- patchlevel 262

This commit is contained in:
Karsten Hopp 2008-02-25 15:50:34 +00:00
parent afd329b138
commit c138b8a8a9
3 changed files with 174 additions and 1 deletions

111
7.1.262 Normal file
View File

@ -0,0 +1,111 @@
To: vim-dev@vim.org
Subject: Patch 7.1.262
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------
Patch 7.1.262
Problem: Can't get the process ID of Vim.
Solution: Implement getpid().
Files: src/eval.c, runtime/doc/eval.txt
*** ../vim-7.1.261/src/eval.c Wed Feb 20 12:22:59 2008
--- src/eval.c Wed Feb 20 11:08:21 2008
***************
*** 532,537 ****
--- 532,538 ----
static void f_getftype __ARGS((typval_T *argvars, typval_T *rettv));
static void f_getline __ARGS((typval_T *argvars, typval_T *rettv));
static void f_getmatches __ARGS((typval_T *argvars, typval_T *rettv));
+ static void f_getpid __ARGS((typval_T *argvars, typval_T *rettv));
static void f_getpos __ARGS((typval_T *argvars, typval_T *rettv));
static void f_getqflist __ARGS((typval_T *argvars, typval_T *rettv));
static void f_getreg __ARGS((typval_T *argvars, typval_T *rettv));
***************
*** 7132,7137 ****
--- 7133,7139 ----
{"getline", 1, 2, f_getline},
{"getloclist", 1, 1, f_getqflist},
{"getmatches", 0, 0, f_getmatches},
+ {"getpid", 0, 0, f_getpid},
{"getpos", 1, 1, f_getpos},
{"getqflist", 0, 0, f_getqflist},
{"getreg", 0, 2, f_getreg},
***************
*** 10371,10376 ****
--- 10373,10390 ----
}
}
#endif
+ }
+
+ /*
+ * "getpid()" function
+ */
+ /*ARGSUSED*/
+ static void
+ f_getpid(argvars, rettv)
+ typval_T *argvars;
+ typval_T *rettv;
+ {
+ rettv->vval.v_number = mch_get_pid();
}
/*
*** ../vim-7.1.261/runtime/doc/eval.txt Wed Feb 13 12:41:30 2008
--- runtime/doc/eval.txt Wed Feb 20 11:10:17 2008
***************
*** 1,4 ****
! *eval.txt* For Vim version 7.1. Last change: 2008 Feb 13
VIM REFERENCE MANUAL by Bram Moolenaar
--- 1,4 ----
! *eval.txt* For Vim version 7.1. Last change: 2008 Feb 20
VIM REFERENCE MANUAL by Bram Moolenaar
***************
*** 1638,1643 ****
--- 1638,1644 ----
getline( {lnum}, {end}) List lines {lnum} to {end} of current buffer
getloclist({nr}) List list of location list items
getmatches() List list of current matches
+ getpid() Number process ID of Vim
getpos( {expr}) List position of cursor, mark, etc.
getqflist() List list of quickfix items
getreg( [{regname} [, 1]]) String contents of register
***************
*** 3833,3838 ****
--- 3837,3846 ----
characters. nr2char(0) is a real NUL and terminates the
string, thus results in an empty string.
+ *getpid()*
+ getpid() Return a Number which is the process ID of the Vim process.
+ On Unix this is a unique number. On MS-DOS it's always zero.
+
*getpos()*
getpos({expr}) Get the position for {expr}. For possible values of {expr}
see |line()|.
*** ../vim-7.1.261/src/version.c Wed Feb 20 18:14:25 2008
--- src/version.c Wed Feb 20 20:04:14 2008
***************
*** 668,669 ****
--- 668,671 ----
{ /* Add new patch number below this line */
+ /**/
+ 262,
/**/
--
Those who live by the sword get shot by those who don't.
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///

View File

@ -277,3 +277,20 @@ Individual patches for Vim 7.1:
4475 7.1.243 (after 7.1.240) "U" doesn't work on all text in Visual mode
1847 7.1.244 GUI may have part of the command line cut off
2767 7.1.245 pressing CTRL-\ three times causes Vim to quit
2739 7.1.246 configure hangs when the man pager is something strange
6028 7.1.247 Netbeans: backspacing in Insert mode may skip a character
3691 7.1.248 can't set the '" mark; can't know if setpos() was successful
2144 7.1.249 after "U" the cursor can be past end of line
1684 7.1.250 error for ":setglobal fenc=anything" when 'modifiable' is off
3134 7.1.251 accessing freed memory when spell checking enabled
1399 7.1.252 (after 7.1.243) test 39 fails when locale uses utf-8 encoding
1751 7.1.253 ":sort" doesn't work in a one line file
1894 7.1.254 Tests 49 and 55 fail when the locale is French
1514 7.1.255 Vim doesn't support utf-32
50921 7.1.256 findfile() also returns directories
3326 7.1.257 configure can't always find the Tcl header files
3360 7.1.258 crash when doing "d/\n/e" and 'virtualedit' is "all"
1944 7.1.259 cursor in wrong place with 'rl', "utf-8" and illegal byte
1805 7.1.260 cursor position wrong after ^@ wrapping halfway if using utf-8
2255 7.1.261 for a 2 byte BOM UCS-2 is used, which doesn't work for UTF-16
3438 7.1.262 can't get the process ID of Vim

View File

@ -17,7 +17,7 @@
#used for pre-releases:
%define beta %{nil}
%define vimdir vim71%{?beta}
%define patchlevel 245
%define patchlevel 262
Summary: The VIM editor
URL: http://www.vim.org/
@ -295,6 +295,27 @@ Patch239: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.239
Patch240: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.240
Patch241: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.241
Patch242: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.242
Patch243: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.241
Patch244: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.243
Patch244: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.244
Patch245: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.245
Patch246: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.246
Patch247: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.247
Patch248: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.248
Patch249: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.249
Patch250: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.250
Patch251: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.251
Patch252: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.252
Patch253: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.253
Patch254: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.254
Patch255: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.255
Patch256: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.256
Patch257: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.257
Patch258: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.258
Patch259: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.259
Patch260: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.260
Patch261: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.261
Patch262: ftp://ftp.vim.org/pub/vim/patches/7.1/7.1.262
Patch3000: vim-7.0-syntax.patch
Patch3002: vim-7.1-nowarnings.patch
@ -671,6 +692,26 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk
%patch240 -p0
%patch241 -p0
%patch242 -p0
%patch243 -p0
%patch244 -p0
%patch245 -p0
%patch246 -p0
%patch247 -p0
%patch248 -p0
%patch249 -p0
%patch250 -p0
%patch251 -p0
%patch252 -p0
%patch253 -p0
%patch254 -p0
%patch255 -p0
%patch256 -p0
%patch257 -p0
%patch258 -p0
%patch259 -p0
%patch260 -p0
%patch261 -p0
%patch262 -p0
# install spell files
@ -1058,6 +1099,10 @@ rm -rf $RPM_BUILD_ROOT
%{_datadir}/icons/hicolor/*/apps/*
%changelog
* Mon Feb 25 2008 Karsten Hopp <karsten@redhat.com> 7.1.262-1
- patchlevel 262
- add fix for #231124, BOM was ignored
* Mon Feb 11 2008 Karsten Hopp <karsten@redhat.com> 7.1.245-1
- patchlevel 245