Page MenuHomeFreeBSD

No OneTemporary

This document is not UTF8. It was detected as ISO-8859-1 (Latin 1) and converted to UTF8 for display.
diff --git a/editors/vim/Makefile b/editors/vim/Makefile
index 958f054499f6..099ba838ce25 100644
--- a/editors/vim/Makefile
+++ b/editors/vim/Makefile
@@ -1,128 +1,130 @@
# ex:ts=8
# Ports collection makefile for: vim
# Date created: Sat June 29, 1996
# Whom: David O'Brien (obrien@cs.ucdavis.edu)
#
# $FreeBSD$
#
PORTNAME?= vim
PORTVERSION= 6.0.93
PORTREVISION?= 0
CATEGORIES?= editors
MASTER_SITES= ftp://nuxi.ucdavis.edu/pub/vim/unix/ \
ftp://ftp.nuxi.com/pub/vim/unix/ \
ftp://ftp.vim.org/pub/vim/unix/ \
ftp://ftp.is.co.za/applications/editors/vim/unix/ \
ftp://ftp.prz.tu-berlin.de/pub/unix/editors/vim/unix/ \
ftp://ftp.mirror.ac.uk/sites/ftp.vim.org/pub/vim/unix/ \
ftp://ftp.progsoc.uts.edu.au/pub/vim/unix/
DISTNAME= vim-${PORTVERSION:C/\.[0-9]*$//}
PATCH_SITES= ${MASTER_SITES:S/unix/patches/}
.for p in 01 02 03 04 05 06 07 08 09 10 11 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 54 55 56 57 58 59 60 61 62 63 65 66 67 68 69 71 72 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 90 91 92
PATCHFILES+= ${PORTVERSION:C/\.[0-9]*$//}.0${p}
.endfor
MAINTAINER?= obrien@FreeBSD.org
SLAVEDIRS= editors/vim-lite
.if defined(PACKAGE_BUILDING) && !defined(LITE)
BUILD_DEPENDS= tclsh8.0:${PORTSDIR}/lang/tcl80
LIB_DEPENDS= tcl80.1:${PORTSDIR}/lang/tcl80
USE_PERL5= yes
USE_PYTHON= yes
.endif
USE_BZIP2= yes
DIST_SUBDIR= vim
WRKSRC= ${WRKDIR}/vim${PORTVERSION:C/\.[0-9]*$//:S/.//g}/src
PATCH_DIST_ARGS= -d ${WRKDIR}/${PORTNAME}${PORTVERSION:C/\.[0-9]*$//:S/.//g} --forward --quiet -E ${PATCH_DIST_STRIP}
# consider
#PATCH_DIST_ARGS= -t
MAKE_ARGS+= CONF_ARGS="--prefix=${PREFIX} --with-tlib=termlib ${CSCOPE_ARG}"
ALL_TARGET= #
PLIST_SUB= VIM_VER=${DISTNAME:S/-//:S/.//}
+DATADIR= ${PREFIX}/share/vim/${DISTNAME:S/-//:S/.//}
MAN1= evim.1 vim.1 vimdiff.1 vimtutor.1 xxd.1
MLINKS= vim.1 rvim.1 vim.1 rview.1
.include <bsd.port.pre.mk>
.if !defined(LITE)
MLINKS+= vim.1 gvim.1 vim.1 gview.1 vim.1 rgvim.1 vim.1 rgview.1 \
eview.1 gvimdiff.1
MAKE_ARGS+= CONF_OPT_FEAT="--with-features=big"
I18N= CONF_OPT_MULTIBYTE="--enable-multibyte --enable-fontset --enable-xim"
.if defined(NO_GUI)
WITHOUT_X11= yes
.endif
.if defined(WITH_CSCOPE)
RUN_DEPENDS+= cscope:${PORTSDIR}/devel/cscope
CSCOPE_ARG= --enable-cscope
.endif
.if !defined(WITHOUT_X11)
# for now default the GUI to the GTK+ one
# will be reviewed when the GTK+ 1.{3,4} behemoth is released
.if !defined(WITH_ATHENA) && !defined(WITH_GTK) && !defined(WITH_MOTIF)
WITH_GTK= yes
.endif
.if defined(WITH_ATHENA)
MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=athena" ${I18N}
.elif defined(WITH_GTK)
USE_GTK= yes
MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=gtk --with-gtk-prefix=${X11BASE}" ${I18N}
MAKE_ARGS+= X_LIBS="$(X_LIBS) -lXt"
.elif defined(WITH_MOTIF)
USE_MOTIF= yes
MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=motif --with-motif-lib=\"${MOTIFLIB}\"" MOTIFHOME=${X11BASE} ${I18N}
.endif
.else # WITHOUT_X11
MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=no --without-x ${I18N}"
.endif # WITHOUT_X11
.if defined(PACKAGE_BUILDING)
MAKE_ARGS+= CONF_OPT_PERL="--enable-perlinterp --enable-pythoninterp --enable-tclinterp --enable-cscope"
.endif
.else # LITE
PKGNAMESUFFIX= -lite
MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=no --without-x --enable-multibyte"
MAKE_ARGS+= CONF_OPT_PERL="--disable-perlinterp --disable-pythoninterp --disable-tclinterp"
.endif # LITE
pre-build:
@(cd ${WRKSRC}; ${MAKE} distclean)
post-install:
[ -e ${PREFIX}/bin/gvim ] || (cd ${PREFIX}/bin ; ${LN} -sf vim gvim)
# below needed for `vim-lite' port
test -e ${PREFIX}/bin/rgvim || (cd ${PREFIX}/bin ; ${LN} -s vim rgvim)
test -e ${PREFIX}/bin/gview || (cd ${PREFIX}/bin ; ${LN} -s vim gview)
test -e ${PREFIX}/bin/rgview || (cd ${PREFIX}/bin ; ${LN} -s vim rgview)
test -e ${PREFIX}/bin/evim || (cd ${PREFIX}/bin ; ${LN} -s vim evim)
test -e ${PREFIX}/bin/eview || (cd ${PREFIX}/bin ; ${LN} -s vim eview)
test -e ${PREFIX}/bin/gvimdiff \
|| (cd ${PREFIX}/bin ; ${LN} -s vim gvimdiff)
+ ${INSTALL_DATA} ${FILESDIR}/vietnamese_viscii.vim ${DATADIR}/keymap
cd ${PREFIX} ;\
find share/vim/${DISTNAME:S/-//:S/.//}/ -type f -o -type l \
| sort \
>${WRKDIR}/PLIST.share-vim
cd ${PREFIX} ;\
find share/vim/${DISTNAME:S/-//:S/.//}/ -type d \
| sort -r | ${SED} -e 's/^/@dirrm /g' \
>>${WRKDIR}/PLIST.share-vim
${ECHO} "r ${TMPPLIST}" > ${WRKDIR}/ex.script
${ECHO} "/Insert PLIST.share-vim" >> ${WRKDIR}/ex.script
${ECHO} "d" >> ${WRKDIR}/ex.script
${ECHO} "r ${WRKDIR}/PLIST.share-vim" >> ${WRKDIR}/ex.script
${ECHO} "x!" >> ${WRKDIR}/ex.script
${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-share-vim
cd ${WRKDIR} ; ex < ex.script
.include <bsd.port.post.mk>
diff --git a/editors/vim/files/vietnamese_viscii.vim b/editors/vim/files/vietnamese_viscii.vim
new file mode 100644
index 000000000000..0f6df2de654f
--- /dev/null
+++ b/editors/vim/files/vietnamese_viscii.vim
@@ -0,0 +1,286 @@
+" $FreeBSD$
+" vim:ts=8
+"
+" VIQR input
+"
+" RFC 1456 Vietnamese Standardization Working Group,
+" Conventions for Encoding the Vietnamese Language
+" VISCII: VIetnamese Standard Code for Information Interchange
+" VIQR: VIetnamese Quoted-Readable Specification Revision 1.1",
+" May 1993.
+"
+set isprint=@,002,005-006,020,025,128-255
+"
+"letter Á
+imap A' 193
+"letter À
+imap A` 192
+"letter Ä
+imap A? 196
+"letter Ã
+imap A~ 195
+"letter €
+imap A. 128
+"letter Å
+imap A( 197
+"letter 
+imap 197' 129
+"letter ‚
+imap 197` 130
+"letter 
+imap 197? 002
+"letter 
+imap 197~ 005
+"letter ƒ
+imap 197. 131
+"letter Â
+imap A^ 194
+"letter „
+imap 194' 132
+"letter …
+imap 194` 133
+"letter †
+imap 194? 134
+"letter 
+imap 194~ 006
+"letter ‡
+imap 194. 135
+"letter Ð
+imap DD 208
+imap Dd 208
+"letter É
+imap E' 201
+"letter È
+imap E` 200
+"letter Ë
+imap E? 203
+"letter ˆ
+imap E~ 136
+"letter ‰
+imap E. 137
+"letter Ê
+imap E^ 202
+"letter Š
+imap 202' 138
+"letter ‹
+imap 202` 139
+"letter Œ
+imap 202? 140
+"letter 
+imap 202~ 141
+"letter Ž
+imap 202. 142
+"letter Í
+imap I' 205
+"letter Ì
+imap I` 204
+"letter ›
+imap I? 155
+"letter Î
+imap I~ 206
+"letter ˜
+imap I. 152
+"letter Ó
+imap O' 211
+"letter Ò
+imap O` 210
+"letter ™
+imap O? 153
+"letter  
+"imap O~ 213 -- bug in encoding 213 --> a.
+imap O~ 160
+"letter š
+imap O. 154
+"letter Ô
+imap O^ 212
+"letter 
+imap 212' 143
+"letter 
+imap 212` 144
+"letter ‘
+imap 212? 145
+"letter ’
+imap 212~ 146
+"letter “
+imap 212. 147
+"letter ´
+imap O+ 180
+"letter •
+imap 180' 149
+"letter –
+imap 180` 150
+"letter —
+imap 180? 151
+"letter ³
+imap 180~ 179
+"letter ”
+imap 180. 148
+"letter Ú
+imap U' 218
+"letter Ù
+imap U` 217
+"letter œ
+imap U? 156
+"letter 
+imap U~ 157
+"letter ž
+imap U. 158
+"letter ¿
+imap U+ 191
+"letter º
+imap 191' 186
+"letter »
+imap 191` 187
+"letter ¼
+imap 191? 188
+"letter ÿ
+imap 191~ 255
+"letter ¹
+imap 191. 185
+"letter Ý
+imap Y' 221
+"letter Ÿ
+imap Y` 159
+"letter 
+imap Y? 020
+"letter 
+imap Y~ 025
+"letter 
+imap Y. 030
+"letter á
+imap a' 225
+"letter à
+imap a` 224
+"letter ä
+imap a? 228
+"letter ã
+imap a~ 227
+"letter Õ
+"imap a. 160 bug in encoding -- 160 --> O~
+imap a. 213
+"letter å
+imap a( 229
+"letter ¡
+imap 229' 161
+"letter ¢
+imap 229` 162
+"letter Æ
+imap 229? 198
+"letter Ç
+imap 229~ 199
+"letter £
+imap 229. 163
+"letter â
+imap a^ 226
+"letter ¤
+imap 226' 164
+"letter ¥
+imap 226` 165
+"letter ¦
+imap 226? 166
+"letter ç
+imap 226~ 231
+"letter §
+imap 226. 167
+"letter ð
+imap dd 240
+"letter é
+imap e' 233
+"letter è
+imap e` 232
+"letter ë
+imap e? 235
+"letter ¨
+imap e~ 168
+"letter ©
+imap e. 169
+"letter ê
+imap e^ 234
+"letter ª
+imap 234' 170
+"letter «
+imap 234` 171
+"letter ¬
+imap 234? 172
+"letter ­
+imap 234~ 173
+"letter ®
+imap 234. 174
+"letter í
+imap i' 237
+"letter ì
+imap i` 236
+"letter ï
+imap i? 239
+"letter î
+imap i~ 238
+"letter ¸
+imap i. 184
+"letter ó
+imap o' 243
+"letter ò
+imap o` 242
+"letter ö
+imap o? 246
+"letter õ
+imap o~ 245
+"letter ÷
+imap o. 247
+"letter ô
+imap o^ 244
+"letter ¯
+imap 244' 175
+"letter °
+imap 244` 176
+"letter ±
+imap 244? 177
+"letter ²
+imap 244~ 178
+"letter µ
+imap 244. 181
+"letter ½
+imap o+ 189
+"letter ¾
+imap 189' 190
+"letter ¶
+imap 189` 182
+"letter ·
+imap 189? 183
+"letter Þ
+imap 189~ 222
+"letter þ
+imap 189. 254
+"letter ú
+imap u' 250
+"letter ù
+imap u` 249
+"letter ü
+imap u? 252
+"letter û
+imap u~ 251
+"letter ø
+imap u. 248
+"letter ß
+imap u+ 223
+"letter Ñ
+imap 223' 209
+"letter ×
+imap 223` 215
+"letter Ø
+imap 223? 216
+"letter æ
+imap 223~ 230
+"letter ñ
+imap 223. 241
+"letter ý
+imap y' 253
+"letter Ï
+imap y` 207
+"letter Ö
+imap y? 214
+"letter Û
+imap y~ 219
+"letter Ü
+imap y. 220
+ "
+ " END OF VIQR input support

File Metadata

Mime Type
application/octet-stream
Expires
Mon, Dec 15, 2:47 AM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26949326
Default Alt Text
(9 KB)

Event Timeline