aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cmdline.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmdline.cpp')
-rw-r--r--src/cmdline.cpp23
1 files changed, 9 insertions, 14 deletions
diff --git a/src/cmdline.cpp b/src/cmdline.cpp
index 84d09c3..e7ce066 100644
--- a/src/cmdline.cpp
+++ b/src/cmdline.cpp
@@ -258,6 +258,15 @@ void
Cmdline::process_edit_cmd(gchar key)
{
switch (key) {
+ case '\n': /* insert EOL sequence */
+ interface.popup_clear();
+
+ if (Flags::ed & Flags::ED_AUTOEOL)
+ insert("\n");
+ else
+ insert(get_eol_seq(interface.ssm(SCI_GETEOLMODE)));
+ break;
+
case CTL_KEY('G'): /* toggle immediate editing modifier */
interface.popup_clear();
@@ -507,20 +516,6 @@ Cmdline::fnmacro(const gchar *name)
}
}
-const gchar *
-get_eol(void)
-{
- switch (interface.ssm(SCI_GETEOLMODE)) {
- case SC_EOL_CR:
- return "\r";
- case SC_EOL_CRLF:
- return "\r\n";
- case SC_EOL_LF:
- default:
- return "\n";
- }
-}
-
static gchar *
filename_complete(const gchar *filename, gchar completed)
{