]> granicus.if.org Git - vim/commitdiff
patch 9.0.0904: various comment and indent flaws v9.0.0904
authorBram Moolenaar <Bram@vim.org>
Fri, 18 Nov 2022 22:14:09 +0000 (22:14 +0000)
committerBram Moolenaar <Bram@vim.org>
Fri, 18 Nov 2022 22:14:09 +0000 (22:14 +0000)
Problem:    Various comment and indent flaws.
Solution:   Improve comments and indenting.

14 files changed:
Filelist
src/Makefile
src/eval.c
src/evalwindow.c
src/getchar.c
src/match.c
src/message.c
src/move.c
src/os_unix.c
src/regexp_nfa.c
src/testdir/test_fileformat.vim
src/testdir/test_function_lists.vim
src/version.c
src/winclip.c

index 9825e459870133867962d8de1490f03882606711..30d5d589dc02c1bdf48c4f5a1c75af6b85b5fbf6 100644 (file)
--- a/Filelist
+++ b/Filelist
@@ -12,6 +12,7 @@ SRC_ALL =     \
                .github/workflows/ci.yml \
                .github/workflows/codeql-analysis.yml \
                .github/workflows/coverity.yml \
+               .github/dependabot.yml \
                .gitignore \
                .hgignore \
                .lgtm.yml \
@@ -396,6 +397,7 @@ SRC_ALL =   \
                src/libvterm/t/66screen_extent.test \
                src/libvterm/t/67screen_dbl_wh.test \
                src/libvterm/t/68screen_termprops.test \
+               src/libvterm/t/69screen_reflow.test \
                src/libvterm/t/90vttest_01-movement-1.test \
                src/libvterm/t/90vttest_01-movement-2.test \
                src/libvterm/t/90vttest_01-movement-3.test \
@@ -643,6 +645,7 @@ SRC_MAC =   \
                src/os_mac_conv.c \
                src/os_macosx.m \
                src/proto/os_mac_conv.pro \
+               src/proto/os_macosx.pro \
 
 # source files for VMS (in the extra archive)
 SRC_VMS =      \
index bd6c187554f46b9f84f7f8f299e45d548d72ee9a..57f9aade0f8a49c9b25a9b8e2edc3ded4633c0e7 100644 (file)
@@ -396,7 +396,9 @@ CClink = $(CC)
 
 # MZSCHEME
 # Uncomment this when you want to include the MzScheme interface.
-# You may have to build racket from source to make this work.
+# You may have to build racket from source to make this work.  Version 7.9 has
+# been reported to work, version 8.0 probably doesn't work, version 8.5 has
+# been reported to work.
 # NOTE: does not work well together with valgrind.
 #CONF_OPT_MZSCHEME = --enable-mzschemeinterp
 # PLT/mrscheme/drscheme Home dir; the PLTHOME environment variable also works
