7 vim-cocoa is a Mac OS X native vim GUI implementation in Cocoa, it started
8 as a Google Summer of Code 2007 project, it's now maintaining by Jjgod Jiang
11 What's the differences between the original vim, MacVim and vim-cocoa?
12 ----------------------------------------------------------------------
14 The original [vim](http://www.vim.org) (checkout from vim official Subversion
15 repository) only provides a Classic/Carbon based GUI for Mac OS X users, it
16 lacks some important features and does not give us the best GUI experiences.
18 Thus, both [MacVim](http://code.google.com/p/MacVim) and vim-cocoa started
19 to alleviate this problem by reimplement the whole Mac GUI with Cocoa,
20 MacVim started earlier, in 2006, but the author (Björn Winkler) didn't
21 announce it at that time. After it's matured enough to be announced, vim-cocoa
22 is already accepted as a Google Summer of Code project and I (Jjgod Jiang)
23 already started coding, although these two projects started with the same
24 goal, there are a lot of differences in their design decisions, which made
25 their code base not so possible to merge together.
27 In short, MacVim is a more feature-rich, more Mac-integrated version, while
28 vim-cocoa follows a more simple, lightweight and fast approach.
31 [introduction](http://groups.google.com/group/vim_mac/browse_thread/thread/c16868aa7dcad59b)
32 on which MacVim does but vim-cocoa doesn't (I discussed a bit about my design
33 goals for vim-cocoa too).
40 * Updated vim to 7.2.49
41 * Use Core Text to replace ATSUI for text rendering
42 * Optimize program startup
43 * Support transparency option to control background transparency
44 * Fix cursor redraw on right clicking
45 * Fix CTRL + SHIFT + ? key handling (Issue 35)
46 * Mac OS X 10.5 only (Since Core Text is a 10.5 only framework)
51 * Fix shift key combination problem (Issue 30)
52 * Fix Shift-Tab problem (Issue 29)
53 * Fix fake italic angle problem
54 * Fix a reset transform problem
55 * Show text area size (col x rows) in title on live resize
56 * Fix menu separator issue (Issue 24)
57 * Fix a issue adding duplicate entries into file list (Issue 23)
61 * Fix some packaging issues (Thanks hzhr to point these out.)
62 * Enlarge default font size from 9pt to 12pt.
63 * Fix resize box at bottom right with an undocumented API (Thanks Nico).
67 * Add GUI Tab feature (Using PSMTabBarControl)
68 * A lot of view refactoring