To: [email protected]
Subject: patch 5.5a.10 (extra)
Fcc: outbox
From: Bram Moolenaar <[email protected]>
------------

Patch 5.5a.10
Problem:    Win32 console: Using ALTGR on a German keyboard to produce "}"
           doesn't work, because the 8th bit is set when ALT is pressed.
Solution:   Don't set the 8th bit when ALT and CTRL are used. (Leipert)
Files:      src/os_win32.c


*** ../vim-5.5a.9/src/os_win32.c        Mon Aug 30 10:40:57 1999
--- src/os_win32.c      Thu Sep  2 20:16:52 1999
***************
*** 531,538 ****
     else
     {
       *pch = (i > 0)  ? pker->AChar  :  NUL;
!       /* Interpret the ALT key as making the key META */
!       if ((nModifs & ALT) != 0)
           *pch |= 0x80;
     }

--- 531,539 ----
     else
     {
       *pch = (i > 0)  ? pker->AChar  :  NUL;
!       /* Interpret the ALT key as making the key META, but only when not
!        * combined with CTRL (which is ALTGR). */
!       if ((nModifs & ALT) != 0 && (nModifs & CTRL) == 0)
           *pch |= 0x80;
     }

*** ../vim-5.5a.9/src/version.c Thu Sep  2 20:09:15 1999
--- src/version.c       Thu Sep  2 20:17:04 1999
***************
*** 420,420 ****
--- 420,421 ----
 {   /* Add new patch number below this line */
+     10,

--
  [SIR LAUNCELOT runs back up the stairs, grabs a rope
  of the wall and swings out over the heads of the CROWD in a
  swashbuckling manner towards a large window.  He stops just short
  of the window and is left swing pathetically back and forth.]
LAUNCELOT: Excuse me ... could somebody give me a push ...
                "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

--/-/---- Bram Moolenaar ---- [email protected] ---- [email protected] ---\-\--
 \ \    www.vim.org/iccf      www.moolenaar.net       www.vim.org    / /