diff options
| author | Joakim Verona | 2012-06-13 18:00:21 +0200 |
|---|---|---|
| committer | Joakim Verona | 2012-06-13 18:00:21 +0200 |
| commit | 13d6898b0656b38da837261ec20a055a1be4a7e5 (patch) | |
| tree | b3399abf9cbea221b083b5bd8368915169b02fb1 /src/ChangeLog | |
| parent | 5259b41aab32e82ff06d977877f2e456541b3c0b (diff) | |
| parent | 8cca97031d60136b3bdebef0d978ee3fe40eddec (diff) | |
| download | emacs-13d6898b0656b38da837261ec20a055a1be4a7e5.tar.gz emacs-13d6898b0656b38da837261ec20a055a1be4a7e5.zip | |
upstream, doesn build yet
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 273 |
1 files changed, 273 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 6d71346dd78..19a9ace0728 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,276 @@ | |||
| 1 | 2012-06-13 Andreas Schwab <schwab@linux-m68k.org> | ||
| 2 | |||
| 3 | * lisp.h (Lisp_Object) [CHECK_LISP_OBJECT_TYPE]: Define as struct | ||
| 4 | instead of union. | ||
| 5 | (XLI, XIL): Define. | ||
| 6 | (XHASH, XTYPE, XINT, XUINT, make_number, XSET, XPNTR, XUNTAG): Use | ||
| 7 | them. | ||
| 8 | * emacs.c (gdb_use_struct): Renamed from gdb_use_union. | ||
| 9 | * .gdbinit: Check gdb_use_struct instead of gdb_use_union. | ||
| 10 | * alloc.c (widen_to_Lisp_Object): Removed. | ||
| 11 | (mark_memory): Use XIL instead of widen_to_Lisp_Object. | ||
| 12 | * frame.c (delete_frame): Remove outdated comment. | ||
| 13 | * w32fns.c (Fw32_register_hot_key): Use XLI instead of checking | ||
| 14 | USE_LISP_UNION_TYPE. | ||
| 15 | (Fw32_unregister_hot_key): Likewise. | ||
| 16 | (Fw32_toggle_lock_key): Likewise. | ||
| 17 | * w32menu.c (add_menu_item): Likewise. | ||
| 18 | (w32_menu_display_help): Use XIL instead of checking | ||
| 19 | USE_LISP_UNION_TYPE. | ||
| 20 | * w32heap.c (allocate_heap): Don't check USE_LISP_UNION_TYPE. | ||
| 21 | (init_heap): Likewise. | ||
| 22 | * w32term.c (w32_read_socket): Update comment. | ||
| 23 | |||
| 24 | 2012-06-13 Glenn Morris <rgm@gnu.org> | ||
| 25 | |||
| 26 | * s/usg5-4-common.h, src/s/unixware.h: | ||
| 27 | Remove define/undef of HAVE_SYSV_SIGPAUSE (not used since 2010-05-04). | ||
| 28 | |||
| 29 | * s/gnu.h (POSIX_SIGNALS): Remove (not used since 2010-05-04). | ||
| 30 | |||
| 31 | 2012-06-13 Paul Eggert <eggert@cs.ucla.edu> | ||
| 32 | |||
| 33 | USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup (Bug#11604) | ||
| 34 | * alloc.c (make_number) [!defined make_number]: | ||
| 35 | Remove, as lisp.h always defines this now. | ||
| 36 | (mark_maybe_pointer): Simplify since USE_LSB_TAG is always defined now. | ||
| 37 | (roundup_size): Verify that it is a power of 2. | ||
| 38 | * data.c (Fmake_variable_buffer_local, Fmake_local_variable): | ||
| 39 | * ftfont.c (ftfont_driver): Use LISP_INITIALLY_ZERO. | ||
| 40 | * lisp.h (USE_LSB_TAG): Allow the builder to compile with | ||
| 41 | -DUSE_LSB_TAG=0, to override the automatically-selected default. | ||
| 42 | USE_LSB_TAG now is always defined to be either 0 or 1. | ||
| 43 | All uses changed. | ||
| 44 | (union Lisp_Object): Don't worry about WORDS_BIGENDIAN; the | ||
| 45 | code works fine either way, and efficiency is not a concern here, | ||
| 46 | as the union type is for debugging, not for production. | ||
| 47 | (LISP_MAKE_RVALUE, make_number) [USE_LISP_UNION_TYPE]: | ||
| 48 | Use an inline function on all platforms when using the union type, | ||
| 49 | since this is simpler and 'static inline' can be used portably | ||
| 50 | within Emacs now. | ||
| 51 | (LISP_INITIALLY_ZERO): New macro. | ||
| 52 | (XFASTINT, XSETFASTINT) [USE_LISP_UNION_TYPE]: Remove. | ||
| 53 | (XSET) [USE_LISP_UNION_TYPE]: Don't overparenthesize. | ||
| 54 | |||
| 55 | 2012-06-12 Glenn Morris <rgm@gnu.org> | ||
| 56 | |||
| 57 | * s/gnu-kfreebsd.h, s/hpux11.h, s/openbsd.h, s/sol2-10.h: Remove files. | ||
| 58 | |||
| 59 | * s/gnu-linux.h (HAVE_PROCFS): Move to configure. | ||
| 60 | |||
| 61 | * s/hpux10-20.h, s/openbsd.h, s/usg5-4-common.h: | ||
| 62 | Move BROKEN_SIGIO to configure. | ||
| 63 | |||
| 64 | * s/bsd-common.h, s/darwin.h, s/gnu-kfreebsd.h, s/hpux10-20.h: | ||
| 65 | Move NO_TERMIO to configure. | ||
| 66 | |||
| 67 | 2012-06-12 Chong Yidong <cyd@gnu.org> | ||
| 68 | |||
| 69 | * image.c (imagemagick_load_image): Use MagickFlattenImage if | ||
| 70 | MagickMergeImageLayers is undefined. Use pixel pusher loop if | ||
| 71 | MagickExportImagePixels is undefined. | ||
| 72 | |||
| 73 | 2012-06-12 Paul Eggert <eggert@cs.ucla.edu> | ||
| 74 | |||
| 75 | * image.c (imagemagick_load_image): Remove unused label. | ||
| 76 | |||
| 77 | 2012-06-11 Glenn Morris <rgm@gnu.org> | ||
| 78 | |||
| 79 | * s/aix4-2.h, s/bsd-common.h, s/cygwin.h, s/darwin.h: | ||
| 80 | * s/gnu-kfreebsd.h, s/gnu-linux.h, s/gnu.h, s/hpux10-20.h: | ||
| 81 | * s/irix6-5.h, s/ms-w32.h, s/msdos.h, s/template.h: | ||
| 82 | * s/usg5-4-common.h: Move SYSTEM_TYPE to configure. | ||
| 83 | |||
| 84 | 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 85 | |||
| 86 | * alloc.c (make_byte_code): New function. | ||
| 87 | (Fmake_byte_code): Use it. Don't purify here. | ||
| 88 | * lread.c (read1): Use it as well to avoid extra allocation. | ||
| 89 | |||
| 90 | 2012-06-11 Chong Yidong <cyd@gnu.org> | ||
| 91 | |||
| 92 | * image.c (imagemagick_load_image): Implement transparency. | ||
| 93 | |||
| 94 | 2012-06-10 Andreas Schwab <schwab@linux-m68k.org> | ||
| 95 | |||
| 96 | * regex.c (at_begline_loc_p): Also recognize `(?N:' and correctly | ||
| 97 | account for preceding backslashes. (Bug#11663) | ||
| 98 | |||
| 99 | 2012-06-09 Chong Yidong <cyd@gnu.org> | ||
| 100 | |||
| 101 | * term.c: Support italics in capable terminals (Bug#9652). | ||
| 102 | (no_color_bit): Replace unused NC_BLINK with NC_ITALIC. | ||
| 103 | (turn_on_face): Output using TS_enter_italic_mode if available. | ||
| 104 | Don't handle unused blinking and alt-charset cases. | ||
| 105 | (turn_off_face): Handle italic case; discard unused tty_blinking_p | ||
| 106 | and tty_alt_charset_p cases. | ||
| 107 | (tty_capable_p, init_tty): Support italics. | ||
| 108 | |||
| 109 | * termchar.h (struct tty_display_info): Add field for italics. | ||
| 110 | Remove unused blink field. | ||
| 111 | |||
| 112 | * xfaces.c (tty_supports_face_attributes_p, realize_tty_face): | ||
| 113 | Handle slant. | ||
| 114 | |||
| 115 | * dispextern.h: Replace unused TTY_CAP_BLINK with TTY_CAP_ITALIC. | ||
| 116 | (struct face): Remove unused fields tty_dim_p, tty_blinking_p, and | ||
| 117 | tty_alt_charset_p. Add tty_italic_p. | ||
| 118 | |||
| 119 | 2012-06-09 Michael Albinus <michael.albinus@gmx.de> | ||
| 120 | |||
| 121 | * dbusbind.c (XD_BASIC_DBUS_TYPE): Use dbus_type_is_valid and | ||
| 122 | dbus_type_is_basic if available. | ||
| 123 | (xd_extract_signed, xd_extract_unsigned): Rename from | ||
| 124 | extract_signed and extract_unsigned, respectively. Adapt callers. | ||
| 125 | |||
| 126 | 2012-06-09 Chong Yidong <cyd@gnu.org> | ||
| 127 | |||
| 128 | * xfaces.c (face_for_overlay_string): Handle face remapping (Bug#2066). | ||
| 129 | |||
| 130 | * fringe.c (Fset_fringe_bitmap_face): Handle the noninteractive | ||
| 131 | case (Bug#9752). | ||
| 132 | |||
| 133 | 2012-06-08 Paul Eggert <eggert@cs.ucla.edu> | ||
| 134 | |||
| 135 | * xdisp.c (vmessage): Treat frame message as multibyte. | ||
| 136 | Without this change, (let ((§ 1)) (make-variable-buffer-local '§)) | ||
| 137 | would generate the diagnostic "Making \302\247 buffer-local while | ||
| 138 | let-bound!". | ||
| 139 | |||
| 140 | 2012-06-08 Eli Zaretskii <eliz@gnu.org> | ||
| 141 | |||
| 142 | * dispnew.c (showing_window_margins_p): Undo last change, which | ||
| 143 | was done due to an inadvertent commit. | ||
| 144 | (adjust_frame_glyphs_for_frame_redisplay): Do call | ||
| 145 | showing_window_margins_p. | ||
| 146 | |||
| 147 | 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 148 | |||
| 149 | * eval.c (Fmake_var_non_special): New primitive. | ||
| 150 | (syms_of_eval): Defsubr it. | ||
| 151 | * lread.c (syms_of_lread): Mark `values' as lexically scoped. | ||
| 152 | |||
| 153 | 2012-06-08 Juanma Barranquero <lekktu@gmail.com> | ||
| 154 | |||
| 155 | * dispnew.c (showing_window_margins_p): Wrap in #if 0 to prevent unused | ||
| 156 | function warning (the only call is inside #if 0 since 2012-06-08T08:44:45Z!eliz@gnu.org). | ||
| 157 | |||
| 158 | 2012-06-08 Eli Zaretskii <eliz@gnu.org> | ||
| 159 | |||
| 160 | * alloc.c (allocate_vectorlike): Fix last change. | ||
| 161 | |||
| 162 | 2012-06-08 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 163 | |||
| 164 | Block-based vector allocation of small vectors. | ||
| 165 | * lisp.h (struct vectorlike_header): New field `nbytes', | ||
| 166 | adjust comment accordingly. | ||
| 167 | * alloc.c (enum mem_type): New type `MEM_TYPE_VECTOR_BLOCK' | ||
| 168 | to denote vector blocks. Adjust users (live_vector_p, | ||
| 169 | mark_maybe_pointer, valid_lisp_object_p) accordingly. | ||
| 170 | (COMMON_MULTIPLE): Move outside #if USE_LSB_TAG. | ||
| 171 | (VECTOR_BLOCK_SIZE, vroundup, VECTOR_BLOCK_BYTES), | ||
| 172 | (VBLOCK_BYTES_MIN, VBLOCK_BYTES_MAX, VECTOR_MAX_FREE_LIST_INDEX), | ||
| 173 | (VECTOR_FREE_LIST_FLAG, ADVANCE, VINDEX, SETUP_ON_FREE_LIST), | ||
| 174 | (VECTOR_SIZE, VECTOR_IN_BLOCK): New macros. | ||
| 175 | (roundup_size): New constant. | ||
| 176 | (struct vector_block): New data type. | ||
| 177 | (vector_blocks, vector_free_lists, zero_vector): New variables. | ||
| 178 | (all_vectors): Rename to `large_vectors'. | ||
| 179 | (allocate_vector_from_block, init_vectors, allocate_vector_from_block) | ||
| 180 | (sweep_vectors): New functions. | ||
| 181 | (allocate_vectorlike): Return `zero_vector' as the only vector of | ||
| 182 | 0 items. Allocate new vector from block if vector size is less than | ||
| 183 | or equal to VBLOCK_BYTES_MAX. | ||
| 184 | (Fgarbage_collect): Move all vector sweeping code to sweep_vectors. | ||
| 185 | (init_alloc_once): Add call to init_vectors. | ||
| 186 | |||
| 187 | 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 188 | |||
| 189 | * eval.c (Fmacroexpand): Stop if the macro returns the same form. | ||
| 190 | |||
| 191 | 2012-06-07 Paul Eggert <eggert@cs.ucla.edu> | ||
| 192 | |||
| 193 | * doprnt.c (doprnt): Truncate multibyte char correctly. | ||
| 194 | Without this change, doprnt (buf, 2, "%s", FORMAT_END, AP) | ||
| 195 | would mishandle a string argument "Xc" if X was a multibyte | ||
| 196 | character of length 2: it would truncate after X's first byte | ||
| 197 | rather than including all of X. | ||
| 198 | |||
| 199 | 2012-06-06 Chong Yidong <cyd@gnu.org> | ||
| 200 | |||
| 201 | * buffer.c (word_wrap): Doc fix. | ||
| 202 | |||
| 203 | 2012-06-04 Paul Eggert <eggert@cs.ucla.edu> | ||
| 204 | |||
| 205 | * xdisp.c (note_mode_line_or_margin_highlight): Pacify gcc -Wall. | ||
| 206 | |||
| 207 | 2012-06-03 Glenn Morris <rgm@gnu.org> | ||
| 208 | |||
| 209 | * xdisp.c (tool-bar-style): Doc fix. | ||
| 210 | |||
| 211 | 2012-06-03 Ulrich Müller <ulm@gentoo.org> | ||
| 212 | |||
| 213 | * Makefile.in (PAXCTL): Define. | ||
| 214 | (temacs$(EXEEXT)): Disable memory randomization for the temacs | ||
| 215 | binary via PaX flags if the paxctl utility is available. | ||
| 216 | (emacs$(EXEEXT), bootstrap-emacs$(EXEEXT)): | ||
| 217 | Restore PaX flags to their default. (Bug#11398) | ||
| 218 | |||
| 219 | 2012-06-03 Chong Yidong <cyd@gnu.org> | ||
| 220 | |||
| 221 | * xdisp.c (decode_mode_spec_coding): Display a space for a unibyte | ||
| 222 | buffer (Bug#11226). | ||
| 223 | |||
| 224 | 2012-06-03 Chong Yidong <cyd@gnu.org> | ||
| 225 | |||
| 226 | * xdisp.c (calc_pixel_width_or_height): Use Fbuffer_local_value. | ||
| 227 | (note_mode_line_or_margin_highlight): If there is no help echo, | ||
| 228 | use mode-line-default-help-echo. Handle the case where the mouse | ||
| 229 | position is past the end of the mode line string. | ||
| 230 | |||
| 231 | * buffer.c (buffer_local_value_1): New function, split from | ||
| 232 | Fbuffer_local_value; can return Qunbound. | ||
| 233 | (Fbuffer_local_value): Use it. | ||
| 234 | (Vmode_line_format): Docstring tweaks. | ||
| 235 | |||
| 236 | 2012-06-02 Paul Eggert <eggert@cs.ucla.edu> | ||
| 237 | |||
| 238 | * sysdep.c (system_process_attributes): Improve comment. | ||
| 239 | |||
| 240 | 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 241 | |||
| 242 | * keyboard.c: Export real-this-command to Elisp. | ||
| 243 | (syms_of_keyboard): Rename real_this_command to Vreal_this_command | ||
| 244 | and DEFVAR it. Update all users. | ||
| 245 | |||
| 246 | 2012-06-02 Paul Eggert <eggert@cs.ucla.edu> | ||
| 247 | |||
| 248 | * minibuf.c (Fassoc_string): Remove duplicate declaration. | ||
| 249 | |||
| 250 | * sysdep.c (system_process_attributes) [SOLARIS2 && HAVE_PROCFS]: | ||
| 251 | Convert pctcpu and pctmem to Lisp float properly. | ||
| 252 | Let the compiler fold better, as 100.0/0x8000 is exact. | ||
| 253 | |||
| 254 | 2012-06-02 Andreas Schwab <schwab@linux-m68k.org> | ||
| 255 | |||
| 256 | * alloc.c (CONS_BLOCK_SIZE): Account for padding at the end of | ||
| 257 | cons_block. | ||
| 258 | |||
| 259 | 2012-06-01 Paul Eggert <eggert@cs.ucla.edu> | ||
| 260 | |||
| 261 | * xfns.c (x_set_tool_bar_lines) [USE_GTK]: Adjust to bitfield change. | ||
| 262 | |||
| 263 | 2012-06-01 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 264 | |||
| 265 | For a 'struct window', replace some Lisp_Object fields to | ||
| 266 | bitfields where appropriate, remove unused fields. | ||
| 267 | * window.h (struct window): Remove unused 'last_mark_x' and | ||
| 268 | 'last_mark_y' fields. Rename 'mini_p' field to 'mini', | ||
| 269 | change it's type from Lisp_Object to bitfield. | ||
| 270 | Change type of 'force_start', 'optional_new_start', | ||
| 271 | 'last_had_star', 'update_mode_line' and 'start_at_line_beg' | ||
| 272 | fields from Lisp_Object to bitfield. Adjust users accordingly. | ||
| 273 | |||
| 1 | 2012-05-31 Paul Eggert <eggert@cs.ucla.edu> | 274 | 2012-05-31 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 275 | ||
| 3 | Pacify gcc -Wdouble-precision when using Xaw. | 276 | Pacify gcc -Wdouble-precision when using Xaw. |