Compare commits
2 Commits
0771c142fe
...
d820bc2f23
Author | SHA1 | Date | |
---|---|---|---|
d820bc2f23 | |||
b458fc1f99 |
@ -14,7 +14,7 @@ endif ("${CMAKE_C_COMPILER_ID}" MATCHES "GNU" OR CMAKE_COMPILER_IS_GNUCC)
|
||||
|
||||
# Version
|
||||
set (project_VERSION_MAJOR "1")
|
||||
set (project_VERSION_MINOR "0")
|
||||
set (project_VERSION_MINOR "1")
|
||||
set (project_VERSION_PATCH "0")
|
||||
|
||||
set (project_VERSION "${project_VERSION_MAJOR}")
|
||||
|
11
NEWS
11
NEWS
@ -1,3 +1,14 @@
|
||||
1.1.0 (2020-10-13)
|
||||
|
||||
* Add method name tab completion using OpenRPC information
|
||||
|
||||
* Bind M-Enter to insert a newline into the command line
|
||||
|
||||
* json-rpc-test-server: fix a memory leak and request URI parsing
|
||||
|
||||
* Miscellaneous bug fixes
|
||||
|
||||
|
||||
1.0.0 (2020-09-05)
|
||||
|
||||
* Initial release
|
||||
|
@ -643,6 +643,15 @@ input_el_on_run_editor (EditLine *editline, int key)
|
||||
return CC_NORM;
|
||||
}
|
||||
|
||||
static unsigned char
|
||||
input_el_on_newline_insert (EditLine *editline, int key)
|
||||
{
|
||||
(void) key;
|
||||
|
||||
el_insertstr (editline, "\n");
|
||||
return CC_REFRESH;
|
||||
}
|
||||
|
||||
static void
|
||||
input_el_install_prompt (struct input_el *self)
|
||||
{
|
||||
@ -671,19 +680,17 @@ input_el_start (struct input *input, const char *program_name)
|
||||
// Just what are you doing?
|
||||
el_set (self->editline, EL_BIND, "^u", "vi-kill-line-prev", NULL);
|
||||
|
||||
// It's probably better to handle this ourselves
|
||||
// It's probably better to handle these ourselves
|
||||
el_set (self->editline, EL_ADDFN,
|
||||
"send-line", "Send line", input_el_on_return);
|
||||
el_set (self->editline, EL_BIND, "\n", "send-line", NULL);
|
||||
|
||||
// It's probably better to handle this ourselves
|
||||
el_set (self->editline, EL_ADDFN,
|
||||
"run-editor", "Run editor to edit line", input_el_on_run_editor);
|
||||
el_set (self->editline, EL_BIND, "M-e", "run-editor", NULL);
|
||||
|
||||
el_set (self->editline, EL_ADDFN,
|
||||
"complete", "Complete word", input_el_on_complete);
|
||||
el_set (self->editline, EL_BIND, "\t", "complete", NULL);
|
||||
"newline-insert", "Insert a newline", input_el_on_newline_insert);
|
||||
el_set (self->editline, EL_BIND, "M-\n", "newline-insert", NULL);
|
||||
|
||||
// Source the user's defaults file
|
||||
el_source (self->editline, NULL);
|
||||
|
Loading…
x
Reference in New Issue
Block a user