228 lines
6.9 KiB
Plaintext
228 lines
6.9 KiB
Plaintext
|
To: vim-dev@vim.org
|
||
|
Subject: Patch 7.2.286
|
||
|
Fcc: outbox
|
||
|
From: Bram Moolenaar <Bram@moolenaar.net>
|
||
|
Mime-Version: 1.0
|
||
|
Content-Type: text/plain; charset=UTF-8
|
||
|
Content-Transfer-Encoding: 8bit
|
||
|
------------
|
||
|
|
||
|
Patch 7.2.286 (after 7.2.269)
|
||
|
Problem: The "--startuptime=<file>" argument is not consistent with other
|
||
|
arguments.
|
||
|
Solution: Use "--startuptime <file>". Added the +startuptime feature.
|
||
|
Files: runtime/doc/eval.txt, runtime/doc/starting.txt,
|
||
|
runtime/doc/various.txt, src/eval.c, src/main.c, src/version.c
|
||
|
|
||
|
|
||
|
*** ../vim-7.2.285/runtime/doc/eval.txt 2009-04-22 12:53:31.000000000 +0200
|
||
|
--- runtime/doc/eval.txt 2009-11-11 13:01:58.000000000 +0100
|
||
|
***************
|
||
|
*** 5869,5874 ****
|
||
|
--- 5881,5887 ----
|
||
|
signs Compiled with |:sign| support.
|
||
|
smartindent Compiled with 'smartindent' support.
|
||
|
sniff Compiled with SNiFF interface support.
|
||
|
+ startuptime Compiled with |--startuptime| support.
|
||
|
statusline Compiled with support for 'statusline', 'rulerformat'
|
||
|
and special formats of 'titlestring' and 'iconstring'.
|
||
|
sun_workshop Compiled with support for Sun |workshop|.
|
||
|
*** ../vim-7.2.285/runtime/doc/starting.txt 2009-11-03 12:10:39.000000000 +0100
|
||
|
--- runtime/doc/starting.txt 2009-11-11 13:20:56.000000000 +0100
|
||
|
***************
|
||
|
*** 144,155 ****
|
||
|
-u NORC no yes
|
||
|
--noplugin yes no
|
||
|
|
||
|
! --startuptime={fname} *--startuptime*
|
||
|
During startup write timing messages to the file {fname}.
|
||
|
This can be used to find out where time is spent while loading
|
||
|
! your .vimrc and plugins.
|
||
|
When {fname} already exists new messages are appended.
|
||
|
! {only when compiled with this feature}
|
||
|
|
||
|
*--literal*
|
||
|
--literal Take file names literally, don't expand wildcards. Not needed
|
||
|
--- 144,156 ----
|
||
|
-u NORC no yes
|
||
|
--noplugin yes no
|
||
|
|
||
|
! --startuptime {fname} *--startuptime*
|
||
|
During startup write timing messages to the file {fname}.
|
||
|
This can be used to find out where time is spent while loading
|
||
|
! your .vimrc, plugins and opening the first file.
|
||
|
When {fname} already exists new messages are appended.
|
||
|
! (Only available when compiled with the |+startuptime|
|
||
|
! feature).
|
||
|
|
||
|
*--literal*
|
||
|
--literal Take file names literally, don't expand wildcards. Not needed
|
||
|
*** ../vim-7.2.285/runtime/doc/various.txt 2009-07-09 15:55:34.000000000 +0200
|
||
|
--- runtime/doc/various.txt 2009-11-11 13:03:52.000000000 +0100
|
||
|
***************
|
||
|
*** 374,379 ****
|
||
|
--- 374,380 ----
|
||
|
B *+signs* |:sign|
|
||
|
N *+smartindent* |'smartindent'|
|
||
|
m *+sniff* SniFF interface |sniff|
|
||
|
+ N *+startuptime* |--startuptime| argument
|
||
|
N *+statusline* Options 'statusline', 'rulerformat' and special
|
||
|
formats of 'titlestring' and 'iconstring'
|
||
|
m *+sun_workshop* |workshop|
|
||
|
*** ../vim-7.2.285/src/eval.c 2009-11-03 14:26:29.000000000 +0100
|
||
|
--- src/eval.c 2009-11-11 12:59:53.000000000 +0100
|
||
|
***************
|
||
|
*** 11736,11741 ****
|
||
|
--- 11736,11744 ----
|
||
|
#ifdef FEAT_SNIFF
|
||
|
"sniff",
|
||
|
#endif
|
||
|
+ #ifdef STARTUPTIME
|
||
|
+ "startuptime",
|
||
|
+ #endif
|
||
|
#ifdef FEAT_STL_OPT
|
||
|
"statusline",
|
||
|
#endif
|
||
|
*** ../vim-7.2.285/src/main.c 2009-11-03 12:10:39.000000000 +0100
|
||
|
--- src/main.c 2009-11-08 12:57:46.000000000 +0100
|
||
|
***************
|
||
|
*** 204,212 ****
|
||
|
#ifdef STARTUPTIME
|
||
|
for (i = 1; i < argc; ++i)
|
||
|
{
|
||
|
! if (STRNICMP(argv[i], "--startuptime=", 14) == 0)
|
||
|
{
|
||
|
! time_fd = mch_fopen(argv[i] + 14, "a");
|
||
|
TIME_MSG("--- VIM STARTING ---");
|
||
|
break;
|
||
|
}
|
||
|
--- 204,212 ----
|
||
|
#ifdef STARTUPTIME
|
||
|
for (i = 1; i < argc; ++i)
|
||
|
{
|
||
|
! if (STRICMP(argv[i], "--startuptime") == 0 && i + 1 < argc)
|
||
|
{
|
||
|
! time_fd = mch_fopen(argv[i + 1], "a");
|
||
|
TIME_MSG("--- VIM STARTING ---");
|
||
|
break;
|
||
|
}
|
||
|
***************
|
||
|
*** 1726,1731 ****
|
||
|
--- 1726,1736 ----
|
||
|
want_argument = TRUE;
|
||
|
argv_idx += 3;
|
||
|
}
|
||
|
+ else if (STRNICMP(argv[0] + argv_idx, "startuptime", 11) == 0)
|
||
|
+ {
|
||
|
+ want_argument = TRUE;
|
||
|
+ argv_idx += 11;
|
||
|
+ }
|
||
|
#ifdef FEAT_CLIENTSERVER
|
||
|
else if (STRNICMP(argv[0] + argv_idx, "serverlist", 10) == 0)
|
||
|
; /* already processed -- no arg */
|
||
|
***************
|
||
|
*** 1761,1770 ****
|
||
|
/* already processed, skip */
|
||
|
}
|
||
|
#endif
|
||
|
- else if (STRNICMP(argv[0] + argv_idx, "startuptime", 11) == 0)
|
||
|
- {
|
||
|
- /* already processed, skip */
|
||
|
- }
|
||
|
else
|
||
|
{
|
||
|
if (argv[0][argv_idx])
|
||
|
--- 1766,1771 ----
|
||
|
***************
|
||
|
*** 2061,2067 ****
|
||
|
mainerr(ME_GARBAGE, (char_u *)argv[0]);
|
||
|
|
||
|
--argc;
|
||
|
! if (argc < 1 && c != 'S')
|
||
|
mainerr_arg_missing((char_u *)argv[0]);
|
||
|
++argv;
|
||
|
argv_idx = -1;
|
||
|
--- 2062,2068 ----
|
||
|
mainerr(ME_GARBAGE, (char_u *)argv[0]);
|
||
|
|
||
|
--argc;
|
||
|
! if (argc < 1 && c != 'S') /* -S has an optional argument */
|
||
|
mainerr_arg_missing((char_u *)argv[0]);
|
||
|
++argv;
|
||
|
argv_idx = -1;
|
||
|
***************
|
||
|
*** 2102,2112 ****
|
||
|
(char_u *)argv[0];
|
||
|
break;
|
||
|
|
||
|
! case '-': /* "--cmd {command}" execute command */
|
||
|
! if (parmp->n_pre_commands >= MAX_ARG_CMDS)
|
||
|
! mainerr(ME_EXTRA_CMD, NULL);
|
||
|
! parmp->pre_commands[parmp->n_pre_commands++] =
|
||
|
(char_u *)argv[0];
|
||
|
break;
|
||
|
|
||
|
/* case 'd': -d {device} is handled in mch_check_win() for the
|
||
|
--- 2103,2118 ----
|
||
|
(char_u *)argv[0];
|
||
|
break;
|
||
|
|
||
|
! case '-':
|
||
|
! if (argv[-1][2] == 'c')
|
||
|
! {
|
||
|
! /* "--cmd {command}" execute command */
|
||
|
! if (parmp->n_pre_commands >= MAX_ARG_CMDS)
|
||
|
! mainerr(ME_EXTRA_CMD, NULL);
|
||
|
! parmp->pre_commands[parmp->n_pre_commands++] =
|
||
|
(char_u *)argv[0];
|
||
|
+ }
|
||
|
+ /* "--startuptime <file>" already handled */
|
||
|
break;
|
||
|
|
||
|
/* case 'd': -d {device} is handled in mch_check_win() for the
|
||
|
***************
|
||
|
*** 3144,3149 ****
|
||
|
--- 3150,3158 ----
|
||
|
main_msg(_("--serverlist\t\tList available Vim server names and exit"));
|
||
|
main_msg(_("--servername <name>\tSend to/become the Vim server <name>"));
|
||
|
#endif
|
||
|
+ #ifdef STARTUPTIME
|
||
|
+ main_msg(_("--startuptime=<file>\tWrite startup timing messages to <file>"));
|
||
|
+ #endif
|
||
|
#ifdef FEAT_VIMINFO
|
||
|
main_msg(_("-i <viminfo>\t\tUse <viminfo> instead of .viminfo"));
|
||
|
#endif
|
||
|
*** ../vim-7.2.285/src/version.c 2009-11-11 13:22:09.000000000 +0100
|
||
|
--- src/version.c 2009-11-11 14:17:28.000000000 +0100
|
||
|
***************
|
||
|
*** 494,499 ****
|
||
|
--- 494,504 ----
|
||
|
#else
|
||
|
"-sniff",
|
||
|
#endif
|
||
|
+ #ifdef STARTUPTIME
|
||
|
+ "+startuptime",
|
||
|
+ #else
|
||
|
+ "-startuptime",
|
||
|
+ #endif
|
||
|
#ifdef FEAT_STL_OPT
|
||
|
"+statusline",
|
||
|
#else
|
||
|
*** ../vim-7.2.285/src/version.c 2009-11-11 13:22:09.000000000 +0100
|
||
|
--- src/version.c 2009-11-11 14:17:28.000000000 +0100
|
||
|
***************
|
||
|
*** 678,679 ****
|
||
|
--- 683,686 ----
|
||
|
{ /* Add new patch number below this line */
|
||
|
+ /**/
|
||
|
+ 286,
|
||
|
/**/
|
||
|
|
||
|
--
|
||
|
A fool must search for a greater fool to find admiration.
|
||
|
|
||
|
/// 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 ///
|