Sun Jun 22 19:49:44 CEST 2008  Nicolas Pouillard <[EMAIL PROTECTED]>
  * Workaround a bug where the CTRL-I sequence hides TAB.

--~--~---------~--~----~------------~-------~--~----~
Yi development mailing list
[email protected]
http://groups.google.com/group/yi-devel
-~----------~----~----~----~------~----~------~--~---

New patches:

[Workaround a bug where the CTRL-I sequence hides TAB.
Nicolas Pouillard <[EMAIL PROTECTED]>**20080622174944] hunk ./Graphics/Vty/LLInput.hs 101
              let f ff nrs m = [ ("\ESC["++show n++"~",(KFun (n-(nrs!!0)+ff), m)) | n <- nrs ] in
              concat [ f 6 [17..21] [], f 11 [23,24] [], f 1 [25,26] [MShift], f 3 [28,29] [MShift], f 5 [31..34] [MShift] ],
              [ ('\ESC':[x],(KASCII x,[MMeta])) | x <- '\ESC':'\t':[' ' .. '\DEL'] ],
-             [ ([toEnum x],(KASCII y,[MCtrl])) | (x,y) <- zip [0..31] ('@':['a'..'z']++['['..'_']) ],
+             [ ([toEnum x],(KASCII y,[MCtrl])) | (x,y) <- zip [0..31] ('@':['a'..'z']++['['..'_']),
+               y /= 'i' -- workaround a bug where CTRL-i hides TAB
+             ],
              [ ('\ESC':[toEnum x],(KASCII y,[MMeta,MCtrl])) | (x,y) <- zip [0..31] ('@':['a'..'z']++['['..'_']) ],
              [ ("\ESC",(KEsc,[])) , ("\ESC\ESC",(KEsc,[MMeta])) , ("\DEL",(KBS,[])), ("\ESC\DEL",(KBS,[MMeta])),
                ("\ESC\^J",(KEnter,[MMeta])), ("\^J",(KEnter,[])) ] ]

Context:

