# HG changeset patch # User vimboss # Date 1110967071 0 # Node ID 48c9c2bf59afb140dfae3f4b7182ca410e72cb25 # Parent d85089194104f8d228722f0d9ebb0eb067d55d8c updated for version 7.0060 diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 7.0aa. Last change: 2005 Mar 11 +*todo.txt* For Vim version 7.0aa. Last change: 2005 Mar 15 VIM REFERENCE MANUAL by Bram Moolenaar @@ -30,17 +30,22 @@ be worked on, but only if you sponsor Vi *known-bugs* -------------------- Known bugs and current work ----------------------- +"gq" should always leave the cursor after the formatted text, also when using +'formatprg'. + +More commands like ":argadd" that should not have COUNT? + +- Added "undercurl" highlight attribute. Based on a patch from Marcin Dalecki. + Docs for "guisp=Red" + Should add another byte for attributes, 200 types is not enough. + Implement "undercurl" for printing. + Mac unicode patch (Da Woon Jung): - selecting proportional font breaks display - UTF-8 text causes display problems. Font replacement causes this. Changes to mode bits in mch_open() also in Vim 6.3? (Bjoern Voigt) -Patch for taglist() Yegappan Lakshmanan Feb 27 -- docs: use of ^ and $ in pattern, refer to |tag-regexp| - explain what the fields mean. - use of 'tags' option - autoload: - Add a Vim script in $VIMRUNTIME/tools that takes a file with a list of script names and a help file and produces a script that can be sourced to @@ -61,15 +66,22 @@ Awaiting response: PLANNED FOR VERSION 7.0: - Add SPELLCHECKER, with easy to add support for many languages. - - Do this with syntax highlighting for speed. And avoids using an - external program like ispell or aspell. + - Need wordlists for many languages; "language pack" + - Commands required: + enable/disable spellchecking: 'spell' option (local to win) + set spellcheck language (allow English + other lang) + :set langspell=en,du,pl + add word to private dict: wrong and OK (in popup menu for evim) + :spell good zg + :spell wrong zw + - Highlighting: SpellBad, SpellRare, SpellDialect - "engspchk" from Charles Campbell is a good starting point. - - Keep wordlist in syntax group, load it only once and use it several - times later. Sort of global syntax items. - - Add "undercurl" highlight attribute. Set color separately. - Patch from Marcin Dalecki. (2004 Dec) - Perhaps use "guicurl=Red" instead? - If underline and undercurl are both there use undercurl only. + - Do not use an external program like ispell or aspell: too slow and + doesn't work everywhere. + - Check spelling after syntax highlighting. Also when there is no syntax + highlighting! + - Keep wordlist globally, load it only once and use it several times + later. Sort of global syntax items. - Use wordlists from openoffice (myspell). Work together with them to update the wordlist. (Adri Verhoef, Aad Nales) - Support for approximate-regexps will help (agrep diff --git a/runtime/lang/menu_vi_vn.vim b/runtime/lang/menu_vi_vn.vim --- a/runtime/lang/menu_vi_vn.vim +++ b/runtime/lang/menu_vi_vn.vim @@ -1,7 +1,7 @@ " Menu Translations: Vietnamese " Maintainer: Phan Vinh Thinh -" Last Change: 23 Feb 2005 -" URL: http://iatp.vspu.ac.ru/phan/vietvim/lang/menu_vi_VN.vim +" Last Change: 12 Mar 2005 +" URL: http://iatp.vspu.ac.ru/phan/vietvim/lang/menu_vi_vn.vim " " " Adopted for VietVim project by Phan Vinh Thinh. @@ -20,8 +20,8 @@ scriptencoding utf-8 " Top menutrans &File &Tập\ tin menutrans &Edit &Soạn\ thảo -menutrans &Tools &Công\ cụ -menutrans &Syntax Cú\ &pháp +menutrans &Tools Cô&ng\ cụ +menutrans &Syntax &Cú\ pháp menutrans &Buffers &Bộ\ đệm menutrans &Window Cử&a\ sổ menutrans &Help Trợ\ &giúp @@ -55,18 +55,18 @@ menutrans Save\ &As\.\.\.:sav Ghi\ n&hư\.\.\.:sav menutrans Split\ &Diff\ with\.\.\. &So\ sánh\ với\.\.\. menutrans Split\ Patched\ &By\.\.\. So\ sánh\ đã\ vá\ lỗi\ &bởi\.\.\. "-------------------- -menutrans &Print &In -menutrans Sa&ve-Exit:wqa Ghi\ nhớ\ rồ&i\ thoát :wqa -menutrans E&xit:qa Th&oát:qa +menutrans &Print In\ &ra +menutrans Sa&ve-Exit:wqa Ghi\ nhớ\ rồi\ th&oát :wqa +menutrans E&xit:qa &Thoát:qa " " " Edit menu menutrans &Undou &Hủy\ bướcu menutrans &Redo^R &Làm\ lại^R -menutrans Rep&eat\. Lặ&p lại\. +menutrans Rep&eat\. Lặ&p\ lại\. "-------------------- menutrans Cu&t"+x &Cắt"+x -menutrans &Copy"+y &Sao chép"+y +menutrans &Copy"+y &Sao\ chép"+y menutrans &Paste"+gP &Dán"+gP menutrans Put\ &Before[p Dán\ trướ&c[p menutrans Put\ &After]p Dán\ sa&u]p @@ -74,31 +74,31 @@ menutrans &Deletex &Xóax menutrans &Select\ AllggVG Chọ&n\ tất\ cảggVG "-------------------- menutrans &Find\.\.\./ &Tìm\ kiếm\.\.\./ -menutrans Find\ and\ Rep&lace\.\.\. Tìm\ &kiếm\ và\ thay\ thế\.\.\. -menutrans Find\ and\ Rep&lace\.\.\.:%s Tìm\ &kiếm\ và\ thay\ thế\.\.\.:%s -menutrans Find\ and\ Rep&lace\.\.\.:s Tìm\ &kiếm\ và\ thay\ thế\.\.\:s +menutrans Find\ and\ Rep&lace\.\.\. Tìm\ kiếm\ &và\ thay\ thế\.\.\. +menutrans Find\ and\ Rep&lace\.\.\.:%s Tìm\ kiếm\ &và\ thay\ thế\.\.\.:%s +menutrans Find\ and\ Rep&lace\.\.\.:s Tìm\ kiếm\ &và\ thay\ thế\.\.\:s "-------------------- -menutrans Settings\ &Window &Cửa\ sổ\ thiết\ lập -menutrans &Global\ Settings Thiết\ &lập\ toàn\ cầu -menutrans F&ile\ Settings Thiết\ lập\ tập\ t&in +menutrans Settings\ &Window Cửa\ &sổ\ thiết\ lập +menutrans &Global\ Settings Thiết\ lập\ t&oàn\ cầu +menutrans F&ile\ Settings &Thiết\ lập\ tập\ t&in menutrans C&olor\ Scheme Phối\ hợp\ màu\ &sắc menutrans &Keymap Sơ\ đồ\ &bàn\ phím menutrans Select\ Fo&nt\.\.\. Chọn\ &phông\ chữ\.\.\. ">>>----------------- Edit/Global settings menutrans Toggle\ Pattern\ &Highlight:set\ hls! &Chiếu\ sáng\ từ\ tìm\ thấy :set\ hls! -menutrans Toggle\ &Ignore-case:set\ ic! &Lờ\ đi\ kiểu\ chữ:set\ ic! +menutrans Toggle\ &Ignore-case:set\ ic! &Không\ tính\ đến\ kiểu\ chữ:set\ ic! menutrans Toggle\ &Showmatch:set\ sm! Cho\ &biết\ phần\ tử\ có\ cặp:set\ sm! -menutrans &Context\ lines &Dòng\ quanh\ con\ trỏ +menutrans &Context\ lines Số\ &dòng\ quanh\ con\ trỏ menutrans &Virtual\ Edit &Soạn\ thảo\ ảo -menutrans Toggle\ Insert\ &Mode:set\ im! C&hế\ độ\ chèn:set\ im! +menutrans Toggle\ Insert\ &Mode:set\ im! Chế\ độ\ chè&n:set\ im! menutrans Toggle\ Vi\ C&ompatible:set\ cp! Tương\ thích\ với\ &Vi:set\ cp! menutrans Search\ &Path\.\.\. Đường\ dẫn\ tìm\ &kiếm\.\.\. -menutrans Ta&g\ Files\.\.\. Tập\ tin\ thẻ\ &ghi\.\.\. +menutrans Ta&g\ Files\.\.\. Tập\ tin\ t&hẻ\ ghi\.\.\. " -menutrans Toggle\ &Toolbar Thanh\ côn&g\ cụ -menutrans Toggle\ &Bottom\ Scrollbar Thanh\ kéo\ ở\ &dưới -menutrans Toggle\ &Left\ Scrollbar Thanh\ kéo\ ở\ &bên trái -menutrans Toggle\ &Right\ Scrollbar Thanh\ kéo\ ở\ &bên phải +menutrans Toggle\ &Toolbar Ẩn/hiện\ th&anh\ công\ cụ +menutrans Toggle\ &Bottom\ Scrollbar Ẩn/hiện\ thanh\ kéo\ nằ&m\ dưới +menutrans Toggle\ &Left\ Scrollbar Ẩn/hiện\ thanh\ ké&o\ bên\ trái +menutrans Toggle\ &Right\ Scrollbar Ẩn/hiện\ thanh\ kéo\ bên\ &phải ">>>->>>------------- Edit/Global settings/Virtual edit menutrans Never Tắt menutrans Block\ Selection Khi\ chọn\ khối @@ -106,18 +106,38 @@ menutrans Insert\ mode Trong\ chế\ độ\ Chèn menutrans Block\ and\ Insert Khi\ chọn\ khối\ và\ Chèn menutrans Always Luôn\ luôn\ bật ">>>----------------- Edit/File settings -menutrans Toggle\ Line\ &Numbering:set\ nu! Đánh\ số\ &dòng:set\ nu! +menutrans Toggle\ Line\ &Numbering:set\ nu! Đánh\ &số\ dòng:set\ nu! menutrans Toggle\ &List\ Mode:set\ list! &Chế\ độ\ danh\ sách:set\ list! menutrans Toggle\ Line\ &Wrap:set\ wrap! &Ngắt\ những\ dòng\ dài:set\ wrap! menutrans Toggle\ W&rap\ at\ word:set\ lbr! Ngắt\ từ\ nguyên\ &vẹn:set\ lbr! -menutrans Toggle\ &expand-tab:set\ et! Dấ&u\ trắng\ thay\ cho\ tab:set\ et! -menutrans Toggle\ &auto-indent:set\ ai! Tự\ độn&g\ thụt\ dòng:set\ ai! +menutrans Toggle\ &expand-tab:set\ et! &Dấu\ trắng\ thay\ cho\ tab:set\ et! +menutrans Toggle\ &auto-indent:set\ ai! &Tự\ động\ thụt\ dòng:set\ ai! menutrans Toggle\ &C-indenting:set\ cin! T&hụt\ dòng\ kiểu\ C:set\ cin! ">>>--- menutrans &Shiftwidth Chiều\ &rộng\ thụt\ dòng menutrans Soft\ &Tabstop Chiều\ rộng\ T&ab -menutrans Te&xt\ Width\.\.\. Chiều\ rộng\ &văn\ bản\.\.\. -menutrans &File\ Format\.\.\. Định\ dạng\ tập\ t&in\.\.\. +menutrans Te&xt\ Width\.\.\. Chiều\ rộng\ văn\ &bản\.\.\. +menutrans &File\ Format\.\.\. Định\ dạng\ tậ&p\ tin\.\.\. +">>>----------------- Edit/File settings/Color Scheme +menutrans default Mặc\ định +">>>----------------- Edit/File settings/Keymap +menutrans None Không\ dùng +menutrans arabic Ả\ rập +menutrans czech Séc +menutrans esperanto Etperantô +menutrans greek Hy\ Lạp +menutrans hebrew Do\ thái +menutrans hebrewp Do\ thái\ p +menutrans lithuania-baltic Lát-vi\ Bal-tíc +menutrans magyar Hungari +menutrans persian-iranian Iran\ Ba\ Tư +menutrans persian Ba\ Tư +menutrans russian-jcuken Nga\ jcuken +menutrans russian-jcukenwin Nga\ jcukenwin +menutrans russian-yawerty Nga\ yawerty +menutrans serbian-latin Xéc-bi\ La-tinh +menutrans serbian Xéc-bi +menutrans slovak slovak " " " @@ -136,24 +156,24 @@ menutrans &Next\ Error:cn &Lỗi\ tiếp\ theo:cn menutrans &Previous\ Error:cp Lỗi\ t&rước:cp menutrans &Older\ List:cold Danh\ sách\ &cũ\ hơn:cold menutrans N&ewer\ List:cnew Danh\ sách\ &mới\ hơn:cnew -menutrans Error\ &Window Cửa\ sổ\ &lỗi -menutrans &Set\ Compiler Chọn\ trình\ biên\ &dịch +menutrans Error\ &Window Cử&a\ sổ\ lỗi +menutrans &Set\ Compiler C&họn\ trình\ biên\ dịch "------------------- -menutrans &Convert\ to\ HEX:%!xxd &Chuyển\ thành\ HEX:%!xxd +menutrans &Convert\ to\ HEX:%!xxd Ch&uyển\ thành\ HEX:%!xxd menutrans Conve&rt\ back:%!xxd\ -r Chuyển\ từ\ HE&X:%!xxd\ -r ">>>---------------- Folds -menutrans &Enable/Disable\ foldszi Bật/tắt\ nếp\ &gấpzi -menutrans &View\ Cursor\ Linezv Xe&m\ dòng\ có\ con\ trỏzv -menutrans Vie&w\ Cursor\ Line\ onlyzMzx Chỉ\ &xem\ dòng\ có\ con\ trỏzMzx +menutrans &Enable/Disable\ foldszi &Bật/tắt\ nếp\ gấpzi +menutrans &View\ Cursor\ Linezv &Xem\ dòng\ có\ con\ trỏzv +menutrans Vie&w\ Cursor\ Line\ onlyzMzx &Chỉ\ xem\ dòng\ có\ con\ trỏzMzx menutrans C&lose\ more\ foldszm Đóng\ &nhiều\ nếp\ gấp\ hơnzm menutrans &Close\ all\ foldszM Đóng\ mọi\ nếp\ &gấpzM menutrans &Open\ all\ foldszR &Mở\ mọi\ nếp\ gấpzR -menutrans O&pen\ more\ foldszr Отк&рыть\ больше\ складокzr +menutrans O&pen\ more\ foldszr Mở\ n&hiều\ nếp\ gấp\ hơnzr menutrans Fold\ Met&hod &Phương\ pháp\ gấp menutrans Create\ &Foldzf &Tạo\ nếp\ gấpzf -menutrans &Delete\ Foldzd &Xóa\ nếp\ gấpzd +menutrans &Delete\ Foldzd Xó&a\ nếp\ gấpzd menutrans Delete\ &All\ FoldszD Xóa\ mọ&i\ nếp\ gấpzD -menutrans Fold\ col&umn\ width &Chiều\ rộng\ cột\ nếp\ gấp +menutrans Fold\ col&umn\ width Chiều\ &rộng\ cột\ nếp\ gấp ">>>->>>----------- Tools/Folds/Fold Method menutrans M&anual &Thủ\ công menutrans I&ndent Thụt\ &dòng @@ -166,7 +186,7 @@ menutrans &Get\ Block &Thay\ đổi\ bộ\ đệm\ này menutrans &Put\ Block T&hay\ đổi\ bộ\ đệm\ khác ">>>--------------- Tools/Diff/Error window menutrans &Update:cwin &Cập\ nhật:cwin -menutrans &Close:cclose Đón&g:cclose +menutrans &Close:cclose Đó&ng:cclose menutrans &Open:copen &Mở:copen " " @@ -180,8 +200,23 @@ menutrans &Manual &Bằng\ tay menutrans A&utomatic Tự\ độ&ng menutrans on/off\ for\ &This\ file Bật\ tắt\ &cho\ tập\ tin\ này menutrans Co&lor\ test &Kiểm\ tra\ màu\ sắc -menutrans &Highlight\ test Kiểm\ tra\ c&hiếu\ sáng +menutrans &Highlight\ test Kiểm\ tra\ chiếu\ &sáng menutrans &Convert\ to\ HTML &Chuyển\ thành\ HTML +">>>---------------- Syntax/AB +menutrans Apache\ config Cấu\ hình\ Apache +menutrans Ant\ build\ file Tập\ tin\ biên\ dịch\ Ant +menutrans Apache-style\ config Cấu\ hình\ phong\ cách\ Apache +menutrans Arc\ Macro\ Language Ngôn\ ngữ\ Macro\ Arc +menutrans Arch\ inventory Kiểm\ kê\ Arch +menutrans ASP\ with\ VBScript ASP\ với\ VBScript +menutrans ASP\ with\ Perl ASP\ với\ Perl +menutrans BC\ calculator Máy\ tính\ BC +menutrans BDF\ font Phông\ chữ\ BDF +menutrans blank không\ dùng +">>>---------------- Syntax/C +menutrans Calendar Lịch +menutrans Cheetah\ template Mẫu\ Cheetah +menutrans Config Cấu\ hình " " " Buffers menu @@ -198,18 +233,18 @@ menutrans [No\ File] [Không\ có\ tập\ tin] " menutrans &New^Wn &Mới^Wn menutrans S&plit^Ws &Chia\ đôi^Ws -menutrans Sp&lit\ To\ #^W^^ Chia &tới #^W^^ +menutrans Sp&lit\ To\ #^W^^ Chia\ &tới\ #^W^^ menutrans Split\ &Vertically^Wv Chia\ &dọc^Wv -menutrans Split\ File\ E&xplorer &Mở\ trình\ duyệt\ tập\ tin +menutrans Split\ File\ E&xplorer Mở\ trình\ &duyệt\ tập\ tin " menutrans &Close^Wc Đó&ng^Wc menutrans Close\ &Other(s)^Wo Đóng\ các\ cửa\ sổ\ &khác^Wo " -menutrans Move\ &To Ch&uyển tới +menutrans Move\ &To C&huyển\ tới menutrans Rotate\ &Up^WR &Lên\ trên^WR menutrans Rotate\ &Down^Wr &Xuống\ dưới^Wr " -menutrans &Equal\ Size^W= Cân\ bằng\ &kích\ thước^W= +menutrans &Equal\ Size^W= Cân\ &bằng\ kích\ thước^W= menutrans &Max\ Height^W_ Chiều\ c&ao\ lớn\ nhất^W_ menutrans M&in\ Height^W1_ Chiều\ ca&o\ nhỏ\ nhất^W1_ menutrans Max\ &Width^W\| Chiều\ &rộng\ lớn\ nhất^W\| @@ -245,13 +280,13 @@ if has("toolbar") tmenu ToolBar.Open Mở tập tin tmenu ToolBar.Save Ghi nhớ tập tin tmenu ToolBar.SaveAll Ghi nhớ tất cả - tmenu ToolBar.Print In + tmenu ToolBar.Print In ra tmenu ToolBar.Undo Hủy bước tmenu ToolBar.Redo Làm lại tmenu ToolBar.Cut Cắt tmenu ToolBar.Copy Sao chép tmenu ToolBar.Paste Dán - tmenu ToolBar.Find Tìm... + tmenu ToolBar.Find Tìm kiếm tmenu ToolBar.FindNext Tìm tiếp theo tmenu ToolBar.FindPrev Tìm ngược lại tmenu ToolBar.Replace Thay thế... diff --git a/runtime/syntax/logtalk.vim b/runtime/syntax/logtalk.vim --- a/runtime/syntax/logtalk.vim +++ b/runtime/syntax/logtalk.vim @@ -2,7 +2,7 @@ " " Language: Logtalk " Maintainer: Paulo Moura -" Last Change: 2004 July 7 +" Last Change: March 12, 2005 " Quit when a syntax file was already loaded: @@ -69,13 +69,14 @@ syn region logtalkEntityRel matchgroup=l " Logtalk directives +syn region logtalkDir matchgroup=logtalkDirTag start=":- alias(" matchgroup=logtalkDirTag end=")\." contains=ALL syn region logtalkDir matchgroup=logtalkDirTag start=":- initialization(" matchgroup=logtalkDirTag end=")\." contains=ALL syn region logtalkDir matchgroup=logtalkDirTag start=":- info(" matchgroup=logtalkDirTag end=")\." contains=ALL -syn region logtalkDir matchgroup=logtalkDirTag start=":- mode(" matchgroup=logtalkDirTag end=")\." contains=logtalkOperator,logtalkAtom +syn region logtalkDir matchgroup=logtalkDirTag start=":- mode(" matchgroup=logtalkDirTag end=")\." contains=logtalkOperator, logtalkAtom syn region logtalkDir matchgroup=logtalkDirTag start=":- dynamic(" matchgroup=logtalkDirTag end=")\." contains=ALL syn match logtalkDirTag ":- dynamic\." syn region logtalkDir matchgroup=logtalkDirTag start=":- discontiguous(" matchgroup=logtalkDirTag end=")\." contains=ALL -syn region logtalkDir matchgroup=logtalkDirTag start=":- multifile(" matchgroup=logtalkDirTag end=")\." contains=ALL +syn region logtalkDir matchgroup=logtalkDirTag start=":- multifile(" matchgroup=logtalkDirTag end=")\." contains=ALL syn region logtalkDir matchgroup=logtalkDirTag start=":- public(" matchgroup=logtalkDirTag end=")\." contains=ALL syn region logtalkDir matchgroup=logtalkDirTag start=":- protected(" matchgroup=logtalkDirTag end=")\." contains=ALL syn region logtalkDir matchgroup=logtalkDirTag start=":- private(" matchgroup=logtalkDirTag end=")\." contains=ALL @@ -104,10 +105,9 @@ syn match logtalkBuiltIn "\" " Arithemtic comparison @@ -327,7 +328,7 @@ syn match logtalkNumber "\<0o[0-7]\+\>" syn match logtalkNumber "\<0x[0-9a-fA-F]\+\>" -syn sync ccomment maxlines=50 +syn sync ccomment logtalkBlockComment maxlines=50 " Define the default highlighting. diff --git a/src/ex_cmds.c b/src/ex_cmds.c --- a/src/ex_cmds.c +++ b/src/ex_cmds.c @@ -5867,7 +5867,6 @@ struct sign int sn_text_hl; /* highlight ID for text */ }; -#define MAX_TYPENR 255 /* depends on sattr_T */ static sign_T *first_sign = NULL; static int last_sign_typenr = MAX_TYPENR; /* is decremented */ diff --git a/src/proto/gui_x11.pro b/src/proto/gui_x11.pro --- a/src/proto/gui_x11.pro +++ b/src/proto/gui_x11.pro @@ -27,6 +27,7 @@ int fontset_height2 __ARGS((XFontSet fs) guicolor_T gui_mch_get_color __ARGS((char_u *reqname)); void gui_mch_set_fg_color __ARGS((guicolor_T color)); void gui_mch_set_bg_color __ARGS((guicolor_T color)); +void gui_mch_set_sp_color __ARGS((guicolor_T color)); void gui_mch_draw_string __ARGS((int row, int col, char_u *s, int len, int flags)); int gui_mch_haskey __ARGS((char_u *name)); int gui_get_x11_windis __ARGS((Window *win, Display **dis));