Branch: refs/heads/master
  Home:   https://github.com/yi-editor/yi
  Commit: 11e3b679299aee0e132cc3488fc10022e9a7e89d
      
https://github.com/yi-editor/yi/commit/11e3b679299aee0e132cc3488fc10022e9a7e89d
  Author: Dmitry Ivanov <dmi...@aboutecho.com>
  Date:   2014-02-20 (Thu, 20 Feb 2014)

  Changed paths:
    M yi/src/library/Yi/Keymap/Vim2.hs
    M yi/src/library/Yi/Keymap/Vim2/Common.hs
    M yi/src/library/Yi/Keymap/Vim2/Ex/Commands/Buffers.hs
    M yi/src/library/Yi/Keymap/Vim2/ExMap.hs
    M yi/src/library/Yi/Keymap/Vim2/InsertMap.hs
    M yi/src/library/Yi/Keymap/Vim2/NormalMap.hs
    M yi/src/library/Yi/Keymap/Vim2/NormalOperatorPendingMap.hs
    M yi/src/library/Yi/Keymap/Vim2/ReplaceMap.hs
    M yi/src/library/Yi/Keymap/Vim2/ReplaceSingleCharMap.hs
    M yi/src/library/Yi/Keymap/Vim2/SearchMotionMap.hs
    M yi/src/library/Yi/Keymap/Vim2/Utils.hs
    M yi/src/library/Yi/Keymap/Vim2/VisualMap.hs

  Log Message:
  -----------
  refactor VimBinding type.

It boils down to this:

- prereq :: EventString -> VimState -> MatchResult ()
- action :: EventString -> m RepeatToken

+ binding :: EventString -> VimState -> MatchResult (m RepeatToken)

It's now impossible to accidentally pass different eventstrings to
consecutive prereq and action calls. Not that it happened before.

Also many lines like

  error "can't happen, because we already checked that in prereq"

are no longer necessary.


  Commit: 06d35f4b1adc08dc7e85862c41c0bbe0e7dab499
      
https://github.com/yi-editor/yi/commit/06d35f4b1adc08dc7e85862c41c0bbe0e7dab499
  Author: Dmitry Ivanov <dmi...@aboutecho.com>
  Date:   2014-02-20 (Thu, 20 Feb 2014)

  Changed paths:
    M yi-contrib/src/Yi/Config/Users/Michal.hs
    M yi/example-configs/yi-vim2.hs

  Log Message:
  -----------
  Update VimBinding usage in example configs.


  Commit: 3f5ad3a2323c2288a26b868df6f061a8e53373ba
      
https://github.com/yi-editor/yi/commit/3f5ad3a2323c2288a26b868df6f061a8e53373ba
  Author: Dmitry Ivanov <dmi...@aboutecho.com>
  Date:   2014-02-20 (Thu, 20 Feb 2014)

  Changed paths:
    M yi-contrib/src/Yi/FuzzyOpen.hs
    M yi-contrib/yi-contrib.cabal

  Log Message:
  -----------
  Compile yi-contrib with -Wall.


  Commit: aba39968b49c7d08759a15c29480026f667147e2
      
https://github.com/yi-editor/yi/commit/aba39968b49c7d08759a15c29480026f667147e2
  Author: Dmitry Ivanov <etherc...@gmail.com>
  Date:   2014-02-27 (Thu, 27 Feb 2014)

  Changed paths:
    M yi-contrib/src/Yi/Config/Users/Michal.hs
    M yi/src/library/Yi/Keymap/Vim2/Utils.hs

  Log Message:
  -----------
  YiM variant of nmap.


  Commit: b31efa62aef2ab483e61fb4ccfc7c294d33933bb
      
https://github.com/yi-editor/yi/commit/b31efa62aef2ab483e61fb4ccfc7c294d33933bb
  Author: Dmitry Ivanov <etherc...@gmail.com>
  Date:   2014-02-28 (Fri, 28 Feb 2014)

  Changed paths:
    M yi-contrib/src/Yi/Config/Users/Michal.hs
    M yi-contrib/src/Yi/FuzzyOpen.hs
    M yi-contrib/yi-contrib.cabal
    M yi/example-configs/yi-vim2.hs
    M yi/src/library/Yi/Keymap/Vim2.hs
    M yi/src/library/Yi/Keymap/Vim2/Common.hs
    M yi/src/library/Yi/Keymap/Vim2/Ex/Commands/Buffers.hs
    M yi/src/library/Yi/Keymap/Vim2/ExMap.hs
    M yi/src/library/Yi/Keymap/Vim2/InsertMap.hs
    M yi/src/library/Yi/Keymap/Vim2/NormalMap.hs
    M yi/src/library/Yi/Keymap/Vim2/NormalOperatorPendingMap.hs
    M yi/src/library/Yi/Keymap/Vim2/ReplaceMap.hs
    M yi/src/library/Yi/Keymap/Vim2/ReplaceSingleCharMap.hs
    M yi/src/library/Yi/Keymap/Vim2/SearchMotionMap.hs
    M yi/src/library/Yi/Keymap/Vim2/Utils.hs
    M yi/src/library/Yi/Keymap/Vim2/VisualMap.hs

  Log Message:
  -----------
  Merge pull request #520 from ethercrow/master

Refactor Vim2.VimBinding


Compare: https://github.com/yi-editor/yi/compare/6326c7d2b751...b31efa62aef2

-- 
-- 
Yi development mailing list
yi-devel@googlegroups.com
http://groups.google.com/group/yi-devel
--- 
You received this message because you are subscribed to the Google Groups 
"yi.devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to yi-devel+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to