Patch 8.2.3750
Problem:    Error messages are everywhere.
Solution:   Move more error messages to errors.h and adjust the names.
Files:      src/globals.h, src/errors.h, src/blob.c, src/buffer.c,
            src/channel.c, src/ex_docmd.c, src/job.c, src/list.c, src/mark.c,
            src/misc1.c, src/os_unix.c, src/popupwin.c, src/register.c,
            src/session.c, src/spellfile.c, src/term.c, src/userfunc.c


*** ../vim-8.2.3749/src/globals.h       2021-12-05 21:46:31.172891155 +0000
--- src/globals.h       2021-12-05 22:05:11.815122647 +0000
***************
*** 1717,1730 ****
  #endif
  EXTERN char e_trailing[]      INIT(= N_("E488: Trailing characters"));
  EXTERN char e_trailing_arg[]  INIT(= N_("E488: Trailing characters: %s"));
- EXTERN char e_umark[]         INIT(= N_("E78: Unknown mark"));
- EXTERN char e_wildexpand[]    INIT(= N_("E79: Cannot expand wildcards"));
  EXTERN char e_winheight[]     INIT(= N_("E591: 'winheight' cannot be smaller 
than 'winminheight'"));
  EXTERN char e_winwidth[]      INIT(= N_("E592: 'winwidth' cannot be smaller 
than 'winminwidth'"));
- EXTERN char e_write[]         INIT(= N_("E80: Error while writing"));
  EXTERN char e_zerocount[]     INIT(= N_("E939: Positive count required"));
  #ifdef FEAT_EVAL
- EXTERN char e_usingsid[]      INIT(= N_("E81: Using <SID> not in a script 
context"));
  EXTERN char e_missing_paren[] INIT(= N_("E107: Missing parentheses: %s"));
  EXTERN char e_missing_close[] INIT(= N_("E110: Missing ')'"));
  EXTERN char e_missing_dict_colon[] INIT(= N_("E720: Missing colon in 
Dictionary: %s"));
--- 1717,1726 ----
***************
*** 1741,1747 ****
  #endif
  EXTERN char e_maxmempat[]     INIT(= N_("E363: pattern uses more memory than 
'maxmempattern'"));
  EXTERN char e_emptybuf[]      INIT(= N_("E749: empty buffer"));
- EXTERN char e_nobufnr[]       INIT(= N_("E86: Buffer %ld does not exist"));
  
  EXTERN char e_invalpat[]      INIT(= N_("E682: Invalid search pattern or 
delimiter"));
  EXTERN char e_bufloaded[]     INIT(= N_("E139: File is loaded in another 
buffer"));
--- 1737,1742 ----
*** ../vim-8.2.3749/src/errors.h        2021-12-05 21:46:31.168891156 +0000
--- src/errors.h        2021-12-05 22:14:36.623813872 +0000
***************
*** 168,173 ****
--- 168,201 ----
        INIT(= N_("E76: Too many ["));
  EXTERN char e_too_many_file_names[]
        INIT(= N_("E77: Too many file names"));
+ EXTERN char e_unknown_mark[]
+       INIT(= N_("E78: Unknown mark"));
+ EXTERN char e_cannot_expand_wildcards[]
+       INIT(= N_("E79: Cannot expand wildcards"));
+ EXTERN char e_error_while_writing[]
+       INIT(= N_("E80: Error while writing"));
+ #ifdef FEAT_EVAL
+ EXTERN char e_using_sid_not_in_script_context[]
+       INIT(= N_("E81: Using <SID> not in a script context"));
+ #endif
+ EXTERN char e_cannot_allocate_any_buffer_exiting[]
+       INIT(= N_("E82: Cannot allocate any buffer, exiting..."));
+ EXTERN char e_cannot_allocate_buffer_using_other_one[]
+       INIT(= N_("E83: Cannot allocate buffer, using other one..."));
+ EXTERN char e_no_modified_buffer_found[]
+       INIT(= N_("E84: No modified buffer found"));
+ EXTERN char e_there_is_no_listed_buffer[]
+       INIT(= N_("E85: There is no listed buffer"));
+ EXTERN char e_buffer_nr_does_not_exist[]
+       INIT(= N_("E86: Buffer %ld does not exist"));
+ EXTERN char e_cannot_go_beyond_last_buffer[]
+       INIT(= N_("E87: Cannot go beyond last buffer"));
+ EXTERN char e_cannot_go_before_first_buffer[]
+       INIT(= N_("E88: Cannot go before first buffer"));
+ EXTERN char e_no_write_since_last_change_for_buffer_nr_add_bang_to_override[]
+       INIT(= N_("E89: No write since last change for buffer %d (add ! to 
override)"));
+ EXTERN char e_cannot_unload_last_buffer[]
+       INIT(= N_("E90: Cannot unload last buffer"));
  
  #ifdef FEAT_EVAL
  EXTERN char e_undefined_variable_str[]
*** ../vim-8.2.3749/src/blob.c  2021-12-03 13:56:57.195519128 +0000
--- src/blob.c  2021-12-05 21:58:29.219810228 +0000
***************
*** 209,215 ****
      if (fwrite(blob->bv_ga.ga_data, 1, blob->bv_ga.ga_len, fd)
                                                  < (size_t)blob->bv_ga.ga_len)
      {
!       emsg(_(e_write));
        return FAIL;
      }
      return OK;
--- 209,215 ----
      if (fwrite(blob->bv_ga.ga_data, 1, blob->bv_ga.ga_len, fd)
                                                  < (size_t)blob->bv_ga.ga_len)
      {
!       emsg(_(e_error_while_writing));
        return FAIL;
      }
      return OK;
*** ../vim-8.2.3749/src/buffer.c        2021-12-03 11:08:34.256842709 +0000
--- src/buffer.c        2021-12-05 22:10:30.307143877 +0000
***************
*** 193,199 ****
        // This is OK, since there are no changes to lose.
        if (curbuf == NULL)
        {
!           emsg(_("E82: Cannot allocate any buffer, exiting..."));
  
            // Don't try to do any saving, with "curbuf" NULL almost nothing
            // will work.
--- 193,199 ----
        // This is OK, since there are no changes to lose.
        if (curbuf == NULL)
        {
!           emsg(_(e_cannot_allocate_any_buffer_exiting));
  
            // Don't try to do any saving, with "curbuf" NULL almost nothing
            // will work.
***************
*** 201,207 ****
            getout(2);
        }
  
!       emsg(_("E83: Cannot allocate buffer, using other one..."));
        enter_buffer(curbuf);
  #ifdef FEAT_SYN_HL
        if (old_tw != curbuf->b_p_tw)
--- 201,207 ----
            getout(2);
        }
  
!       emsg(_(e_cannot_allocate_buffer_using_other_one));
        enter_buffer(curbuf);
  #ifdef FEAT_SYN_HL
        if (old_tw != curbuf->b_p_tw)
***************
*** 1182,1188 ****
  
      if (action == DOBUF_UNLOAD)
      {
!       emsg(_("E90: Cannot unload last buffer"));
        return FAIL;
      }
  
--- 1182,1188 ----
  
      if (action == DOBUF_UNLOAD)
      {
!       emsg(_(e_cannot_unload_last_buffer));
        return FAIL;
      }
  
***************
*** 1255,1261 ****
        }
        if (!bufIsChanged(buf))
        {
!           emsg(_("E84: No modified buffer found"));
            return FAIL;
        }
      }
--- 1255,1261 ----
        }
        if (!bufIsChanged(buf))
        {
!           emsg(_(e_no_modified_buffer_found));
            return FAIL;
        }
      }
***************
*** 1294,1300 ****
            if (bp == buf)
            {
                // back where we started, didn't find anything.
!               emsg(_("E85: There is no listed buffer"));
                return FAIL;
            }
        }
--- 1294,1300 ----
            if (bp == buf)
            {
                // back where we started, didn't find anything.
!               emsg(_(e_there_is_no_listed_buffer));
                return FAIL;
            }
        }
***************
*** 1306,1317 ****
        {
            // don't warn when deleting
            if (!unload)
!               semsg(_(e_nobufnr), count);
        }
        else if (dir == FORWARD)
!           emsg(_("E87: Cannot go beyond last buffer"));
        else
!           emsg(_("E88: Cannot go before first buffer"));
        return FAIL;
      }
  #ifdef FEAT_PROP_POPUP
--- 1306,1317 ----
        {
            // don't warn when deleting
            if (!unload)
!               semsg(_(e_buffer_nr_does_not_exist), count);
        }
        else if (dir == FORWARD)
!           emsg(_(e_cannot_go_beyond_last_buffer));
        else
!           emsg(_(e_cannot_go_before_first_buffer));
        return FAIL;
      }
  #ifdef FEAT_PROP_POPUP
***************
*** 1364,1370 ****
            else
  #endif
            {
!               semsg(_("E89: No write since last change for buffer %d (add ! 
to override)"),
                                                                 buf->b_fnum);
                return FAIL;
            }
--- 1364,1370 ----
            else
  #endif
            {
!               
semsg(_(e_no_write_since_last_change_for_buffer_nr_add_bang_to_override),
                                                                 buf->b_fnum);
                return FAIL;
            }
*** ../vim-8.2.3749/src/channel.c       2021-11-21 14:51:09.925191591 +0000
--- src/channel.c       2021-12-05 22:06:27.122991356 +0000
***************
*** 1210,1216 ****
        {
            buf = buflist_findnr(opt->jo_io_buf[PART_OUT]);
            if (buf == NULL)
!               semsg(_(e_nobufnr), (long)opt->jo_io_buf[PART_OUT]);
        }
        else
        {
--- 1210,1217 ----
        {
            buf = buflist_findnr(opt->jo_io_buf[PART_OUT]);
            if (buf == NULL)
!               semsg(_(e_buffer_nr_does_not_exist),
!                                              (long)opt->jo_io_buf[PART_OUT]);
        }
        else
        {
***************
*** 1257,1263 ****
        {
            buf = buflist_findnr(opt->jo_io_buf[PART_ERR]);
            if (buf == NULL)
!               semsg(_(e_nobufnr), (long)opt->jo_io_buf[PART_ERR]);
        }
        else
        {
--- 1258,1265 ----
        {
            buf = buflist_findnr(opt->jo_io_buf[PART_ERR]);
            if (buf == NULL)
!               semsg(_(e_buffer_nr_does_not_exist),
!                                              (long)opt->jo_io_buf[PART_ERR]);
        }
        else
        {
*** ../vim-8.2.3749/src/ex_docmd.c      2021-12-05 12:06:18.887815813 +0000
--- src/ex_docmd.c      2021-12-05 22:00:41.243588159 +0000
***************
*** 9167,9173 ****
        case SPEC_SID:
                if (current_sctx.sc_sid <= 0)
                {
!                   *errormsg = _(e_usingsid);
                    return NULL;
                }
                sprintf((char *)strbuf, "<SNR>%d_", current_sctx.sc_sid);
--- 9167,9173 ----
        case SPEC_SID:
                if (current_sctx.sc_sid <= 0)
                {
!                   *errormsg = _(e_using_sid_not_in_script_context);
                    return NULL;
                }
                sprintf((char *)strbuf, "<SNR>%d_", current_sctx.sc_sid);
*** ../vim-8.2.3749/src/job.c   2021-11-13 10:27:34.387764064 +0000
--- src/job.c   2021-12-05 22:06:44.782960483 +0000
***************
*** 225,231 ****
                }
                if (buflist_findnr(opt->jo_io_buf[part]) == NULL)
                {
!                   semsg(_(e_nobufnr), (long)opt->jo_io_buf[part]);
                    return FAIL;
                }
            }
--- 225,232 ----
                }
                if (buflist_findnr(opt->jo_io_buf[part]) == NULL)
                {
!                   semsg(_(e_buffer_nr_does_not_exist),
!                                                  (long)opt->jo_io_buf[part]);
                    return FAIL;
                }
            }
***************
*** 475,481 ****
                opt->jo_bufnr_buf = buflist_findnr(nr);
                if (opt->jo_bufnr_buf == NULL)
                {
!                   semsg(_(e_nobufnr), (long)nr);
                    return FAIL;
                }
                if (opt->jo_bufnr_buf->b_nwindows == 0
--- 476,482 ----
                opt->jo_bufnr_buf = buflist_findnr(nr);
                if (opt->jo_bufnr_buf == NULL)
                {
!                   semsg(_(e_buffer_nr_does_not_exist), (long)nr);
                    return FAIL;
                }
                if (opt->jo_bufnr_buf->b_nwindows == 0
***************
*** 1332,1338 ****
        {
            buf = buflist_findnr(opt.jo_io_buf[PART_IN]);
            if (buf == NULL)
!               semsg(_(e_nobufnr), (long)opt.jo_io_buf[PART_IN]);
        }
        else if (!(opt.jo_set & JO_IN_NAME))
        {
--- 1333,1340 ----
        {
            buf = buflist_findnr(opt.jo_io_buf[PART_IN]);
            if (buf == NULL)
!               semsg(_(e_buffer_nr_does_not_exist),
!                                                (long)opt.jo_io_buf[PART_IN]);
        }
        else if (!(opt.jo_set & JO_IN_NAME))
        {
*** ../vim-8.2.3749/src/list.c  2021-09-19 16:01:35.502496563 +0100
--- src/list.c  2021-12-05 21:58:32.711804401 +0000
***************
*** 1603,1609 ****
            }
        if (ret == FAIL)
        {
!           emsg(_(e_write));
            break;
        }
      }
--- 1603,1609 ----
            }
        if (ret == FAIL)
        {
!           emsg(_(e_error_while_writing));
            break;
        }
      }
*** ../vim-8.2.3749/src/mark.c  2021-10-17 21:53:54.588481239 +0100
--- src/mark.c  2021-12-05 21:56:23.744016947 +0000
***************
*** 578,584 ****
  {
      if (pos == NULL)
      {
!       emsg(_(e_umark));
        return FAIL;
      }
      if (pos->lnum <= 0)
--- 578,584 ----
  {
      if (pos == NULL)
      {
!       emsg(_(e_unknown_mark));
        return FAIL;
      }
      if (pos->lnum <= 0)
*** ../vim-8.2.3749/src/misc1.c 2021-12-04 17:20:22.535448236 +0000
--- src/misc1.c 2021-12-05 22:05:51.911052819 +0000
***************
*** 2403,2409 ****
            buf = buflist_findnr(argvars[1].vval.v_number);
            if (buf == NULL)
            {
!               semsg(_(e_nobufnr), argvars[1].vval.v_number);
                fclose(fd);
                goto errret;
            }
--- 2403,2409 ----
            buf = buflist_findnr(argvars[1].vval.v_number);
            if (buf == NULL)
            {
!               semsg(_(e_buffer_nr_does_not_exist), argvars[1].vval.v_number);
                fclose(fd);
                goto errret;
            }
*** ../vim-8.2.3749/src/os_unix.c       2021-11-29 20:39:06.678101624 +0000
--- src/os_unix.c       2021-12-05 21:57:13.767935080 +0000
***************
*** 6797,6803 ****
            if (!(flags & EW_SILENT))
  #endif
            {
!               msg(_(e_wildexpand));
                msg_start();            // don't overwrite this message
            }
        }
--- 6797,6803 ----
            if (!(flags & EW_SILENT))
  #endif
            {
!               msg(_(e_cannot_expand_wildcards));
                msg_start();            // don't overwrite this message
            }
        }
***************
*** 6817,6823 ****
        // Something went wrong, perhaps a file name with a special char.
        if (!(flags & EW_SILENT))
        {
!           msg(_(e_wildexpand));
            msg_start();                // don't overwrite this message
        }
        vim_free(tempname);
--- 6817,6823 ----
        // Something went wrong, perhaps a file name with a special char.
        if (!(flags & EW_SILENT))
        {
!           msg(_(e_cannot_expand_wildcards));
            msg_start();                // don't overwrite this message
        }
        vim_free(tempname);
*** ../vim-8.2.3749/src/popupwin.c      2021-11-29 17:37:38.063265208 +0000
--- src/popupwin.c      2021-12-05 22:05:54.439048417 +0000
***************
*** 1877,1883 ****
            buf = buflist_findnr(argvars[0].vval.v_number);
            if (buf == NULL)
            {
!               semsg(_(e_nobufnr), argvars[0].vval.v_number);
                return NULL;
            }
  #ifdef FEAT_TERMINAL
--- 1877,1883 ----
            buf = buflist_findnr(argvars[0].vval.v_number);
            if (buf == NULL)
            {
!               semsg(_(e_buffer_nr_does_not_exist), argvars[0].vval.v_number);
                return NULL;
            }
  #ifdef FEAT_TERMINAL
*** ../vim-8.2.3749/src/register.c      2021-12-02 18:55:10.714678843 +0000
--- src/register.c      2021-12-05 22:05:57.691042746 +0000
***************
*** 2836,2842 ****
  
            buf = buflist_findnr(num);
            if (buf == NULL)
!               semsg(_(e_nobufnr), (long)num);
        }
        else
            buf = buflist_findnr(buflist_findpat(str, str + STRLEN(str),
--- 2836,2842 ----
  
            buf = buflist_findnr(num);
            if (buf == NULL)
!               semsg(_(e_buffer_nr_does_not_exist), (long)num);
        }
        else
            buf = buflist_findnr(buflist_findpat(str, str + STRLEN(str),
*** ../vim-8.2.3749/src/session.c       2021-10-17 17:20:20.399745698 +0100
--- src/session.c       2021-12-05 21:58:35.387799953 +0000
***************
*** 1331,1337 ****
        failed |= fclose(fd);
  
        if (failed)
!           emsg(_(e_write));
  #if defined(FEAT_SESSION)
        else if (eap->cmdidx == CMD_mksession)
        {
--- 1331,1337 ----
        failed |= fclose(fd);
  
        if (failed)
!           emsg(_(e_error_while_writing));
  #if defined(FEAT_SESSION)
        else if (eap->cmdidx == CMD_mksession)
        {
*** ../vim-8.2.3749/src/spellfile.c     2021-08-11 14:54:55.807732100 +0100
--- src/spellfile.c     2021-12-05 21:58:49.375776597 +0000
***************
*** 5259,5265 ****
      if (fwv != (size_t)1)
        retval = FAIL;
      if (retval == FAIL)
!       emsg(_(e_write));
  
      return retval;
  }
--- 5259,5265 ----
      if (fwv != (size_t)1)
        retval = FAIL;
      if (retval == FAIL)
!       emsg(_(e_error_while_writing));
  
      return retval;
  }
***************
*** 5404,5410 ****
            if (fd != NULL)
                if (putc(np->wn_byte, fd) == EOF) // <byte> or <xbyte>
                {
!                   emsg(_(e_write));
                    return 0;
                }
        }
--- 5404,5410 ----
            if (fd != NULL)
                if (putc(np->wn_byte, fd) == EOF) // <byte> or <xbyte>
                {
!                   emsg(_(e_error_while_writing));
                    return 0;
                }
        }
***************
*** 5815,5821 ****
       */
      if (fwrite(VIMSUGMAGIC, VIMSUGMAGICL, (size_t)1, fd) != 1) // <fileID>
      {
!       emsg(_(e_write));
        goto theend;
      }
      putc(VIMSUGVERSION, fd);                          // <versionnr>
--- 5815,5821 ----
       */
      if (fwrite(VIMSUGMAGIC, VIMSUGMAGICL, (size_t)1, fd) != 1) // <fileID>
      {
!       emsg(_(e_error_while_writing));
        goto theend;
      }
      putc(VIMSUGVERSION, fd);                          // <versionnr>
***************
*** 5857,5863 ****
        len = (int)STRLEN(line) + 1;
        if (fwrite(line, (size_t)len, (size_t)1, fd) == 0)
        {
!           emsg(_(e_write));
            goto theend;
        }
        spin->si_memtot += len;
--- 5857,5863 ----
        len = (int)STRLEN(line) + 1;
        if (fwrite(line, (size_t)len, (size_t)1, fd) == 0)
        {
!           emsg(_(e_error_while_writing));
            goto theend;
        }
        spin->si_memtot += len;
***************
*** 5865,5871 ****
  
      // Write another byte to check for errors.
      if (putc(0, fd) == EOF)
!       emsg(_(e_write));
  
      vim_snprintf((char *)IObuff, IOSIZE,
                 _("Estimated runtime memory use: %d bytes"), spin->si_memtot);
--- 5865,5871 ----
  
      // Write another byte to check for errors.
      if (putc(0, fd) == EOF)
!       emsg(_(e_error_while_writing));
  
      vim_snprintf((char *)IObuff, IOSIZE,
                 _("Estimated runtime memory use: %d bytes"), spin->si_memtot);
*** ../vim-8.2.3749/src/term.c  2021-12-03 20:43:20.088234242 +0000
--- src/term.c  2021-12-05 22:00:44.379582840 +0000
***************
*** 6021,6027 ****
            if (STRNICMP(src, "<SID>", 5) == 0)
            {
                if (current_sctx.sc_sid <= 0)
!                   emsg(_(e_usingsid));
                else
                {
                    src += 5;
--- 6021,6027 ----
            if (STRNICMP(src, "<SID>", 5) == 0)
            {
                if (current_sctx.sc_sid <= 0)
!                   emsg(_(e_using_sid_not_in_script_context));
                else
                {
                    src += 5;
*** ../vim-8.2.3749/src/userfunc.c      2021-12-03 11:08:34.260842706 +0000
--- src/userfunc.c      2021-12-05 22:00:46.875578591 +0000
***************
*** 3763,3769 ****
            // It's script-local, "s:" or "<SID>"
            if (current_sctx.sc_sid <= 0)
            {
!               emsg(_(e_usingsid));
                goto theend;
            }
            sprintf((char *)sid_buf, "%ld_", (long)current_sctx.sc_sid);
--- 3763,3769 ----
            // It's script-local, "s:" or "<SID>"
            if (current_sctx.sc_sid <= 0)
            {
!               emsg(_(e_using_sid_not_in_script_context));
                goto theend;
            }
            sprintf((char *)sid_buf, "%ld_", (long)current_sctx.sc_sid);
*** ../vim-8.2.3749/src/version.c       2021-12-05 21:46:31.172891155 +0000
--- src/version.c       2021-12-05 22:11:02.251257641 +0000
***************
*** 755,756 ****
--- 755,758 ----
  {   /* Add new patch number below this line */
+ /**/
+     3750,
  /**/

-- 
Normal people believe that if it ain't broke, don't fix it.  Engineers believe
that if it ain't broke, it doesn't have enough features yet.
                                (Scott Adams - The Dilbert principle)

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///                                                                      \\\
\\\        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/20211205221959.D20FA1C0BD1%40moolenaar.net.

Raspunde prin e-mail lui