From f566a08e32c8bcdc864846c0fb7aa5fced76d1c4 Mon Sep 17 00:00:00 2001 From: Marcus Comstedt <marcus@mc.pp.se> Date: Sun, 25 Apr 1999 17:48:41 +0200 Subject: [PATCH] Names now conform with bindkey. Made non-bindings in EditKeys static. Rev: lib/modules/Stdio.pmod/Readline.pike:1.13 --- lib/modules/Stdio.pmod/Readline.pike | 42 ++++++++++++++-------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/lib/modules/Stdio.pmod/Readline.pike b/lib/modules/Stdio.pmod/Readline.pike index 3760d01880..716fbb8dbd 100644 --- a/lib/modules/Stdio.pmod/Readline.pike +++ b/lib/modules/Stdio.pmod/Readline.pike @@ -1,4 +1,4 @@ -// $Id: Readline.pike,v 1.12 1999/04/25 08:29:28 neotron Exp $ +// $Id: Readline.pike,v 1.13 1999/04/25 15:48:41 marcus Exp $ class OutputController { @@ -618,7 +618,7 @@ class DefaultEditKeys _readline->insert(reverse(c), p-1); } - array find_word_to_manipulate() + static array find_word_to_manipulate() { int p = _readline->getcursorpos(); int ep; @@ -641,21 +641,21 @@ class DefaultEditKeys _readline->insert(String.capitalize(lower_case(word)), pos); } - void upper_case_word() + void upcase_word() { [string word, string pos]= find_word_to_manipulate(); if(word) _readline->insert(upper_case(word), pos); } - void lower_case_word() + void downcase_word() { [string word, string pos]= find_word_to_manipulate(); if(word) _readline->insert(lower_case(word), pos); } - int forward_find_word() + static int forward_find_word() { int p, n; string line = _readline->gettext(); @@ -667,7 +667,7 @@ class DefaultEditKeys return p; } - int backward_find_word() + static int backward_find_word() { int p = _readline->getcursorpos()-1; string line = _readline->gettext(); @@ -693,7 +693,7 @@ class DefaultEditKeys _readline->setcursorpos(backward_find_word()); } - void forward_delete_word() + void delete_word() { _readline->delete(_readline->getcursorpos(), forward_find_word()); } @@ -732,6 +732,20 @@ class DefaultEditKeys ({ "^[[B", down_history }), ({ "^[[C", forward_char }), ({ "^[[D", backward_char }), + ({ "^[C", capitalize_word }), + ({ "^[c", capitalize_word }), + ({ "^[U", upcase_word }), + ({ "^[u", upcase_word }), + ({ "^[L", downcase_word }), + ({ "^[l", downcase_word }), + ({ "^[D", delete_word }), + ({ "^[^H", backward_delete_word }), + ({ "^[^?", backward_delete_word }), + ({ "^[d", delete_word }), + ({ "^[F", forward_word }), + ({ "^[B", backward_word }), + ({ "^[f", forward_word }), + ({ "^[b", backward_word }), ({ "^A", beginning_of_line }), ({ "^B", backward_char }), ({ "^D", delete_char_or_eof }), @@ -753,20 +767,6 @@ class DefaultEditKeys ({ "\\!kd", down_history }), ({ "\\!kr", forward_char }), ({ "\\!kl", backward_char }), - ({ "^[C", capitalize_word }), - ({ "^[c", capitalize_word }), - ({ "^[U", upper_case_word }), - ({ "^[u", upper_case_word }), - ({ "^[L", lower_case_word }), - ({ "^[l", lower_case_word }), - ({ "^[D", forward_delete_word }), - ({ "^[^H", backward_delete_word }), - ({ "^[^?", backward_delete_word }), - ({ "^[d", forward_delete_word }), - ({ "^[F", forward_word }), - ({ "^[B", backward_word }), - ({ "^[f", forward_word }), - ({ "^[b", backward_word }), }); static void set_default_bindings() -- GitLab