index c57f6a4a05b9b0a2f001f285317fba88e85dfb7d..84a7b262031674a5ad7585656d7ca655dcedc836 100644 (file)
@@ -1366,7 +1366,6 @@ get_lval(
            if (rettv != NULL && lp->ll_dict->dv_scope != 0)
            {
                int prevval;
-               int wrong;
 
                if (len != -1)
                {
@@ -1375,7 +1374,7 @@ get_lval(
                }
                else
                    prevval = 0; // avoid compiler warning
-               wrong = (lp->ll_dict->dv_scope == VAR_DEF_SCOPE
+               int wrong = (lp->ll_dict->dv_scope == VAR_DEF_SCOPE
                               && (rettv->v_type == VAR_FUNC
                                            || rettv->v_type == VAR_PARTIAL)
                               && var_wrong_func_name(key, lp->ll_di == NULL))
index bc5925182ea0a7b3a4f271d0d856cf80883c3f5a..3578669ae89bfd2f4cd615e8da735f3e7c65191e 100644 (file)
@@ -89,6 +89,7 @@ win_id2wp(int id)
 
 /*
  * Return the window and tab pointer of window "id".
+ * Returns NULL when not found.
  */
     win_T *
 win_id2wp_tp(int id, tabpage_T **tpp)
index 57e184b900f91c09752af6dac110fd93f1d5dda9..9ead903d0a9b2927b19ef079e229040134c0ef9a 100644 (file)
@@ -968,18 +968,18 @@ noremap_keys(void)
  * Insert a string in position 'offset' in the typeahead buffer (for "@r"
  * and ":normal" command, vgetorpeek() and check_termcode()).
  *
- * If noremap is REMAP_YES, new string can be mapped again.
- * If noremap is REMAP_NONE, new string cannot be mapped again.
- * If noremap is REMAP_SKIP, first char of new string cannot be mapped again,
+ * If "noremap" is REMAP_YES, new string can be mapped again.
+ * If "noremap" is REMAP_NONE, new string cannot be mapped again.
+ * If "noremap" is REMAP_SKIP, first char of new string cannot be mapped again,
  * but abbreviations are allowed.
- * If noremap is REMAP_SCRIPT, new string cannot be mapped again, except for
+ * If "noremap" is REMAP_SCRIPT, new string cannot be mapped again, except for
  *                     script-local mappings.
- * If noremap is > 0, that many characters of the new string cannot be mapped.
+ * If "noremap" is > 0, that many characters of the new string cannot be mapped.
  *
- * If nottyped is TRUE, the string does not return KeyTyped (don't use when
- * offset is non-zero!).
+ * If "nottyped" is TRUE, the string does not return KeyTyped (don't use when
+ * "offset" is non-zero!).
  *
- * If silent is TRUE, cmd_silent is set when the characters are obtained.
+ * If "silent" is TRUE, cmd_silent is set when the characters are obtained.
  *
  * return FAIL for failure, OK otherwise
  */
@@ -1601,8 +1601,8 @@ before_blocking(void)
 }
 
 /*
- * updatescript() is called when a character can be written into the script file
- * or when we have waited some time for a character (c == 0)
+ * updatescript() is called when a character can be written into the script
+ * file or when we have waited some time for a character (c == 0)
  *
  * All the changed memfiles are synced if c == 0 or when the number of typed
  * characters reaches 'updatecount' and 'updatecount' is non-zero.
index ceb317c381e9a4694efa93ba4792097ee724af20..6ac6513ca835a1e062f59c8fa5e9c81713873bb3 100644 (file)
@@ -435,7 +435,7 @@ next_search_hl(
     colnr_T    matchcol;
     long       nmatched;
     int                called_emsg_before = called_emsg;
-    int         timed_out = FALSE;
+    int                timed_out = FALSE;
 
     // for :{range}s/pat only highlight inside the range
     if ((lnum < search_first_line || lnum > search_last_line) && cur == NULL)
index d90666f0afac20dd5d1243eeb4ac74a8ff6e1053..a60d330eed6eb1d6149ed40a45867d3e5e5d371a 100644 (file)
@@ -1311,9 +1311,8 @@ wait_return(int redraw)
                                        || c == K_X2MOUSE))
                                );
        ui_breakcheck();
-       /*
-        * Avoid that the mouse-up event causes visual mode to start.
-        */
+
+       // Avoid that the mouse-up event causes Visual mode to start.
        if (c == K_LEFTMOUSE || c == K_MIDDLEMOUSE || c == K_RIGHTMOUSE
                                          || c == K_X1MOUSE || c == K_X2MOUSE)
            (void)jump_to_mouse(MOUSE_SETPOS, NULL, 0);
index aac2c243d8c90d5fcb48eced434c760634feb045..66e8c18c59e33d1bb57eadd3f9aaec0d122a4ab9 100644 (file)
@@ -2852,7 +2852,8 @@ cursor_correct(void)
 static void get_scroll_overlap(lineoff_T *lp, int dir);
 
 /*
- * Move screen "count" pages up or down and update screen.
+ * Move screen "count" pages up ("dir" is BACKWARD) or down ("dir" is FORWARD)
+ * and update the screen.
  *
  * Return FAIL for failure, OK otherwise.
  */
index 814f3ad5742043d5304cd5c06c6dff9216e63da7..db57902dc3f6c655361f95542a6ba47f0c9b8c4e 100644 (file)
@@ -2352,6 +2352,7 @@ mch_restore_title(int which)
 
 /*
  * Return TRUE if "name" looks like some xterm name.
+ * This matches "xterm.*", thus "xterm-256color", "xterm-kitty", etc.
  * Seiichi Sato mentioned that "mlterm" works like xterm.
  */
     int
@@ -2409,6 +2410,9 @@ use_xterm_mouse(void)
     return 0;
 }
 
+/*
+ * Return TRUE if "name" is an iris-ansi terminal name.
+ */
     int
 vim_is_iris(char_u *name)
 {
@@ -2418,14 +2422,18 @@ vim_is_iris(char_u *name)
            || STRCMP(name, "builtin_iris-ansi") == 0);
 }
 
+/*
+ * Return TRUE if "name" is a vt300-like terminal name.
+ */
     int
 vim_is_vt300(char_u *name)
 {
     if (name == NULL)
-       return FALSE;          // actually all ANSI comp. terminals should be here
-    // catch VT100 - VT5xx
+       return FALSE;
+    // Actually all ANSI compatible terminals should be here.
+    // Catch at least VT1xx - VT5xx
     return ((STRNICMP(name, "vt", 2) == 0
-               && vim_strchr((char_u *)"12345", name[2]) != NULL)
+                            && vim_strchr((char_u *)"12345", name[2]) != NULL)
            || STRCMP(name, "builtin_vt320") == 0);
 }
 
