summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2005-01-31 19:09:12 +0000
committerBram Moolenaar <Bram@vim.org>2005-01-31 19:09:12 +0000
commitb23c33872aa46de39bdc2cd2cbded697afa6ad08 (patch)
tree5ea25ecb55e8227f7e45c4982b1b7adf323d1f58 /src
parent65c1b0166982f95d78106c3f0a3fac48424ba87d (diff)
updated for version 7.0046
Diffstat (limited to 'src')
-rw-r--r--src/Make_ming.mak2
-rw-r--r--src/gui.c6
-rw-r--r--src/gui_motif.c3
-rw-r--r--src/gui_xmebw.c7
-rw-r--r--src/gui_xmebw.h3
-rw-r--r--src/os_unix.c26
-rw-r--r--src/po/zh_TW.UTF-8.po3188
7 files changed, 1800 insertions, 1435 deletions
diff --git a/src/Make_ming.mak b/src/Make_ming.mak
index a27ce52089..47b1910a1b 100644
--- a/src/Make_ming.mak
+++ b/src/Make_ming.mak
@@ -119,8 +119,6 @@ ifeq (no,$(DYNAMIC_MZSCHEME))
MZSCHEME_LIB = -lmzsch$(MZSCHEME_VER) -lmzgc$(MZSCHEME_VER)
# the modern MinGW can dynamically link to dlls directly.
# point MZSCHEME_DLLS to where you put libmzschXXXXXXX.dll and libgcXXXXXXX.dll
-# c:/windows/system32 isn't a good idea, use some other dir;
-# to build you can put them in temp dir)
ifndef MZSCHEME_DLLS
MZSCHEME_DLLS=$(MZSCHEME)
endif
diff --git a/src/gui.c b/src/gui.c
index ec3af28127..572e330f3f 100644
--- a/src/gui.c
+++ b/src/gui.c
@@ -318,6 +318,12 @@ gui_init()
}
/*
+ * Reset 'paste'. It's useful in the terminal, but not in the GUI. It
+ * breaks the Paste toolbar button.
+ */
+ set_option_value((char_u *)"paste", 0L, NULL, 0);
+
+ /*
* Set up system-wide default menus.
*/
#if defined(SYS_MENU_FILE) && defined(FEAT_MENU)
diff --git a/src/gui_motif.c b/src/gui_motif.c
index 364c020be2..acb9d81faa 100644
--- a/src/gui_motif.c
+++ b/src/gui_motif.c
@@ -878,6 +878,8 @@ gui_mch_compute_menu_height(id)
XtVaSetValues(menuBar, XmNheight, gui.menu_height, NULL);
}
+#ifdef FEAT_TOOLBAR
+
/*
* Icons used by the toolbar code.
*/
@@ -950,6 +952,7 @@ get_toolbar_pixmap(menu)
return xpm;
}
+#endif /* FEAT_TOOLBAR */
void
gui_mch_add_menu_item(menu, idx)
diff --git a/src/gui_xmebw.c b/src/gui_xmebw.c
index d63cf5a427..648eeb3183 100644
--- a/src/gui_xmebw.c
+++ b/src/gui_xmebw.c
@@ -24,14 +24,17 @@
#include <ctype.h>
#include <stdio.h>
#include <assert.h>
+#include <auto/config.h>
#include <Xm/XmP.h>
#include <Xm/DrawP.h>
-#ifndef LESSTIF_VERSION
+#if defined(HAVE_XM_TRAITP_H) && defined(HAVE_XM_MANAGER_H) \
+ && defined(HAVE_XM_UNHIGHLIGHT_H) && defined(HAVE_XM_XPMP_H)
# include <Xm/TraitP.h>
# include <Xm/Manager.h>
# include <Xm/UnhighlightT.h>
# include <Xm/XpmP.h>
+# define UNHIGHLIGHTT
#else
# include <X11/xpm.h>
#endif
@@ -523,7 +526,7 @@ draw_unhighlight(XmEnhancedButtonWidget eb)
if (XmIsManager(eb->core.parent))
{
-#ifndef LESSTIF_VERSION
+#ifdef UNHIGHLIGHTT
XmSpecifyUnhighlightTrait UnhighlightT;
if (((UnhighlightT = (XmSpecifyUnhighlightTrait) XmeTraitGet((XtPointer)
diff --git a/src/gui_xmebw.h b/src/gui_xmebw.h
index 2aaf5423c3..4d9980c7f1 100644
--- a/src/gui_xmebw.h
+++ b/src/gui_xmebw.h
@@ -46,11 +46,10 @@
# define XmNpixmapFile "pixmapFile"
#endif
-#ifndef LESSTIF_VERSION
/*
* Constants for labelLocation.
*/
-
+#ifdef HAVE_XM_JOINSIDET_H
# include <Xm/JoinSideT.h>
#else
# define XmLEFT 1
diff --git a/src/os_unix.c b/src/os_unix.c
index 7c5b899e53..abfcdcc6f5 100644
--- a/src/os_unix.c
+++ b/src/os_unix.c
@@ -4873,8 +4873,32 @@ mch_expand_wildcards(num_pat, pat, num_file, file, flags)
/* "unset nonomatch; print -N >" plus two is 29 */
len = STRLEN(tempname) + 29;
- for (i = 0; i < num_pat; ++i) /* count the length of the patterns */
+ for (i = 0; i < num_pat; ++i)
+ {
+ /* Count the length of the patterns in the same way as they are put in
+ * "command" below. */
+#ifdef USE_SYSTEM
len += STRLEN(pat[i]) + 3; /* add space and two quotes */
+#else
+ ++len; /* add space */
+ for (j = 0; pat[i][j] != NUL; )
+ if (vim_strchr((char_u *)" '", pat[i][j]) != NULL)
+ {
+ len += 2; /* add two quotes */
+ while (pat[i][j] != NUL
+ && vim_strchr((char_u *)" '", pat[i][j]) != NULL)
+ {
+ ++len;
+ ++j;
+ }
+ }
+ else
+ {
+ ++len;
+ ++j;
+ }
+#endif
+ }
command = alloc(len);
if (command == NULL)
{
diff --git a/src/po/zh_TW.UTF-8.po b/src/po/zh_TW.UTF-8.po
index 0af90e6b82..3251b98294 100644
--- a/src/po/zh_TW.UTF-8.po
+++ b/src/po/zh_TW.UTF-8.po
@@ -6,199 +6,220 @@
# FIRST AUTHOR Francis S.Lin <piaip@csie.ntu.edu.tw>, 2000
# FIRST RELEASE Thu Jun 14 14:24:17 CST 2001
#
-# Last update: Thu Apr 24 13:09:07 CST 2003 (6.2a)
+# Last update: 2005/01/27 07:03 (6.3)
#
# To update, search pattern: /fuzzy\|^msgstr ""\(\n"\)\@!
#
# DO NOT USE WORDS WITH BACKSLASH ('\') AS SECOND BYTE OF BIG5 CHARS
# EG: '功', # 許功蓋
-# 餐枯閱珮穀跚淚躡豹擺璞縷髏吭歿俞
-# 墦娉崤黠孀廄琵愧稞鈾暝兝么吒沔坼苒塿踊
+# [blacklist: 餐枯閱珮穀跚淚躡豹擺璞縷髏吭歿俞]
+# [blacklist: 娉崤黠孀廄琵愧鈾暝么吒苒塿踊]
# you can replace these characters with alternative words.
# THIS WILL CAUSE INCOMPATIBLE ON gettext 0.10.36+
#
+# Note (2005.01.27):
+# A bug was found for UTF8 mode.
+# > msgid "%ld fewer lines" "on %ld lines"
+# If you don't put more (at least 2) spaces after %ld
+# gvim/win32 will crash (no reason).
+# So please change [行"] to [行 "]
+#
+# Q. How to use UTF8 mode on Win32?
+# A. A simple configuration:
+# set encoding=utf-8; let $LANG='zh_TW.UTF-8';
+# (set langmenu=none or ..)
+# set termencoding=utf-8
+# set fileencodings=ucs-bom,utf-8,japan,taiwan,prc
+# set fileencoding=taiwan (or utf-8)
+#
msgid ""
msgstr ""
"Project-Id-Version: Vim(Traditional Chinese)\n"
-"POT-Creation-Date: 2003-04-24 13:06+0800\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-01-27 19:00+0800\n"
"PO-Revision-Date: Mon Feb 19 22:49:21 CST 2001\n"
-"Last-Translator: Francis S.Lin <piaip@csie.ntu.edu.tw>\n"
-"Language-Team: Francis S.Lin <piaip@csie.ntu.edu.tw>, Cecil Sheng "
+"Last-Translator: Hung-Te Lin <piaip@csie.ntu.edu.tw>\n"
+"Language-Team: Hung-Te Lin <piaip@csie.ntu.edu.tw>, Cecil Sheng "
"<b7506022@csie.ntu.edu.tw>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
-#: buffer.c:97
+#: buffer.c:102
msgid "E82: Cannot allocate any buffer, exiting..."
msgstr "E82: 無法配置任何緩衝區,離開程式..."
-#: buffer.c:100
+#: buffer.c:105
msgid "E83: Cannot allocate buffer, using other one..."
msgstr "E83: 無法配置緩衝區,使用另一個緩衝區...."
-#: buffer.c:797
+#: buffer.c:808
+#, c-format
msgid "E515: No buffers were unloaded"
msgstr "E515: 沒有釋放任何緩衝區"
-#: buffer.c:799
+#: buffer.c:810
+#, c-format
msgid "E516: No buffers were deleted"
msgstr "E516: 沒有刪除任何緩衝區"
-#: buffer.c:801
+#: buffer.c:812
+#, c-format
msgid "E517: No buffers were wiped out"
msgstr "E517: 沒有清除任何緩衝區"
-#: buffer.c:809
+#: buffer.c:820
msgid "1 buffer unloaded"
msgstr "已釋放一個緩衝區"
-#: buffer.c:811
+#: buffer.c:822
#, c-format
msgid "%d buffers unloaded"
msgstr "已釋放 %d 個緩衝區"
-#: buffer.c:816
+#: buffer.c:827
msgid "1 buffer deleted"
msgstr "已刪除一個緩衝區"
-#: buffer.c:818
+#: buffer.c:829
#, c-format
msgid "%d buffers deleted"
msgstr "已刪除 %d 個緩衝區"
-#: buffer.c:823
+#: buffer.c:834
msgid "1 buffer wiped out"
msgstr "已刪除一個緩衝區"
-#: buffer.c:825
+#: buffer.c:836
#, c-format
msgid "%d buffers wiped out"
msgstr "已刪除 %d 個緩衝區"
-#: buffer.c:886
+#: buffer.c:897
msgid "E84: No modified buffer found"
msgstr "E84: 沒有修改過的緩衝區"
#. back where we started, didn't find anything.
-#: buffer.c:925
+#: buffer.c:936
msgid "E85: There is no listed buffer"
msgstr "E85: 沒有列出的緩衝區"
-#: buffer.c:937
+#: buffer.c:948
#, c-format
-msgid "E86: Cannot go to buffer %ld"
-msgstr "E86: 無法切換到第 %ld 個緩衝區"
+msgid "E86: Buffer %ld does not exist"
+msgstr "E86: 緩衝區 %ld 不存在"
-#: buffer.c:940
+#: buffer.c:951
msgid "E87: Cannot go beyond last buffer"
msgstr "E87: 無法切換到更後面的緩衝區"
-#: buffer.c:942
+#: buffer.c:953
msgid "E88: Cannot go before first buffer"
msgstr "E88: 無法切換到更前面的緩衝區"
-#: buffer.c:966
+#: buffer.c:991
+#, c-format
msgid "E89: No write since last change for buffer %ld (add ! to override)"
msgstr "E89: 已更改過緩衝區 %ld 但尚未存檔 (可用 ! 強制執行)"
-#: buffer.c:982
+#: buffer.c:1008
msgid "E90: Cannot unload last buffer"
msgstr "E90: 無法釋放最後一個緩衝區"
-#: buffer.c:1494
+#: buffer.c:1544
msgid "W14: Warning: List of file names overflow"
msgstr "W14: 警告: 檔名過多"
-#: buffer.c:1664
+#: buffer.c:1716
#, c-format
msgid "E92: Buffer %ld not found"
msgstr "E92: 找不到第 %ld 個緩衝區"
-#: buffer.c:1890
+#: buffer.c:1947
#, c-format
msgid "E93: More than one match for %s"
msgstr "E93: 找到一個以上的 %s"
-#: buffer.c:1892
+#: buffer.c:1949
#, c-format
msgid "E94: No matching buffer for %s"
msgstr "E94: 找不到 %s"
-#: buffer.c:2297 ex_docmd.c:6479
+#: buffer.c:2344
#, c-format
msgid "line %ld"
msgstr "行 %ld"
-#: buffer.c:2380
+#: buffer.c:2429
msgid "E95: Buffer with this name already exists"
msgstr "E95: 已有緩衝區使用這個名字"
-#: buffer.c:2673
+#: buffer.c:2724
msgid " [Modified]"
msgstr " [已修改]"
-#: buffer.c:2678
+#: buffer.c:2729
msgid "[Not edited]"
msgstr "[未編輯]"
-#: buffer.c:2683
+#: buffer.c:2734
msgid "[New file]"
msgstr "[新檔案]"
-#: buffer.c:2684
+#: buffer.c:2735
msgid "[Read errors]"
msgstr "[讀取錯誤]"
-#: buffer.c:2686 fileio.c:1914
+#: buffer.c:2737 fileio.c:2124
msgid "[readonly]"
msgstr "[唯讀]"
-#: buffer.c:2701
+#: buffer.c:2758
#, c-format
msgid "1 line --%d%%--"
msgstr "行數 1 --%d%%--"
-#: buffer.c:2703
+#: buffer.c:2760
#, c-format
msgid "%ld lines --%d%%--"
msgstr "行數 %ld --%d%%--"
-#: buffer.c:2710
+#: buffer.c:2767
#, c-format
msgid "line %ld of %ld --%d%%-- col "
msgstr "行 %ld/%ld --%d%%-- 欄 "
-#: buffer.c:2811
+#: buffer.c:2875
msgid "[No file]"
msgstr "[未命名]"
#. must be a help buffer
-#: buffer.c:2851
+#: buffer.c:2915
msgid "help"
msgstr "[輔助說明]"
-#: buffer.c:3405 screen.c:4943
+#: buffer.c:3474 screen.c:5079
msgid "[help]"
msgstr "[輔助說明]"
-#: buffer.c:3437 screen.c:4949
+#: buffer.c:3506 screen.c:5085
msgid "[Preview]"
msgstr "[預覽]"
-#: buffer.c:3708
+#: buffer.c:3786
msgid "All"
msgstr "全部"
-#: buffer.c:3708
+#: buffer.c:3786
msgid "Bot"
msgstr "底端"
-#: buffer.c:3710
+#: buffer.c:3788
msgid "Top"
msgstr "頂端"
-#: buffer.c:4454
+#: buffer.c:4536
+#, c-format
msgid ""
"\n"
"# Buffer list:\n"
@@ -206,15 +227,15 @@ msgstr ""
"\n"
"# 緩衝區列表:\n"
-#: buffer.c:4487
+#: buffer.c:4569
msgid "[Error List]"
msgstr "[錯誤列表]"
-#: buffer.c:4500 memline.c:1501
+#: buffer.c:4582 memline.c:1521
msgid "[No File]"
msgstr "[未命名]"
-#: buffer.c:4803
+#: buffer.c:4895
msgid ""
"\n"
"--- Signs ---"
@@ -222,149 +243,150 @@ msgstr ""
"\n"
"--- 符號 ---"
-#: buffer.c:4813
+#: buffer.c:4914
#, c-format
msgid "Signs for %s:"
msgstr "%s 的符號:"
-#: buffer.c:4819
+#: buffer.c:4920
#, c-format
msgid " line=%ld id=%d name=%s"
msgstr " 行=%ld id=%d 名稱=%s"
-#: diff.c:133
+#: diff.c:139
#, c-format
msgid "E96: Can not diff more than %ld buffers"
msgstr "E96: 無法比較(diff) %ld個以上的緩衝區"
-#: diff.c:651
+#: diff.c:713
msgid "E97: Cannot create diffs"
msgstr "E97: 不能建立 "
-#: diff.c:750
+#: diff.c:818
msgid "Patch file"
msgstr "Patch 檔案"
-#: diff.c:1001
+#: diff.c:1069
msgid "E98: Cannot read diff output"
msgstr "E98: 無法讀取 diff 的輸出"
-#: diff.c:1742
+#: diff.c:1819
msgid "E99: Current buffer is not in diff mode"
msgstr "E99: 目前的緩衝區不是在 diff 模式"
-#: diff.c:1754
+#: diff.c:1831
msgid "E100: No other buffer in diff mode"
msgstr "E100: 沒有緩衝區在 diff 模式"
-#: diff.c:1762
+#: diff.c:1839
msgid "E101: More than two buffers in diff mode, don't know which one to use"
msgstr "E101: 有兩個以上的緩衝區在 diff 模式,無法決定要用哪一個"
-#: diff.c:1785
+#: diff.c:1862
#, c-format
msgid "E102: Can't find buffer \"%s\""
msgstr "E102: 找不到緩衝區: \"%s\""
-#: diff.c:1791
+#: diff.c:1868
#, c-format
msgid "E103: Buffer \"%s\" is not in diff mode"
msgstr "E103: 緩衝區 \"%s\" 不是在 diff 模式"
-#: digraph.c:2172
+#: digraph.c:2199
msgid "E104: Escape not allowed in digraph"
msgstr "E104: 複合字元(digraph)中不能使用 Escape"
-#: digraph.c:2344
+#: digraph.c:2384
msgid "E544: Keymap file not found"
msgstr "E544: 找不到 keymap 檔"
-#: digraph.c:2371
+#: digraph.c:2411
msgid "E105: Using :loadkeymap not in a sourced file"
msgstr "E105: 使用 :loadkeymap "
#: edit.c:40
-msgid " Keyword completion (^N/^P)"
-msgstr " 關鍵字自動完成 (^N/^P)"
+msgid " Keyword completion (^N^P)"
+msgstr " 關鍵字自動完成 (^N^P)"
#. ctrl_x_mode == 0, ^P/^N compl.
#: edit.c:41
-msgid " ^X mode (^E/^Y/^L/^]/^F/^I/^K/^D/^V/^N/^P)"
-msgstr " ^X 模式 (^E/^Y/^L/^]/^F/^I/^K/^D/^N/^P)"
+msgid " ^X mode (^E^Y^L^]^F^I^K^D^V^N^P)"
+msgstr " ^X 模式 (^E^Y^L^]^F^I^K^D^N^P)"
#. Scroll has it's own msgs, in it's place there is the msg for local
#. * ctrl_x_mode = 0 (eg continue_status & CONT_LOCAL) -- Acevedo
#: edit.c:44
-msgid " Keyword Local completion (^N/^P)"
-msgstr " 區域關鍵字自動完成 (^N/^P)"
+msgid " Keyword Local completion (^N^P)"
+msgstr " 區域關鍵字自動完成 (^N^P)"
#: edit.c:45
-msgid " Whole line completion (^L/^N/^P)"
-msgstr " 整行自動完成 (^L/^N/^P)"
+msgid " Whole line completion (^L^N^P)"
+msgstr " 整行自動完成 (^L^N^P)"
#: edit.c:46
-msgid " File name completion (^F/^N/^P)"
-msgstr " 檔名自動完成 (^F/^N/^P)"
+msgid " File name completion (^F^N^P)"
+msgstr " 檔名自動完成 (^F^N^P)"
#: edit.c:47
-msgid " Tag completion (^]/^N/^P)"
-msgstr " 標籤自動完成 (^]/^N/^P)"
+msgid " Tag completion (^]^N^P)"
+msgstr " 標籤自動完成 (^]^N^P)"
#: edit.c:48
-msgid " Path pattern completion (^N/^P)"
-msgstr " 路徑自動完成 (^N/^P)"
+msgid " Path pattern completion (^N^P)"
+msgstr " 路徑自動完成 (^N^P)"
#: edit.c:49
-msgid " Definition completion (^D/^N/^P)"
-msgstr " 定義自動完成 (^D/^N/^P)"
+msgid " Definition completion (^D^N^P)"
+msgstr " 定義自動完成 (^D^N^P)"
#: edit.c:51
-msgid " Dictionary completion (^K/^N/^P)"
-msgstr " 字典自動完成 (^K/^N/^P)"
+msgid " Dictionary completion (^K^N^P)"
+msgstr " 字典自動完成 (^K^N^P)"
#: edit.c:52
-msgid " Thesaurus completion (^T/^N/^P)"
-msgstr " Thesaurus 自動完成 (^T/^N/^P)"
+msgid " Thesaurus completion (^T^N^P)"
+msgstr " Thesaurus 自動完成 (^T^N^P)"
#: edit.c:53
-msgid " Command-line completion (^V/^N/^P)"
-msgstr " 命令列自動完成 (^V/^N/^P)"
+msgid " Command-line completion (^V^N^P)"
+msgstr " 命令列自動完成 (^V^N^P)"
#: edit.c:56
msgid "Hit end of paragraph"
msgstr "已到段落結尾"
-#: edit.c:941
+#: edit.c:962
msgid "'thesaurus' option is empty"
msgstr "選項 'thesaurus' 未設定"
-#: edit.c:1145
+#: edit.c:1166
msgid "'dictionary' option is empty"
msgstr "選項 'dictionary' 未設定"
-#: edit.c:2130
+#: edit.c:2162
#, c-format
msgid "Scanning dictionary: %s"
msgstr "掃瞄字典: %s"
-#: edit.c:2336
+#: edit.c:2368
msgid " (insert) Scroll (^E/^Y)"
msgstr " (插入) Scroll (^E/^Y)"
-#: edit.c:2338
+#: edit.c:2370
msgid " (replace) Scroll (^E/^Y)"
msgstr " (取代) Scroll (^E/^Y)"
-#: edit.c:2652
+#: edit.c:2684
#, c-format
msgid "Scanning: %s"
msgstr "掃瞄中: %s"
-#: edit.c:2687
+#: edit.c:2719
+#, c-format
msgid "Scanning tags."
msgstr "掃瞄標籤."
-#: edit.c:3349
+#: edit.c:3381
msgid " Adding"
msgstr " 增加"
@@ -372,102 +394,102 @@ msgstr " 增加"
#. * be called before line = ml_get(), or when this address is no
#. * longer needed. -- Acevedo.
#.
-#: edit.c:3398
+#: edit.c:3430
msgid "-- Searching..."
msgstr "-- 搜尋中..."
-#: edit.c:3454
+#: edit.c:3486
msgid "Back at original"
msgstr "回到起點"
-#: edit.c:3459
+#: edit.c:3491
msgid "Word from other line"
msgstr "從別行開始的字 (?)"
-#: edit.c:3464
+#: edit.c:3496
msgid "The only match"
msgstr "只有此項符合"
-#: edit.c:3523
+#: edit.c:3555
#, c-format
msgid "match %d of %d"
msgstr "找到 %d / %d"
-#: edit.c:3526
+#: edit.c:3558
#, c-format
msgid "match %d"
msgstr "符合 %d"
#. Skip further arguments but do continue to
#. * search for a trailing command.
-#: eval.c:889
+#: eval.c:1024
#, c-format
msgid "E106: Unknown variable: \"%s\""
msgstr "E106: 未定義的變數: \"%s\""
-#: eval.c:1185
+#: eval.c:1320
#, c-format
msgid "E107: Missing braces: %s"
msgstr "E107: 缺少對應的括號: %s"
-#: eval.c:1290 eval.c:1304
+#: eval.c:1435 eval.c:1449
#, c-format
msgid "E108: No such variable: \"%s\""
msgstr "E108: 無此變數: \"%s\""
-#: eval.c:1560
+#: eval.c:1705
msgid "E109: Missing ':' after '?'"
msgstr "E109: '?' 後缺少 ':'"
-#: eval.c:2176
+#: eval.c:2327
msgid "E110: Missing ')'"
msgstr "E110: 缺少對應的 \")\""
-#: eval.c:2233
+#: eval.c:2389
msgid "E111: Missing ']'"
msgstr "E111: 缺少對應的 \"]\""
-#: eval.c:2309
+#: eval.c:2466
#, c-format
msgid "E112: Option name missing: %s"
msgstr "E112: 缺少選項名稱: %s"
-#: eval.c:2327
+#: eval.c:2484
#, c-format
msgid "E113: Unknown option: %s"
msgstr "E113: 不正確的選項: %s"
-#: eval.c:2391
+#: eval.c:2555
#, c-format
msgid "E114: Missing quote: %s"
msgstr "E114: 缺少引號: %s"
-#: eval.c:2523
+#: eval.c:2698
#, c-format
msgid "E115: Missing quote: %s"
msgstr "E115: 缺少引號: %s"
-#: eval.c:2843
+#: eval.c:3054
#, c-format
msgid "E116: Invalid arguments for function %s"
msgstr "E116: 函式 %s 的引數不正確"
-#: eval.c:2844
+#: eval.c:3083
#, c-format
msgid "E117: Unknown function: %s"
msgstr "E117: 未定義的函式: %s"
-#: eval.c:2845
+#: eval.c:3084
#, c-format
msgid "E118: Too many arguments for function: %s"
msgstr "E118: 函式 %s 的引數過多"
-#: eval.c:2846
+#: eval.c:3085
#, c-format
msgid "E119: Not enough arguments for function: %s"
msgstr "E119: 函式 %s 的引數太少"
-#: eval.c:2847
+#: eval.c:3086
#, c-format
msgid "E120: Using <SID> not in a script context: %s"
msgstr "E120: <SID> 不能在 script 本文外使用: %s"
@@ -477,16 +499,16 @@ msgstr "E120: <SID> 不能在 script 本文外使用: %s"
#. * this way has the compelling advantage that translations need not to
#. * be touched at all. See below what 'ok' and 'ync' are used for.
#.
-#: eval.c:3465 gui.c:4238 gui_gtk.c:1991
+#: eval.c:3687 gui.c:4385 gui_gtk.c:2059
msgid "&Ok"
msgstr "確定(&O)"
-#: eval.c:4000
+#: eval.c:4226
#, c-format
msgid "+-%s%3ld lines: "
msgstr "+-%s%3ld 行: "
-#: eval.c:5149
+#: eval.c:5477
msgid ""
"&OK\n"
"&Cancel"
@@ -494,125 +516,130 @@ msgstr ""
"確定(&O)\n"
"取消(&C)"
-#: eval.c:5182
+#: eval.c:5517
msgid "called inputrestore() more often than inputsave()"
msgstr "呼叫 inputrestore() 的次數比 inputsave() 還多"
-#: eval.c:6036
+#: eval.c:5977
+msgid "E655: Too many symbolic links (cycle?)"
+msgstr "E655: 太多層的符號鏈結(symlink) (循環?)"
+
+#: eval.c:6626
msgid "E240: No connection to Vim server"
msgstr "E240: 沒有與 Vim Server 建立連線"
-#: eval.c:6133
+#: eval.c:6724
msgid "E277: Unable to read a server reply"
msgstr "E277: 無法讀取伺服器的回應"
-#: eval.c:6161
+#: eval.c:6752
msgid "E258: Unable to send to client"
msgstr "E258: 無法傳送到 client"
-#: eval.c:6209
+#: eval.c:6800
#, c-format
msgid "E241: Unable to send to %s"
msgstr "E241: 無法傳送到 %s"
-#: eval.c:6309
+#: eval.c:6900
msgid "(Invalid)"
msgstr "(不正確)"
-#: eval.c:7402
+#: eval.c:8078
#, c-format
msgid "E121: Undefined variable: %s"
msgstr "E121: 變數 %s 尚未定義"
-#: eval.c:7834
+#: eval.c:8510
#, c-format
msgid "E461: Illegal variable name: %s"
msgstr "E461: 不合法的變數名稱: %s"
-#: eval.c:8121
+#: eval.c:8802
#, c-format
msgid "E122: Function %s already exists, add ! to replace it"
msgstr "E122: 函式 %s 已經存在, 請使用 ! 強制取代"
-#: eval.c:8188
+#: eval.c:8875
#, c-format
msgid "E123: Undefined function: %s"
msgstr "E123: 函式 %s 尚未定義"
-#: eval.c:8201
+#: eval.c:8888
#, c-format
msgid "E124: Missing '(': %s"
msgstr "E124: 缺少 \"(\": %s"
-#: eval.c:8234
+#: eval.c:8921
#, c-format
msgid "E125: Illegal argument: %s"
msgstr "E125: 參數不正確: %s"
-#: eval.c:8313
+#: eval.c:9000
msgid "E126: Missing :endfunction"
msgstr "E126: 缺少 :endfunction"
-#: eval.c:8396
+#: eval.c:9107
#, c-format
msgid "E127: Cannot redefine function %s: It is in use"
msgstr "E127: 函式 %s 正在使用中,無法重新定義"
-#: eval.c:8464
+#: eval.c:9177
msgid "E129: Function name required"
msgstr "E129: 需要函式名稱"
-#: eval.c:8515
+#: eval.c:9228
#, c-format
msgid "E128: Function name must start with a capital: %s"
msgstr "E128: 函式名稱第一個字母必須大寫: %s"
-#: eval.c:8707
+#: eval.c:9420
#, c-format
msgid "E130: Undefined function: %s"
msgstr "E130: 函式 %s 尚未定義"
-#: eval.c:8712
+#: eval.c:9425
#, c-format
msgid "E131: Cannot delete function %s: It is in use"
msgstr "E131: 函式 %s 正在使用中,無法刪除"
-#: eval.c:8760
+#: eval.c:9473
msgid "E132: Function call depth is higher than 'maxfuncdepth'"
msgstr "E132: 函式遞迴呼叫層數超過 'maxfuncdepth'"
#. always scroll up, don't overwrite
-#: eval.c:8813
+#: eval.c:9526
#, c-format
msgid "calling %s"
msgstr "呼叫 %s"
-#: eval.c:8867
+#: eval.c:9588
#, c-format
msgid "%s aborted"
-msgstr "%s 被強制中斷執行"
+msgstr "%s 被強制中斷執行 "
-#: eval.c:8869
+#: eval.c:9590
#, c-format
msgid "%s returning #%ld"
msgstr "%s 傳回值 #%ld "
-#: eval.c:8872
+#: eval.c:9597
#, c-format
msgid "%s returning \"%s\""
msgstr "%s 傳回值 \"%s\""
#. always scroll up, don't overwrite
-#: eval.c:8888 ex_cmds2.c:2231
+#: eval.c:9613 ex_cmds2.c:2370
#, c-format
msgid "continuing in %s"
msgstr "繼續: %s"
-#: eval.c:8935
+#: eval.c:9639
msgid "E133: :return not inside a function"
msgstr "E133: :return 必須在函式裡使用"
-#: eval.c:9266
+#: eval.c:9970
+#, c-format
msgid ""
"\n"
"# global variables:\n"
@@ -625,80 +652,91 @@ msgstr ""
msgid "<%s>%s%s %d, Hex %02x, Octal %03o"
msgstr "<%s>%s%s %d, 十六進位 %02x, 八進位 %03o"
-#: ex_cmds.c:433
+#: ex_cmds.c:118
+#, c-format
+msgid "> %d, Hex %04x, Octal %o"
+msgstr "> %d, 十六進位 %04x, 八進位 %o"
+
+#: ex_cmds.c:119
+#, c-format
+msgid "> %d, Hex %08x, Octal %o"
+msgstr "> %d, 十六進位 %08x, 八進位 %o"
+
+#: ex_cmds.c:430
msgid "E134: Move lines into themselves"
msgstr "E134: 無法把行移到它自已內"
-#: ex_cmds.c:502
+#: ex_cmds.c:499
msgid "1 line moved"
-msgstr "已搬移 1 行"
+msgstr "已搬移 1 行 "
-#: ex_cmds.c:504
+#: ex_cmds.c:501
#, c-format
msgid "%ld lines moved"
-msgstr "已搬移 %ld 行"
+msgstr "已搬移 %ld 行 "
-#: ex_cmds.c:909
+#: ex_cmds.c:924
#, c-format
msgid "%ld lines filtered"
-msgstr "已處理 %ld 行"
+msgstr "已處理 %ld 行 "
-#: ex_cmds.c:937
+#: ex_cmds.c:952
msgid "E135: *Filter* Autocommands must not change current buffer"
msgstr "E135: *Filter* Autocommand 不可以更改緩衝區的內容"
-#: ex_cmds.c:1022
+#: ex_cmds.c:1037
msgid "[No write since last change]\n"
msgstr "[更新後尚未儲存]\n"
-#: ex_cmds.c:1268
+#: ex_cmds.c:1283
#, c-format
msgid "%sviminfo: %s in line: "
msgstr "%sviminfo: %s 在行中: "
-#: ex_cmds.c:1273
+#: ex_cmds.c:1288
msgid "E136: viminfo: Too many errors, skipping rest of file"
msgstr "E136: viminfo: 過多錯誤, 忽略檔案其餘部分"
-#: ex_cmds.c:1302
+#: ex_cmds.c:1323
#, c-format
msgid "Reading viminfo file \"%s\"%s%s%s"
msgstr "讀取 viminfo 檔案 \"%s\"%s%s%s"
-#: ex_cmds.c:1303
+#: ex_cmds.c:1324
msgid " info"
msgstr " 訊息"
-#: ex_cmds.c:1304
+#: ex_cmds.c:1325
msgid " marks"
msgstr " 標記"
-#: ex_cmds.c:1305
+#: ex_cmds.c:1326
msgid " FAILED"
msgstr " 失敗"
-#: ex_cmds.c:1396
+#: ex_cmds.c:1418
#, c-format
msgid "E137: Viminfo file is not writable: %s"
msgstr "E137: Viminfo 檔案無法寫入: %s"
-#: ex_cmds.c:1521
+#: ex_cmds.c:1543
#, c-format
msgid "E138: Can't write viminfo file %s!"
msgstr "E138: 無法寫入 viminfo 檔案 %s !"
-#: ex_cmds.c:1529
+#: ex_cmds.c:1551
#, c-format
msgid "Writing viminfo file \"%s\""
msgstr "寫入 viminfo 檔案 \"%s\" 中"
#. Write the info:
-#: ex_cmds.c:1627
+#: ex_cmds.c:1649
#, c-format
msgid "# This viminfo file was generated by Vim %s.\n"
msgstr "# 本 viminfo 檔案是由 Vim %s 所產生.\n"
-#: ex_cmds.c:1629
+#: ex_cmds.c:1651
+#, c-format
msgid ""
"# You may edit it if you're careful!\n"
"\n"
@@ -706,47 +744,48 @@ msgstr ""
"# 如果想要自行修改請特別小心!\n"
"\n"
-#: ex_cmds.c:1631
+#: ex_cmds.c:1653
+#, c-format
msgid "# Value of 'encoding' when this file was written\n"
msgstr "# 'encoding' 在此檔建立時的值\n"
-#: ex_cmds.c:1730
+#: ex_cmds.c:1752
msgid "Illegal starting char"
msgstr "無效的起始字元"
-#: ex_cmds.c:2075 ex_cmds.c:2340 ex_cmds2.c:744
+#: ex_cmds.c:2097 ex_cmds2.c:761
msgid "Save As"
msgstr "另存新檔"
#. Overwriting a file that is loaded in another buffer is not a
#. * good idea.
-#: ex_cmds.c:2118
+#: ex_cmds.c:2140
msgid "E139: File is loaded in another buffer"
msgstr "E139: 您在另一個緩衝區也載入了這個檔案"
-#: ex_cmds.c:2152
+#: ex_cmds.c:2174
msgid "Write partial file?"
msgstr "要寫入部分檔案嗎?"
-#: ex_cmds.c:2159
+#: ex_cmds.c:2181
msgid "E140: Use ! to write partial buffer"
msgstr "E140: 請使用 ! 以寫入部分緩衝區"
-#: ex_cmds.c:2274
+#: ex_cmds.c:2296
#, c-format
msgid "Overwrite existing file \"%.*s\"?"
msgstr "要覆寫已存在的檔案 \"%.*s\"?"
-#: ex_cmds.c:2345
+#: ex_cmds.c:2367
#, c-format
msgid "E141: No file name for buffer %ld"
msgstr "E141: 緩衝區 %ld 沒有檔案名稱"
-#: ex_cmds.c:2383
+#: ex_cmds.c:2406
msgid "E142: File not written: Writing is disabled by 'write' option"
msgstr "E142: 檔案未寫入,因為 'write' 選項被關閉"
-#: ex_cmds.c:2403
+#: ex_cmds.c:2426
#, c-format
msgid ""
"'readonly' option is set for \"%.*s\".\n"
@@ -755,68 +794,69 @@ msgstr ""
"\"%.*s\" 已設定 'readonly' 選項.\n"
"確定要覆寫嗎?"
-#: ex_cmds.c:2568
+#: ex_cmds.c:2599
msgid "Edit File"
msgstr "編輯檔案"
-#: ex_cmds.c:3137
+#: ex_cmds.c:3206
#, c-format
msgid "E143: Autocommands unexpectedly deleted new buffer %s"
msgstr "E143: Autocommands 意外地刪除新緩衝區 %s"
-#: ex_cmds.c:3269
+#: ex_cmds.c:3340
msgid "E144: non-numeric argument to :z"
msgstr "E144: :z 不接受非數字的參數"
-#: ex_cmds.c:3354
+#: ex_cmds.c:3425
msgid "E145: Shell commands not allowed in rvim"
msgstr "E145: rvim 中禁止使用 shell 命令"
-#: ex_cmds.c:3461
+#: ex_cmds.c:3532
msgid "E146: Regular expressions can't be delimited by letters"
msgstr "E146: Regular expression 無法用字母分隔 (?)"
-#: ex_cmds.c:3807
+#: ex_cmds.c:3878
#, c-format
msgid "replace with %s (y/n/a/q/l/^E/^Y)?"
msgstr "取代為 %s (y/n/a/q/^E/^Y)?"
-#: ex_cmds.c:4172
+#: ex_cmds.c:4271
msgid "(Interrupted) "
msgstr "(已中斷) "
-#: ex_cmds.c:4176
+#: ex_cmds.c:4275
msgid "1 substitution"
-msgstr "取代一組"
+msgstr "取代一組 "
-#: ex_cmds.c:4178
+#: ex_cmds.c:4277
#, c-format
msgid "%ld substitutions"
-msgstr "取代 %ld 組"
+msgstr "取代 %ld 組 "
-#: ex_cmds.c:4181
+#: ex_cmds.c:4280
msgid " on 1 line"
-msgstr " 一行中"
+msgstr ",範圍:一行 "
-#: ex_cmds.c:4183
+#: ex_cmds.c:4282
#, c-format
msgid " on %ld lines"
-msgstr " %ld 行中"
+msgstr ",範圍: %ld 行 "
-#: ex_cmds.c:4234
+#: ex_cmds.c:4333
msgid "E147: Cannot do :global recursive"
-msgstr "E147: :global 無法遞迴執行"
+msgstr "E147: :global 無法遞迴執行 "
-#: ex_cmds.c:4269
+#: ex_cmds.c:4368
msgid "E148: Regular expression missing from global"
msgstr "E148: 沒有使用過 Regular expression (?)"
-#: ex_cmds.c:4318
+#: ex_cmds.c:4417
#, c-format
msgid "Pattern found in every line: %s"
msgstr "每一行都找不到: %s"
-#: ex_cmds.c:4399
+#: ex_cmds.c:4498
+#, c-format
msgid ""
"\n"
"# Last Substitute String:\n"
@@ -826,342 +866,408 @@ msgstr ""
"# 前一組替代字串:\n"
"$"
-#: ex_cmds.c:4503
+#: ex_cmds.c:4599
+msgid "E478: Don't panic!"
+msgstr "E478: 不要驚慌!"
+
+#: ex_cmds.c:4651
+#, c-format
+msgid "E661: Sorry, no '%s' help for %s"
+msgstr "E149: 抱歉, 沒有關於 %s-%s 的說明"
+
+#: ex_cmds.c:4654
#, c-format
msgid "E149: Sorry, no help for %s"
msgstr "E149: 抱歉, 沒有 %s 的說明"
-#: ex_cmds.c:4537
+#: ex_cmds.c:4688
#, c-format
msgid "Sorry, help file \"%s\" not found"
msgstr "抱歉, 找不到說明檔 \"