Ticket #1810: 1810-Alt-d_Date-hotkey.patch

File 1810-Alt-d_Date-hotkey.patch, 5.8 KB (added by vit_r, 9 years ago)
  • autogen.sh

    From c7ff70090cc2e6312df70b7a94974fb033790420 Mon Sep 17 00:00:00 2001
    From: Vit Rosin <vit_r@list.ru>
    Date: Sun, 8 Nov 2009 23:42:39 +0000
    Subject: [PATCH] Alt-d_Date-hotkey
    
    ---
     autogen.sh             |    2 ++
     edit/edit.c            |    1 +
     misc/mc.keymap.default |    7 +++----
     misc/mc.keymap.emacs   |    7 +++----
     src/keybind.c          |   11 +++++++----
     5 files changed, 16 insertions(+), 12 deletions(-)
    
    diff --git a/autogen.sh b/autogen.sh
    index c93fc2f..5240717 100755
    a b $srcdir/maint/version.sh "$srcdir" 
    8989if test -x $srcdir/configure.mc; then 
    9090  $srcdir/configure.mc "$@" 
    9191fi 
     92 
     93echo -e "\n    $PWD/$0: $LINENO:  \n\n    D O N E \n" 
  • edit/edit.c

    diff --git a/edit/edit.c b/edit/edit.c
    index e239c0c..9a51b79 100644
    a b edit_execute_cmd (WEdit *edit, int command, int char_for_insertion) 
    31203120        break; 
    31213121    case CK_Edit_Save_Mode: 
    31223122        menu_save_mode_cmd (); 
     3123        break; 
    31233124    case CK_Date: 
    31243125        { 
    31253126            char s[BUF_MEDIUM]; 
  • misc/mc.keymap.default

    diff --git a/misc/mc.keymap.default b/misc/mc.keymap.default
    index 7b76a58..606e61e 100644
    a b EditScrollDown = ctrl-down 
    3030EditBeginPage = ctrl-home 
    3131EditEndPage = ctrl-end 
    3232EditDeleteWordLeft = alt-backspace 
    33 EditDeleteWordRight = alt-d 
     33EditDeleteWordRight = alt-delete 
    3434EditParagraphUp = 
    3535EditParagraphDown = 
    3636EditSave = f2 
    EditInsertFile = f15 
    105105EditQuit = f10 
    106106EditToggleInsert = insert 
    107107EditHelp = f1 
    108 EditDate = 
     108EditDate = alt-d 
    109109EditRefresh = ctrl-l 
    110110EditGoto = alt-l 
    111111EditManPage = 
    InputMoveRight = right; alt-right 
    293293InputWordRight = ctrl-right 
    294294InputForwardChar = ctrl-f 
    295295InputForwardWord = alt-f 
    296  
    297296InputBackwardDelete = backspace 
    298297InputDeleteChar = delete 
    299 InputKillWord = alt-d 
     298InputKillWord = alt-delete 
    300299InputBackwardKillWord = alt-backspace 
    301300InputSetMark =  
    302301InputKillRegion = ctrl-w 
  • misc/mc.keymap.emacs

    diff --git a/misc/mc.keymap.emacs b/misc/mc.keymap.emacs
    index 8de5b3f..25d4fa9 100644
    a b EditScrollDown = ctrl-down 
    3030EditBeginPage = ctrl-home 
    3131EditEndPage = ctrl-end 
    3232EditDeleteWordLeft = alt-backspace 
    33 EditDeleteWordRight = alt-d 
     33EditDeleteWordRight = alt-delete 
    3434EditParagraphUp = 
    3535EditParagraphDown = 
    3636EditSave = f2 
    EditInsertFile = f15 
    104104EditQuit = f10 
    105105EditToggleInsert = insert 
    106106EditHelp = f1 
    107 EditDate = 
     107EditDate = alt-d 
    108108EditRefresh = ctrl-l 
    109109EditGoto = alt-l 
    110110EditManPage = 
    InputMoveRight = right; alt-right 
    297297InputWordRight = ctrl-right 
    298298InputForwardChar = ctrl-f 
    299299InputForwardWord = alt-f 
    300  
    301300InputBackwardDelete = backspace 
    302301InputDeleteChar = delete 
    303 InputKillWord = alt-d 
     302InputKillWord = alt-delete 
    304303InputBackwardKillWord = alt-backspace 
    305304InputSetMark =  
    306305InputKillRegion = ctrl-w 
  • src/keybind.c

    diff --git a/src/keybind.c b/src/keybind.c
    index c898e8c..5600743 100644
    a b  
    4242#include "tty/tty.h"            /* keys */ 
    4343#include "wtools.h" 
    4444#include "strutil.h" 
    45  
    4645#include "keybind.h" 
    4746 
    4847static const name_keymap_t command_names[] = { 
    const global_keymap_t default_editor_keymap[] = { 
    501500 
    502501    { ALT ('\n'),                           CK_Find_Definition,     "M-Enter" }, 
    503502    { ALT ('\t'),                           CK_Complete_Word,       "M-Tab" }, 
     503    { ALT ('e'),                            CK_SelectCodepage,      "M-e" }, 
    504504    { ALT ('l'),                            CK_Goto,                "M-l" }, 
    505505    { ALT ('L'),                            CK_Goto,                "M-L" }, 
    506506    { ALT ('p'),                            CK_Paragraph_Format,    "M-p" }, 
    const global_keymap_t default_editor_keymap[] = { 
    510510    { ALT ('>'),                            CK_End_Of_Text,         "M->" }, 
    511511    { ALT ('-'),                            CK_Load_Prev_File,      "M--" }, 
    512512    { ALT ('+'),                            CK_Load_Next_File,      "M-+" }, 
    513     { ALT ('d'),                            CK_Delete_Word_Right,   "M-d" }, 
     513    { ALT ('D'),                            CK_Date,                "M-D" }, 
     514    { ALT ('d'),                            CK_Date,                "M-d" }, 
    514515    { ALT (KEY_BACKSPACE),                  CK_Delete_Word_Left,    "M-BackSpace" }, 
     516    { ALT (KEY_DC),                         CK_Delete_Word_Right,   "M-Delete" }, 
    515517    { ALT ('n'),                            CK_Toggle_Line_State,   "M-n" }, 
    516518    { ALT ('_'),                            CK_Toggle_Tab_TWS,      "M-_" }, 
    517519    { ALT ('k'),                            CK_Toggle_Bookmark,     "M-k" }, 
    const global_keymap_t default_editor_keymap[] = { 
    525527    { XCTRL ('o'),                          CK_Shell,               "C-o" }, 
    526528    { XCTRL ('s'),                          CK_Toggle_Syntax,       "C-s" }, 
    527529    { XCTRL ('u'),                          CK_Undo,                "C-u" }, 
    528     { ALT ('e'),                            CK_SelectCodepage,      "M-e" }, 
    529530    { XCTRL ('q'),                          CK_Insert_Literal,      "C-q" }, 
    530531    { XCTRL ('r'),                          CK_Begin_End_Macro,     "C-r" }, 
    531532    { XCTRL ('r'),                          CK_Begin_Record_Macro,  "C-r" }, 
    const global_keymap_t default_input_keymap[] = { 
    749750    /* Editing */ 
    750751    { KEY_BACKSPACE,          CK_InputBackwardDelete,   "BackSpace" }, 
    751752    { KEY_DC,                 CK_InputDeleteChar,       "Delete" }, 
    752     { ALT ('d'),              CK_InputKillWord,         "M-d" }, 
     753    { ALT ('D'),              CK_Date,                  "M-D" }, 
     754    { ALT ('d'),              CK_Date,                  "M-d" }, 
    753755    { ALT (KEY_BACKSPACE),    CK_InputBackwardKillWord, "M-BackSpace" }, 
     756    { ALT (KEY_DC),           CK_InputKillWord,         "M-Delete" }, 
    754757 
    755758    /* Region manipulation */ 
    756759    { XCTRL ('w'),            CK_InputKillRegion,       "C-w" },