Patch 9.0.1594
Problem: Some internal error messages are translated.
Solution: Consistently do not translate internal error messages.
(closes #12459)
Files: runtime/doc/message.txt, src/alloc.c, src/blowfish.c,
src/errors.h, src/ex_docmd.c, src/getchar.c, src/gui_beval.c,
src/gui_w32.c, src/if_cscope.c, src/if_tcl.c, src/map.c,
src/memfile.c, src/memline.c, src/netbeans.c, src/option.c,
src/optionstr.c, src/regexp.c, src/regexp_bt.c, src/regexp_nfa.c,
src/textprop.c, src/undo.c
*** ../vim-9.0.1593/runtime/doc/message.txt 2023-05-24 21:02:20.481162129
+0100
--- runtime/doc/message.txt 2023-05-31 16:57:13.060240870 +0100
***************
*** 76,84 ****
LIST OF MESSAGES
! *E222* *E228* *E232* *E293* *E298* *E304* *E317*
! *E318* *E356* *E438* *E439* *E440* *E316* *E320* *E322*
! *E323* *E341* *E473* *E570* *E292*
Add to read buffer ~
makemap: Illegal mode ~
Cannot create BalloonEval with both message and callback ~
--- 76,84 ----
LIST OF MESSAGES
! *E222* *E228* *E232* *E292* *E293* *E298* *E304* *E316*
! *E317* *E318* *E320* *E322* *E323* *E341* *E356* *E438*
! *E439* *E440* *E473* *E570*
Add to read buffer ~
makemap: Illegal mode ~
Cannot create BalloonEval with both message and callback ~
*** ../vim-9.0.1593/src/alloc.c 2023-05-31 12:47:40.237318813 +0100
--- src/alloc.c 2023-05-31 16:57:13.060240870 +0100
***************
*** 226,232 ****
{
// Don't hide this message
emsg_silent = 0;
! iemsg(_(e_internal_error_lalloc_zero));
return NULL;
}
--- 226,232 ----
{
// Don't hide this message
emsg_silent = 0;
! iemsg(e_internal_error_lalloc_zero);
return NULL;
}
*** ../vim-9.0.1593/src/blowfish.c 2023-04-23 17:50:14.853935966 +0100
--- src/blowfish.c 2023-05-31 16:57:13.060240870 +0100
***************
*** 416,422 ****
keylen = (int)STRLEN(key) / 2;
if (keylen == 0)
{
! iemsg(_(e_bf_key_init_called_with_empty_password));
return;
}
for (i = 0; i < keylen; i++)
--- 416,422 ----
keylen = (int)STRLEN(key) / 2;
if (keylen == 0)
{
! iemsg(e_bf_key_init_called_with_empty_password);
return;
}
for (i = 0; i < keylen; i++)
*** ../vim-9.0.1593/src/errors.h 2023-05-27 13:40:03.388087776 +0100
--- src/errors.h 2023-05-31 16:57:13.060240870 +0100
***************
*** 98,104 ****
EXTERN char e_no_write_since_last_change_add_bang_to_override[]
INIT(= N_("E37: No write since last change (add ! to override)"));
EXTERN char e_null_argument[]
! INIT(= N_("E38: Null argument"));
#if defined(FEAT_DIGRAPHS) || defined(FEAT_TIMERS) || defined(FEAT_EVAL)
EXTERN char e_number_expected[]
INIT(= N_("E39: Number expected"));
--- 98,104 ----
EXTERN char e_no_write_since_last_change_add_bang_to_override[]
INIT(= N_("E37: No write since last change (add ! to override)"));
EXTERN char e_null_argument[]
! INIT(= "E38: Null argument");
#if defined(FEAT_DIGRAPHS) || defined(FEAT_TIMERS) || defined(FEAT_EVAL)
EXTERN char e_number_expected[]
INIT(= N_("E39: Number expected"));
***************
*** 114,122 ****
INIT(= N_("E42: No Errors"));
#endif
EXTERN char e_damaged_match_string[]
! INIT(= N_("E43: Damaged match string"));
EXTERN char e_corrupted_regexp_program[]
! INIT(= N_("E44: Corrupted regexp program"));
EXTERN char e_readonly_option_is_set_add_bang_to_override[]
INIT(= N_("E45: 'readonly' option is set (add ! to override)"));
#ifdef FEAT_EVAL
--- 114,122 ----
INIT(= N_("E42: No Errors"));
#endif
EXTERN char e_damaged_match_string[]
! INIT(= "E43: Damaged match string");
EXTERN char e_corrupted_regexp_program[]
! INIT(= "E44: Corrupted regexp program");
EXTERN char e_readonly_option_is_set_add_bang_to_override[]
INIT(= N_("E45: 'readonly' option is set (add ! to override)"));
#ifdef FEAT_EVAL
***************
*** 526,532 ****
INIT(= N_("E221: Marker cannot start with lower case letter"));
#endif
EXTERN char e_add_to_internal_buffer_that_was_already_read_from[]
! INIT(= N_("E222: Add to internal buffer that was already read from"));
EXTERN char e_recursive_mapping[]
INIT(= N_("E223: Recursive mapping"));
EXTERN char e_global_abbreviation_already_exists_for_str[]
--- 526,532 ----
INIT(= N_("E221: Marker cannot start with lower case letter"));
#endif
EXTERN char e_add_to_internal_buffer_that_was_already_read_from[]
! INIT(= "E222: Add to internal buffer that was already read from");
EXTERN char e_recursive_mapping[]
INIT(= N_("E223: Recursive mapping"));
EXTERN char e_global_abbreviation_already_exists_for_str[]
***************
*** 538,544 ****
EXTERN char e_mapping_already_exists_for_str[]
INIT(= N_("E227: Mapping already exists for %s"));
EXTERN char e_makemap_illegal_mode[]
! INIT(= N_("E228: makemap: Illegal mode"));
#ifdef FEAT_GUI
EXTERN char e_cannot_start_the_GUI[]
INIT(= N_("E229: Cannot start the GUI"));
--- 538,544 ----
EXTERN char e_mapping_already_exists_for_str[]
INIT(= N_("E227: Mapping already exists for %s"));
EXTERN char e_makemap_illegal_mode[]
! INIT(= "E228: makemap: Illegal mode");
#ifdef FEAT_GUI
EXTERN char e_cannot_start_the_GUI[]
INIT(= N_("E229: Cannot start the GUI"));
***************
*** 548,554 ****
INIT(= N_("E231: 'guifontwide' invalid"));
#ifdef FEAT_BEVAL_GUI
EXTERN char e_cannot_create_ballooneval_with_both_message_and_callback[]
! INIT(= N_("E232: Cannot create BalloonEval with both message and
callback"));
#endif
# if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_X11)
EXTERN char e_cannot_open_display[]
--- 548,554 ----
INIT(= N_("E231: 'guifontwide' invalid"));
#ifdef FEAT_BEVAL_GUI
EXTERN char e_cannot_create_ballooneval_with_both_message_and_callback[]
! INIT(= "E232: Cannot create BalloonEval with both message and
callback");
#endif
# if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_X11)
EXTERN char e_cannot_open_display[]
***************
*** 708,714 ****
#endif
#ifdef FEAT_TCL
EXTERN char e_tcl_fatal_error_reflist_corrupt_please_report_this[]
! INIT(= N_("E280: TCL FATAL ERROR: reflist corrupt!? Please report this
to [email protected]"));
#endif
// E281 unused
EXTERN char e_cannot_read_from_str_2[]
--- 708,714 ----
#endif
#ifdef FEAT_TCL
EXTERN char e_tcl_fatal_error_reflist_corrupt_please_report_this[]
! INIT(= "E280: TCL FATAL ERROR: reflist corrupt!? Please report this to
[email protected]");
#endif
// E281 unused
EXTERN char e_cannot_read_from_str_2[]
***************
*** 739,747 ****
#endif
// E291 unused
EXTERN char e_invalid_count_for_del_bytes_nr[]
! INIT(= N_("E292: Invalid count for del_bytes(): %ld"));
EXTERN char e_block_was_not_locked[]
! INIT(= N_("E293: Block was not locked"));
EXTERN char e_seek_error_in_swap_file_read[]
INIT(= N_("E294: Seek error in swap file read"));
EXTERN char e_read_error_in_swap_file[]
--- 739,747 ----
#endif
// E291 unused
EXTERN char e_invalid_count_for_del_bytes_nr[]
! INIT(= "E292: Invalid count for del_bytes(): %ld");
EXTERN char e_block_was_not_locked[]
! INIT(= "E293: Block was not locked");
EXTERN char e_seek_error_in_swap_file_read[]
INIT(= N_("E294: Seek error in swap file read"));
EXTERN char e_read_error_in_swap_file[]
***************
*** 751,761 ****
EXTERN char e_write_error_in_swap_file[]
INIT(= N_("E297: Write error in swap file"));
EXTERN char e_didnt_get_block_nr_zero[]
! INIT(= N_("E298: Didn't get block nr 0?"));
EXTERN char e_didnt_get_block_nr_one[]
! INIT(= N_("E298: Didn't get block nr 1?"));
EXTERN char e_didnt_get_block_nr_two[]
! INIT(= N_("E298: Didn't get block nr 2?"));
#ifdef FEAT_PERL
EXTERN char e_perl_evaluation_forbidden_in_sandbox_without_safe_module[]
INIT(= N_("E299: Perl evaluation forbidden in sandbox without the Safe
module"));
--- 751,761 ----
EXTERN char e_write_error_in_swap_file[]
INIT(= N_("E297: Write error in swap file"));
EXTERN char e_didnt_get_block_nr_zero[]
! INIT(= "E298: Didn't get block nr 0?");
EXTERN char e_didnt_get_block_nr_one[]
! INIT(= "E298: Didn't get block nr 1?");
EXTERN char e_didnt_get_block_nr_two[]
! INIT(= "E298: Didn't get block nr 2?");
#ifdef FEAT_PERL
EXTERN char e_perl_evaluation_forbidden_in_sandbox_without_safe_module[]
INIT(= N_("E299: Perl evaluation forbidden in sandbox without the Safe
module"));
***************
*** 769,775 ****
EXTERN char e_unable_to_open_swap_file_for_str_recovery_impossible[]
INIT(= N_("E303: Unable to open swap file for \"%s\", recovery
impossible"));
EXTERN char e_ml_upd_block0_didnt_get_block_zero[]
! INIT(= N_("E304: ml_upd_block0(): Didn't get block 0??"));
EXTERN char e_no_swap_file_found_for_str[]
INIT(= N_("E305: No swap file found for %s"));
EXTERN char e_cannot_open_str[]
--- 769,775 ----
EXTERN char e_unable_to_open_swap_file_for_str_recovery_impossible[]
INIT(= N_("E303: Unable to open swap file for \"%s\", recovery
impossible"));
EXTERN char e_ml_upd_block0_didnt_get_block_zero[]
! INIT(= "E304: ml_upd_block0(): Didn't get block 0??");
EXTERN char e_no_swap_file_found_for_str[]
INIT(= N_("E305: No swap file found for %s"));
EXTERN char e_cannot_open_str[]
***************
*** 791,819 ****
EXTERN char e_preserve_failed[]
INIT(= N_("E314: Preserve failed"));
EXTERN char e_ml_get_invalid_lnum_nr[]
! INIT(= N_("E315: ml_get: Invalid lnum: %ld"));
EXTERN char e_ml_get_cannot_find_line_nr_in_buffer_nr_str[]
! INIT(= N_("E316: ml_get: Cannot find line %ld in buffer %d %s"));
EXTERN char e_pointer_block_id_wrong[]
! INIT(= N_("E317: Pointer block id wrong"));
EXTERN char e_pointer_block_id_wrong_two[]
! INIT(= N_("E317: Pointer block id wrong 2"));
EXTERN char e_pointer_block_id_wrong_three[]
! INIT(= N_("E317: Pointer block id wrong 3"));
EXTERN char e_pointer_block_id_wrong_four[]
! INIT(= N_("E317: Pointer block id wrong 4"));
EXTERN char e_updated_too_many_blocks[]
! INIT(= N_("E318: Updated too many blocks?"));
EXTERN char e_sorry_command_is_not_available_in_this_version[]
INIT(= N_("E319: Sorry, the command is not available in this version"));
EXTERN char e_cannot_find_line_nr[]
! INIT(= N_("E320: Cannot find line %ld"));
EXTERN char e_could_not_reload_str[]
INIT(= N_("E321: Could not reload \"%s\""));
EXTERN char e_line_number_out_of_range_nr_past_the_end[]
! INIT(= N_("E322: Line number out of range: %ld past the end"));
EXTERN char e_line_count_wrong_in_block_nr[]
! INIT(= N_("E323: Line count wrong in block %ld"));
#ifdef FEAT_POSTSCRIPT
EXTERN char e_cant_open_postscript_output_file[]
INIT(= N_("E324: Can't open PostScript output file"));
--- 791,819 ----
EXTERN char e_preserve_failed[]
INIT(= N_("E314: Preserve failed"));
EXTERN char e_ml_get_invalid_lnum_nr[]
! INIT(= "E315: ml_get: Invalid lnum: %ld");
EXTERN char e_ml_get_cannot_find_line_nr_in_buffer_nr_str[]
! INIT(= "E316: ml_get: Cannot find line %ld in buffer %d %s");
EXTERN char e_pointer_block_id_wrong[]
! INIT(= "E317: Pointer block id wrong");
EXTERN char e_pointer_block_id_wrong_two[]
! INIT(= "E317: Pointer block id wrong 2");
EXTERN char e_pointer_block_id_wrong_three[]
! INIT(= "E317: Pointer block id wrong 3");
EXTERN char e_pointer_block_id_wrong_four[]
! INIT(= "E317: Pointer block id wrong 4");
EXTERN char e_updated_too_many_blocks[]
! INIT(= "E318: Updated too many blocks?");
EXTERN char e_sorry_command_is_not_available_in_this_version[]
INIT(= N_("E319: Sorry, the command is not available in this version"));
EXTERN char e_cannot_find_line_nr[]
! INIT(= "E320: Cannot find line %ld");
EXTERN char e_could_not_reload_str[]
INIT(= N_("E321: Could not reload \"%s\""));
EXTERN char e_line_number_out_of_range_nr_past_the_end[]
! INIT(= "E322: Line number out of range: %ld past the end");
EXTERN char e_line_count_wrong_in_block_nr[]
! INIT(= "E323: Line count wrong in block %ld");
#ifdef FEAT_POSTSCRIPT
EXTERN char e_cant_open_postscript_output_file[]
INIT(= N_("E324: Can't open PostScript output file"));
***************
*** 855,861 ****
EXTERN char e_internal_error_please_report_a_bug[]
INIT(= N_("E340: Internal error; if you can reproduce please report a
bug"));
EXTERN char e_internal_error_lalloc_zero[]
! INIT(= N_("E341: Internal error: lalloc(0, )"));
EXTERN char e_out_of_memory_allocating_nr_bytes[]
INIT(= N_("E342: Out of memory! (allocating %lu bytes)"));
EXTERN char
e_invalid_path_number_must_be_at_end_of_path_or_be_followed_by_str[]
--- 855,861 ----
EXTERN char e_internal_error_please_report_a_bug[]
INIT(= N_("E340: Internal error; if you can reproduce please report a
bug"));
EXTERN char e_internal_error_lalloc_zero[]
! INIT(= "E341: Internal error: lalloc(0, )");
EXTERN char e_out_of_memory_allocating_nr_bytes[]
INIT(= N_("E342: Out of memory! (allocating %lu bytes)"));
EXTERN char
e_invalid_path_number_must_be_at_end_of_path_or_be_followed_by_str[]
***************
*** 887,893 ****
EXTERN char e_unknown_option_str_2[]
INIT(= N_("E355: Unknown option: %s"));
EXTERN char e_get_varp_error[]
! INIT(= N_("E356: get_varp ERROR"));
#ifdef FEAT_LANGMAP
EXTERN char e_langmap_matching_character_missing_for_str[]
INIT(= N_("E357: 'langmap': Matching character missing for %s"));
--- 887,893 ----
EXTERN char e_unknown_option_str_2[]
INIT(= N_("E355: Unknown option: %s"));
EXTERN char e_get_varp_error[]
! INIT(= "E356: get_varp ERROR");
#ifdef FEAT_LANGMAP
EXTERN char e_langmap_matching_character_missing_for_str[]
INIT(= N_("E357: 'langmap': Matching character missing for %s"));
***************
*** 1078,1088 ****
EXTERN char e_terminal_capability_cm_required[]
INIT(= N_("E437: Terminal capability \"cm\" required"));
EXTERN char e_u_undo_line_numbers_wrong[]
! INIT(= N_("E438: u_undo: Line numbers wrong"));
EXTERN char e_undo_list_corrupt[]
! INIT(= N_("E439: Undo list corrupt"));
EXTERN char e_undo_line_missing[]
! INIT(= N_("E440: Undo line missing"));
#ifdef FEAT_QUICKFIX
EXTERN char e_there_is_no_preview_window[]
INIT(= N_("E441: There is no preview window"));
--- 1078,1088 ----
EXTERN char e_terminal_capability_cm_required[]
INIT(= N_("E437: Terminal capability \"cm\" required"));
EXTERN char e_u_undo_line_numbers_wrong[]
! INIT(= "E438: u_undo: Line numbers wrong");
EXTERN char e_undo_list_corrupt[]
! INIT(= "E439: Undo list corrupt");
EXTERN char e_undo_line_missing[]
! INIT(= "E440: Undo line missing");
#ifdef FEAT_QUICKFIX
EXTERN char e_there_is_no_preview_window[]
INIT(= N_("E441: There is no preview window"));
***************
*** 1180,1186 ****
EXTERN char e_command_failed[]
INIT(= N_("E472: Command failed"));
EXTERN char e_internal_error_in_regexp[]
! INIT(= N_("E473: Internal error in regexp"));
EXTERN char e_invalid_argument[]
INIT(= N_("E474: Invalid argument"));
EXTERN char e_invalid_argument_str[]
--- 1180,1186 ----
EXTERN char e_command_failed[]
INIT(= N_("E472: Command failed"));
EXTERN char e_internal_error_in_regexp[]
! INIT(= "E473: Internal error in regexp");
EXTERN char e_invalid_argument[]
INIT(= N_("E474: Invalid argument"));
EXTERN char e_invalid_argument_str[]
***************
*** 1442,1448 ****
INIT(= N_("E568: Duplicate cscope database not added"));
// E569 unused
EXTERN char e_fatal_error_in_cs_manage_matches[]
! INIT(= N_("E570: Fatal error in cs_manage_matches"));
#endif
#ifdef DYNAMIC_TCL
EXTERN char e_sorry_this_command_is_disabled_tcl_library_could_not_be_loaded[]
--- 1442,1448 ----
INIT(= N_("E568: Duplicate cscope database not added"));
// E569 unused
EXTERN char e_fatal_error_in_cs_manage_matches[]
! INIT(= "E570: Fatal error in cs_manage_matches");
#endif
#ifdef DYNAMIC_TCL
EXTERN char e_sorry_this_command_is_disabled_tcl_library_could_not_be_loaded[]
***************
*** 2128,2134 ****
INIT(= N_("E830: Undo number %ld not found"));
#ifdef FEAT_CRYPT
EXTERN char e_bf_key_init_called_with_empty_password[]
! INIT(= N_("E831: bf_key_init() called with empty password"));
# ifdef FEAT_PERSISTENT_UNDO
EXTERN char e_non_encrypted_file_has_encrypted_undo_file_str[]
INIT(= N_("E832: Non-encrypted file has encrypted undo file: %s"));
--- 2128,2134 ----
INIT(= N_("E830: Undo number %ld not found"));
#ifdef FEAT_CRYPT
EXTERN char e_bf_key_init_called_with_empty_password[]
! INIT(= "E831: bf_key_init() called with empty password");
# ifdef FEAT_PERSISTENT_UNDO
EXTERN char e_non_encrypted_file_has_encrypted_undo_file_str[]
INIT(= N_("E832: Non-encrypted file has encrypted undo file: %s"));
***************
*** 2258,2264 ****
EXTERN char e_nfa_regexp_not_enough_space_to_store_whole_nfa[]
INIT(= N_("E876: (NFA regexp) Not enough space to store the whole
NFA"));
EXTERN char e_nfa_regexp_invalid_character_class_nr[]
! INIT(= N_("E877: (NFA regexp) Invalid character class: %d"));
EXTERN char e_nfa_regexp_could_not_allocate_memory_for_branch_traversal[]
INIT(= N_("E878: (NFA regexp) Could not allocate memory for branch
traversal!"));
#ifdef FEAT_SYN_HL
--- 2258,2264 ----
EXTERN char e_nfa_regexp_not_enough_space_to_store_whole_nfa[]
INIT(= N_("E876: (NFA regexp) Not enough space to store the whole
NFA"));
EXTERN char e_nfa_regexp_invalid_character_class_nr[]
! INIT(= "E877: (NFA regexp) Invalid character class: %d");
EXTERN char e_nfa_regexp_could_not_allocate_memory_for_branch_traversal[]
INIT(= N_("E878: (NFA regexp) Could not allocate memory for branch
traversal!"));
#ifdef FEAT_SYN_HL
***************
*** 2453,2459 ****
# endif
#endif
EXTERN char e_command_table_needs_to_be_updated_run_make_cmdidxs[]
! INIT(= N_("E943: Command table needs to be updated, run 'make
cmdidxs'"));
EXTERN char e_reverse_range_in_character_class[]
INIT(= N_("E944: Reverse range in character class"));
EXTERN char e_range_too_large_in_character_class[]
--- 2453,2459 ----
# endif
#endif
EXTERN char e_command_table_needs_to_be_updated_run_make_cmdidxs[]
! INIT(= "E943: Command table needs to be updated, run 'make cmdidxs'");
EXTERN char e_reverse_range_in_character_class[]
INIT(= N_("E944: Reverse range in character class"));
EXTERN char e_range_too_large_in_character_class[]
***************
*** 2527,2533 ****
#endif
#ifdef FEAT_PROP_POPUP
EXTERN char e_text_property_info_corrupted[]
! INIT(= N_("E967: Text property info corrupted"));
EXTERN char e_need_at_least_one_of_id_or_type[]
INIT(= N_("E968: Need at least one of 'id' or 'type'"));
EXTERN char e_property_type_str_already_defined[]
--- 2527,2533 ----
#endif
#ifdef FEAT_PROP_POPUP
EXTERN char e_text_property_info_corrupted[]
! INIT(= "E967: Text property info corrupted");
EXTERN char e_need_at_least_one_of_id_or_type[]
INIT(= N_("E968: Need at least one of 'id' or 'type'"));
EXTERN char e_property_type_str_already_defined[]
***************
*** 3408,3414 ****
INIT(= N_("E1335: Member is not writable: %s"));
#endif
EXTERN char e_internal_error_shortmess_too_long[]
! INIT(= N_("E1336: Internal error: shortmess too long"));
#ifdef FEAT_EVAL
EXTERN char e_class_member_not_found_str[]
INIT(= N_("E1337: Class member not found: %s"));
--- 3408,3414 ----
INIT(= N_("E1335: Member is not writable: %s"));
#endif
EXTERN char e_internal_error_shortmess_too_long[]
! INIT(= "E1336: Internal error: shortmess too long");
#ifdef FEAT_EVAL
EXTERN char e_class_member_not_found_str[]
INIT(= N_("E1337: Class member not found: %s"));
*** ../vim-9.0.1593/src/ex_docmd.c 2023-05-24 21:02:20.485162125 +0100
--- src/ex_docmd.c 2023-05-31 16:57:13.064240865 +0100
***************
*** 3887,3893 ****
if (command_count != (int)CMD_SIZE)
{
! iemsg(_(e_command_table_needs_to_be_updated_run_make_cmdidxs));
getout(1);
}
--- 3887,3893 ----
if (command_count != (int)CMD_SIZE)
{
! iemsg(e_command_table_needs_to_be_updated_run_make_cmdidxs);
getout(1);
}
*** ../vim-9.0.1593/src/getchar.c 2023-05-07 17:39:19.803633900 +0100
--- src/getchar.c 2023-05-31 16:57:13.064240865 +0100
***************
*** 214,220 ****
}
else if (buf->bh_curr == NULL) // buffer has already been read
{
! iemsg(_(e_add_to_internal_buffer_that_was_already_read_from));
return;
}
else if (buf->bh_index != 0)
--- 214,220 ----
}
else if (buf->bh_curr == NULL) // buffer has already been read
{
! iemsg(e_add_to_internal_buffer_that_was_already_read_from);
return;
}
else if (buf->bh_index != 0)
***************
*** 1645,1652 ****
}
/*
! * Convert "c" plus "modifiers" to merge the effect of modifyOtherKeys into
the
! * character. Also for when the Kitty key protocol is used.
*/
int
merge_modifyOtherKeys(int c_arg, int *modifiers)
--- 1645,1652 ----
}
/*
! * Convert "c_arg" plus "modifiers" to merge the effect of modifyOtherKeys
into
! * the character. Also for when the Kitty key protocol is used.
*/
int
merge_modifyOtherKeys(int c_arg, int *modifiers)
***************
*** 2480,2493 ****
{
if (put_string_in_typebuf(offset, 4, new_string, len,
NULL, 0, NULL) == FAIL)
! return -1;
}
else
{
tp[2] = modifier;
if (put_string_in_typebuf(offset + 3, 1, new_string, len,
NULL, 0, NULL) == FAIL)
! return -1;
}
return len;
}
--- 2480,2493 ----
{
if (put_string_in_typebuf(offset, 4, new_string, len,
NULL, 0, NULL) == FAIL)
! return -1;
}
else
{
tp[2] = modifier;
if (put_string_in_typebuf(offset + 3, 1, new_string, len,
NULL, 0, NULL) == FAIL)
! return -1;
}
return len;
}
***************
*** 2798,2806 ****
if (no_mapping == 0 || allow_keys != 0)
{
if ((typebuf.tb_maplen == 0
! || (p_remap && typebuf.tb_noremap[
typebuf.tb_off] == RM_YES))
! && !*timedout)
keylen = check_termcode(max_mlen + 1, NULL, 0, NULL);
else
keylen = 0;
--- 2798,2806 ----
if (no_mapping == 0 || allow_keys != 0)
{
if ((typebuf.tb_maplen == 0
! || (p_remap && typebuf.tb_noremap[
typebuf.tb_off] == RM_YES))
! && !*timedout)
keylen = check_termcode(max_mlen + 1, NULL, 0, NULL);
else
keylen = 0;
***************
*** 3282,3288 ****
* get a character: 2. from the typeahead buffer
*/
c = typebuf.tb_buf[typebuf.tb_off];
! if (advance) // remove chars from tb_buf
{
cmd_silent = (typebuf.tb_silent > 0);
if (typebuf.tb_maplen > 0)
--- 3282,3288 ----
* get a character: 2. from the typeahead buffer
*/
c = typebuf.tb_buf[typebuf.tb_off];
! if (advance) // remove chars from typebuf
{
cmd_silent = (typebuf.tb_silent > 0);
if (typebuf.tb_maplen > 0)
***************
*** 3294,3301 ****
gotchars(typebuf.tb_buf
+ typebuf.tb_off, 1);
}
! KeyNoremap = typebuf.tb_noremap[
! typebuf.tb_off];
del_typebuf(1, 0);
}
break; // got character, break the for loop
--- 3294,3300 ----
gotchars(typebuf.tb_buf
+ typebuf.tb_off, 1);
}
! KeyNoremap = typebuf.tb_noremap[typebuf.tb_off];
del_typebuf(1, 0);
}
break; // got character, break the for loop
*** ../vim-9.0.1593/src/gui_beval.c 2023-04-22 22:54:28.049802336 +0100
--- src/gui_beval.c 2023-05-31 16:57:13.064240865 +0100
***************
*** 93,99 ****
if (mesg != NULL && mesgCB != NULL)
{
! iemsg(_(e_cannot_create_ballooneval_with_both_message_and_callback));
return NULL;
}
--- 93,99 ----
if (mesg != NULL && mesgCB != NULL)
{
! iemsg(e_cannot_create_ballooneval_with_both_message_and_callback);
return NULL;
}
*** ../vim-9.0.1593/src/gui_w32.c 2023-05-09 14:59:55.964088966 +0100
--- src/gui_w32.c 2023-05-31 16:57:13.064240865 +0100
***************
*** 8535,8541 ****
if (mesg != NULL && mesgCB != NULL)
{
! iemsg(_(e_cannot_create_ballooneval_with_both_message_and_callback));
return NULL;
}
--- 8535,8541 ----
if (mesg != NULL && mesgCB != NULL)
{
! iemsg(e_cannot_create_ballooneval_with_both_message_and_callback);
return NULL;
}
*** ../vim-9.0.1593/src/if_cscope.c 2023-01-22 21:14:32.617863616 +0000
--- src/if_cscope.c 2023-05-31 16:57:13.064240865 +0100
***************
*** 1723,1729 ****
cs_print_tags_priv(mp, cp, cnt);
break;
default: // should not reach here
! iemsg(_(e_fatal_error_in_cs_manage_matches));
return NULL;
}
--- 1723,1729 ----
cs_print_tags_priv(mp, cp, cnt);
break;
default: // should not reach here
! iemsg(e_fatal_error_in_cs_manage_matches);
return NULL;
}
***************
*** 2114,2127 ****
int ch;
char *buf = NULL; // buffer for possible error message from cscope
int bufpos = 0;
- char *cs_emsg;
int maxlen;
static char *eprompt = "Press the RETURN key to continue:";
int epromptlen = (int)strlen(eprompt);
int n;
- cs_emsg = _(e_cscope_error_str);
// compute maximum allowed len for Cscope error message
maxlen = (int)(IOSIZE - strlen(cs_emsg));
for (;;)
--- 2114,2126 ----
int ch;
char *buf = NULL; // buffer for possible error message from cscope
int bufpos = 0;
int maxlen;
static char *eprompt = "Press the RETURN key to continue:";
int epromptlen = (int)strlen(eprompt);
int n;
// compute maximum allowed len for Cscope error message
+ char *cs_emsg = _(e_cscope_error_str);
maxlen = (int)(IOSIZE - strlen(cs_emsg));
for (;;)
*** ../vim-9.0.1593/src/if_tcl.c 2022-10-01 19:43:48.606494048 +0100
--- src/if_tcl.c 2023-05-31 16:57:13.068240857 +0100
***************
*** 1552,1558 ****
reflist = reflist->next;
}
// This should never happen. Famous last word?
! iemsg(_(e_tcl_fatal_error_reflist_corrupt_please_report_this));
Tcl_SetResult(interp, _("cannot register callback command: buffer/window
reference not found"), TCL_STATIC);
return TCL_ERROR;
}
--- 1552,1558 ----
reflist = reflist->next;
}
// This should never happen. Famous last word?
! iemsg(e_tcl_fatal_error_reflist_corrupt_please_report_this);
Tcl_SetResult(interp, _("cannot register callback command: buffer/window
reference not found"), TCL_STATIC);
return TCL_ERROR;
}
*** ../vim-9.0.1593/src/map.c 2023-04-15 13:17:22.879094522 +0100
--- src/map.c 2023-05-31 16:57:13.068240857 +0100
***************
*** 2043,2049 ****
c1 = 't';
break;
default:
! iemsg(_(e_makemap_illegal_mode));
return FAIL;
}
do // do this twice if c2 is set, 3 times with c3
--- 2043,2049 ----
c1 = 't';
break;
default:
! iemsg(e_makemap_illegal_mode);
return FAIL;
}
do // do this twice if c2 is set, 3 times with c3
*** ../vim-9.0.1593/src/memfile.c 2023-05-27 18:02:50.184062445 +0100
--- src/memfile.c 2023-05-31 16:57:13.068240857 +0100
***************
*** 478,484 ****
flags = hp->bh_flags;
if ((flags & BH_LOCKED) == 0)
! iemsg(_(e_block_was_not_locked));
flags &= ~BH_LOCKED;
if (dirty)
{
--- 478,484 ----
flags = hp->bh_flags;
if ((flags & BH_LOCKED) == 0)
! iemsg(e_block_was_not_locked);
flags &= ~BH_LOCKED;
if (dirty)
{
*** ../vim-9.0.1593/src/memline.c 2023-05-27 18:02:50.188062442 +0100
--- src/memline.c 2023-05-31 16:57:13.068240857 +0100
***************
*** 332,338 ****
goto error;
if (hp->bh_bnum != 0)
{
! iemsg(_(e_didnt_get_block_nr_zero));
goto error;
}
b0p = (ZERO_BL *)(hp->bh_data);
--- 332,338 ----
goto error;
if (hp->bh_bnum != 0)
{
! iemsg(e_didnt_get_block_nr_zero);
goto error;
}
b0p = (ZERO_BL *)(hp->bh_data);
***************
*** 382,388 ****
goto error;
if (hp->bh_bnum != 1)
{
! iemsg(_(e_didnt_get_block_nr_one));
goto error;
}
pp = (PTR_BL *)(hp->bh_data);
--- 382,388 ----
goto error;
if (hp->bh_bnum != 1)
{
! iemsg(e_didnt_get_block_nr_one);
goto error;
}
pp = (PTR_BL *)(hp->bh_data);
***************
*** 400,406 ****
goto error;
if (hp->bh_bnum != 2)
{
! iemsg(_(e_didnt_get_block_nr_two));
goto error;
}
--- 400,406 ----
goto error;
if (hp->bh_bnum != 2)
{
! iemsg(e_didnt_get_block_nr_two);
goto error;
}
***************
*** 974,980 ****
b0p = (ZERO_BL *)(hp->bh_data);
if (ml_check_b0_id(b0p) == FAIL)
! iemsg(_(e_ml_upd_block0_didnt_get_block_zero));
else
{
if (what == UB_FNAME)
--- 974,980 ----
b0p = (ZERO_BL *)(hp->bh_data);
if (ml_check_b0_id(b0p) == FAIL)
! iemsg(e_ml_upd_block0_didnt_get_block_zero);
else
{
if (what == UB_FNAME)
***************
*** 2678,2684 ****
// Avoid giving this message for a recursive call, may happen when
// the GUI redraws part of the text.
++recursive;
! siemsg(_(e_ml_get_invalid_lnum_nr), lnum);
--recursive;
}
ml_flush_line(buf);
--- 2678,2684 ----
// Avoid giving this message for a recursive call, may happen when
// the GUI redraws part of the text.
++recursive;
! siemsg(e_ml_get_invalid_lnum_nr, lnum);
--recursive;
}
ml_flush_line(buf);
***************
*** 2725,2731 ****
++recursive;
get_trans_bufname(buf);
shorten_dir(NameBuff);
! siemsg(_(e_ml_get_cannot_find_line_nr_in_buffer_nr_str),
lnum, buf->b_fnum, NameBuff);
--recursive;
}
--- 2725,2731 ----
++recursive;
get_trans_bufname(buf);
shorten_dir(NameBuff);
! siemsg(e_ml_get_cannot_find_line_nr_in_buffer_nr_str,
lnum, buf->b_fnum, NameBuff);
--recursive;
}
***************
*** 3219,3225 ****
pp = (PTR_BL *)(hp->bh_data); // must be pointer block
if (pp->pb_id != PTR_ID)
{
! iemsg(_(e_pointer_block_id_wrong_three));
mf_put(mfp, hp, FALSE, FALSE);
goto theend;
}
--- 3219,3225 ----
pp = (PTR_BL *)(hp->bh_data); // must be pointer block
if (pp->pb_id != PTR_ID)
{
! iemsg(e_pointer_block_id_wrong_three);
mf_put(mfp, hp, FALSE, FALSE);
goto theend;
}
***************
*** 3360,3366 ****
*/
if (stack_idx < 0)
{
! iemsg(_(e_updated_too_many_blocks));
buf->b_ml.ml_stack_top = 0; // invalidate stack
}
}
--- 3360,3366 ----
*/
if (stack_idx < 0)
{
! iemsg(e_updated_too_many_blocks);
buf->b_ml.ml_stack_top = 0; // invalidate stack
}
}
***************
*** 3820,3826 ****
pp = (PTR_BL *)(hp->bh_data); // must be pointer block
if (pp->pb_id != PTR_ID)
{
! iemsg(_(e_pointer_block_id_wrong_four));
mf_put(mfp, hp, FALSE, FALSE);
goto theend;
}
--- 3820,3826 ----
pp = (PTR_BL *)(hp->bh_data); // must be pointer block
if (pp->pb_id != PTR_ID)
{
! iemsg(e_pointer_block_id_wrong_four);
mf_put(mfp, hp, FALSE, FALSE);
goto theend;
}
***************
*** 4085,4091 ****
hp = ml_find_line(buf, lnum, ML_FIND);
if (hp == NULL)
! siemsg(_(e_cannot_find_line_nr), lnum);
else
{
dp = (DATA_BL *)(hp->bh_data);
--- 4085,4091 ----
hp = ml_find_line(buf, lnum, ML_FIND);
if (hp == NULL)
! siemsg(e_cannot_find_line_nr, lnum);
else
{
dp = (DATA_BL *)(hp->bh_data);
***************
*** 4345,4351 ****
pp = (PTR_BL *)(dp); // must be pointer block
if (pp->pb_id != PTR_ID)
{
! iemsg(_(e_pointer_block_id_wrong));
goto error_block;
}
--- 4345,4351 ----
pp = (PTR_BL *)(dp); // must be pointer block
if (pp->pb_id != PTR_ID)
{
! iemsg(e_pointer_block_id_wrong);
goto error_block;
}
***************
*** 4390,4400 ****
if (idx >= (int)pp->pb_count) // past the end: something wrong!
{
if (lnum > buf->b_ml.ml_line_count)
! siemsg(_(e_line_number_out_of_range_nr_past_the_end),
lnum - buf->b_ml.ml_line_count);
else
! siemsg(_(e_line_count_wrong_in_block_nr), bnum);
goto error_block;
}
if (action == ML_DELETE)
--- 4390,4400 ----
if (idx >= (int)pp->pb_count) // past the end: something wrong!
{
if (lnum > buf->b_ml.ml_line_count)
! siemsg(e_line_number_out_of_range_nr_past_the_end,
lnum - buf->b_ml.ml_line_count);
else
! siemsg(e_line_count_wrong_in_block_nr, bnum);
goto error_block;
}
if (action == ML_DELETE)
***************
*** 4487,4493 ****
if (pp->pb_id != PTR_ID)
{
mf_put(mfp, hp, FALSE, FALSE);
! iemsg(_(e_pointer_block_id_wrong_two));
break;
}
pp->pb_pointer[ip->ip_index].pe_line_count += count;
--- 4487,4493 ----
if (pp->pb_id != PTR_ID)
{
mf_put(mfp, hp, FALSE, FALSE);
! iemsg(e_pointer_block_id_wrong_two);
break;
}
pp->pb_pointer[ip->ip_index].pe_line_count += count;
*** ../vim-9.0.1593/src/netbeans.c 2023-05-20 16:39:03.337433572 +0100
--- src/netbeans.c 2023-05-31 16:57:13.068240857 +0100
***************
*** 518,524 ****
* so I'm disabling it except for debugging.
*/
nbdebug(("nb_parse_cmd: Command error for \"%s\"\n", cmd));
! emsg(_(e_bad_return_from_nb_do_cmd));
#endif
}
}
--- 518,524 ----
* so I'm disabling it except for debugging.
*/
nbdebug(("nb_parse_cmd: Command error for \"%s\"\n", cmd));
! emsg(e_bad_return_from_nb_do_cmd);
#endif
}
}
*** ../vim-9.0.1593/src/option.c 2023-05-06 22:21:07.247211940 +0100
--- src/option.c 2023-05-31 16:57:13.072240852 +0100
***************
*** 6532,6538 ****
case PV_VSTS: return (char_u *)&(curbuf->b_p_vsts);
case PV_VTS: return (char_u *)&(curbuf->b_p_vts);
#endif
! default: iemsg(_(e_get_varp_error));
}
// always return a valid pointer to avoid a crash!
return (char_u *)&(curbuf->b_p_wm);
--- 6532,6538 ----
case PV_VSTS: return (char_u *)&(curbuf->b_p_vsts);
case PV_VTS: return (char_u *)&(curbuf->b_p_vts);
#endif
! default: iemsg(e_get_varp_error);
}
// always return a valid pointer to avoid a crash!
return (char_u *)&(curbuf->b_p_wm);
*** ../vim-9.0.1593/src/optionstr.c 2023-05-11 15:02:52.231456894 +0100
--- src/optionstr.c 2023-05-31 16:57:13.072240852 +0100
***************
*** 379,385 ****
if (idx < 0) // not found (should not happen)
{
semsg(_(e_internal_error_str), "set_string_option_direct()");
! siemsg(_("For option %s"), name);
return;
}
}
--- 379,385 ----
if (idx < 0) // not found (should not happen)
{
semsg(_(e_internal_error_str), "set_string_option_direct()");
! siemsg("For option %s", name);
return;
}
}
*** ../vim-9.0.1593/src/regexp.c 2023-05-09 21:15:26.397845247 +0100
--- src/regexp.c 2023-05-31 16:57:13.072240852 +0100
***************
*** 1370,1376 ****
if (UCHARAT(((bt_regprog_T *)prog)->program) != REGMAGIC)
{
! emsg(_(e_corrupted_regexp_program));
return TRUE;
}
return FALSE;
--- 1370,1376 ----
if (UCHARAT(((bt_regprog_T *)prog)->program) != REGMAGIC)
{
! iemsg(e_corrupted_regexp_program);
return TRUE;
}
return FALSE;
***************
*** 2022,2028 ****
// Be paranoid...
if ((source == NULL && expr == NULL) || dest == NULL)
{
! emsg(_(e_null_argument));
return 0;
}
if (prog_magic_wrong())
--- 2022,2028 ----
// Be paranoid...
if ((source == NULL && expr == NULL) || dest == NULL)
{
! iemsg(e_null_argument);
return 0;
}
if (prog_magic_wrong())
***************
*** 2389,2395 ****
else if (*s == NUL) // we hit NUL.
{
if (copy)
! iemsg(_(e_damaged_match_string));
goto exit;
}
else
--- 2389,2395 ----
else if (*s == NUL) // we hit NUL.
{
if (copy)
! iemsg(e_damaged_match_string);
goto exit;
}
else
*** ../vim-9.0.1593/src/regexp_bt.c 2023-01-22 21:14:32.617863616 +0000
--- src/regexp_bt.c 2023-05-31 16:57:13.072240852 +0100
***************
*** 1376,1382 ****
if (one_exactly)
EMSG_ONE_RET_NULL;
// Supposed to be caught earlier.
! IEMSG_RET_NULL(_(e_internal_error_in_regexp));
// NOTREACHED
case Magic('='):
--- 1376,1382 ----
if (one_exactly)
EMSG_ONE_RET_NULL;
// Supposed to be caught earlier.
! IEMSG_RET_NULL(e_internal_error_in_regexp);
// NOTREACHED
case Magic('='):
***************
*** 2477,2483 ****
int flags;
if (expr == NULL)
! IEMSG_RET_NULL(_(e_null_argument));
init_class_tab();
--- 2477,2483 ----
int flags;
if (expr == NULL)
! IEMSG_RET_NULL(e_null_argument);
init_class_tab();
***************
*** 3103,3109 ****
break;
default: // Oh dear. Called inappropriately.
! iemsg(_(e_corrupted_regexp_program));
#ifdef DEBUG
printf("Called regrepeat with op code %d\n", OP(p));
#endif
--- 3103,3109 ----
break;
default: // Oh dear. Called inappropriately.
! iemsg(e_corrupted_regexp_program);
#ifdef DEBUG
printf("Called regrepeat with op code %d\n", OP(p));
#endif
***************
*** 4327,4333 ****
break;
default:
! iemsg(_(e_corrupted_regexp_program));
#ifdef DEBUG
printf("Illegal op code %d\n", op);
#endif
--- 4327,4333 ----
break;
default:
! iemsg(e_corrupted_regexp_program);
#ifdef DEBUG
printf("Illegal op code %d\n", op);
#endif
***************
*** 4740,4746 ****
{
// We get here only if there's trouble -- normally "case END" is
// the terminating point.
! iemsg(_(e_corrupted_regexp_program));
#ifdef DEBUG
printf("Premature EOL\n");
#endif
--- 4740,4746 ----
{
// We get here only if there's trouble -- normally "case END" is
// the terminating point.
! iemsg(e_corrupted_regexp_program);
#ifdef DEBUG
printf("Premature EOL\n");
#endif
***************
*** 4889,4895 ****
// Be paranoid...
if (prog == NULL || line == NULL)
{
! iemsg(_(e_null_argument));
goto theend;
}
--- 4889,4895 ----
// Be paranoid...
if (prog == NULL || line == NULL)
{
! iemsg(e_null_argument);
goto theend;
}
*** ../vim-9.0.1593/src/regexp_nfa.c 2023-05-24 21:02:20.489162125 +0100
--- src/regexp_nfa.c 2023-05-31 16:57:13.072240852 +0100
***************
*** 5119,5125 ****
default:
// should not be here :P
! siemsg(_(e_nfa_regexp_invalid_character_class_nr), class);
return FAIL;
}
return FAIL;
--- 5119,5125 ----
default:
// should not be here :P
! siemsg(e_nfa_regexp_invalid_character_class_nr, class);
return FAIL;
}
return FAIL;
***************
*** 7341,7347 ****
// Be paranoid...
if (prog == NULL || line == NULL)
{
! iemsg(_(e_null_argument));
goto theend;
}
--- 7341,7347 ----
// Be paranoid...
if (prog == NULL || line == NULL)
{
! iemsg(e_null_argument);
goto theend;
}
*** ../vim-9.0.1593/src/textprop.c 2023-03-07 17:45:07.192247897 +0000
--- src/textprop.c 2023-05-31 16:57:13.072240852 +0100
***************
*** 642,648 ****
return 0;
if (proplen % sizeof(textprop_T) != 0)
{
! iemsg(_(e_text_property_info_corrupted));
return 0;
}
*props = text + textlen;
--- 642,648 ----
return 0;
if (proplen % sizeof(textprop_T) != 0)
{
! iemsg(e_text_property_info_corrupted);
return 0;
}
*props = text + textlen;
*** ../vim-9.0.1593/src/undo.c 2023-01-26 11:58:39.606071598 +0000
--- src/undo.c 2023-05-31 16:57:13.072240852 +0100
***************
*** 2717,2723 ****
|| bot > curbuf->b_ml.ml_line_count + 1)
{
unblock_autocmds();
! iemsg(_(e_u_undo_line_numbers_wrong));
changed(); // don't want UNCHANGED now
return;
}
--- 2717,2723 ----
|| bot > curbuf->b_ml.ml_line_count + 1)
{
unblock_autocmds();
! iemsg(e_u_undo_line_numbers_wrong);
changed(); // don't want UNCHANGED now
return;
}
***************
*** 3307,3313 ****
{
if (curbuf->b_u_newhead == NULL || curbuf->b_u_newhead->uh_entry == NULL)
{
! iemsg(_(e_undo_list_corrupt));
return NULL;
}
return curbuf->b_u_newhead->uh_entry;
--- 3307,3313 ----
{
if (curbuf->b_u_newhead == NULL || curbuf->b_u_newhead->uh_entry == NULL)
{
! iemsg(e_undo_list_corrupt);
return NULL;
}
return curbuf->b_u_newhead->uh_entry;
***************
*** 3339,3345 ****
uep->ue_bot = uep->ue_top + uep->ue_size + 1 + extra;
if (uep->ue_bot < 1 || uep->ue_bot > curbuf->b_ml.ml_line_count)
{
! iemsg(_(e_undo_line_missing));
uep->ue_bot = uep->ue_top + 1; // assume all lines deleted, will
// get all the old lines back
// without deleting the current
--- 3339,3345 ----
uep->ue_bot = uep->ue_top + uep->ue_size + 1 + extra;
if (uep->ue_bot < 1 || uep->ue_bot > curbuf->b_ml.ml_line_count)
{
! iemsg(e_undo_line_missing);
uep->ue_bot = uep->ue_top + 1; // assume all lines deleted, will
// get all the old lines back
// without deleting the current
*** ../vim-9.0.1593/src/version.c 2023-05-31 12:47:40.237318813 +0100
--- src/version.c 2023-05-31 16:58:12.672151972 +0100
***************
*** 697,698 ****
--- 697,700 ----
{ /* Add new patch number below this line */
+ /**/
+ 1594,
/**/
--
>From "know your smileys":
:-& Eating spaghetti
/// 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/20230531161246.E3E3B1C0916%40moolenaar.net.