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

Attachment: msg30462/pgp00000.pgp
Description: PGP signature

Reply via email to