[bump version 3.0.0 -> 3.0.1
[EMAIL PROTECTED] 
[cabal changes: make hackage happier
[EMAIL PROTECTED] 
[mention darcs home in cabal
[EMAIL PROTECTED] 
[Update build-depends to work with ghc-6.8
Josef Svenningsson <[EMAIL PROTECTED]>**20071008130404] 
[add missing exports :(
Stefan O'Rear <[EMAIL PROTECTED]>**20070407063504] 
[warning police
Stefan O'Rear <[EMAIL PROTECTED]>**20070224172521] 
[move diffs into backend-specific
Stefan O'Rear <[EMAIL PROTECTED]>**20070224172315] 
[tweak bench
Stefan O'Rear <[EMAIL PROTECTED]>**20070224170349] 
[Explicitly deforest movcsr/chgatt into IO - 80% speed boost!
Stefan O'Rear <[EMAIL PROTECTED]>**20070224165730] 
[implement utf8 encode directly in tputchar
Stefan O'Rear <[EMAIL PROTECTED]>**20070224091838] 
[small internal api reorg - make mvputch
Stefan O'Rear <[EMAIL PROTECTED]>**20070224084804] 
[fuddle inlining a bit
Stefan O'Rear <[EMAIL PROTECTED]>**20070224083128] 
[fuse shadow-state and terminal-state
Stefan O'Rear <[EMAIL PROTECTED]>**20070224050810] 
[inline clrscr'
Stefan O'Rear <[EMAIL PROTECTED]>**20070224045431] 
[remove vty-level cursor tracking (this was actually unused for a while)
Stefan O'Rear <[EMAIL PROTECTED]>**20070224043510] 
[wait until first update to clear screen (clrscr' is now used exactly once)
Stefan O'Rear <[EMAIL PROTECTED]>**20070224042011] 
[remove last change tracking; instead have C-l fake a resize
Stefan O'Rear <[EMAIL PROTECTED]>**20070224041636] 
[Add DESIGN document with explanations for a few basic decisions
Stefan O'Rear <[EMAIL PROTECTED]>**20070224020313] 
[fix EvResize for now :(
Stefan O'Rear <[EMAIL PROTECTED]>**20070222035200] 
[fix warnings in Types
Stefan O'Rear <[EMAIL PROTECTED]>**20070222034552] 
[finish making test/
Stefan O'Rear <[EMAIL PROTECTED]>**20070222034538] 
[separate input and output in the lowlevel
Stefan O'Rear <[EMAIL PROTECTED]>**20070222034442] 
[add timelimit, remove dead code
Stefan O'Rear <[EMAIL PROTECTED]>**20070221052430] 
[add first attempt at self-benchmark (scrolls a list of highlighted numbers - attempt to simulate yi)
Stefan O'Rear <[EMAIL PROTECTED]>**20070221045852] 
[fix miscalculation of the sizes of composite images.  this actually resulted in a segfault!
Stefan O'Rear <[EMAIL PROTECTED]>**20070221045645] 
[add sanity checking to renderFill sizes
Stefan O'Rear <[EMAIL PROTECTED]>**20070221045608] 
[add width/height accessors
Stefan O'Rear <[EMAIL PROTECTED]>**20070221045512] 
[TAG rel-3.0.0
Stefan O'Rear <[EMAIL PROTECTED]>**20070214024117] 
[fix cabal thinko
Stefan O'Rear <[EMAIL PROTECTED]>**20070214024106] 
[TAG rel-3.0.0
Stefan O'Rear <[EMAIL PROTECTED]>**20070214022205] 
[fix dumb typo in .cabal
Stefan O'Rear <[EMAIL PROTECTED]>**20070214022152] 
[fix typo s/Other-Source-Files/Extra-Source-Files/
Stefan O'Rear <[EMAIL PROTECTED]>**20070214014719] 
[move c bits into cbits, as suggested by Don Stewart
Stefan O'Rear <[EMAIL PROTECTED]>**20070214014335] 
[Add other-source-files - oops
Stefan O'Rear <[EMAIL PROTECTED]>**20070214014202] 
[update README
Stefan O'Rear <[EMAIL PROTECTED]>**20070214005527] 
[Prune TODO
Stefan O'Rear <[EMAIL PROTECTED]>**20070210195716] 
[factor out segment-filling loop
Stefan O'Rear <[EMAIL PROTECTED]>**20070210104436] 
[-Wall -Werror clean
Stefan O'Rear <[EMAIL PROTECTED]>**20070210094510] 
[prune exports slightly, add more haddock comments
Stefan O'Rear <[EMAIL PROTECTED]>**20070210093246] 
[fix haddock generation
Stefan O'Rear <[EMAIL PROTECTED]>**20070210091213] 
[massive improvements to API
Stefan O'Rear <[EMAIL PROTECTED]>**20070210082150] 
[bump version ; update compile options
Stefan O'Rear <[EMAIL PROTECTED]>**20070210073150] 
[finish de-mtl-izing
Stefan O'Rear <[EMAIL PROTECTED]>**20070210061159] 
[fix Dumb Caching Bug
Stefan O'Rear <[EMAIL PROTECTED]>**20070209024253] 
[refactor - unpack a tuple in TS, strict the contents
Stefan O'Rear <[EMAIL PROTECTED]>**20070209024019] 
[ws cleanup
Stefan O'Rear <[EMAIL PROTECTED]>**20070209023446] 
[add strictness
Stefan O'Rear <[EMAIL PROTECTED]>**20070209023410] 
[refactor - trim explicit state to minimum required for updates
Stefan O'Rear <[EMAIL PROTECTED]>**20070209023325] 
[fix dumb state threading bug
Stefan O'Rear <[EMAIL PROTECTED]>**20070209021237] 
[update test for new API
Stefan O'Rear <[EMAIL PROTECTED]>**20070209021222] 
[rewrite Vty using new images
Stefan O'Rear <[EMAIL PROTECTED]>**20070208055908] 
[abstract image interfact ; construct internally mutable composable array implementation
Stefan O'Rear <[EMAIL PROTECTED]>**20070208015019] 
[bah. add a missing pattern
Stefan O'Rear <[EMAIL PROTECTED]>**20070207040218] 
[use explicit loop for diffs, small code rearrangement
Stefan O'Rear <[EMAIL PROTECTED]>**20070207034926] 
[use explicit loop for diffl rather than mapM_ + zip3
Stefan O'Rear <[EMAIL PROTECTED]>**20070207033756] 
[Update internal test program for opaque attrs
Stefan O'Rear <[EMAIL PROTECTED]>**20070206055710] 
[Change to an opaque (bitfield) type for attrs.
Stefan O'Rear <[EMAIL PROTECTED]>**20070206055536] 
[add mtl dependency
Stefan O'Rear <[EMAIL PROTECTED]>**20070204102405] 
[use StateT for the inner loops, not IORef
Stefan O'Rear <[EMAIL PROTECTED]>**20070204102317] 
[lift getKey out of the state thread; this fixes a thread safety issue
Stefan O'Rear <[EMAIL PROTECTED]>**20070204100255] 
[minor fixes
Stefan O'Rear <[EMAIL PROTECTED]>**20070204093933] 
[fix export list breakage
Stefan O'Rear <[EMAIL PROTECTED]>**20070204091230] 
[add ghc-prof-options
Stefan O'Rear <[EMAIL PROTECTED]>**20070204085605] 
[fixup copyright date
Stefan O'Rear <[EMAIL PROTECTED]>**20070204085436] 
[refactor - separate Types and Cursor-oriented IO from main Vty module
Stefan O'Rear <[EMAIL PROTECTED]>**20070204085408] 
[TAG rel-2.0.2
Stefan O'Rear <[EMAIL PROTECTED]>**20070130000845] 
Patch bundle hash:
cbd10aaf23e3e030a79a9ebb18db66d8a005d2f2

Reply via email to