Update cmake build
[vim-cocoa.git] / README.markdown
blobca2f7c8d6d8db7c76a9d4374e5e405e8edafb79d
1 vim-cocoa
2 =========
4 What is vim-cocoa?
5 ------------------
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 
9 <gzjjgod@gmail.com>.
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.
30 Nico Weber has a nice 
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).
35 What's New?
36 -----------
38 ### 0.3 beta 1
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)
48 ### 0.2
50 * Updated vim to 7.2
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)
59 ### 0.2 beta 3
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).
65 ### 0.2 beta 1
67 * Add GUI Tab feature (Using PSMTabBarControl)
68 * A lot of view refactoring
70 ### 0.1
72 * Initial release