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
pgpocSCq7kwfn.pgp
Description: PGP signature