@@ -5011,8 +5019,7 @@ mch_call_shell_fork(
                                        || (!curbuf->b_p_bin
                                            && curbuf->b_p_fixeol)
                                        || (lnum != curbuf->b_no_eol_lnum
-                                           && (lnum !=
-                                                   curbuf->b_ml.ml_line_count
+                                           && (lnum != curbuf->b_ml.ml_line_count
                                                    || curbuf->b_p_eol)))
                                    vim_ignored = write(toshell_fd, "\n",
                                                                   (size_t)1);
@@ -8309,8 +8316,8 @@ stop_timeout(void)
 start_timeout(long msec)
 {
     struct itimerspec interval = {
-           {0, 0},                                   // Do not repeat.
-           {msec / 1000, (msec % 1000) * 1000000}};  // Timeout interval
+           {0, 0},                                     // Do not repeat.
+           {msec / 1000, (msec % 1000) * 1000000}};    // Timeout interval
     int ret;
 
     // This is really the caller's responsibility, but let's make sure the
@@ -8323,8 +8330,8 @@ start_timeout(long msec)
 
        action.sigev_notify = SIGEV_THREAD;
        action.sigev_notify_function = set_flag;
-        ret = timer_create(CLOCK_MONOTONIC, &action, &timer_id);
-        if (ret < 0)
+       ret = timer_create(CLOCK_MONOTONIC, &action, &timer_id);
+       if (ret < 0)
        {
            semsg(_(e_could_not_set_timeout_str), strerror(errno));
            return &timeout_flag;
@@ -8362,10 +8369,10 @@ delete_timer(void)
  * Implement timeout with setitimer()
  */
 static struct sigaction                prev_sigaction;
-static volatile sig_atomic_t   timeout_flag         = FALSE;
-static int                     timer_active         = FALSE;
+static volatile sig_atomic_t   timeout_flag         = FALSE;
+static int                     timer_active         = FALSE;
 static int                     timer_handler_active = FALSE;
-static volatile sig_atomic_t   alarm_pending        = FALSE;
+static volatile sig_atomic_t   alarm_pending        = FALSE;
 
 /*
  * Handle SIGALRM for a timeout.
@@ -8424,8 +8431,8 @@ stop_timeout(void)
 start_timeout(long msec)
 {
     struct itimerval   interval = {
-           {0, 0},                                // Do not repeat.
-           {msec / 1000, (msec % 1000) * 1000}};  // Timeout interval
+           {0, 0},                                 // Do not repeat.
+           {msec / 1000, (msec % 1000) * 1000}};   // Timeout interval
     struct sigaction   handle_alarm;
     int                        ret;
     sigset_t           sigs;
index fc1a993394054cb70425442dcbf826a3937b3f0c..b829a3a81b1279d9bc0553fb8e1da32bf2202d58 100644 (file)
@@ -6782,8 +6782,7 @@ nfa_regmatch(
                        if (REG_MULTI && (lnum <= 0
                                   || lnum > wp->w_buffer->b_ml.ml_line_count))
                            lnum = 1;
-                       vcol = (long_u)win_linetabsize(wp, lnum,
-                                                               rex.line, col);
+                       vcol = (long_u)win_linetabsize(wp, lnum, rex.line, col);
                        result = nfa_re_num_cmp(t->state->val, op, vcol + 1);
                    }
                    if (result)
index e7d19861ef5a5e638e7c469d0a2d5ce81ab95669..7d919c24a9d475e6efcf42752ac6f68eaae35398 100644 (file)
@@ -76,7 +76,12 @@ func Test_fileformats()
   call s:concat_files('XXMac', 'XXEol', 'XXMacEol')
   call s:concat_files('XXUxDs', 'XXMac', 'XXUxDsMc')
 
-  new
+  " The :bwipe commands below cause us to get back to the current buffer.
+  " Avoid stray errors for various 'fileformat' values which may cause a
+  " modeline to be misinterpreted by wiping the buffer and editing a new one.
+  only!
+  bwipe!
+  enew
 
   " Test 1: try reading and writing with 'fileformats' empty
   set fileformats=
index 027a7a5cf174fac39d9e0dfeadf69b26ded231c3..dd69b832608d069673ed05ce81e9502145818d9a 100644 (file)
@@ -1,11 +1,11 @@
-" Test to verify that the three function lists,
+" Test to verify that the three function lists:
 "
-"   global_functions[] in src/evalfunc.c
-"   *functions* in runtime/doc/builtin.txt
-"   *function-list* in runtime/doc/usr_41.txt
+"  - global_functions[] in src/evalfunc.c
+"  - *functions* in runtime/doc/builtin.txt
+"  - *function-list* in runtime/doc/usr_41.txt
 "
-" contain the same functions and that the global_functions and ":help
-" functions" lists are in ASCII order.
+" contain the same functions and that the global_functions and
+" ":help functions" lists are in ASCII order.
 
 func Test_function_lists()
 
index e0ba0ab9732be36d3b0641d157fc577360f4f9bb..fbb68419dc10187bc03885817c2e5beaa5d48c7b 100644 (file)
@@ -695,6 +695,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    904,
 /**/
     903,
 /**/
index 560759efec39b20f751d8edc7e4fa6370988a76b..73fe92aa01498a665ba46dab324ae42a1fc13fa3 100644 (file)
@@ -728,7 +728,8 @@ utf16_to_enc(short_u *str, int *lenp)
 /*
  * Convert from the active codepage to 'encoding'.
  * Input is "str[str_size]".
- * The result is in allocated memory: "out[outlen]".  With terminating NUL.
+ * The result is in allocated memory: "out[outlen]".  "outlen" includes the
+ * terminating NUL.
  */
     void
 acp_to_enc(