On Wed, Dec 12, 2001 at 10:35:10PM +0100, Lars Gullik Bjønnes wrote: > Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm > Precedence: bulk > X-No-Archive: yes > List-Post: <mailto:[EMAIL PROTECTED]> > List-Help: <mailto:[EMAIL PROTECTED]> > List-Unsubscribe: <mailto:[EMAIL PROTECTED]> > Delivered-To: mailing list [EMAIL PROTECTED] > To: [EMAIL PROTECTED] > Subject: Re: [[EMAIL PROTECTED]: Re: Patches waiting] > From: [EMAIL PROTECTED] (Lars Gullik Bjønnes) > Organization: LyX Developer http://www.lyx.org/ > Date: Wed, 12 Dec 2001 22:35:10 +0100 > In-Reply-To: <[EMAIL PROTECTED]> > User-Agent: Gnus/5.090004 (Oort Gnus v0.04) Emacs/21.1 (i686-pc-linux-gnu) > > Martin Vermeer <[EMAIL PROTECTED]> writes: > > > | Ctrl-_ subscript > > Ctrl-_ is undo (in emacs.bind) > > -- > Lgb
Drat! Next attempt. 1) Index: lyx_main.C =================================================================== RCS file: /cvs/lyx/lyx-devel/src/lyx_main.C,v retrieving revision 1.97 diff -u -p -r1.97 lyx_main.C --- lyx_main.C 2001/11/26 10:19:49 1.97 +++ lyx_main.C 2001/12/13 08:25:25 @@ -523,6 +523,11 @@ void LyX::defaultKeyBindings(kb_keymap kbmap->bind("Delete", LFUN_DELETE); kbmap->bind("BackSpace", LFUN_BACKSPACE); + + // sub- and superscript -MV + kbmap->bind("~S-M-underscore", LFUN_SUBSCRIPT); + kbmap->bind("~S-M-asciicircum", LFUN_SUPERSCRIPT); + kbmap->bind("~S-M-dead_circumflex", LFUN_SUPERSCRIPT); // kbmap->bindings to enable the use of the numeric keypad // e.g. Num Lock set @@ -580,7 +585,7 @@ void LyX::deadKeyBindings(kb_keymap * kb kbmap->bind("~C-~S-~M-dead_caron", LFUN_CARON); kbmap->bind("~C-~S-~M-dead_cedilla", LFUN_CEDILLA); kbmap->bind("~C-~S-~M-dead_abovering", LFUN_CIRCLE); - kbmap->bind("~C-~S-~M-dead_circumflex", LFUN_CIRCUMFLEX); + kbmap->bind("~C-~S-dead_circumflex", LFUN_CIRCUMFLEX); kbmap->bind("~C-~S-~M-dead_abovedot", LFUN_DOT); kbmap->bind("~C-~S-~M-dead_grave", LFUN_GRAVE); kbmap->bind("~C-~S-~M-dead_doubleacute", LFUN_HUNG_UMLAUT); 2) Index: lyx_main.C =================================================================== RCS file: /cvs/lyx/lyx-devel/src/lyx_main.C,v retrieving revision 1.97 diff -u -p -r1.97 lyx_main.C --- lyx_main.C 2001/11/26 10:19:49 1.97 +++ lyx_main.C 2001/12/13 08:26:26 @@ -523,7 +523,11 @@ void LyX::defaultKeyBindings(kb_keymap kbmap->bind("Delete", LFUN_DELETE); kbmap->bind("BackSpace", LFUN_BACKSPACE); - + + // sub- and superscript -MV + kbmap->bind("C-~S-M-minus", LFUN_SUBSCRIPT); + kbmap->bind("C-~S-M-plus", LFUN_SUPERSCRIPT); + // kbmap->bindings to enable the use of the numeric keypad // e.g. Num Lock set //kbmap->bind("KP_0", LFUN_SELFINSERT); Both work, allow "_" and "^" insertion in text and don't seem to conflict with any bind file entries. And all accents work. Ad 1: + close to existing TeX convention - lots of keystrokes required, including extra M-space if no asciicircum on keyboard Ad 2: + less keystrokes, fairly intuitive + doesn't use those #€%&#€ deadkeys (believe me, they will continue to haunt us!) - requires new learning -> should be in mathpanel/menu with shortcut listed - people that have set up X to switch resolution with C-M-KP_Add etc may get confused. But they probably know what they are doing anyway. I am sure there are other alternatives too, but none that are free look tempting or intuitive. What to do? Cheers Martin -- Martin Vermeer [EMAIL PROTECTED] Helsinki University of Technology Department of Surveying P.O. Box 1200, FIN-02015 HUT, Finland :wq
msg30462/pgp00000.pgp
Description: PGP signature