comparison command-window.cpp @ 15:79783f3e2017

use rl_display_prompt instead of rl_prompt
author John W. Eaton <jwe@octave.org>
date Fri, 24 May 2019 09:22:29 -0400
parents 1e5a1e15fa56
children 2ddf3fe6fa33
comparison
equal deleted inserted replaced
14:1e5a1e15fa56 15:79783f3e2017
221 221
222 interpreter& interp = m_interpreter->get_interpreter (); 222 interpreter& interp = m_interpreter->get_interpreter ();
223 parser& parser = interp.get_parser (); 223 parser& parser = interp.get_parser ();
224 224
225 std::string line = rl_line_buffer ? rl_line_buffer : ""; 225 std::string line = rl_line_buffer ? rl_line_buffer : "";
226 std::string prompt = (rl_prompt && parser.beg_of_stmt ()) ? rl_prompt : ""; 226 std::string prompt = parser.beg_of_stmt () ? rl_display_prompt : "";
227 227
228 insert_line (prompt, line); 228 insert_line (prompt, line);
229 229
230 scroll_to_bottom (); 230 scroll_to_bottom ();
231 231
346 346
347 if (entry) 347 if (entry)
348 { 348 {
349 erase_line (); 349 erase_line ();
350 350
351 std::string prompt = rl_prompt ? rl_prompt : ""; 351 std::string prompt = rl_display_prompt;
352 352
353 insert_line (prompt, entry->line); 353 insert_line (prompt, entry->line);
354 } 354 }
355 else if (! up) 355 else if (! up)
356 erase_line (); 356 erase_line ();