diff options
| author | Kim F. Storm | 2006-07-18 14:06:39 +0000 |
|---|---|---|
| committer | Kim F. Storm | 2006-07-18 14:06:39 +0000 |
| commit | 5b5fca280513173a159e1a7575e69e9155befb13 (patch) | |
| tree | fab5f433d8189ef37c935e0adf257f308413760c /src | |
| parent | 38ec05785ae6ab4c8a031897a64a8626bd4b39f0 (diff) | |
| download | emacs-5b5fca280513173a159e1a7575e69e9155befb13.tar.gz emacs-5b5fca280513173a159e1a7575e69e9155befb13.zip | |
*** empty log message ***
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index b1c86a46142..67d26d13f99 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,102 @@ | |||
| 1 | 2006-07-18 Kim F. Storm <storm@cua.dk> | ||
| 2 | |||
| 3 | Cleanup Fsignal calls that never returns; now only use it for Qquit. | ||
| 4 | |||
| 5 | * eval.c (xsignal): New func. Like Fsignal, but marked no-return. | ||
| 6 | (xsignal0, xsignal1, xsignal2, xsignal3): New no-return functions. | ||
| 7 | (signal_error): New no-return function (from xfaces.c). | ||
| 8 | (Fthrow): Use xsignal2 instead of Fsignal + abort. | ||
| 9 | (error): Use xsignal1 instead of Fsignal + abort. | ||
| 10 | (FletX, Flet, grow_specpdl): Use signal_error. | ||
| 11 | (Feval, Ffuncall, funcall_lambda): Use xsignal1, xsignal2. | ||
| 12 | |||
| 13 | * alloc.c (buffer_memory_full, memory_full): Use xsignal. Remove loop. | ||
| 14 | (list1): New function. | ||
| 15 | |||
| 16 | * lisp.h (list1): Add EXFUN. | ||
| 17 | (xsignal, xsignal0, xsignal1, xsignal2, xsignal3, signal_error): | ||
| 18 | Add prototypes. Mark them as no-return. | ||
| 19 | |||
| 20 | * buffer.c (Fbuffer_local_value, Fbarf_if_buffer_read_only): | ||
| 21 | Use xsignal1. | ||
| 22 | |||
| 23 | * callint.c (check_mark): Use xsignal0. | ||
| 24 | |||
| 25 | * casefiddle.c (casify_object): wrong_type_argument is no-return. | ||
| 26 | |||
| 27 | * cmds.c (Fforward_char, Fdelete_char): Use xsignal0. | ||
| 28 | |||
| 29 | * coding.c (Fcheck_coding_system): Use xsignal1. Remove loop. | ||
| 30 | (Fdefine_coding_system_internal): Use xsignal1. | ||
| 31 | |||
| 32 | * data.c (circular_list_error): Use xsignal. | ||
| 33 | (wrong_type_argument): Use xsignal2. Don't care about return value. | ||
| 34 | (args_out_of_range, args_out_of_range_3): Use xsignal2, xsignal3. | ||
| 35 | Remove loop around Fsignal. | ||
| 36 | (indirect_variable, Fsymbol_value, set_internal, Fdefault_value) | ||
| 37 | (indirect_function, Findirect_function, Fstring_to_number) | ||
| 38 | (Fmakunbound, Ffmakunbound, Fsymbol_function, Ffset): Use xsignal1. | ||
| 39 | (arith_driver, float_arith_driver, Frem, Fmod, arith_error): | ||
| 40 | Use xsignal0. | ||
| 41 | |||
| 42 | * doc.c (Fdocumentation): Use xsignal1. | ||
| 43 | |||
| 44 | * editfns.c (region_limit, Fget_internal_run_time): Use xsignal0. | ||
| 45 | |||
| 46 | * fileio.c (report_file_error): Use xsignal. | ||
| 47 | (barf_or_query_if_file_exists, Fcopy_file, Fdelete_file) | ||
| 48 | (Finsert_file_contents): Use xsignal2. | ||
| 49 | (syms_of_fileio): Use list2, list3. | ||
| 50 | |||
| 51 | * floatfns.c (arith_error, range_error, domain_error): Use xsignal2. | ||
| 52 | (range_error2, domain_error2): Use xsignal3. | ||
| 53 | (rounding_driver, fmod_float): Use xsignal0. | ||
| 54 | (float_error): Use xsignal1. | ||
| 55 | (matherr): Use xsignal. | ||
| 56 | |||
| 57 | * fns.c (Flength): wrong_type_argument is no-return. | ||
| 58 | (hashfn_user_defined, Fmake_hash_table): Use signal_error. | ||
| 59 | (Fmd5): Use xsignal1. | ||
| 60 | |||
| 61 | * frame.c (x_set_line_spacing, x_set_screen_gamma): Use signal_error. | ||
| 62 | |||
| 63 | * keyboard.c (recursive_edit_1): Use xsignal1. | ||
| 64 | |||
| 65 | * keymap.c (Fmap_keymap): Use xsignal1. | ||
| 66 | |||
| 67 | * lread.c (Fload): Use xsignal2, signal_error. | ||
| 68 | (end_of_file_error): Use xsignal0, xsignal1. | ||
| 69 | (read0): Use xsignal1. | ||
| 70 | (invalid_syntax): New error function marked no-return. | ||
| 71 | (read_integer, read1, read_list): Use it. | ||
| 72 | |||
| 73 | * macselect.c (x_get_local_selection): Use signal_error. | ||
| 74 | |||
| 75 | * msdos.c (Fmsdos_set_mouse_buttons): Use xsignal2. | ||
| 76 | |||
| 77 | * search.c (compile_pattern_1): Use xsignal1. | ||
| 78 | (signal_failure): Remove (was only called once). | ||
| 79 | (search_command): Use xsignal1 instead of signal_failure. | ||
| 80 | |||
| 81 | * syntax.c (scan_lists): Use xsignal3. | ||
| 82 | |||
| 83 | * textprop.c (text_read_only): Use xsignal0, xsignal1. | ||
| 84 | |||
| 85 | * unexsol.c (unexec): Use xsignal. | ||
| 86 | |||
| 87 | * window.c (window_scroll_pixel_based, window_scroll_line_based): | ||
| 88 | Use xsignal0. | ||
| 89 | |||
| 90 | * xfaces.c (signal_error): Move to eval.c. | ||
| 91 | (resolve_face_name): Use xsignal1. | ||
| 92 | |||
| 93 | * xfns.c (x_decode_color): Use signal_error. | ||
| 94 | |||
| 95 | * xselect.c (x_get_local_selection, copy_multiple_data) | ||
| 96 | (x_get_window_property_as_lisp_data) | ||
| 97 | (lisp_data_to_selection_data, CHECK_CUT_BUFFER) | ||
| 98 | (Fx_get_cut_buffer_internal): Use signal_error. | ||
| 99 | |||
| 1 | 2006-07-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 100 | 2006-07-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
| 2 | 101 | ||
| 3 | * macterm.c (XTread_socket): Undo previous change. | 102 | * macterm.c (XTread_socket): Undo previous change. |