summaryrefslogtreecommitdiff
path: root/runtime
diff options
context:
space:
mode:
Diffstat (limited to 'runtime')
-rw-r--r--runtime/doc/todo.txt40
-rw-r--r--runtime/lang/menu_vi_vn.vim125
-rw-r--r--runtime/syntax/logtalk.vim17
3 files changed, 115 insertions, 67 deletions
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index 7ce599d4e..04da892af 100644
--- 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 Vim development. See |sponsor|.
*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 <word> zg
+ :spell wrong <word> 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
index efc008334..4b2b21f1d 100644
--- 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 <teppi@vnlinux.org>
-" 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\.\.\.<Tab>:sav Ghi\ n&hư\.\.\.<Tab>: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<Tab>:wqa Ghi\ nhớ\ rồ&i\ thoát <Tab>:wqa
-menutrans E&xit<Tab>:qa Th&oát<Tab>:qa
+menutrans &Print In\ &ra
+menutrans Sa&ve-Exit<Tab>:wqa Ghi\ nhớ\ rồi\ th&oát <Tab>:wqa
+menutrans E&xit<Tab>:qa &Thoát<Tab>:qa
"
"
" Edit menu
menutrans &Undo<Tab>u &Hủy\ bước<Tab>u
menutrans &Redo<Tab>^R &Làm\ lại<Tab>^R
-menutrans Rep&eat<Tab>\. Lặ&p lại<Tab>\.
+menutrans Rep&eat<Tab>\. Lặ&p\ lại<Tab>\.
"--------------------
menutrans Cu&t<Tab>"+x &Cắt<Tab>"+x
-menutrans &Copy<Tab>"+y &Sao chép<Tab>"+y
+menutrans &Copy<Tab>"+y &Sao\ chép<Tab>"+y
menutrans &Paste<Tab>"+gP &Dán<Tab>"+gP
menutrans Put\ &Before<Tab>[p Dán\ trướ&c<Tab>[p
menutrans Put\ &After<Tab>]p Dán\ sa&u<Tab>]p
@@ -74,31 +74,31 @@ menutrans &Delete<Tab>x &Xóa<Tab>x
menutrans &Select\ All<Tab>ggVG Chọ&n\ tất\ cả<Tab>ggVG
"--------------------
menutrans &Find\.\.\.<Tab>/ &Tìm\ kiếm\.\.\.<Tab>/
-menutrans Find\ and\ Rep&lace\.\.\. Tìm\ &kiếm\ và\ thay\ thế\.\.\.
-menutrans Find\ and\ Rep&lace\.\.\.<Tab>:%s Tìm\ &kiếm\ và\ thay\ thế\.\.\.<Tab>:%s
-menutrans Find\ and\ Rep&lace\.\.\.<Tab>:s Tìm\ &kiếm\ và\ thay\ thế\.\.\<Tab>:s
+menutrans Find\ and\ Rep&lace\.\.\. Tìm\ kiếm\ &và\ thay\ thế\.\.\.
+menutrans Find\ and\ Rep&lace\.\.\.<Tab>:%s Tìm\ kiếm\ &và\ thay\ thế\.\.\.<Tab>:%s
+menutrans Find\ and\ Rep&lace\.\.\.<Tab>:s Tìm\ kiếm\ &và\ thay\ thế\.\.\<Tab>: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<Tab>:set\ hls! &Chiếu\ sáng\ từ\ tìm\ thấy <Tab>:set\ hls!
-menutrans Toggle\ &Ignore-case<Tab>:set\ ic! &Lờ\ đi\ kiểu\ chữ<Tab>:set\ ic!
+menutrans Toggle\ &Ignore-case<Tab>:set\ ic! &Không\ tính\ đến\ kiểu\ chữ<Tab>:set\ ic!
menutrans Toggle\ &Showmatch<Tab>:set\ sm! Cho\ &biết\ phần\ tử\ có\ cặp<Tab>: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<Tab>:set\ im! C&hế\ độ\ chèn<Tab>:set\ im!
+menutrans Toggle\ Insert\ &Mode<Tab>:set\ im! Chế\ độ\ chè&n<Tab>:set\ im!
menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp! Tương\ thích\ với\ &Vi<Tab>: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<Tab>:set\ nu! Đánh\ số\ &dòng<Tab>:set\ nu!
+menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! Đánh\ &số\ dòng<Tab>:set\ nu!
menutrans Toggle\ &List\ Mode<Tab>:set\ list! &Chế\ độ\ danh\ sách<Tab>:set\ list!
menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap! &Ngắt\ những\ dòng\ dài<Tab>:set\ wrap!
menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr! Ngắt\ từ\ nguyên\ &vẹn<Tab>:set\ lbr!
-menutrans Toggle\ &expand-tab<Tab>:set\ et! Dấ&u\ trắng\ thay\ cho\ tab<Tab>:set\ et!
-menutrans Toggle\ &auto-indent<Tab>:set\ ai! Tự\ độn&g\ thụt\ dòng<Tab>:set\ ai!
+menutrans Toggle\ &expand-tab<Tab>:set\ et! &Dấu\ trắng\ thay\ cho\ tab<Tab>:set\ et!
+menutrans Toggle\ &auto-indent<Tab>:set\ ai! &Tự\ động\ thụt\ dòng<Tab>:set\ ai!
menutrans Toggle\ &C-indenting<Tab>:set\ cin! T&hụt\ dòng\ kiểu\ C<Tab>: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<Tab>:cn &Lỗi\ tiếp\ theo<Tab>:cn
menutrans &Previous\ Error<Tab>:cp Lỗi\ t&rước<Tab>:cp
menutrans &Older\ List<Tab>:cold Danh\ sách\ &cũ\ hơn<Tab>:cold
menutrans N&ewer\ List<Tab>:cnew Danh\ sách\ &mới\ hơn<Tab>: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<Tab>:%!xxd &Chuyển\ thành\ HEX<Tab>:%!xxd
+menutrans &Convert\ to\ HEX<Tab>:%!xxd Ch&uyển\ thành\ HEX<Tab>:%!xxd
menutrans Conve&rt\ back<Tab>:%!xxd\ -r Chuyển\ từ\ HE&X<Tab>:%!xxd\ -r
">>>---------------- Folds
-menutrans &Enable/Disable\ folds<Tab>zi Bật/tắt\ nếp\ &gấp<Tab>zi
-menutrans &View\ Cursor\ Line<Tab>zv Xe&m\ dòng\ có\ con\ trỏ<Tab>zv
-menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx Chỉ\ &xem\ dòng\ có\ con\ trỏ<Tab>zMzx
+menutrans &Enable/Disable\ folds<Tab>zi &Bật/tắt\ nếp\ gấp<Tab>zi
+menutrans &View\ Cursor\ Line<Tab>zv &Xem\ dòng\ có\ con\ trỏ<Tab>zv
+menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx &Chỉ\ xem\ dòng\ có\ con\ trỏ<Tab>zMzx
menutrans C&lose\ more\ folds<Tab>zm Đóng\ &nhiều\ nếp\ gấp\ hơn<Tab>zm
menutrans &Close\ all\ folds<Tab>zM Đóng\ mọi\ nếp\ &gấp<Tab>zM
menutrans &Open\ all\ folds<Tab>zR &Mở\ mọi\ nếp\ gấp<Tab>zR
-menutrans O&pen\ more\ folds<Tab>zr Отк&рыть\ больше\ складок<Tab>zr
+menutrans O&pen\ more\ folds<Tab>zr Mở\ n&hiều\ nếp\ gấp\ hơn<Tab>zr
menutrans Fold\ Met&hod &Phương\ pháp\ gấp
menutrans Create\ &Fold<Tab>zf &Tạo\ nếp\ gấp<Tab>zf
-menutrans &Delete\ Fold<Tab>zd &Xóa\ nếp\ gấp<Tab>zd
+menutrans &Delete\ Fold<Tab>zd Xó&a\ nếp\ gấp<Tab>zd
menutrans Delete\ &All\ Folds<Tab>zD Xóa\ mọ&i\ nếp\ gấp<Tab>zD
-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<Tab>:cwin &Cập\ nhật<Tab>:cwin
-menutrans &Close<Tab>:cclose Đón&g<Tab>:cclose
+menutrans &Close<Tab>:cclose Đó&ng<Tab>:cclose
menutrans &Open<Tab>:copen &Mở<Tab>: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<Tab>^Wn &Mới<Tab>^Wn
menutrans S&plit<Tab>^Ws &Chia\ đôi<Tab>^Ws
-menutrans Sp&lit\ To\ #<Tab>^W^^ Chia &tới #<Tab>^W^^
+menutrans Sp&lit\ To\ #<Tab>^W^^ Chia\ &tới\ #<Tab>^W^^
menutrans Split\ &Vertically<Tab>^Wv Chia\ &dọc<Tab>^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<Tab>^Wc Đó&ng<Tab>^Wc
menutrans Close\ &Other(s)<Tab>^Wo Đóng\ các\ cửa\ sổ\ &khác<Tab>^Wo
"
-menutrans Move\ &To Ch&uyển tới
+menutrans Move\ &To C&huyển\ tới
menutrans Rotate\ &Up<Tab>^WR &Lên\ trên<Tab>^WR
menutrans Rotate\ &Down<Tab>^Wr &Xuống\ dưới<Tab>^Wr
"
-menutrans &Equal\ Size<Tab>^W= Cân\ bằng\ &kích\ thước<Tab>^W=
+menutrans &Equal\ Size<Tab>^W= Cân\ &bằng\ kích\ thước<Tab>^W=
menutrans &Max\ Height<Tab>^W_ Chiều\ c&ao\ lớn\ nhất<Tab>^W_
menutrans M&in\ Height<Tab>^W1_ Chiều\ ca&o\ nhỏ\ nhất<Tab>^W1_
menutrans Max\ &Width<Tab>^W\| Chiều\ &rộng\ lớn\ nhất<Tab>^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
index ced8e96d9..78691710f 100644
--- a/runtime/syntax/logtalk.vim
+++ b/runtime/syntax/logtalk.vim
@@ -2,7 +2,7 @@
"
" Language: Logtalk
" Maintainer: Paulo Moura <pmoura@logtalk.org>
-" 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=logtalkEntityRelTag start="implements(" m
" 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 "\<current_event\ze("
syn match logtalkBuiltIn "\<\(current\|set\)_logtalk_flag\ze("
-syn match logtalkBuiltIn "\<logtalk_\(compile\|load\)\ze("
+syn match logtalkBuiltIn "\<logtalk_\(compile\|l\(ibrary_path\|oad\)\)\ze("
-syn match logtalkBuiltIn "\<forall\ze("
-syn match logtalkBuiltIn "\<retractall\ze("
+syn match logtalkBuiltIn "\<\(for\|retract\)all\ze("
" Logtalk built-in methods
@@ -131,6 +131,7 @@ syn match logtalkBuiltInMethod "\<f\(ind\|or\)all\ze("
syn match logtalkBuiltInMethod "\<before\ze("
syn match logtalkBuiltInMethod "\<after\ze("
+syn match logtalkBuiltInMethod "\<expand_term\ze("
syn match logtalkBuiltInMethod "\<phrase\ze("
@@ -191,7 +192,7 @@ syn match logtalkKeyword "\<copy_term\ze("
" Arithemtic evaluation
-syn keyword logtalkOperator is
+syn match logtalkOperator "\<is\>"
" 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.