Uh, I just noticed that I didn't check whether or not the file exists yet. Wait
a bit, I'm going to fix that.

Aleks

Thus spoke Aleksandar Dimitrov:
> Sat Dec  6 12:41:56 CET 2008  Aleksandar Dimitrov <[EMAIL PROTECTED]>
>   * Remove TODO item: C-y in INS
> 
> Sat Dec  6 12:42:16 CET 2008  Aleksandar Dimitrov <[EMAIL PROTECTED]>
>   * :save f -- write current file to f, then open it there
> 
> --~--~---------~--~----~------------~-------~--~----~
> Yi development mailing list
> [email protected]
> http://groups.google.com/group/yi-devel
> -~----------~----~----~----~------~----~------~--~---
> 

Content-Description: A darcs patch for your repository!
> 
> New patches:
> 
> [Remove TODO item: C-y in INS
> Aleksandar Dimitrov <[EMAIL PROTECTED]>**20081206114156] hunk 
> ./Yi/Keymap/Vim.hs 53
>  --   :!!
>  --   movement parameterised \> \<
>  --   motion operators [motion.txt]: !, =, >, <
> ---   C-y in input mode
>  --   C-v: visual block mode
>  --   Support for marks
>  --   C-o and C-i
> [:save f -- write current file to f, then open it there
> Aleksandar Dimitrov <[EMAIL PROTECTED]>**20081206114216] hunk 
> ./Yi/Keymap/Vim.hs 877
>             ex_complete ('r':' ':f)                             = f_complete f
>             ex_complete ('r':'e':'a':'d':' ':f)                 = f_complete f
>             ex_complete ('t':'a':'b':'e':' ':f)                 = f_complete f
> +           ex_complete ('s':'a':'v':'e':' ':f)                 = f_complete f
>             ex_complete ('b':' ':f)                             = b_complete f
>             ex_complete ('b':'u':'f':'f':'e':'r':' ':f)         = b_complete f
>             ex_complete ('b':'d':' ':f)                         = b_complete f
> hunk ./Yi/Keymap/Vim.hs 889
>             ex_complete s                                       = 
> catchAllComplete s
>  
>             catchAllComplete = exSimpleComplete $ const $ return $ map (++ " 
> ") $ words
> -                                "e edit r read tabe b buffer bd bd! bdelete 
> bdelete! yi cabal nohlsearch"
> +                                "e edit r read save tabe b buffer bd bd! 
> bdelete bdelete! yi cabal nohlsearch"
>             cabalComplete = exSimpleComplete $ const $ return $ cabalCmds
>             cabalCmds = words "configure install list update upgrade fetch 
> upload check sdist" ++
>                         words "report build copy haddock clean hscolour 
> register test help"
> hunk ./Yi/Keymap/Vim.hs 1025
>             fn "edit"       = revertE
>             fn ('e':' ':f)  = fnewE $ dropSpace f
>             fn ('e':'d':'i':'t':' ':f) = fnewE $ dropSpace f
> +           fn ('s':'a':'v':'e':' ':f) = (\f' -> viWriteTo f' >> fnewE f') $ 
> dropSpace f
>             fn ('r':' ':f)  = withBuffer' . insertN =<< io (readFile $ 
> dropSpace f)
>             fn ('r':'e':'a':'d':' ':f) = withBuffer' . insertN =<< io 
> (readFile $ dropSpace f)
>             -- fn ('s':'e':'t':' ':'f':'t':'=':ft)  = withBuffer' $ 
> setSyntaxB $ highlighters M.! ft
> 
> Context:
> 
> [Minor changes in tab styles
> Jeff Wheeler <[EMAIL PROTECTED]>**20081206031949
>  
>  Following the updates to a few of the color handling features, these stopped 
> working quite like Vim. I readjusted them to look like Vim, again.
> ] 
> [Vim: add CTRL-{V,Q} in insert mode, to insert raw characters.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081206023410
>  Ignore-this: cda9de736335500696a9b33db4e5e9b2
> ] 
> [Buffer: deleteIndentOfLine
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081206023149
>  Ignore-this: 61ebed9bd00e32c5fe3a858494e91572
> ] 
> [Vim: add CTRL-{E,Y} in insert mode.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081206005026
>  Ignore-this: ff974b8d8630da80c47b78dc3823eec9
> ] 
> [Vim: add "0 CTRL-D", to kill indentation in insert mode.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081206004300
>  Ignore-this: 8521308f6ca4ac02f51f30b62b1e53f3
> ] 
> [Vim: add support for CTRL-J, CTRL-M, CTRL-I and CTRL-[.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081206001223
>  Ignore-this: 1ff05bb5302cd8562a4d4194d4a09528
> ] 
> [Vim: basic support for adding/substracting CTRL-{A,X}
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081206001015
>  Ignore-this: 354f9a9a8f52f51ee42da5eeaa4aa705
> ] 
> [deprecate hacks
> [EMAIL PROTECTED] 
> [take advantage of the Traversable class for markLines
> [EMAIL PROTECTED] 
> [use data-accessor more directly
> [EMAIL PROTECTED] 
> [Yi.IReader: convert to bytestring
> [EMAIL PROTECTED]
>  Ignore-this: ab92a8c32d6ae461c8953c90138f0527
>  Because of 'read' and 'show' (and the concomitant packing and unpack),
>  this probably doesn't gain much speed or space. But it gets us strict
>  file I/O without copy-pasta.
> ] 
> [Yi.IReader: enumerate imports
> [EMAIL PROTECTED]
>  Ignore-this: 880f4849ee13314db9bb849c35092d93
> ] 
> [transition towards the data-accessor package
> [EMAIL PROTECTED] 
> [Vim: use const instead of \_->
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081205183023
>  Ignore-this: 963f359f4dfdd490cae6823c13d05b44
> ] 
> [Force-operation chaining (eg. dVvvVvvVvj)
> Krzysztof Goj <[EMAIL PROTECTED]>**20081205172128] 
> [forcing RegionStyle
> Krzysztof Goj <[EMAIL PROTECTED]>**20081205164440] 
> [Vim: better handling of extra spaces when using minibuffer (:e...)
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081205104507
>  Ignore-this: c2421a4ce3f3c0fa948a1d4028e2927e
> ] 
> [Vim: don't leftOnEol in the minibuffer.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081205101252
>  Ignore-this: 25d2a1737e7f75e6d0d41f19a0df4a36
> ] 
> [Optimize going to begin of line.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081205094727
>  Ignore-this: e9edc3fb2ede3cdac0a096d9367423ac
> ] 
> [Vim: add :nohlsearch,:noh to reset the current search.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081205093930
>  Ignore-this: 77fc9e61e12a04cba2a6523dcc35395d
> ] 
> [Yi.Search: add resetRegexE.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081205093855
>  Ignore-this: d324123e57013fc9ded8b11a84d85c7b
> ] 
> [Vim: more leftOnEol fixes.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081205092513
>  Ignore-this: 8195b31b4126d05722f0f197591acb45
> ] 
> [Fixes 'c$' and 'C' in normal mode
> Krzysztof Goj <[EMAIL PROTECTED]>**20081205010649] 
> [Lexer.GNUMake: Adding a test of mixing bracket styles in a variable expansion
> [EMAIL PROTECTED] 
> [Lexer.GNUMake: Adding recursive variable expansion as required by function 
> calls
> [EMAIL PROTECTED] 
> [Adding a test for use of $$ as a variable identifier.
> [EMAIL PROTECTED] 
> [Lexer.GNUMake: Rule commands can contain variable expansion
> [EMAIL PROTECTED] 
> [Lexer.GNUMake: Handle $$ correctly
> [EMAIL PROTECTED] 
> [Adding a test of $$ to escape a variable expansion
> [EMAIL PROTECTED] 
> [Lexer.GNUMake: Add support for '\' continueing a rule command
> [EMAIL PROTECTED] 
> [Lexer.GNUMake: Small additions.
> [EMAIL PROTECTED] 
> [Lexer.GNUMake: Adding to test data
> [EMAIL PROTECTED] 
> [Lexer.GNUMake: Expansions of variables with single character names
> [EMAIL PROTECTED] 
> [Lexer.GNUMake: Start of variable expansion parsing
> [EMAIL PROTECTED] 
> [Style.Library.darkBlueTheme: cyan for variables. Operators should be brown.
> [EMAIL PROTECTED] 
> [Vim: systematic and localised leftOnEol rule.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081204225652
>  Ignore-this: 793b88201c1f7b05fd5f2bf7a4399be9
> ] 
> [Vim: a bunch of style changes.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081204225639
>  Ignore-this: 8bfe306f46da28f1bcf0d5ff8889d5b1
> ] 
> [Vim: fix more cutting+adjBlock
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081204203501
>  Ignore-this: bb11a79597f31265a4e62cfcb9c563d5
> ] 
> [Vim: "J" doesn't cut the newline it replace it by a space.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081204203257
>  Ignore-this: 800eb5d71bdd6eedd74cd4cad608006d
> ] 
> [Lexer.GNUMake: Adding basic include directive support
> [EMAIL PROTECTED] 
> [Adding more include directive test cases to Makefile lexer test data
> [EMAIL PROTECTED] 
> [Adding include directive tests to Makefile lexer test data
> [EMAIL PROTECTED] 
> [Vim: replace z+ by z<CR> and save the current column.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081204171358
>  Ignore-this: 3f73bbedc7e2d02b5b35d907ad4c1f7d
> ] 
> [Vim: use moveToColB for N| command.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081204171332
>  Ignore-this: 56f99d9b7ddffb93ea19459e3dd023c5
> ] 
> [Buffer: wall and style.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081204170727
>  Ignore-this: 452d30e302e2114620e712a100283817
> ] 
> [Buffer: refactor lineMoveRel, add moveToColB, movingToPrefCol and solPointB
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081204170427
>  Ignore-this: 38655198619a876821f1fafb0219d4a4
> ] 
> [More scrolling
> Krzysztof Goj <[EMAIL PROTECTED]>**20081204025147
>    Normal mode: zz zt zb z. z+ z-
>    Insert mode: ^y ^e
> ] 
> [Vim: fix multiline cutting/pasting w.r.t. adjBlock.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081204154310
>  Ignore-this: 5a7a134165571142cec59f93187cea06
> ] 
> [Vim: N% move now go to first non space.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081204104245
>  Ignore-this: 49b00315b215893831191932a388daaf
> ] 
> [cabal lexer: follow more closely the actual Cabal tool
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081204103504
>  Ignore-this: 668b9a8f6589e0dbad8c52f519d239a5
>  
>  In particular concerning comments.
> ] 
> [remove a bad usage of List.head
> [EMAIL PROTECTED] 
> [Yi.IReader: more comments
> [EMAIL PROTECTED]
>  Ignore-this: c413390c7fd7ae85f76734fa3c5a8b54
> ] 
> [Yi/Users/Corey: Replaced hardcoded 4 in KBS handling to be shift width.
> [EMAIL PROTECTED] 
> [Yi.Users.Corey: minor suggestions
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081203214045
>  Ignore-this: c7357f691ea18c8a89db9b3e7293b762
> ] 
> [Vim: less parens.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081203214311
>  Ignore-this: 22702b54973afdb5c77d67929452a695
> ] 
> [Vim: ":<int>" also have to go to first non space char.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081203213806
>  Ignore-this: 69ee440d16448b21851ddbc06352b37f
> ] 
> [Vim: improve 'G' code.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081203213640
>  Ignore-this: 8cbd5f1a5c13ca99bc7dc0404563a147
> ] 
> ['gg' and 'G' should go to first non-space char of line
> Krzysztof Goj <[EMAIL PROTECTED]>**20081203212353] 
> [Vim normal mode: "gg" with count argument
> Krzysztof Goj <[EMAIL PROTECTED]>**20081203203817] 
> [Main.hs: M-x ireadMode to just iread
> [EMAIL PROTECTED]
>  Ignore-this: b307ff52b630f8500f05218d4a5aa5c0
>  So I don't need to constantly disambiguate.
> ] 
> [last of the LANGUAGE pragmas
> [EMAIL PROTECTED]
>  Ignore-this: 8a1bd56c03682e4c9b163a615263af84
>  I have cast the extensions field into perdition, and added the missing 
> per-file declarations.
> ] 
> [Shim/*: +pragmas, rm unused imports
> [EMAIL PROTECTED]
>  Ignore-this: eff16eba16ed8e3b98fdfe9420f1ab2b
> ] 
> [fix up Shim/ w/r/t Control.Exception
> [EMAIL PROTECTED]
>  Ignore-this: 4ec9ae4bafcf9b98c07acd0a6cbab9e
> ] 
> [Shim/; some -Wall cleanup
> [EMAIL PROTECTED]
>  Ignore-this: bcfe4c1e2d239472e56d08fe0eee0bd4
> ] 
> [Comments fix
> Krzysztof Goj <[EMAIL PROTECTED]>**20081203155512
>  - Esc leaves visual mode -- dropping comment
>  - Explain and extend a FIXME for S and C
> ] 
> [Add Yi.Region.regionIsEmpty
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081203175753
>  Ignore-this: c075fd46a14a991d5476770b9faafed7
> ] 
> [Vim: do nothing when cuting/pasting empty regions
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081203155544
>  Ignore-this: e0b4bc63452e1e2df93b4e3a2a841413
>  
>  This avoid marking the buffer as unsaved.
> ] 
> [Vim: style, parens, and trailing white-spaces.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081203155350
>  Ignore-this: 3d959998aed83292f5fac99a7a8d6f44
> ] 
> [Vim: when leaving insert/replace mode, use moveXorSol 1 instead of leftB
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081203155247
>  Ignore-this: f2766bc3a75501484a524d241f84e025
> ] 
> [Corrected 'x' and 'X' behaviour
> Krzysztof Goj <[EMAIL PROTECTED]>**20081203125741
>  Now 'x' and 'X' are aliases to dl and dh (as in Vim) -- they cannot delete 
> newline character.
> ] 
> [Ctrl+h in insert and replace mode; Ctrl+w in replace mode
> Krzysztof Goj <[EMAIL PROTECTED]>**20081203012614] 
> [Ctrl+h in Ex mode
> Krzysztof Goj <[EMAIL PROTECTED]>**20081203000017] 
> [Ctrl+p, Ctrl+n in Ex mode
> Krzysztof Goj <[EMAIL PROTECTED]>**20081202235807] 
> [Vim visual mode: 's' is synonym to 'c'
> Krzysztof Goj <[EMAIL PROTECTED]>**20081202233509] 
> [Vim: ctrl+u, ctrl+d scrolling
> Krzysztof Goj <[EMAIL PROTECTED]>**20081202231544] 
> [Behaviour at end of line (BIG PATCH)
> Krzysztof Goj <[EMAIL PROTECTED]>**20081203031045
>   - Doesn't allow to go to EOL in normal mode
>   - Does allow it in other (visual, insert, replace) modes
>   - Corrected D, and '$' command
>   - cursor moves left after leaving insert and replace mode
>  
> ] 
> [Ctrl-t and Ctrl-d in insert mode (indentation)
> Krzysztof Goj <[EMAIL PROTECTED]>**20081202223751] 
> [Better percent move.
> Krzysztof Goj <[EMAIL PROTECTED]>**20081202162105] 
> [Issue 202: indentation and Vim commands
> Krzysztof Goj <[EMAIL PROTECTED]>**20081202183446
>  Added indentation-awareness to cutRegion, pasteBefore and pasteAfter.
> ] 
> [Fixed isMakefile: takeBaseName should be takeFileName. Otherwise makefile's 
> named like foo.mk would not be recognized.
> [EMAIL PROTECTED] 
> [replace all: more helpful message
> [EMAIL PROTECTED] 
> [fix build
> [EMAIL PROTECTED] 
> [Better word and WORD motions for Vim keymap.
> Krzysztof Goj <[EMAIL PROTECTED]>**20081202132813] 
> [doc
> [EMAIL PROTECTED] 
> [Yi/Users/Gwern.hs: +shorter binding for gotoLn
> [EMAIL PROTECTED]
>  Ignore-this: 5defc56344c3e1c61bd602d192e06af3
>  I find the default Emacs binding of M-g g tedious; why not just M-g?
> ] 
> [doc
> [EMAIL PROTECTED] 
> [make Accessor instance of Category
> [EMAIL PROTECTED] 
> [use Control.Category
> [EMAIL PROTECTED] 
> [Yi.Keymap.Emacs: +standard emacs M-; binding
> [EMAIL PROTECTED]
>  Ignore-this: 5abf2d7154acfdcce44286f34ec238b9
> ] 
> [update to base>=4; replace all Control.Exception with Control.OldException
> [EMAIL PROTECTED]
>  Ignore-this: 205b7c23a4ffcc16b8612d0b4edc9352
> ] 
> [better support for vivid colors
> [EMAIL PROTECTED] 
> [Main.hs: minor indent
> [EMAIL PROTECTED]
>  Ignore-this: b53fd55beb556c92b6bba9ee4a49cd61
> ] 
> [bump version number
> [EMAIL PROTECTED] 
> [TAG 0.5.2
> [EMAIL PROTECTED] 
> [Add rules to consolidate all the blog posts in a single document
> [EMAIL PROTECTED] 
> [added C-w and C-u to ex mode
> Aleksandar Dimitrov <[EMAIL PROTECTED]>**20081201103414] 
> ['ZZ' closes window, not editor, 'ZQ' == ':q!'
> Aleksandar Dimitrov <[EMAIL PROTECTED]>**20081201103311] 
> [Yi.Main: +ireader actions to M-x
> [EMAIL PROTECTED]
>  Ignore-this: 83b94848209f97423abd07b5c7a72388
>  One to go into ireader-mode, and one to save buffer as article
>  as that is somewhat awkward to do inside ireader-mode.
> ] 
> [Yi.Main: +replaceString to M-x
> [EMAIL PROTECTED]
>  Ignore-this: d1e08a91031d717a5037a000ef0993f7
> ] 
> [Yi.Keymap.Keys: -Wall, +missing type sig
> [EMAIL PROTECTED]
>  Ignore-this: 431cc943bcab8042067b74c0552c5b
> ] 
> [Yi.Keymap.Emacs: rm unused import
> [EMAIL PROTECTED]
>  Ignore-this: dfb5a5c93886c2f29dbcf92865a74b23
> ] 
> [Yi.Buffer.HighLevel: +replaceString, readCharB
> [EMAIL PROTECTED]
>  Ignore-this: 9ade46850806e9e6c128d0f4d9a28cd4
> ] 
> [Yi.Keymap.Keys, Yi.Modes: +2 pragmas
> [EMAIL PROTECTED]
>  Ignore-this: 45a24fdeb03d743e0668f13d0b83ae4d
> ] 
> [Yi.Eval: +useful type signatures
> [EMAIL PROTECTED]
>  Ignore-this: 2596d06fba7df3ab24ba70dd7f2cf5d9
>  One type signature supports String -> String -> BufferM ().
>  This lets us run 'replaceString' from the minibuffer.
>  Another type signature supports Char -> BufferM (). This fixes a runtime 
> error
>  for 'insertB'.
> ] 
> [Yi.MiniBuffer: +Promptable instance for Char
> [EMAIL PROTECTED]
>  Ignore-this: b864645bee50f85e9b9c753d6af85492
>  Note that the code is a little sticky since we're fed a String,
>  but there's no empty char to default to if the user has been so churlish as 
> to
>  feed us an empty string.
> ] 
> [Moved index translation to buffer and supported Cocoa mouse Unicode
> [EMAIL PROTECTED] 
> [Support Unicode and Font Substitution in Cocoa
> [EMAIL PROTECTED]
>  
>  Unfortunately, this translates from character positions
>  to buffer positions in a highly inefficient manner.
>  To be really usable, this translation must be improved.
> ] 
> [Position new windows correctly
> [EMAIL PROTECTED] 
> [Cocoa Wall Police
> [EMAIL PROTECTED] 
> [Unfinished support for rectangle selection in Cua
> [EMAIL PROTECTED] 
> [+Gwern.hs: my Yi config
> [EMAIL PROTECTED] 
> [Yi.Mode.IReader: simplify, rm useless cm setting, restore *.irtxt association
> [EMAIL PROTECTED] 
> [fix skipScanner
> [EMAIL PROTECTED] 
> [fix issue 205
> [EMAIL PROTECTED] 
> [generalize withOtherWindow
> [EMAIL PROTECTED] 
> [doc
> [EMAIL PROTECTED] 
> [Yi.Buffer.HighLevel: +moveNonspaceOrSol & supporting function
> [EMAIL PROTECTED]
>  moveNonspaceOrSol is a smarter Home binding; it moves to the beginning of 
> the line's contents
>  or, if already there, then it acts like a normal Home. The supporting 
> function reads the
>  contents of a line prior to the point (the existing function only reads 
> *after*).
>  This Home binding is very useful in coding modes, where you usually, but not 
> always
>  want to go to the beginning of the code, not the beginning of the line.
> ] 
> [Ireader: add a nextArticle
> [EMAIL PROTECTED]
>  nextArticle is non-destructive, and we call it upon entering ireaderMode.
> ] 
> [Yi.Mode.IReader: +toplevel 'ireadMode'
> [EMAIL PROTECTED] 
> [Yi.IReader: simplify getBufferContents per Nicolas Pouillard
> [EMAIL PROTECTED] 
> [blog work
> [EMAIL PROTECTED] 
> [remove old stuff from cabal file
> [EMAIL PROTECTED] 
> [haskell: save only every intermediate state in 50
> [EMAIL PROTECTED]
>  This halved memory usage on Lemmih's test case.
>  Please let me know if there are problems.
> ] 
> [add skipScanner that saves only every other intermediate state
> [EMAIL PROTECTED] 
> [doc
> [EMAIL PROTECTED] 
> [Yi.Mode.Interactive: +ghciHome: a function for Home specialized for ghci 
> prompt
> [EMAIL PROTECTED] 
> [Rework drawing of tabs, closer to how Vim looks
> Jeff Wheeler <[EMAIL PROTECTED]>**20081128224446
>  
>  Feel free to change the styles in Yi.Style.Library; it's not quite perfect.
> ] 
> [Remove deprecated MkConfig.hs
> Jeff Wheeler <[EMAIL PROTECTED]>**20081128174707
>  
>  This file hasn't been in use in years, I think it's time to clean up and get 
> rid of it. If we ever decide to use it, it's available in darsc.
> ] 
> [fix misc haddocks
> [EMAIL PROTECTED] 
> [doc
> [EMAIL PROTECTED] 
> [+some CPP pragmas for ghci
> [EMAIL PROTECTED] 
> [+Yi.IReader, Yi.Mode.IReader: my article reading mode
> [EMAIL PROTECTED]
>  This implements a mode that stores articles/books/texts in a file in ~/.yi
>  and then lets the user cycle around them, editing them to fit their purpose.
> ] 
> [sp 05-Prototypes.text
> [EMAIL PROTECTED] 
> [Shim/Utils.hs: cm out unused import
> [EMAIL PROTECTED]
>  The only function using the Exception module is likewise commented out.
> ] 
> [replace all RankNTypes with Rank2Types
> [EMAIL PROTECTED] 
> [+a few missing RankNTypes entries
> [EMAIL PROTECTED] 
> [yi.cabal: rm dupe entry for Yi.Accessor
> [EMAIL PROTECTED]
>  This makes cabal check slightly happier.
> ] 
> [jp: force the colors of the selection
> [EMAIL PROTECTED] 
> [cocoa: fix leaking of objects when buffer is filled by other threads
> [EMAIL PROTECTED] 
> [Replace PatternSignatures with ScopedTypeVariables to fix warnings
> Jeff Wheeler <[EMAIL PROTECTED]>**20081126044157
>  
>  This may not work in 6.8, but 6.10 warns on the previous usage.
> ] 
> [jp: more intelligent choice of frontends
> [EMAIL PROTECTED] 
> [cocoa: highlight the currently searched stuff
> [EMAIL PROTECTED] 
> [doc: improve the sample config
> [EMAIL PROTECTED] 
> [blog: updated post 02 with mapLines
> Paulo Tanimoto <[EMAIL PROTECTED]>**20081123233918
>  
>  Changed modifyLines to mapLines.
> ] 
> [emacs: search for literal rather than regexp
> [EMAIL PROTECTED] 
> [blog: work on next post
> [EMAIL PROTECTED] 
> [scrap search dead code
> [EMAIL PROTECTED] 
> [Vim: improve searchCurrentWord using QuoteRegex.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081123121403
>  Ignore-this: eb425bb0f03fddb0221174c2ec1acca0
> ] 
> [C-u, C-d: minor style change.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081123121331
>  Ignore-this: 9076c83eae080aea7900fa8c21944ee2
> ] 
> [Vim: extend the TODO list
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081123120955
>  Ignore-this: c2c97ae3fd70bf457bca6144cdac7e9e
> ] 
> [Added C-u and C-d to scroll half a screen.
> Aleksandar Dimitrov <[EMAIL PROTECTED]>**20081123112638
>  
>  The vim behaviour is to leave the cursor on the same line it was
>  before, relative to the screen. Currently, this is not mimiced
>  strictly, the curosor is 'dragged' to the outer screen edge opposite
>  the movement direction.
> ] 
> [Corrected copypasta mistake in documentation
> Aleksandar Dimitrov <[EMAIL PROTECTED]>**20081123100722] 
> [Fix behaviour of S-i
> Aleksandar Dimitrov <[EMAIL PROTECTED]>**20081122234348
>  
>  Vim places the cursor on the first non-blank-character before entering 
> insert mode, not on the first column.
> ] 
> [Added a small TODO list
> Aleksandar Dimitrov <[EMAIL PROTECTED]>**20081122212346
>  
>  This is just an off-the-top-of-my-head list of what's still sorely missing.
> ] 
> [fix qrReplaceCurrent
> [EMAIL PROTECTED] 
> [Update yi(1) man page
> Jeff Wheeler <[EMAIL PROTECTED]>**20081122231041
>  
>  I'm not sure of the best way to rephrase the Copyright section. I looked at 
> the Emacs man page Author section for a better way to do that part.
> ] 
> [add a makefile rule to load Yi in ghci
> [EMAIL PROTECTED] 
> [fix isMakefile
> [EMAIL PROTECTED] 
> [emacs: fix yank-pop
> [EMAIL PROTECTED] 
> [rewrite qrReplaceAll to do all replaces in one buffer operation
> [EMAIL PROTECTED] 
> [refactor searchAndRepRegion
> [EMAIL PROTECTED] 
> [regex: implement literal search
> [EMAIL PROTECTED] 
> [use Either instead of Maybe as result monad of make regex
> [EMAIL PROTECTED] 
> [Require newer regex-tdfa
> Jeff Wheeler <[EMAIL PROTECTED]>**20081121234545
>  
>  I had a lot of trouble running regex-tdfa ==0.95.1 on 6.10 on my machine; 
> upgrading to 0.95.2 worked for me, and might fix the issue for others as well.
> ] 
> [blog: prepare next post
> [EMAIL PROTECTED] 
> [blog: incremental parsing
> [EMAIL PROTECTED] 
> [jp: more fun with inputting unicode characters
> [EMAIL PROTECTED] 
> [emacs: propose the correct file name upon writing
> [EMAIL PROTECTED] 
> [fix M-w
> [EMAIL PROTECTED] 
> [Makefile mode: set shiftWidth to 8
> [EMAIL PROTECTED] 
> [refactor handling of indentation
> [EMAIL PROTECTED] 
> [add string -> literal regex function
> [EMAIL PROTECTED] 
> [jp: add negation
> [EMAIL PROTECTED] 
> [add styling for makefile actions
> [EMAIL PROTECTED] 
> [fix warnings
> [EMAIL PROTECTED] 
> [update Makefile for darcs 2
> [EMAIL PROTECTED] 
> [Add ghc == 6.10.1 as a possible dep when turning on the ghcAPI flag
> David Waern <[EMAIL PROTECTED]>**20081115173532] 
> [Use custom findPackageDesc in Shim.CabalInfo
> David Waern <[EMAIL PROTECTED]>**20081109205721
>  
>  When looking for .cabal files, we need to use our version of Cabal's
>  findPackageDesc modified so that it doesn't print errors to stdout. Otherwise
>  the errors will be dislayed directly in the buffer.
> ] 
> [Remove some unused Cabal imports from Shim.Hsinfo
> David Waern <[EMAIL PROTECTED]>**20081109200247] 
> [Update Shim.Hsinfo, Shim.GhcCompat & Shim.SessionMonad to build with GHC 
> 6.10.1
> David Waern <[EMAIL PROTECTED]>**20081109192647
>  
>  We use the reflectGhc primitive from HscTypes to simulate the old GHC API 
> using
>  the new monadic version. We will have to see how well this works. At the 
> moment,
>  nothing has been done to make sure error handling works correctly.
> ] 
> [Update Shim.ExprSearch to build with GHC 6.10.1
> David Waern <[EMAIL PROTECTED]>**20081109153021] 
> [Support indenting/commenting in Cua (OSX style)
> [EMAIL PROTECTED] 
> [Fix toggleCommentSelectionB
> [EMAIL PROTECTED] 
> [Get empty select region if selection is invisible
> [EMAIL PROTECTED] 
> [Ensure that bspace/del/enter kills selection in Cua
> [EMAIL PROTECTED] 
> [Add OSX style movements to Cua.
> [EMAIL PROTECTED] 
> [Parameterize Cua keymap on ctrl/super for OSX compat
> [EMAIL PROTECTED] 
> [Recognize delete key in Cocoa
> [EMAIL PROTECTED] 
> [Add support for Super/Command key in Cocoa.
> [EMAIL PROTECTED] 
> [whoops, forgot the file
> [EMAIL PROTECTED] 
> [jp: change my favourite font size
> [EMAIL PROTECTED] 
> [latex: ensure the environment names match directly in the syntax
> [EMAIL PROTECTED] 
> [add monadic interface for the incremental parsers
> [EMAIL PROTECTED] 
> [move latex stuff to its own module + factor our toggle comment selection
> [EMAIL PROTECTED] 
> [Ensure that the whole window is updated on each event.
> [EMAIL PROTECTED] 
> [Run syntax highlighting with correct window.
> [EMAIL PROTECTED] 
> [Only call setAllowsNonContiguousLayout when available
> [EMAIL PROTECTED] 
> [Vim: add a missing space.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081112222210
>  Ignore-this: 4be32d4e7ae0400750586e605bf11fbd
> ] 
> [Vim: add a :cabal command and improve the catchall :<cmd> completer.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081112221949
>  Ignore-this: 90142bd733d4a31816e128c15940b2e4
> ] 
> [Add a type sig for isMakefile
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081112104108
>  Ignore-this: f1e3ff56529284f3e7a6e7206664584c
> ] 
> [Vim: remove dead code
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081112093838
>  Ignore-this: b7345579f7a47f82ca109c94402c5d41
> ] 
> [Be specific about which version of base we use
> [EMAIL PROTECTED] 
> [Build with GHC 6.10.1
> David Waern <[EMAIL PROTECTED]>**20081108120509] 
> [Cocoa/TextStorage cleanup.
> [EMAIL PROTECTED] 
> [Support quick access for NSLink attribute
> [EMAIL PROTECTED] 
> [Avoid recreating the YiLBString object.
> [EMAIL PROTECTED] 
> [Improve speed of ignoring Cocoa attribute adds.
> [EMAIL PROTECTED] 
> [Use setAllowsNonContiguousLayout in Leopard.
> [EMAIL PROTECTED] 
> [Improve Cocoa rendering speed.
> [EMAIL PROTECTED] 
> [Implement Cocoa support for Drag and Drop.
> [EMAIL PROTECTED] 
> [Vim: add a basic support for ctags
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081103202012
>  Ignore-this: 476a5902556737bbec974777b85eb14
>  
>  Supported commands:
>    * CTRL-]
>    * :tag <ident>
>    * :set tags=<file>*
> ] 
> [Properly implement Cocoa Copy and Paste
> [EMAIL PROTECTED] 
> [Ghci: go to the bottom of the buffer when a new command is sent.
> [EMAIL PROTECTED] 
> [Change last active window from WindowRef to Window
> [EMAIL PROTECTED] 
> [Specify Cocoa imports explicitly.
> [EMAIL PROTECTED] 
> [Fix Cocoa build.
> [EMAIL PROTECTED] 
> [Incomplete support for Cocoa clipboard
> [EMAIL PROTECTED] 
> [define an input method function
> [EMAIL PROTECTED] 
> [improvements to my config file
> [EMAIL PROTECTED] 
> [add replaceRegionClever
> [EMAIL PROTECTED] 
> [ghci: add ghci to published actions.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081027224723] 
> [fix editor reload
> [EMAIL PROTECTED] 
> [fix derive-related issues
> [EMAIL PROTECTED] 
> [Vim: The replace command 'r' don't move the cursor.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081027132116] 
> [rename the main rule to 'main' in BasicTemplate and Python lexers
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081027131246] 
> [Re-sync the literate haskell mode with the clever haskell mode.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081027131233
>  
>  It would be nice to keep at least the lexers in sync.
> ] 
> [Improve style/layout of the Haskell Lexer.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081027130751] 
> [Ott,lexer: fix local comments (swap '>>' and '<<') and change the style of 
> 'IN'.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081024131525] 
> [export viWords abstractly
> [EMAIL PROTECTED] 
> [export the Delimited unit abstractly
> [EMAIL PROTECTED] 
> [export the Word unit abstractly
> [EMAIL PROTECTED] 
> [vim: small cleanup
> [EMAIL PROTECTED] 
> [normalize the usage of Delimiter (no more pattern matching on it)
> [EMAIL PROTECTED] 
> [push the "reverse" attribute in its correct place and simplify vty 
> translation
> [EMAIL PROTECTED] 
> [pango: fix background
> [EMAIL PROTECTED] 
> [eradicate runBufferDummyWindow from Pango UI
> [EMAIL PROTECTED] 
> [some pango improvements
> [EMAIL PROTECTED] 
> [extract rendering of selection out of Vty-specific code
> [EMAIL PROTECTED] 
> [fix endlines
> [EMAIL PROTECTED] 
> [fix backwards search
> [EMAIL PROTECTED] 
> [simplify and fix withMiniBufferGen to use the correct window when putting 
> the default value in.
> [EMAIL PROTECTED] 
> [fix getMarkB
> [EMAIL PROTECTED] 
> [fix gtk and pango build
> [EMAIL PROTECTED] 
> [make sure the marks are treated in the correct order
> [EMAIL PROTECTED] 
> [simplify the management of window-relative marks
> [EMAIL PROTECTED] 
> [remove some dead code
> [EMAIL PROTECTED] 
> [warnings
> [EMAIL PROTECTED] 
> [some makefile cleanup
> [EMAIL PROTECTED] 
> [vim: cleanup some code in preparation for ghc 6.10
> [EMAIL PROTECTED] 
> [further preparation for ghc 6.10 and base 4.0
> [EMAIL PROTECTED] 
> [use correct version of GHC to rebuild custom Yi (issue 191)
> [EMAIL PROTECTED] 
> [move the HCAR entry to doc directory
> [EMAIL PROTECTED] 
> [fix issue 193; also rename msgClr to clrStatus
> [EMAIL PROTECTED] 
> [gtk: correct values for white (fix issue 177)
> [EMAIL PROTECTED] 
> [better error messages for undefined styles
> [EMAIL PROTECTED] 
> [better error message for missing mode function
> [EMAIL PROTECTED] 
> [use newer version of regex-tdfa
> [EMAIL PROTECTED] 
> [fix gtk build
> [EMAIL PROTECTED] 
> [comments
> [EMAIL PROTECTED] 
> [don't specially catch errors in Vim write file functions
> [EMAIL PROTECTED]
>    also move them to Yi.File
> ] 
> [show error messages in errorStyle
> [EMAIL PROTECTED] 
> [forgot import
> [EMAIL PROTECTED] 
> [Use Cabal 1.6
> [EMAIL PROTECTED] 
> [Fix two bugs in the Ott lexer.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081010143841] 
> [Add an URL to the Ott website.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081010135622] 
> [Add a lexer for the Ott language.
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081010135147] 
> [BasicTemplate.x: whitespaces...
> Nicolas Pouillard <[EMAIL PROTECTED]>**20081010094029] 
> [bump version
> [EMAIL PROTECTED] 
> [activity update
> [EMAIL PROTECTED] 
> [warnings
> [EMAIL PROTECTED] 
> [factor out toggle-comment-selection
> [EMAIL PROTECTED] 
> [fix wording in Release notes
> [EMAIL PROTECTED] 
> [cleanup incremental parse module
> [EMAIL PROTECTED] 
> [Floated beginIns to the top level of Keymap.Vim
> [EMAIL PROTECTED]
>  Needed for customizations of normal mode from a user keymap where the action 
> causes insert mode to
>  be entered.
> ] 
> [Adding OnlineTree to installed modules
> [EMAIL PROTECTED] 
> [add 1st implementation of OnlineTree
> [EMAIL PROTECTED] 
> [switch to generalized error-correcting parsing engine
> [EMAIL PROTECTED] 
> [(vim keymap) Modify :q, :q!, :qa to behave closer to vim.
> [EMAIL PROTECTED]
>  Vim's behavior with forcing a window to close that was viewing a modified 
> buffer is different than
>  Yi's. Yi keeps around the modified buffer while Vim appears to revert all 
> modifications to the
>  buffer, but keeps around the unmodified buffer for quick access. 
>  I actually like Yi's behavior better, still, it is different.
>  The previous implementations are still in the keymap for reference. I'm not 
> 100% sure there are no
>  regressions caused by this patch.
> ] 
> [Use "cabal configure/build" instead "runhaskell configure/build"
> [EMAIL PROTECTED] 
> [Resolves issue 192
> [EMAIL PROTECTED] 
> [Updating documentation for genAtBoundaryB
> [EMAIL PROTECTED] 
> [Moving RegionStyle and regionFromTo to Buffer.Normal
> [EMAIL PROTECTED]
>  regionFromTo has been renamed mkRegionOfStyle.
>  Moved RegionStyle to Buffer.Normal as RegionStyle conceptually resembles a 
> type of text unit.
>  Moved extendRegionToBoundaries and unitWiseRegion from Buffer.HighLevel to 
> Buffer.Normal as both
>  methods resemble the other TextUnit/Region buffer operations in 
> Buffer.Normal.
> ] 
> [Adding test data for issue 192
> [EMAIL PROTECTED] 
> [Expanding the predicate used to detect Makefiles
> [EMAIL PROTECTED] 
> [Adding comments about how shell code should be processed to Makefile test 
> data.
> [EMAIL PROTECTED] 
> [(Makefile lexer) simplified comment handling. Documentation.
> [EMAIL PROTECTED] 
> [Adding a Makefile to test the GNU Makefile lexer.
> [EMAIL PROTECTED] 
> [(Makefile Lexer) Adding support for continueing comments with a trailing 
> slash.
> [EMAIL PROTECTED] 
> [Always use tab character instead of spaces in Makefile
> Jeff Wheeler <[EMAIL PROTECTED]>**20081006213306] 
> [Start of a (GNU) Makefile lexer.
> [EMAIL PROTECTED] 
> [Adding a basic Alex based Lexer that can be used as a template for new 
> lexers.
> [EMAIL PROTECTED] 
> [couple of random tiny fixes
> [EMAIL PROTECTED] 
> [tiny fixes over the Tags implementation
> [EMAIL PROTECTED] 
> [Add support for CTags and interface for emacs mode.
> [EMAIL PROTECTED]
>  
>  Not having M-. was killing me. Added TagTable as part of the global state, 
> Emacs prompting for getting tags, and trie structure for reasonably fast 
> hinting. I'll try add a vi interface too.
>  
> ] 
> [Fix single quote highlighting issue in python mode
> [EMAIL PROTECTED] 
> [old tag: 0.5.0.1
> [EMAIL PROTECTED] 
> [bump version number
> [EMAIL PROTECTED] 
> [TAG 0.5.0
> [EMAIL PROTECTED] 
> Patch bundle hash:
> 8751686cfa6452e089ffd512d1dbcb45601f6b60

Attachment: pgpocSCq7kwfn.pgp
Description: PGP signature

Reply via email to