home *** CD-ROM | disk | FTP | other *** search
- 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 ///
-