From 17108c8b2ecec8c901961743222d5ec8f8e8849b Mon Sep 17 00:00:00 2001 From: Leonard den Ottolander Date: Wed, 1 Feb 2006 17:07:11 +0000 Subject: [PATCH] edit/edit.c, edit/editcmddef.h, edit/editkeys.c: Add Ctrl-S to toggle syntax highlighting. --- edit/ChangeLog | 5 +++++ edit/edit.c | 5 +++++ edit/editcmddef.h | 2 ++ edit/editkeys.c | 1 + 4 files changed, 13 insertions(+) diff --git a/edit/ChangeLog b/edit/ChangeLog index 31b8329cf..bbefa339e 100644 --- a/edit/ChangeLog +++ b/edit/ChangeLog @@ -1,3 +1,8 @@ +2006-02-01 Andy Shevchenko + + * edit.c, editcmddef.h, editkeys.c: Add Ctrl-S to toggle syntax + highlighting. Patch from unnamed MPlayer developer. + 2006-01-30 Pavel Tsekov * editcmd.c: Do not set the field `histname' of `QuickWidget' diff --git a/edit/edit.c b/edit/edit.c index 3cc2622a7..7deb3481e 100644 --- a/edit/edit.c +++ b/edit/edit.c @@ -2479,6 +2479,11 @@ edit_execute_cmd (WEdit *edit, int command, int char_for_insertion) edit_insert_file_cmd (edit); break; + case CK_Toggle_Syntax: + option_syntax_highlighting ^= 1; + edit->force |= REDRAW_PAGE; + break; + case CK_Find: edit_search_cmd (edit, 0); break; diff --git a/edit/editcmddef.h b/edit/editcmddef.h index be513b86d..213537619 100644 --- a/edit/editcmddef.h +++ b/edit/editcmddef.h @@ -108,6 +108,8 @@ #define CK_Check_Save_And_Quit 457 #define CK_Maximize 458 +#define CK_Toggle_Syntax 480 + /* macro */ #define CK_Begin_Record_Macro 501 #define CK_End_Record_Macro 502 diff --git a/edit/editkeys.c b/edit/editkeys.c index db8442424..5fd4bf302 100644 --- a/edit/editkeys.c +++ b/edit/editkeys.c @@ -112,6 +112,7 @@ static const edit_key_map_type common_key_map[] = { { XCTRL ('k'), CK_Delete_To_Line_End }, { XCTRL ('l'), CK_Refresh }, { XCTRL ('o'), CK_Shell }, + { XCTRL ('s'), CK_Toggle_Syntax }, { XCTRL ('u'), CK_Undo }, { XCTRL ('t'), CK_Select_Codepage }, { XCTRL ('q'), CK_Insert_Literal },