1"
2" cream-menu-format.vim
3"
4" Cream -- An easy-to-use configuration of the famous Vim text editor
5" [ http://cream.sourceforge.net ] Copyright (C) 2001-2011 Steve Hall
6"
7" License:
8" This program is free software; you can redistribute it and/or modify
9" it under the terms of the GNU General Public License as published by
10" the Free Software Foundation; either version 3 of the License, or
11" (at your option) any later version.
12" [ http://www.gnu.org/licenses/gpl.html ]
13"
14" This program is distributed in the hope that it will be useful, but
15" WITHOUT ANY WARRANTY; without even the implied warranty of
16" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17" General Public License for more details.
18"
19" You should have received a copy of the GNU General Public License
20" along with this program; if not, write to the Free Software
21" Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
22" 02111-1307, USA.
23
24
25	imenu <silent> 50.100 Fo&rmat.&Quick\ Wrap\ (selection\ or\ current\ paragraph)<Tab>Ctrl+Q	      <C-b>:call Cream_quickwrap("i")<CR>
26	vmenu <silent> 50.101 Fo&rmat.&Quick\ Wrap\ (selection\ or\ current\ paragraph)<Tab>Ctrl+Q	      :<C-u>call Cream_quickwrap("v")<CR>
27	imenu <silent> 50.102 Fo&rmat.Quick\ &Un-Wrap\ (selection\ or\ current\ paragraph)<Tab>Alt+Q,\ Q  <C-b>:call Cream_quickunwrap("i")<CR>
28	vmenu <silent> 50.103 Fo&rmat.Quick\ &Un-Wrap\ (selection\ or\ current\ paragraph)<Tab>Alt+Q,\ Q  :<C-u>call Cream_quickunwrap("v")<CR>
29
30anoremenu <silent> 50.200 Fo&rmat.-Sep200-                            <Nul>
31	imenu <silent> 50.201 Fo&rmat.Capitalize,\ Title\ Case<Tab>F5     <C-b>:call Cream_case_title("i")<CR>
32	vmenu <silent> 50.202 Fo&rmat.Capitalize,\ Title\ Case<Tab>F5     :<C-u>call Cream_case_title("v")<CR>
33	imenu <silent> 50.203 Fo&rmat.Capitalize,\ UPPERCASE<Tab>Shift+F5 <C-b>:call Cream_case_upper("i")<CR>
34	vmenu <silent> 50.204 Fo&rmat.Capitalize,\ UPPERCASE<Tab>Shift+F5 :<C-u>call Cream_case_upper("v")<CR>
35	imenu <silent> 50.205 Fo&rmat.Capitalize,\ lowercase<Tab>Alt+F5   <C-b>:call Cream_case_lower("i")<CR>
36	vmenu <silent> 50.206 Fo&rmat.Capitalize,\ lowercase<Tab>Alt+F5   :<C-u>call Cream_case_lower("v")<CR>
37	"imenu <silent> 50.207 Fo&rmat.Capitalize,\ rEVERSE<Tab>Ctrl+F5    <C-b>:call Cream_case_reverse("i")<CR>
38	"vmenu <silent> 50.208 Fo&rmat.Capitalize,\ rEVERSE<Tab>Ctrl+F5    :<C-u>call Cream_case_reverse("v")<CR>
39
40anoremenu <silent> 50.300 Fo&rmat.-Sep300-           <Nul>
41	imenu <silent> 50.301 Fo&rmat.Justify,\ Left     <C-b>:call Cream_quickwrap_set("i", "left")<CR>
42	vmenu <silent> 50.302 Fo&rmat.Justify,\ Left     :<C-u>call Cream_quickwrap_set("v", "left")<CR>
43	imenu <silent> 50.303 Fo&rmat.Justify,\ Center   <C-b>:call Cream_quickwrap_set("i", "center")<CR>
44	vmenu <silent> 50.304 Fo&rmat.Justify,\ Center   :<C-u>call Cream_quickwrap_set("v", "center")<CR>
45	imenu <silent> 50.305 Fo&rmat.Justify,\ Right    <C-b>:call Cream_quickwrap_set("i", "full")<CR>
46	vmenu <silent> 50.306 Fo&rmat.Justify,\ Right    :<C-u>call Cream_quickwrap_set("v", "right")<CR>
47	imenu <silent> 50.307 Fo&rmat.Justify,\ Full     <C-b>:call Cream_quickwrap_set("i", "full")<CR>
48	vmenu <silent> 50.308 Fo&rmat.Justify,\ Full     :<C-u>call Cream_quickwrap_set("v", "full")<CR>
49
50
51" utilities
52anoremenu <silent> 50.600 Fo&rmat.-Sep600-								<Nul>
53	imenu <silent> 50.601 Fo&rmat.Remove\ &Leading\ Whitespace			<C-b>:call Cream_whitespace_trim_leading("i")<CR>
54	vmenu <silent> 50.602 Fo&rmat.Remove\ &Leading\ Whitespace			:<C-u>call Cream_whitespace_trim_leading("v")<CR>
55	imenu <silent> 50.603 Fo&rmat.&Remove\ Trailing\ Whitespace			<C-b>:call Cream_whitespace_trim_trailing("i")<CR>
56	vmenu <silent> 50.604 Fo&rmat.&Remove\ Trailing\ Whitespace			:<C-u>call Cream_whitespace_trim_trailing("v")<CR>
57anoremenu <silent> 50.605 Fo&rmat.&Collapse\ All\ Empty\ Lines\ to\ One	:call Cream_emptyline_collapse()<CR>
58anoremenu <silent> 50.606 Fo&rmat.&Delete\ All\ Empty\ Lines			:call Cream_emptyline_delete()<CR>
59	vmenu <silent> 50.607 Fo&rmat.&Join\ Lines\ (selection)				:<C-u>call Cream_joinlines("v")<CR>
60anoremenu <silent> 50.608 Fo&rmat.Con&vert\ Tabs\ To\ Spaces			:call Cream_retab()<CR>
61
62anoremenu <silent> 50.650 Fo&rmat.-Sep50650-							<Nul>
63anoremenu <silent> 50.651 Fo&rmat.&File\ Format\.\.\.					:call Cream_fileformat()<CR>
64
65anoremenu <silent> 50.700 Fo&rmat.-Sep50700-			<Nul>
66
67
68" Vim encodings
69"
70"    iso-8859-n ISO_8859 variant (n = 2 to 15)
71"
72"    latin1     8-bit characters (ISO 8859-1)
73"    ansi       same as latin1 (obsolete, for backward compatibility)
74"
75"    cp{number} MS-Windows: any installed double-byte codepage (ex: "8bit-cp1252")
76"    cp{number} MS-Windows: any installed single-byte codepage
77"    2byte-{name} Unix: any double-byte encoding (Vim specific name)
78"    8bit-{name} any 8-bit encoding (Vim specific name)
79"
80"    big5       traditional Chinese (on Windows alias for cp950)
81"    cp950      traditional Chinese (on Unix alias for big5)
82"
83"    chinese     same as "prc"
84"    prc        simplified Chinese: on Unix "euc-cn", on MS-Windows cp936
85"    cp936      simplified Chinese (Windows only)
86"
87"    japan      Japanese: on Unix "euc-jp", on MS-Windows cp932
88"    cp932      Japanese (Windows only)
89"    euc-jp     Japanese (Unix only)
90"
91"    korea      Korean: on Unix "euc-kr", on MS-Windows cp949
92"    euc-kr     Korean (Unix only)
93"    cp949      Korean (Unix and Windows)
94"
95"    taiwan     traditional Chinese: on Unix "euc-tw", on MS-Windows cp950
96"    euc-tw     traditional Chinese (Unix only)
97"
98"    koi8-r     Russian
99"
100"    koi8-u     Ukrainian
101"
102"    ucs-2      16 bit UCS-2 encoded Unicode (ISO/IEC 10646-1)
103"    unicode    same as ucs-2
104"    ucs2be     same as ucs-2 (big endian)
105"    ucs-2be    same as ucs-2 (big endian)
106"
107"    ucs-2le    like ucs-2, little endian
108"
109"    utf-16     ucs-2 extended with double-words for more characters
110"
111"    utf-16le   like utf-16, little endian
112"
113"    ucs-4      32 bit UCS-4 encoded Unicode (ISO/IEC 10646-1)
114"    ucs-4be    same as ucs-4 (big endian)
115"
116"    ucs-4le    like ucs-4, little endian
117"
118"    utf-8      32 bit UTF-8 encoded Unicode (ISO/IEC 10646-1)
119"    utf8       same as utf-8
120"
121"    .....................................................................
122"    Not available below (not multi-platform)
123"
124"    euc-cn     simplified Chinese (Unix only)
125"
126"    sjis       Japanese (Unix only)
127"
128
129" General
130
131"
132" Note: This list is re-used at print encoding.
133"
134
135
136"   Unicode (UTF-8) --------------------------------------------------
137anoremenu <silent> 50.701 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UTF-8)<Tab>[utf-8\ --\ 32-bit\ Unicode\ (ISO/IEC\ 10646-1)]	:call Cream_fileencoding_set("utf-8")<CR>
138
139anoremenu <silent> 50.702 Fo&rmat.File\ &Encoding.Unicode.-Sep50702-		<Nul>
140
141"   unicode (UCS-2)
142anoremenu <silent> 50.703 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UCS-2)<Tab>[ucs-2\ --\ 16-bit\ Unicode\ (ISO/IEC\ 10646-1)]	:call Cream_fileencoding_set("ucs-2")<CR>
143"   unicode (UCS-2le)
144anoremenu <silent> 50.704 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UCS-2le)<Tab>[ucs-2le\ --\ UCS-2,\ little\ endian]	:call Cream_fileencoding_set("ucs-2le")<CR>
145"   unicode (UCS-16)
146anoremenu <silent> 50.705 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UTF-16)<Tab>[utf-16\ --\ UCS-2\ extended]	:call Cream_fileencoding_set("utf-16")<CR>
147"   unicode (UCS-16le)
148anoremenu <silent> 50.706 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UTF-16le)<Tab>[utf-16le\ --\ UTF-16,\ little\ endian]	:call Cream_fileencoding_set("utf-16le")<CR>
149"   unicode (UCS-4)
150anoremenu <silent> 50.707 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UCS-4)<Tab>[ucs-4\ --\ 32\ bit\ Unicode\ (ISO/IEC\ 10646-1)]	:call Cream_fileencoding_set("ucs-4")<CR>
151"   unicode (UCS-4le)
152anoremenu <silent> 50.708 Fo&rmat.File\ &Encoding.Unicode.Unicode\ (UCS-4le)<Tab>[ucs-4le\ --\ UCS-4,\ little\ endian]	:call Cream_fileencoding_set("ucs-4le")<CR>
153"   Unicode (UTF-7)
154
155anoremenu <silent> 50.710 Fo&rmat.File\ &Encoding.-Sep50710-		<Nul>
156
157
158" Western European ---------------------------------------------------
159"   Western (ISO-8859-1)
160anoremenu <silent> 50.711 Fo&rmat.File\ &Encoding.Western\ European.Western\ (ISO-8859-1)<Tab>[latin1\ (8-bit\ ANSI)]	:call Cream_fileencoding_set("latin1")<CR>
161"   Western (ISO-8859-15)
162anoremenu <silent> 50.712 Fo&rmat.File\ &Encoding.Western\ European.Western\ (ISO-8859-15)		:call Cream_fileencoding_set("iso-8859-15")<CR>
163"   Western (IBM-850)
164"   Western (MacRoman)
165"   Western (Windows-1252)
166anoremenu <silent> 50.715 Fo&rmat.File\ &Encoding.Western\ European.Western\ (Windows-1252)<Tab>[8bit-cp1252]	:call Cream_fileencoding_set("8bit-cp1252")<CR>
167"   Celtic (ISO-8859-14)
168anoremenu <silent> 50.716 Fo&rmat.File\ &Encoding.Western\ European.Celtic\ (ISO-8859-14)		:call Cream_fileencoding_set("iso-8859-14")<CR>
169"   Greek (ISO-8859-7)
170anoremenu <silent> 50.717 Fo&rmat.File\ &Encoding.Western\ European.Greek\ (ISO-8859-7)		:call Cream_fileencoding_set("iso-8859-7")<CR>
171"   Greek (MacGreek)
172"   Greek (Windows-1253)
173anoremenu <silent> 50.719 Fo&rmat.File\ &Encoding.Western\ European.Greek\ (Windows-1253)<Tab>[8bit-cp1253]	:call Cream_fileencoding_set("8bit-cp1253")<CR>
174"   Icelandic (MacIcelandic)
175"   Nordic (ISO-8859-10)
176anoremenu <silent> 50.721 Fo&rmat.File\ &Encoding.Western\ European.Nordic\ (ISO-8859-10)	:call Cream_fileencoding_set("iso-8859-10")<CR>
177"   Polish (ISO-8859-2)
178anoremenu <silent> 50.722 Fo&rmat.File\ &Encoding.Western\ European.Polish\ (ISO-8859-2)	:call Cream_fileencoding_set("iso-8859-2")<CR>
179"   South European (ISO-8859-3)
180anoremenu <silent> 50.723 Fo&rmat.File\ &Encoding.Western\ European.South\ European\ (ISO-8859-3)	:call Cream_fileencoding_set("iso-8859-3")<CR>
181
182" East European ------------------------------------------------------
183"   Baltic (ISO-8859-4)
184anoremenu <silent> 50.724 Fo&rmat.File\ &Encoding.Eastern\ European.Baltic\ (ISO-8859-4)	:call Cream_fileencoding_set("iso-8859-4")<CR>
185"   Baltic (ISO-8859-13)
186anoremenu <silent> 50.725 Fo&rmat.File\ &Encoding.Eastern\ European.Baltic\ (ISO-8859-13)		:call Cream_fileencoding_set("iso-8859-13")<CR>
187"   Baltic (Windows-1257)
188anoremenu <silent> 50.726 Fo&rmat.File\ &Encoding.Eastern\ European.Baltic\ (Windows-1257)<Tab>[8bit-cp1257]	:call Cream_fileencoding_set("8bit-cp1257")<CR>
189"   Central European (IBM-852)
190"   Central European (MacCE)
191"   Central European (Windows 1250)
192anoremenu <silent> 50.728 Fo&rmat.File\ &Encoding.Eastern\ European.Central\ European\ (Windows-1250)<Tab>[8bit-cp1250]	:call Cream_fileencoding_set("8bit-cp1250")<CR>
193"   Croatian (MacCroatian)
194"   Cyrillic (IBM-855)
195"   Cyrillic (ISO-8859-5)
196anoremenu <silent> 50.731 Fo&rmat.File\ &Encoding.Eastern\ European.Cyrillic\ (ISO-8859-5)		:call Cream_fileencoding_set("iso-8859-5")<CR>
197"   Cyrillic (ISO-IR-111)
198"   Cyrillic (KO18-R)
199anoremenu <silent> 50.733 Fo&rmat.File\ &Encoding.Eastern\ European.Cyrillic/Russian\ (KO18-R)<Tab>[koi8-r]	:call Cream_fileencoding_set("koi8-r")<CR>
200"   Cyrillic (MacCyrillic)
201"   Cyrillic (Windows-1251)
202anoremenu <silent> 50.735 Fo&rmat.File\ &Encoding.Eastern\ European.Cyrillic\ (Windows-1251)<Tab>[8bit-cp1251]	:call Cream_fileencoding_set("8bit-cp1251")<CR>
203"   Cyrillic/Russian (CP-866)
204"   Cyrillic/Ukrainian (KO18-U)
205anoremenu <silent> 50.737 Fo&rmat.File\ &Encoding.Eastern\ European.Cyrillic/Ukrainian\ (KO18-U)<Tab>[koi8-u]	:call Cream_fileencoding_set("koi8-u")<CR>
206"   Cyrillic/Ukrainian (MacUkrainian)
207"   Romanian (ISO-8859-16)
208anoremenu <silent> 50.739 Fo&rmat.File\ &Encoding.Eastern\ European.Romanian\ (ISO-8859-16)		:call Cream_fileencoding_set("iso-8859-16")<CR>
209"   Romanian (MacRomanian)
210"   Armenian (ARMSCII-8)
211"   Georgian (GEOSTD8)
212"   Thai (TIS-620)
213"   Turkish (IBM-857)
214"   Turkish (ISO-8859-9)
215anoremenu <silent> 50.740 Fo&rmat.File\ &Encoding.Eastern\ European.Turkish\ (ISO-8859-9)		:call Cream_fileencoding_set("iso-8859-9")<CR>
216"   Turkish (MacTurkish)
217"   Turkish (Windows-1254)
218anoremenu <silent> 50.741 Fo&rmat.File\ &Encoding.Eastern\ European.Turkish\ (Windows-1254)<Tab>[8bit-cp1254]	:call Cream_fileencoding_set("8bit-cp1254")<CR>
219
220" Asian --------------------------------------------------------------
221"   Simplified Chinese (ISO-2022-CN)
222anoremenu <silent> 50.745 Fo&rmat.File\ &Encoding.Asian.Simplified\ Chinese\ (ISO-2022-CN)<Tab>[chinese\ (simplified\ Chinese:\ Unix\ "euc-cn",\ MS-Windows\ "cp936")]	:call Cream_fileencoding_set("chinese")<CR>
223"   Chinese Simplified (GB2312)
224"   Chinese Simplified (GBK)
225"   Chinese Simplified (GB18030)
226"   Chinese Simplified (HZ)
227"   Chinese Traditional (Big5)
228anoremenu <silent> 50.746 Fo&rmat.File\ &Encoding.Asian.Chinese\ Traditional\ (Big5)<Tab>[big5\ (traditional\ Chinese)]	:call Cream_fileencoding_set("big5")<CR>
229"   Chinese Traditional (Big5-HKSCS)
230"   Chinese Traditional (EUC-TW)
231anoremenu <silent> 50.747 Fo&rmat.File\ &Encoding.Asian.Chinese\ Traditional\ (EUC-TW)<Tab>[taiwan\ (Unix\ "euc-tw",\ MS-Windows\ "cp950")]	:call Cream_fileencoding_set("taiwan")<CR>
232
233anoremenu <silent> 50.748 Fo&rmat.File\ &Encoding.Asian.Korean<Tab>[korea\ (Unix\ "euc-kr",\ MS-Windows\ "cp949")]	:call Cream_fileencoding_set("korea")<CR>
234"   Korean (EUC-KR)
235"   Korean (UHC)
236"   Korean (JOHAB)
237"   Korean (ISO-2022-KR)
238
239anoremenu <silent> 50.749 Fo&rmat.File\ &Encoding.Asian.Japanese<Tab>[japan\ (Unix\ "euc-jp",\ MS-Windows\ "cp932")]	:call Cream_fileencoding_set("japan")<CR>
240"   Japanese (EUC-JP)
241"   Japanese (ISO-2022-JP)
242"   Japanese (Shift_JIS)
243
244" Thai (ISO-8859-11)
245anoremenu <silent> 50.750 Fo&rmat.File\ &Encoding.Asian.Thai\ (ISO-8859-11)		:call Cream_fileencoding_set("iso-8859-11")<CR>
246
247
248"   Vietnamese (TCVN)
249"   Vietnamese (VISCII)
250"   Vietnamese (VPS)
251"   Vietnamese (Windows-1258)
252anoremenu <silent> 50.751 Fo&rmat.File\ &Encoding.Asian.Vietnamese\ (Windows-1258)<Tab>[8bit-cp1258]	:call Cream_fileencoding_set("8bit-cp1258")<CR>
253"   Hindi (MacDevanagari)
254"   Gujarati (MacGujarati)
255"   Gurmukhi (MacGurmukhi)
256
257" Middle Eastern -----------------------------------------------------
258"   Arabic (ISO-8859-6)
259anoremenu <silent> 50.775 Fo&rmat.File\ &Encoding.Middle\ Eastern.Arabic\ (ISO-8859-6)			:call Cream_fileencoding_set("iso-8859-6")<CR>
260"   Arabic (Windows-1256)
261anoremenu <silent> 50.776 Fo&rmat.File\ &Encoding.Middle\ Eastern.Arabic\ (Windows-1256)<Tab>[8bit-cp1256]	:call Cream_fileencoding_set("8bit-cp1256")<CR>
262"   Arabic (IBM-864)
263"   Arabic (MacArabic)
264"   Farsi (MacFarsi)
265"   Hebrew (ISO-8859-8-I)
266"   Hebrew (Windows-1255)
267anoremenu <silent> 50.782 Fo&rmat.File\ &Encoding.Middle\ Eastern.Hebrew\ (Windows-1255)<Tab>[8bit-cp1255]	:call Cream_fileencoding_set("8bit-cp1255")<CR>
268"   Hebrew Visual (ISO-8859-8)
269anoremenu <silent> 50.783 Fo&rmat.File\ &Encoding.Middle\ Eastern.Hebrew\ Visual\ (ISO-8859-8)		:call Cream_fileencoding_set("iso-8859-8")<CR>
270"   Hebrew (IBM-862)
271"   Hebrew (MacHebrew)
272
273
274" Character Encoding listing (Mozilla 1.2) {{{1
275"
276" Western European
277"   Western (ISO-8859-1)
278"   Western (ISO-8859-15)
279"   Western (IBM-850)
280"   Western (MacRoman)
281"   Western (Windows-1252)
282"   Celtic (ISO-8859-14)
283"   Greek (ISO-8859-7)
284"   Greek (MacGreek)
285"   Greek (Windows-1253)
286"   Icelandic (MacIcelandic)
287"   Nordic (ISO-8859-10)
288"   South European (ISO-8859-3)
289"
290" East European
291"   Baltic (ISO-8859-4)
292"   Baltic (ISO-8859-13)
293"   Baltic (Windows-1257)
294"   Central European (IBM-852)
295"   Central European (MacCE)
296"   Central European (Windows 1250)
297"   Croatian (MacCroatian)
298"   Cyrillic (IBM-855)
299"   Cyrillic (ISO-8859-5)
300"   Cyrillic (ISO-IR-111)
301"   Cyrillic (KO18-R)
302"   Cyrillic (MacCyrillic)
303"   Cyrillic (Windows-1251)
304"   Cyrillic/Russian (CP-866)
305"   Cyrillic/Ukrainian (KO18-U)
306"   Cyrillic/Ukrainian (MacUkrainian)
307"   Romanian (ISO-8859-16)
308"   Romanian (MacRomanian)
309"
310" East Asian
311"   Chinese Simplified (GB2312)
312"   Chinese Simplified (GBK)
313"   Chinese Simplified (GB18030)
314"   Chinese Simplified (HZ)
315"   Chinese Traditional (Big5)
316"   Chinese Traditional (Big5-HKSCS)
317"   Chinese Traditional (EUC-TW)
318"   Japanese (EUC-JP)
319"   Japanese (ISO-2022-JP)
320"   Japanese (Shift_JIS)
321"   Korean (EUC-KR)
322"   Korean (UHC)
323"   Korean (JOHAB)
324"   Korean (ISO-2022-KR)
325"
326" SE & SW Asian
327"   Armenian (ARMSCII-8)
328"   Georgian (GEOSTD8)
329"   Thai (TIS-620)
330"   Turkish (IBM-857)
331"   Turkish (ISO-8859-9)
332"   Turkish (MacTurkish)
333"   Turkish (Windows-1254)
334"   Vietnamese (TCVN)
335"   Vietnamese (VISCII)
336"   Vietnamese (VPS)
337"   Vietnamese (Windows-1258)
338"   Hindi (MacDevanagari)
339"   Gujarati (MacGujarati)
340"   Gurmukhi (MacGurmukhi)
341"
342" Middle Eastern
343"   Arabic (ISO-8859-6)
344"   Arabic (Windows-1256)
345"   Arabic (IBM-864)
346"   Arabic (MacArabic)
347"   Farsi (MacFarsi)
348"   Hebrew (ISO-8859-8-I)
349"   Hebrew (Windows-1255)
350"   Hebrew Visual (ISO-8859-8)
351"   Hebrew (IBM-862)
352"   Hebrew (MacHebrew)
353"
354" 1}}}
355" vim:foldmethod=marker
356