do_insertfile()
- Wrap one reference to NANO_EXTCMD_KEY in a NANO_SMALL #ifdef.
(DLR)
+ - Save the already-typed answer when switching from "Insert
+ File" to "Execute Command" mode via Ctrl-X, just in case we
+ started typing a command before switching. (DLR)
add_open_files()
- Make the saving of marked status in open_files->file_flags
work properly again; a tweak to the ISSET() macro in 1.3.0
efficiency tweaks. (David Benbennick) DLR: Tweak to follow
the old behavior of adding non-blank strings entered at the
"Replace: " prompt to the search history. (DLR)
+ do_gotoline()
+ - Simplify the edit_update() call depending on the value of
+ save_pos. (David Benbennick)
do_bracket()
- Add efficiency tweaks. (David Benbennick) DLR: Remove
reliance on the hardcoded bracket string length; instead, only
#endif /* ENABLE_MULTIBUFFER */
if (i == NANO_EXTCMD_KEY) {
- int ts = statusq(TRUE, extcmd_list, "", NULL,
+ int ts = statusq(TRUE, extcmd_list, answer, NULL,
_("Command to execute"));
if (ts == -1 || answer == NULL || answer[0] == '\0') {
statusbar(_("Cancelled"));
line = atoi(answer);
- /* Bounds check */
+ /* Bounds check. */
if (line <= 0) {
statusbar(_("Come on, be reasonable"));
display_main_list();
current_x = 0;
- /* if save_pos is nonzero, don't change the cursor position when
- updating the edit window */
- if (save_pos)
- edit_update(current, NONE);
- else
- edit_update(current, CENTER);
+ /* If save_pos is nonzero, don't change the cursor position when
+ * updating the edit window. */
+ edit_update(current, save_pos ? NONE : CENTER);
+
placewewant = 0;
display_main_list();
return 1;