Mercurial > vim
comparison src/fileio.c @ 26861:df2de1e63de0 v8.2.3959
patch 8.2.3959: error messages are spread out
Commit: https://github.com/vim/vim/commit/6d0570117ac86b7979bf249de5741088212d6e17
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Dec 31 18:49:43 2021 +0000
patch 8.2.3959: error messages are spread out
Problem: Error messages are spread out.
Solution: Move more errors to errors.h.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 31 Dec 2021 20:00:05 +0100 |
parents | aaec2028c8fc |
children | bce848ec8b1b |
comparison
equal
deleted
inserted
replaced
26860:07ad81bfab52 | 26861:df2de1e63de0 |
---|---|
725 || (fd = mch_open((char *)fname, O_RDONLY | O_EXTRA, 0)) < 0)) | 725 || (fd = mch_open((char *)fname, O_RDONLY | O_EXTRA, 0)) < 0)) |
726 { | 726 { |
727 --no_wait_return; | 727 --no_wait_return; |
728 msg_scroll = msg_save; | 728 msg_scroll = msg_save; |
729 if (fd < 0) | 729 if (fd < 0) |
730 emsg(_("E200: *ReadPre autocommands made the file unreadable")); | 730 emsg(_(e_readpre_autocommands_made_file_unreadable)); |
731 else | 731 else |
732 emsg(_("E201: *ReadPre autocommands must not change current buffer")); | 732 emsg(_(e_readpre_autocommands_must_not_change_current_buffer)); |
733 curbuf->b_p_ro = TRUE; // must use "w!" now | 733 curbuf->b_p_ro = TRUE; // must use "w!" now |
734 return FAIL; | 734 return FAIL; |
735 } | 735 } |
736 } | 736 } |
737 | 737 |
1051 // Conversion failed. Try another one. | 1051 // Conversion failed. Try another one. |
1052 advance_fenc = TRUE; | 1052 advance_fenc = TRUE; |
1053 if (fd < 0) | 1053 if (fd < 0) |
1054 { | 1054 { |
1055 // Re-opening the original file failed! | 1055 // Re-opening the original file failed! |
1056 emsg(_("E202: Conversion made file unreadable!")); | 1056 emsg(_(e_conversion_mad_file_unreadable)); |
1057 error = TRUE; | 1057 error = TRUE; |
1058 goto failed; | 1058 goto failed; |
1059 } | 1059 } |
1060 goto retry; | 1060 goto retry; |
1061 } | 1061 } |
3871 } | 3871 } |
3872 | 3872 |
3873 while ((n = read_eintr(fd_in, buffer, WRITEBUFSIZE)) > 0) | 3873 while ((n = read_eintr(fd_in, buffer, WRITEBUFSIZE)) > 0) |
3874 if (write_eintr(fd_out, buffer, n) != n) | 3874 if (write_eintr(fd_out, buffer, n) != n) |
3875 { | 3875 { |
3876 errmsg = _("E208: Error writing to \"%s\""); | 3876 errmsg = _(e_error_writing_to_str); |
3877 break; | 3877 break; |
3878 } | 3878 } |
3879 | 3879 |
3880 vim_free(buffer); | 3880 vim_free(buffer); |
3881 close(fd_in); | 3881 close(fd_in); |
3882 if (close(fd_out) < 0) | 3882 if (close(fd_out) < 0) |
3883 errmsg = _("E209: Error closing \"%s\""); | 3883 errmsg = _(e_error_closing_str); |
3884 if (n < 0) | 3884 if (n < 0) |
3885 { | 3885 { |
3886 errmsg = _("E210: Error reading \"%s\""); | 3886 errmsg = _(e_error_reading_str); |
3887 to = from; | 3887 to = from; |
3888 } | 3888 } |
3889 #ifndef UNIX // for Unix mch_open() already set the permission | 3889 #ifndef UNIX // for Unix mch_open() already set the permission |
3890 mch_setperm(to, perm); | 3890 mch_setperm(to, perm); |
3891 #endif | 3891 #endif |
4170 { | 4170 { |
4171 if (*reason == 'd') | 4171 if (*reason == 'd') |
4172 { | 4172 { |
4173 // Only give the message once. | 4173 // Only give the message once. |
4174 if (prev_b_mtime != -1) | 4174 if (prev_b_mtime != -1) |
4175 mesg = _("E211: File \"%s\" no longer available"); | 4175 mesg = _(e_file_str_no_longer_available); |
4176 } | 4176 } |
4177 else | 4177 else |
4178 { | 4178 { |
4179 helpmesg = TRUE; | 4179 helpmesg = TRUE; |
4180 #if defined(FEAT_CON_DIALOG) || defined(FEAT_GUI_DIALOG) | 4180 #if defined(FEAT_CON_DIALOG) || defined(FEAT_GUI_DIALOG) |
5611 reg_pat[i++] = '$'; | 5611 reg_pat[i++] = '$'; |
5612 reg_pat[i] = NUL; | 5612 reg_pat[i] = NUL; |
5613 if (nested != 0) | 5613 if (nested != 0) |
5614 { | 5614 { |
5615 if (nested < 0) | 5615 if (nested < 0) |
5616 emsg(_("E219: Missing {.")); | 5616 emsg(_(e_missing_open_curly)); |
5617 else | 5617 else |
5618 emsg(_("E220: Missing }.")); | 5618 emsg(_(e_missing_close_curly)); |
5619 VIM_CLEAR(reg_pat); | 5619 VIM_CLEAR(reg_pat); |
5620 } | 5620 } |
5621 return reg_pat; | 5621 return reg_pat; |
5622 } | 5622 } |
5623 | 5623 |