ChangeLog 780 KB
Newer Older
Chong Yidong's avatar
Chong Yidong committed
1 2 3 4
2011-02-28  Chong Yidong  <cyd@stupidchicken.com>

	* Version 23.3 released.

Kenichi Handa's avatar
Kenichi Handa committed
5 6 7 8 9 10
2011-02-22  Kenichi Handa  <handa@m17n.org>

	* font.c (font_open_entity): Be sure to set scaled_pixel_size.
	(font_find_for_lface): Check if attrs[LFACE_HEIGHT_INDEX] is
	integer.

11 12 13 14
2011-02-19  Chong Yidong  <cyd@stupidchicken.com>

	* Makefile.in (prefix-args${EXEEXT}): Compile with ALL_CFLAGS.

15 16 17 18 19 20
2011-02-13  Eli Zaretskii  <eliz@gnu.org>

	* xdisp.c (redisplay_internal): Resynchronize `w' if the selected
	window is changed inside calls to do_pending_window_change.
	(Bug#8020)

21 22 23 24 25 26
2011-02-12  Eli Zaretskii  <eliz@gnu.org>

	* terminal.c (create_terminal): Use default-keyboard-coding-system
	and default-terminal-coding-system to initialize coding systems of
	the new terminal.  (Bug#7840)

Martin Rudalics's avatar
Martin Rudalics committed
27 28 29 30 31
2011-02-09  Martin Rudalics  <rudalics@gmx.at>

	* window.c (select_window): Check inhibit_point_swap argument when
	deciding whether to return immediately.

32 33 34 35 36
2011-02-08  Jan Djärv  <jan.h.d@swipnet.se>

	* nsterm.m (setFrame, initFrame): Make sure pixel_height doesn't become
	zero (Bug#7348).

37 38 39 40 41
2011-02-03  Glenn Morris  <rgm@gnu.org>

	* xfaces.c (Finternal_set_lisp_face_attribute):
	Try to clarify some error messages.  (Bug#2659)

42 43 44 45 46
2011-02-02  Stefan Monnier  <monnier@iro.umontreal.ca>

	* editfns.c (save_restriction_restore): Don't forget to invalidate the
	current_column cache (bug#7946).

47 48 49 50 51 52
2011-02-02  Kenichi Handa  <handa@m17n.org>

	* ftfont.c (ftfont_open): Use FC_DUAL only when it is defined.

	* xftfont.c (xftfont_open): Likewise.

53 54 55 56
2011-02-01  Andreas Schwab  <schwab@linux-m68k.org>

	* window.c (Fselect_window): Add missing return value.

57 58 59 60 61 62 63
2011-01-29  Andreas Schwab  <schwab@linux-m68k.org>

	* image.c (DEF_IMGLIB_FN): Add parameter rettype, use it instead
	of int.  All uses adjusted.
	(PNG_JMPBUF, png_load, jpeg_load, tiff_load, gif_load)
	(svg_load_image): Remove casts.

64 65 66 67 68 69 70 71
2011-01-29  Chong Yidong  <cyd@stupidchicken.com>

	* image.c (fn_png_longjmp, fn_png_set_longjmp_fn): New png
	function definitions for compiling with libpng-1.5.
	(PNG_LONGJMP, PNG_JMPBUF): New macros for libpng-1.5.
	(my_png_error, png_load): Use them.  Suggested by Thomas Klausner
	(Bug#7908).

72 73 74 75
2011-01-28  Chong Yidong  <cyd@stupidchicken.com>

	* m/intel386.h: Define NO_ARG_ARRAY.  Suggested by Dan Nicolaescu.

76 77 78 79 80
2011-01-27  Chong Yidong  <cyd@stupidchicken.com>

	* font.c (font_parse_fcname): Require GTK-style font sizes to
	occur at the end of the font string (Bug#7853).

81 82 83 84
2011-01-26  Chong Yidong  <cyd@stupidchicken.com>

	* font.c (font_parse_fcname): Fix typo in string length.

85 86 87 88 89
2011-01-24  Stefan Monnier  <monnier@iro.umontreal.ca>

	* xdisp.c (handle_fontified_prop): Be careful with font-lock changing
	the buffer's point-max (bug#7876).

90 91 92 93 94
2011-01-23  Chong Yidong  <cyd@stupidchicken.com>

	* lisp.h (XPNTR): Obey DATA_SEG_BITS in all non-USE_LSB_TAG cases.
	Remove unused HAVE_SHM branch (Bug#6811).

95
2011-01-23  Peter O'Gorman  <bug-gnu-emacs@mlists.thewrittenword.com>  (tiny change)
96

97 98
	* s/hpux11.h: Set CANNOT_DUMP on IA64 (Bug#6811).

99 100 101 102 103 104 105
2011-01-22  Martin Rudalics  <rudalics@gmx.at>

	* window.c (select_window): New function.
	(Fselect_window): Call it.
	(inhibit_point_swap): Variable deleted.
	(Fset_window_configuration): Call select_window directly.

106 107 108 109
2011-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>

	* image.c (syms_of_image): Don't access XSYMBOL's internals directly.

110 111 112 113
2011-01-16  Eli Zaretskii  <eliz@gnu.org>

	* image.c (syms_of_image): Don't use SET_SYMBOL_VALUE.  (Bug#7848)

114 115 116 117 118 119 120 121
2011-01-15  Martin Rudalics  <rudalics@gmx.at>

	* window.c (inhibit_point_swap): New variable.
	(Fselect_window): If inhibit_point_swap is nonzero, avoid swapping
	point this time.
	(Fset_window_configuration): Set inhibit_point_swap to 1 instead
	of setting selected_window to nil (Bug#7728).

122 123 124 125 126 127 128
2011-01-12  Chong Yidong  <cyd@stupidchicken.com>

	* config.in (TERMINFO): New definition.

	* s/netbsd.h: Use it to choose between terminfo and termcap
	(Bug#7642).

129 130 131 132 133 134 135 136 137 138 139 140 141 142
2011-01-03  Jan Djärv  <jan.h.d@swipnet.se>

	* coding.h (ENCODE_UTF_8): Remove "Used by ..." comment.

	* nsfns.m (ns_set_name_iconic): Remove.
	(ns_get_screen): Don't assign integer to f.
	(ns_set_name_internal): New function (Bug#7517).
	(Vicon_title_format): Extern declare.
	(ns_set_name): Call ns_set_name_internal.
	(x_explicitly_set_name): Remove call to ns_set_name_iconic.
	(x_implicitly_set_name): Ditto.
	(x_set_title): Remove commet about EXPLICIT.  Call ns_set_name_internal.
	(ns_set_name_as_filename): Encode name with ENCODE_UTF_8.
	Always use buffer name for title and buffer filename only for
143
	RepresentedFilename.  Handle bad UTF-8 in buffer name (Bug#7517).
144

145 146 147 148 149
2011-01-03  Eli Zaretskii  <eliz@gnu.org>

	* image.c (png_jmpbuf): Remove definition.
	(my_png_error, png_load): Don't use png_jmpbuf.

150 151 152 153 154 155 156
2010-12-31  Eli Zaretskii  <eliz@gnu.org>

	* image.c <Qlibpng_version>: New variable.
	(syms_of_image): Intern and staticpro it.  Set its value to the
	version of PNG library we were compiled with.
	(my_png_error, png_load): Avoid GCC warnings about direct access
	to png_ptr->jmpbuf.  (Bug#7716)
157 158 159
	(png_jmpbuf): New macro.
	(my_png_error, png_load): Use it instead of #ifdef'ing according
	to PNG_LIBPNG_VER_MAJOR and PNG_LIBPNG_VER_MINOR.
160

161 162 163 164 165
2010-12-27  Stefan Monnier  <monnier@iro.umontreal.ca>

	* .gdbinit (xgetptr): Fix the union+lsb case.
	(xbacktrace): Fix the union case.

166 167 168 169 170
2010-12-26  Stefan Monnier  <monnier@iro.umontreal.ca>

	* window.c (Fmove_to_window_line): Avoid abort when called in a buffer
	different from selected-window's.

171 172
2010-12-25  Eli Zaretskii  <eliz@gnu.org>

173 174 175 176
	* keyboard.c (parse_menu_item): Prepend "  " to the key sequence
	equivalent of a menu item when the key sequence is given by the
	`:keys' attribute.  (Bug#7662)

177 178 179
	* xdisp.c (Fformat_mode_line): Doc fix: no need to state that only
	the basic faces are supported.

180 181 182 183
2010-12-24  Jan Djärv  <jan.h.d@swipnet.se>

	* xterm.c (x_check_fullscreen): Fix pixel/character mixup.

184 185 186 187
2010-12-17  Eli Zaretskii  <eliz@gnu.org>

	* xdisp.c (Fformat_mode_line): Fix last change.

188 189 190 191 192
2010-12-16  Chong Yidong  <cyd@stupidchicken.com>

	* xdisp.c (Fformat_mode_line): Restrict the FACE argument to basic
	faces (Bug#7587).

193 194 195 196
2010-12-13  Eli Zaretskii  <eliz@gnu.org>

	* fileio.c (Fexpand_file_name): One more doc fix.

197 198 199 200
2010-12-12  Eli Zaretskii  <eliz@gnu.org>

	* fileio.c (Fexpand_file_name): Doc fix.  (Bug#7617)

201 202
2010-12-11  Eli Zaretskii  <eliz@gnu.org>

203 204 205 206 207 208
	* w32fns.c (Fx_show_tip): Call try_window with last argument
	TRY_WINDOW_IGNORE_FONTS_CHANGE.  Delete the TODO ifdef: problem
	solved.  Round up the tip height to an integral multiple of the
	frame's line height.  Add FRAME_COLUMN_WIDTH to the tip width.
	(Bug#7398)

209 210 211 212 213 214 215 216
	* xdisp.c (string_pos_nchars_ahead, c_string_pos)
	(face_before_or_after_it_pos, next_element_from_string)
	(next_element_from_c_string, produce_stretch_glyph): Remove unused
	calculations of maximum string length before calling
	string_char_and_length and STRING_CHAR_AND_LENGTH.
	(string_char_and_length): Update commentary: MAXLEN is no longer
	needed.

217 218 219 220 221 222 223 224 225 226
2010-12-10  Jan Djärv  <jan.h.d@swipnet.se>

	* keyboard.c (kbd_buffer_get_event): Construct SAVE_SESSION_EVENT
	as (Qsave_session arg).

	* xsmfns.c (smc_interact_CB): Set arg to Qnil.
	(smc_die_CB): Make an event with arg Qt.
	(Fhandle_save_session): If event has Qt as argument,
	call Fkill_emacs (Bug#7552).

227 228 229 230
2010-12-07  Jan Djärv  <jan.h.d@swipnet.se>

	* xsmfns.c (smc_die_CB): Call Fkill_emacs (Bug#7552).

231 232 233 234 235 236 237 238 239
2010-12-06  Chong Yidong  <cyd@stupidchicken.com>

	* dispextern.h (struct it): New member overlay_strings_charpos.

	* xdisp.c (next_overlay_string, load_overlay_strings): Record the
	charpos where we computed n_overlay_strings.
	(next_overlay_string): Load overlay strings at recorded position,
	which may not be the same as the iterator's charpos (Bug#7016).

240 241 242 243 244
2010-12-05  Jan Djärv  <jan.h.d@swipnet.se>

	* nsterm.m (ns_dumpglyphs_image): If drawing cursor, fill background
	with cursor color and draw a rectangle around the image (Bug#7412).

245 246 247 248 249
2010-12-05  Chong Yidong  <cyd@stupidchicken.com>

	* xdisp.c (try_scrolling): Avoid infloop if the first line is
	obscured due to a vscroll (Bug#7537).

250 251 252 253 254 255 256 257 258
2010-12-02  Jan Djärv  <jhd@zeplinf.localdomain>

	* nsterm.h (FRAME_NS_TOOLBAR_HEIGHT): Rename to FRAME_TOOLBAR_HEIGHT.

	* nsterm.m (x_set_window_size, windowWillResize, initFrameFromEmacs):
	Use FRAME_TOOLBAR_HEIGHT.
	(x_set_offset): Handle XNegative and YNegative in
	f->size_hint_flags (Bug#7510).

259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274
2010-11-25  Kenichi Handa  <handa@m17n.org>

	* charset.c (emacs_mule_charset): Make it an array of charset ID;
	i.e. integer.
	(Fdefine_charset_internal): Adjusted for the above change.
	(init_charset_once): Likewise.

	* charset.h (emacs_mule_charset): Adjust the prototype.  Delete
	duplicated extern.

	* coding.c (emacs_mule_char): Adjust for the change of
	emacs_mule_charset.

	* lread.c (read_emacs_mule_char): Adjust for the change of
	emacs_mule_charset.

275 276 277 278 279
2010-11-22  Eli Zaretskii  <eliz@gnu.org>

	* w32.c (_PROCESS_MEMORY_COUNTERS_EX): Don't define with versions
	of w32api >= 3.15.  (Bug#6989)  (Bug#7452)

280 281 282 283 284
2010-11-22  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>

	* alloc.c (mark_terminals): Ensure that the image cache is marked
	even if the terminal object was marked earlier (Bug#6301).

285 286 287 288
2010-11-21  Chong Yidong  <cyd@stupidchicken.com>

	* editfns.c (Fbyte_to_string): Signal an error arg is not a byte.

Jan Djärv's avatar
Jan Djärv committed
289 290 291 292
2010-11-20  Jan Djärv  <jan.h.d@swipnet.se>

	* gtkutil.c (menubar_map_cb): New function (Bug#7425).
	(xg_update_frame_menubar): Connect signal map to menubar_map_cb.
293
	Use 23 as menubar height if 0.  (Bug#7425).
Jan Djärv's avatar
Jan Djärv committed
294

295 296 297 298 299 300
2010-11-14  Jan Djärv  <jan.h.d@swipnet.se>

	* xsettings.c (init_gconf): Check HAVE_G_TYPE_INIT.

	* config.in (HAVE_G_TYPE_INIT): New symbol.

301 302 303 304 305
2010-11-12  Eli Zaretskii  <eliz@gnu.org>

	* lread.c (Fload): Mention `load-in-progress' and
	`load-file-name'.  (Bug#7346)

306 307
2010-11-09  Eli Zaretskii  <eliz@gnu.org>

308 309 310 311 312 313 314 315
	* keyboard.c (kbd_buffer_nr_stored): Define only ifdef subprocesses.
	(kbd_buffer_store_event_hold, kbd_buffer_get_event)
	(tty_read_avail_input): Call kbd_buffer_nr_stored only ifdef
	subprocesses.  Use buffer_free only ifdef subprocesses.

	* process.c (init_process) [subprocesses]: Init kbd_is_on_hold in
	the subprocesses version, not in the non-subprocesses one.

316 317
	* Makefile.in: Don't use ## comment, it breaks the MSDOS build.

318 319 320
	* xfns.c (x_real_positions): Fix declaration-after-statement
	problem.

321 322 323 324 325 326
2010-11-05  Chong Yidong  <cyd@stupidchicken.com>

	* image.c (free_image): Don't garbage the frame here, since this
	function can be called while redisplaying (Bug#7210).
	(uncache_image): Garbage the frame here (Bug#6426).

327
2010-11-04  Chong Yidong  <cyd@stupidchicken.com>
328 329 330 331

	* process.c (Fmake_network_process): Don't apply Bug#5173 fix for
	Windows.

332
2010-11-04  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
333 334 335 336

	* process.c (Fmake_network_process): Don't call turn_on_atimers around
	`connect' (Bug#5723).

337
2010-11-04  Helmut Eller  <eller.helmut@gmail.com>
338 339 340 341

	* process.c (Fmake_network_process): Call `select' for interrupted
	`connect' rather than creating new socket (Bug#5173).

342 343 344 345 346 347 348
2010-11-04  Kenichi Handa  <handa@m17n.org>

	* font.c (font_delete_unmatched): Check Vface_ignored_fonts.
	Don't sheck SPEC if it is nil.
	(font_list_entities): Call font_delete_unmatched if
	Vface_ignored_fonts is non-nil.

349
2010-11-04  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
350

351 352 353 354 355 356 357 358 359 360
	* dispextern.h (TRY_WINDOW_CHECK_MARGINS)
	(TRY_WINDOW_IGNORE_FONTS_CHANGE): New defines.

	* xdisp.c (try_window): Change arg from CHECK_MARGINS to FLAGS.
	Don't abort with fonts change if TRY_WINDOW_IGNORE_FONTS_CHANGE is
	set in FLAGS.  Callers with non-zero CHECK_MARGINS changed to use
	TRY_WINDOW_CHECK_MARGINS.

	* xfns.c (Fx_show_tip): Undo last change.  Call try_window with
	TRY_WINDOW_IGNORE_FONTS_CHANGE (Bug#2423).
361

362 363
2010-11-04  Jan Djärv  <jan.h.d@swipnet.se>

364 365 366
	* xfns.c (x_real_positions): Only use _NET_FRAME_EXTENTS if our
	parent is the root window.  Check this after traversing window tree.

367 368 369 370 371 372 373
	* xterm.c (x_term_init): Initialize Xatom_net_frame_extents.

	* xterm.h (struct x_display_info): Xatom_net_frame_extents is new.

	* xfns.c (x_real_positions): Try to get _NET_FRAME_EXTENTS first
	before traversing window tree (Bug#5721).

374 375 376 377 378 379
2010-11-03  Glenn Morris  <rgm@gnu.org>

	* Makefile.in (CRT_DIR): New variable, set by configure.
	* m/amdx86-64.h, m/ibms390x.h (START_FILES, LIB_STANDARD):
	Use $CRT_DIR rather than HAVE_LIB64_DIR.  (Bug#5655)

380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400
2010-11-01  Jan Djärv  <jan.h.d@swipnet.se>

	* process.c (kbd_is_on_hold): New variable.
	(hold_keyboard_input, unhold_keyboard_input, kbd_on_hold_p):
	New functions.
	(wait_reading_process_output): If kbd_on_hold_p returns non-zero,
	select on empty input mask.
	(init_process): Initialize kbd_is_on_hold to 0.

	* process.h (hold_keyboard_input, unhold_keyboard_input)
	(kbd_on_hold_p): Declare.

	* keyboard.c (input_available_signal): Declare.
	(kbd_buffer_nr_stored): New function.
	(kbd_buffer_store_event_hold): If kbd_buffer_nr_stored returns
	more than KBD_BUFFER_SIZE/2, stop reding input (Bug#6571).
	(kbd_buffer_get_event): If input is suspended and kbd_buffer_nr_stored
	returns less than KBD_BUFFER_SIZE/4, resume reding input (Bug#6571).
	(tty_read_avail_input): If input is on hold, return.
	Don't read more that free slots in kbd_buffer (Bug#6571).

401 402 403 404 405 406
2010-10-31  Chong Yidong  <cyd@stupidchicken.com>

	* xterm.c (x_connection_closed): Print informative error message
	when aborting on GTK.  This requires using shut_down_emacs
	directly instead of Fkill_emacs.

407 408 409 410 411 412
2010-10-25  Michael Albinus  <michael.albinus@gmx.de>

	* dbusbind.c (Fdbus_call_method_asynchronously)
	(Fdbus_register_signal, Fdbus_register_method): Check, whether
	`dbus-registered-objects-table' is initialized.

413 414 415 416
2010-10-24  Chong Yidong  <cyd@stupidchicken.com>

	* xterm.c (x_connection_closed): Kill Emacs unconditionally.

417 418 419 420 421 422 423
2010-10-22  Eli Zaretskii  <eliz@gnu.org>

	* frame.c (Fframep, Fwindow_system): Deprecate use as a predicate.

	* dispnew.c (syms_of_display) <initial-window-system, window-system>:
	Deprecate use as a boolean flag.

424 425 426 427
2010-10-18  Ken Brown  <kbrown@cornell.edu>

	* s/cygwin.h (SIGNALS_VIA_CHARACTERS): New define (bug#7225).

428 429 430 431 432 433 434 435 436
2010-10-15  Kenichi Handa  <handa@m17n.org>

	Fix incorrect font metrics when the same font is opened with
	different pixelsizes.

	* xftfont.c: Include composite.h.
	(xftfont_shape): New function.
	(syms_of_xftfont): Set xftfont_driver.shape.

437 438 439 440 441 442 443 444 445 446 447
2010-10-13  Damyan Pepper  <damyanp@gmail.com>

	Fix handling of font properties on Windows (bug#6303).
	* font.c (font_filter_properties): New function, refactored from
	ftfont_filter_properties.
	* font.h (font_filter_properties): Declare.
	* ftfont.c (ftfont_filter_properties): Use font_filter_properties.
	* w32font.c (w32font_booleans, w32font_non_booleans): New variables.
	(w32font_filter_properties): New function.
	(w32font_driver): Add w32font_filter_properties.

448 449
2010-10-12  Juanma Barranquero  <lekktu@gmail.com>

450
	* font.c (Ffont_variation_glyphs):
451 452
	* ccl.c (Fccl_execute_on_string): Fix typo in docstring.

453 454 455 456 457 458 459 460 461 462 463
2010-10-10  Jan Djärv  <jan.h.d@swipnet.se>

	* nsterm.m (Qleft): Declare.
	(ns_right_alternate_modifier): New variable
	(NSRightAlternateKeyMask): New define.
	(EV_MODIFIERS): Parse NSRightAlternateKeyMask if
	ns_right_alternate_modifier isn't Qleft.
	(keyDown): If ns_right_alternate_modifier isn't Qleft, use it
	as emacs modifier for NSRightAlternateKeyMask.
	(syms_of_nsterm): DEFVAR_LISP ns-right-alternate-modifier.

464 465 466 467 468
2010-10-08  Michael Albinus  <michael.albinus@gmx.de>

	* dbusbind.c (xd_get_dispatch_status): Return a Lisp_Object.
	(xd_pending_messages): Catch xd_get_dispatch_status calls.

469 470
2010-10-08  Kenichi Handa  <handa@m17n.org>

Glenn Morris's avatar
Glenn Morris committed
471
	* coding.c (complement_process_encoding_system): Fix previous change.
472

473 474 475 476 477
2010-10-03  Michael Albinus  <michael.albinus@gmx.de>

	* dbusbind.c (syms_of_dbusbind): Move putenv call ...
	(Fdbus_init_bus): ... here.  (Bug#7113)

Glenn Morris's avatar
Glenn Morris committed
478 479 480 481 482
2010-10-03  Glenn Morris  <rgm@gnu.org>

	* buffer.c (before-change-functions, after-change-functions):
	Three-year overdue doc fix following 2007-08-13 change.

483 484 485 486 487 488 489
2010-10-02  Kenichi Handa  <handa@m17n.org>

	* coding.c (coding_inherit_eol_type): If parent doesn't specify
	eol-format, inherit from the system's default.
	(complement_process_encoding_system): Make a new coding system
	inherit the original eol-format.

490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505
2010-09-30  Kenichi Handa  <handa@m17n.org>

	* coding.c (complement_process_encoding_system): New function.

	* coding.h (complement_process_encoding_system): Extern it.

	* callproc.c (Fcall_process): Complement the coding system for
	encoding arguments.
	(Fcall_process_region): Complement the coding system for encoding
	the input to the process.

	* process.c (Fstart_process): Complement the coding system for
	encoding arguments.
	(send_process): Complement the coding system for encoding what
	sent to the process.

506 507 508 509 510
2010-09-29  Kenichi Handa  <handa@m17n.org>

	* xfont.c (xfont_open): Fix setting of font->average_width from
	:avgwidth property (Bug#7123).

511 512 513 514 515 516
2010-09-28  Michael Albinus  <michael.albinus@gmx.de>

	* dbusbind.c (syms_of_dbusbind): Use putenv instead of setenv, it
	is more portable.

	* keyboard.c (gobble_input): Move call of xd_read_queued_messages ...
517
	(kbd_buffer_get_event): ... here.  This is needed for cygwin, which
518 519
	has not defined SIGIO.

520 521
2010-09-27  Michael Albinus  <michael.albinus@gmx.de>

522
	* dbusbind.c (syms_of_dbusbind): Set $DBUS_FATAL_WARNINGS to "0".
523 524
	(Bug#7113)

525 526 527 528 529
2010-09-26  Jan Djärv  <jan.h.d@swipnet.se>

	* xgselect.c (xg_select): Clear file descriptors not set from
	rfds and wfds.

530 531 532 533 534
2010-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>

	* syntax.c (back_comment): Detect the case where a 1-char comment
	starter is also the 2nd char of a 2-char comment ender.

535 536 537 538
2010-09-17  Jan Djärv  <jan.h.d@swipnet.se>

	* gtkutil.c (xg_tool_bar_menu_proxy): Set gtk-menu-items to TRUE.

539 540 541 542 543 544 545 546
2010-09-12  Jan Djärv  <jan.h.d@swipnet.se>

	* xterm.c (get_current_vm_state): New function.
	(do_ewmh_fullscreen): Call get_current_vm_state and compare with
	want_fullscreen so set_wm_state calls are few (Bug#7013).
	(x_handle_net_wm_state): Move code to get_current_vm_state and
	call that function.

547
2010-09-11  Courtney Bane  <emacs-bugs-7626@cbane.org>  (tiny change)
548 549 550

	* term.c (tty_set_terminal_modes): Don't initialize twice (bug#7002).

551 552 553 554 555
2010-09-08  Kenichi Handa  <handa@m17n.org>

	* coding.c (encode_coding_iso_2022): Don't optimize for ASCII if
	we may use designation or locking-shift.

556 557 558 559 560
2010-09-07  Kenichi Handa  <handa@m17n.org>

	* coding.c (detect_coding_emacs_mule): Fix checking of multibyte
	sequence when the source is multibyte.

561 562 563 564 565 566
2010-08-31  Kenichi Handa  <handa@m17n.org>

	* dispextern.h (FACE_FOR_CHAR): Use an ASCII face for 8-bit
	characters.

	* term.c (encode_terminal_code): Fix the previous change.
567 568
	(produce_glyphs): Don't set it->char_to_display here.
	Don't handle unibyte-display-via-language-environment here.
569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586
	(produce_special_glyphs): Set temp_it.char_to_display before
	calling produce_glyphs.

	* xdisp.c (get_next_display_element): Set it->char_to_display
	here.  Convert all 8-bit bytes from unibyte buffer/string to 8-bit
	characters.
	(get_overlay_arrow_glyph_row): Set it.char_to_display too before
	calling PRODUCE_GLYPHS.
	(append_space_for_newline): Save and store it->char_to_display.
	Set it->char_to_display before calling PRODUCE_GLYPHS.
	(extend_face_to_end_of_line): Set it->char_to_display before
	calling PRODUCE_GLYPHS.
	(get_glyph_face_and_encoding): Set the glyph code an 8-bit
	character to its byte value.
	(get_char_glyph_code): New function.
	(produce_stretch_glyph): Set it2.char_to_display too before
	calling x_produce_glyphs.
	(x_produce_glyphs): Simplify by using the same code for ASCII and
587 588
	non-ASCII characters.  Don't set it->char_to_display here.
	Don't handle unibyte-display-via-language-environment here.  For a
589
	character of no glyph, use font->space_width instead of FONT_WIDTH.
590

591 592 593 594 595
2010-08-29  Kenichi Handa  <handa@m17n.org>

	* term.c (encode_terminal_code): Encode byte chars to the
	correspnding bytes.

596 597 598 599 600
2010-08-17  Andreas Schwab  <schwab@linux-m68k.org>

	* eval.c (Flet, Feval, Fapply, apply_lambda): Use SAFE_ALLOCA_LISP
	instead of SAFE_ALLOCA.

601 602 603 604 605
2010-08-17  Chong Yidong  <cyd@stupidchicken.com>

	* eval.c (Flet, Feval, Fapply, apply_lambda): Use SAFE_ALLOCA
	(Bug#6214).

606 607 608 609
2010-08-14  Jan Djärv  <jan.h.d@swipnet.se>

	* doc.c (Fsnarf_documentation): Set skip_file only if p[1] is S.

610 611 612 613 614
2010-08-13  Jan Djärv  <jan.h.d@swipnet.se>

	* doc.c (Fsnarf_documentation): Initialize skip_file before
	build-files test.

615 616
2010-08-09  Peter O'Gorman <pogma@thewrittenword.com>  (tiny change)

617 618
	* s/hpux10-20.h (HAVE_TERMIOS, NO_TERMIO, ORDINARY_LINK):
	New definitions.
619 620
	(HAVE_TERMIO): Remove.

621 622 623 624 625
2010-08-06  Kenichi Handa  <handa@m17n.org>

	* charset.c: Include <stdlib.h>
	(struct charset_sort_data): New struct.
	(charset_compare): New function.
626
	(Fsort_charsets): New function.
627 628 629 630 631
	(syms_of_charset): Declare Fsort_charsets as a Lisp function.

	* coding.c (decode_coding_iso_2022): Fix checking of dimension
	number in CTEXT extended segment.

632 633 634 635 636
2010-08-01  Juanma Barranquero  <lekktu@gmail.com>

	* w32fns.c (syms_of_w32fns) <x-max-tooltip-size>: Fix typo in docstring.
	* xfns.c (syms_of_xfns) <x-max-tooltip-size>: Reflow docstring.

Juanma Barranquero's avatar
Juanma Barranquero committed
637 638 639 640 641 642
2010-07-30  Juanma Barranquero  <lekktu@gmail.com>

	* fns.c (Fsubstring_no_properties, Fnthcdr, Ffeaturep)
	(Fhash_table_size): Fix typos in docstrings.
	(Fmake_hash_table): Doc fix.

643 644 645 646 647
2010-07-28  Juanma Barranquero  <lekktu@gmail.com>

	* minibuf.c (syms_of_minibuf) <read-buffer-function>:
	Doc fix (bug#5625).

648 649 650 651 652
2010-07-27  Ken Brown  <kbrown@cornell.edu>

	* dired.c (DIRENTRY_NONEMPTY) [cygwin]: Use d_ino instead of
	the MSDOS definition.

653 654 655 656
2010-07-25  Christoph Scholtes  <cschol2112@gmail.com>

	* minibuf.c (Fread_buffer): Doc fix (bug#6528).

657 658 659 660
2010-07-22  Christoph Scholtes  <cschol2112@gmail.com>

	* window.c (Fwindow_height): Doc fix (bug#6518).

661 662 663 664
2010-07-21  Juanma Barranquero  <lekktu@gmail.com>

	* buffer.c (syms_of_buffer) <fringe-indicator-alist>: Doc fix.

665 666 667 668 669
2010-07-17  Jan Djärv  <jan.h.d@swipnet.se>

	* gtkutil.c (xg_event_is_for_menubar): Also check that event window
	is related to the menu bar (Bug#6499).

Jan D's avatar
Jan D committed
670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686
2010-07-14  Jan Djärv  <jan.h.d@swipnet.se>

	* xterm.h (x_menubar_window_to_frame): Second parameter is XEvent*.

	* xterm.c (handle_one_xevent): Pass event to x_menubar_window_to_frame.

	* xmenu.c (x_activate_menubar): Revert previous fix for Bug#6499,
	i.e. don't put back ButtonRelease (Bug#6608).

	* xfns.c (x_menubar_window_to_frame): Take XEvent as second parameter
	instead of Window.  Call xg_event_is_for_menubar when
	USE_GTK (Bug#6499).

	* gtkutil.h (xg_event_is_for_menubar): Declare.

	* gtkutil.c (xg_event_is_for_menubar): New function (Bug#6499).

Eli Zaretskii's avatar
Eli Zaretskii committed
687 688 689 690 691
2010-07-14  Eli Zaretskii  <eliz@gnu.org>

	* w32fns.c (x_set_foreground_color): Fix setting the cursor color
	when it's the same as the old foreground.  (Bug#6609)

692 693 694 695 696
2010-07-10  Chong Yidong  <cyd@stupidchicken.com>

	* xfaces.c (realize_face): Garbage the frame if a face is removed
	(Bug#6593).

Andreas Schwab's avatar
Andreas Schwab committed
697 698 699 700 701
2010-07-05  Andreas Schwab  <schwab@linux-m68k.org>

	* keyboard.c: Remove duplicate <setjmp.h>.
	(read_key_sequence): Remove volatile qualifiers.

702 703 704 705 706 707 708 709 710 711 712 713
2010-07-05  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>

	* dispextern.h (FRINGE_HEIGHT_BITS): New define.
	(struct glyph_row): New members left_fringe_offset and
	right_fringe_offset.

	* xterm.c (x_draw_fringe_bitmap): Don't clip bottom aligned bitmap
	specially.
	* w32term.c (w32_draw_fringe_bitmap): Likewise.
	* nsterm.m (ns_draw_fringe_bitmap): Likewise.

	* fringe.c (draw_fringe_bitmap_1): Don't clip bitmap here.
714
	Take account of bitmap offset.
715 716 717 718 719 720
	(draw_window_fringes): Take account of window vscroll.
	(update_window_fringes): Likewise.  Extend top-aligned top indicator
	or bottom-aligned bottom indicator to adjacent rows if it doesn't fit
	in one row.  Don't set redraw_fringe_bitmaps_p outside row comparison.
	Set left_fringe_offset and right_fringe_offset (Bug#5634, Bug#6325).

721 722 723 724 725
2010-07-04  Juanma Barranquero  <lekktu@gmail.com>

	* w32fns.c (Qtooltip): Declare.
	Suggested by Andy Moreton <andrewjmoreton@gmail.com>.

726 727 728 729 730
2010-07-03  Jan Djärv  <jan.h.d@swipnet.se>

	* xmenu.c (x_activate_menubar): Send Press/Release for Gtk+ to avoid
	grab on just Press (Bug#6499).

731 732 733 734 735 736 737 738 739
2010-07-02  Chong Yidong  <cyd@stupidchicken.com>

	* frame.c (Qtooltip): New var.
	(delete_frame): Use it.  Fix faulty if statement.  Don't update
	mode line for tooltip frames.  Suggested by Martin Rudalics.

	* xfns.c (x_create_tip_frame):
	* w32fns.c (x_create_tip_frame): Use it.

740 741 742 743 744 745 746
2010-06-30  Naohiro Aota  <naota@elisp.net>  (tiny change)

	* xftfont.c (xftfont_open): Check font width one by one also when
	spacing is dual.

	* ftfont.c (ftfont_open): Ditto.

747 748 749 750 751
2010-06-26  Andreas Schwab  <schwab@linux-m68k.org>

	* alloc.c (Fmake_byte_code): Don't access undefined argument
	(Bug#6517).

752 753 754 755 756
2010-06-25  Chong Yidong  <cyd@stupidchicken.com>

	* xdisp.c (next_element_from_image): Ensure that after-strings are
	read the next time we hit handle_stop (Bug#1336).

757 758 759 760
2010-06-23  Andreas Schwab  <schwab@linux-m68k.org>

	* lread.c (read1): Signal error if #s is not followed by paren.

761 762
2010-06-19  Chong Yidong  <cyd@stupidchicken.com>

763 764
	* image.c (free_image): Mark frame as garbaged (Bug#6426).

765 766
	* keymap.c (Fdefine_key): Doc fix (Bug#6460).

767 768 769 770
2010-06-15  Glenn Morris  <rgm@gnu.org>

	* editfns.c (Fbyte_to_string): Pacify compiler.

771 772 773 774 775
2010-06-09  Stefan Monnier  <monnier@iro.umontreal.ca>

	* dbusbind.c (xd_append_arg): Don't "make-unibyte" the string.
	Check `object's type before accessing its guts.

776 777 778 779
2010-06-08  Andreas Schwab  <schwab@linux-m68k.org>

	* minibuf.c (Fall_completions): Add more checks.

780 781 782 783
2010-06-08  Juanma Barranquero  <lekktu@gmail.com>

	* minibuf.c (Fall_completions): Check COLLECTION's size (bug#6378).

784 785 786
2010-06-03  Andreas Schwab  <schwab@linux-m68k.org>

	* process.c (conv_lisp_to_sockaddr): Fix conversion of IPv4
Andreas Schwab's avatar
Andreas Schwab committed
787
	address.  (Bug#6346)
788

Juanma Barranquero's avatar
Juanma Barranquero committed
789 790 791 792
2010-06-03  Juanma Barranquero  <lekktu@gmail.com>

	* ccl.c (Fccl_program_p): Fix typo in docstring.

793 794 795 796 797
2010-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>

	* keymap.c (Fwhere_is_internal): Fix handling of remapping (in thread
	of bug#6305).

798 799 800 801 802
2010-05-27  Chong Yidong  <cyd@stupidchicken.com>

	* xdisp.c (redisplay_window): After redisplay, check if point is
	still valid before setting it (Bug#6177).

803 804 805 806 807
2010-05-20  enami tsugutomo  <tsugutomo.enami@jp.sony.com>

	* s/netbsd.h: If terminfo is found, use it in preference to
	termcap.  (Bug#6190)  [Backport from trunk]

Chong Yidong's avatar
Chong Yidong committed
808 809 810 811 812 813
2010-05-20  Kevin Ryde  <user42@zip.com.au>

	* keyboard.c (Vlast_command, Vkeyboard_translate_table)
	(Voverriding_terminal_local_map, Vsystem_key_alist)
	(Vlocal_function_key_map): Fix manual link in docstring (Bug#6224).

814 815 816 817
2010-05-19  Stefan Monnier  <monnier@iro.umontreal.ca>

	* editfns.c (Fbyte_to_string): New function.

818 819 820 821 822 823
2010-05-18  Chong Yidong  <cyd@stupidchicken.com>

	* character.c (Fstring, Funibyte_string): Use SAFE_ALLOCA to
	prevent stack overflow if number of arguments is too large
	(Bug#6214).

824 825 826 827 828 829 830 831
2010-05-11  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in ($(BLD)/w32fns.$(O)): Depend on $(SRC)/w32.h.

	* w32fns.c: Include w32.h.
	(Fw32_shell_execute): Decode the error message before passing it
	to `error'.  (Bug#6126)

832
2010-05-11  Karel Klic  <kklic@redhat.com>
833 834 835 836

	* ftfont.c: Fix incorrect parentheses of #if condition for
	definining M17N_FLT_USE_NEW_FEATURE.

Chong Yidong's avatar
Chong Yidong committed
837 838 839 840
2010-05-07  Chong Yidong  <cyd@stupidchicken.com>

	* Version 23.2 released.

Andreas Schwab's avatar
Andreas Schwab committed
841 842 843 844 845 846 847 848 849
2010-04-30  Andreas Schwab  <schwab@linux-m68k.org>

	* composite.c (autocmp_chars): Save point as marker before calling
	auto-composition-function (Bug#5984).

	* lisp.h (restore_point_unwind): Add prototype.

	* fileio.c (restore_point_unwind): Remove static attribute.

850 851 852 853
2010-04-23  Kenichi Handa  <handa@m17n.org>

	* ftfont.c (M17N_FLT_USE_NEW_FEATURE): Define it if we can use the
	new feature of libotf and m17n-flt.
854 855
	(ftfont_check_otf) [M17N_FLT_USE_NEW_FEATURE]:
	Call OTF_check_features even if no specific feature is given.
856 857 858 859 860 861
	(PACK_OTF_TAG) [M17N_FLT_USE_NEW_FEATURE]: New macro.
	(ftfont_drive_otf) [M17N_FLT_USE_NEW_FEATURE]: Handle the case
	that OUT is NULL.  Use OTF_drive_gsub_with_log and
	OTF_drive_gpos_with_log instead of OTF_drive_gsub and
	OTF_drive_gpos.
	(ftfont_try_otf) [M17N_FLT_USE_NEW_FEATURE]: New function.
862 863
	(ftfont_shape_by_flt) [M17N_FLT_USE_NEW_FEATURE]:
	Setup mflt_enable_new_feature and mflt_try_otf.
864

865 866 867 868
2010-04-19  Juanma Barranquero  <lekktu@gmail.com>

	* dired.c (Ffile_attributes): Fix typo in docstring.

869 870 871 872 873
2010-04-13  Adrian Robert  <Adrian.B.Robert@gmail.com>

	* nsmenu.m (EmacsDialog-runDialogAt:): Declare ret as
	NSInteger (Bug#5811).

874 875 876 877 878
2010-04-10  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>

	* s/darwin.h (PTY_ITERATION, PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF)
	(PTY_OPEN): New defines.  Use openpty (Bug#726, Bug#5819).

879 880 881 882
2010-04-08  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>

	* frame.h (FRAME_LINE_TO_PIXEL_Y): Add missing parenthesis.

883 884 885 886 887 888 889 890
2010-04-07  Jan Djärv  <jan.h.d@swipnet.se>

	* frame.h (FRAME_TEXT_LINES_TO_PIXEL_HEIGHT): Don't use
	FRAME_LINE_TO_PIXEL_Y.

	* xterm.c (x_set_window_size_1): Don't add border_width/height to
	pixelwidth/height.

891 892 893 894 895
2010-04-05  Chong Yidong  <cyd@stupidchicken.com>

	* xdisp.c (prepare_menu_bars): Don't call ns_set_doc_edited for
	terminal frames (Bug#5837).

896 897 898 899 900
2010-03-31  Chong Yidong  <cyd@stupidchicken.com>

	* nsfns.m (ns_set_doc_edited): Remove unused arg OLDVAL.
	* nsterm.h: Fix prototype.

Eli Zaretskii's avatar
Eli Zaretskii committed
901 902 903 904 905
2010-03-31  Eli Zaretskii  <eliz@gnu.org>

	* w32fns.c (x_create_tip_frame): Copy `parms' before we modify it
	in this function.  (Bug#5703)

Chong Yidong's avatar
Chong Yidong committed
906 907 908 909
2010-03-31  Chong Yidong  <cyd@stupidchicken.com>

	* nsterm.h: Fix last change.

910 911 912 913
2010-03-30  Bernhard Herzog  <bh@intevation.de>  (tiny change)

	* menu.c (Fx_popup_menu): Use last_event_timestamp (Bug#4930).

914 915 916 917 918
2010-03-30  Jan Djärv  <jan.h.d@swipnet.se>

	* xdisp.c (note_mouse_highlight): Don't do highlight if pointer is
	invisible (Bug#5766).

919 920 921 922
2010-03-29  Adrian Robert  <adrian.b.robert@gmail.com>

	* xdisp.c (x_consider_frame_title, update_window_cursor): Remove
	HAVE_NS conditionals.
Juanma Barranquero's avatar
Juanma Barranquero committed
923
	(prepare_menu_bars) [HAVE_NS]: Call ns_set_doc_edited.
924 925 926 927 928 929 930 931 932 933 934

	* nsfns.m (x_implicitly_set_name): If frame-title-format is t, use
	filename for the title.
	(ns_set_doc_edited): Do nothing if the selected window is a
	minibuffer window.

	* nsterm.h: Add prototypes for ns_set_name_as_filename and
	ns_set_doc_edited.

	* nsterm.m: Remove unneeded prototype.

Glenn Morris's avatar
Glenn Morris committed
935 936 937 938 939
2010-03-28  Glenn Morris  <rgm@gnu.org>

	* Makefile.in (SOME_MACHINE_OBJECTS): Ensure dbus stuff is always
	in the DOC file.  (Bug#5336)

940 941 942 943
2010-03-24  Chong Yidong  <cyd@stupidchicken.com>

	* xdisp.c (pos_visible_p): Revert 2008-01-25 change (Bug#5730).

944 945 946 947 948 949 950 951
2010-03-20  Jan Djärv  <jan.h.d@swipnet.se>

	* frame.c (x_get_arg): Handle RES_TYPE_BOOLEAN_NUMBER (bug #5736).

	* xfns.c (Fx_create_frame): Make menuBar a RES_TYPE_BOOLEAN_NUMBER.

	* dispextern.h (resource_types): RES_TYPE_BOOLEAN_NUMBER is new.

952 953 954 955 956
2010-03-20  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>

	* xfns.c (Fx_create_frame) [USE_LUCID]: Add BLOCK_INPUT around
	XLoadQueryFont.

957 958 959 960
2010-03-16  Kenichi Handa  <handa@m17n.org>

	* coding.c (decode_coding_ccl): Fix previous change for the
	multibyte case.
961 962 963
	(encode_coding_ccl): Don't setup ccl program here.  Fix for the
	case that the output buffer is fullfilled.
	(encode_coding): Setup ccl program here.
964

Chong Yidong's avatar
Chong Yidong committed
965 966 967 968 969
2010-03-15  Andreas Politz  <politza@fh-trier.de>  (tiny change)

	* editfns.c (Fformat): Account for string precision when computing
	field width (Bug#5710).

970 971
2010-03-05  Stefan Monnier  <monnier@iro.umontreal.ca>

972 973 974 975 976
	Make it possible to C-g in a tight bytecode loop again (bug#5680).
	* lisp.h (ELSE_PENDING_SIGNALS): New macro.
	(QUIT): Use it to consolidate code and remove redundancy.
	* bytecode.c (BYTE_CODE_QUIT): Use it as well.

977 978
	* regex.c (regex_compile): Setup gl_state as well.

979 980 981
	* syntax.c (skip_chars): Setup gl_state (bug#3823).
	(in_classes): Use CONSP before XCAR/XCDR.

982 983 984 985 986 987
2010-03-03  Chong Yidong  <cyd@stupidchicken.com>

	* keymap.c (Fwhere_is_internal): Use Fequal to compare
	definitions, so that keyboard macros are correctly handled
	(Bug#5481).

988 989 990 991 992 993 994
2010-03-02  Eli Zaretskii  <eliz@gnu.org>

	* coding.c (decode_coding_emacs_mule): Fixup pointers to buffer
	text that could be relocated inside the call to emacs_mule_char.
	(emacs_mule_char): Use CODING_DECODE_CHAR instead of DECODE_CHAR.
	(CODING_DECODE_CHAR): Add a comment describing its purpose.

995 996
2010-03-02  Kenichi Handa  <handa@m17n.org>

997 998 999 1000
	* character.c (parse_str_as_multibyte): Fix handling of the
	multibyte form of raw-bytes.
	(str_as_multibyte): Likewise.

1001 1002 1003
	* buffer.c (Fset_buffer_multibyte): Fix handling of the multibyte
	form of raw-bytes.

Chong Yidong's avatar
Chong Yidong committed
1004 1005 1006 1007 1008 1009
2010-02-28  Chong Yidong  <cyd@stupidchicken.com>

	* charset.c (load_charset_map_from_file)
	(load_charset_map_from_vector): Zero out allocated
	charset_map_entries before using them.

1010 1011 1012 1013
2010-02-27  Andreas Schwab  <schwab@linux-m68k.org>

	* w32uniscribe.c (uniscribe_check_otf): Fix length check.

1014 1015
2010-02-27  Chong Yidong  <cyd@stupidchicken.com>

1016 1017
	* font.c (font_parse_fcname): Recognize "Book", "Condensed",
	"Medium", and "Semi-Condensed" keywords in GTK names (Bug#5646).
1018

1019 1020
2010-02-26  Kenichi Handa  <handa@m17n.org>

Kenichi Handa's avatar
Kenichi Handa committed
1021 1022
	* ftfont.c (ftfont_get_open_type_spec): Fix parsing of otf_spec.

1023 1024
	* xdisp.c (reseat_to_string): Fix previous change.

1025 1026 1027 1028 1029
2010-02-26  David Reitter  <david.reitter@gmail.com>

	* nsfont.m (nsfont_draw): ns_antialias_text should be a
	Lisp_Object (Bug#4736).

1030 1031 1032 1033
2010-02-25  Kenichi Handa  <handa@m17n.org>

	* xdisp.c (reseat_to_string): Fix previous change (bug#5609).

1034 1035 1036 1037 1038 1039 1040 1041 1042
2010-02-24  Jan Djärv  <jan.h.d@swipnet.se>

	* xterm.c (XTflash): Move declarations before statements.

	* gtkutil.c (xg_get_gdk_display): Remove (unused).
	(xg_get_pixbuf_from_pix_and_mask, xg_create_frame_widgets)
	(xg_toggle_notify_cb, xg_set_toolkit_scroll_bar_thumb)
	(xg_create_tool_bar): Remove unused variables.
	(x_wm_set_size_hint): Move declarations before statements.
Juanma Barranquero's avatar
Juanma Barranquero committed
1043
	(xg_create_frame_widgets): Remove variable grav.
1044

1045 1046 1047 1048
2010-02-21  Chong Yidong  <cyd@stupidchicken.com>

	* m/arm.h: Define the LIB_GCC flag to be -lgcc_s (Bug#5518).

1049 1050 1051 1052
2010-02-18  Stefan Monnier  <monnier@iro.umontreal.ca>

	* term.c (fatal): Add a final \n if needed (bug#5596).

1053 1054 1055 1056
2010-02-18  Chong Yidong  <cyd@stupidchicken.com>

	* nsterm.m (ns_ring_bell): Revert last change (Bug#5569).

1057 1058 1059 1060
2010-02-18  Glenn Morris  <rgm@gnu.org>

	* callint.c (Finteractive): Doc fix.

1061 1062
2010-02-18  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)

1063 1064
	* coding.c (record_conversion_result):
	Handle CODING_RESULT_INSUFFICIENT_DST.
1065 1066 1067
	(decode_coding_object): Record CODING_RESULT_INSUFFICIENT_MEM on
	memory allocation error.

1068 1069
2010-02-17  Kenichi Handa  <handa@m17n.org>

1070 1071
	* coding.c (decode_coding_ccl): Don't setup ccl program here.
	Fix for the case that the output buffer is fullfilled.
1072 1073 1074 1075 1076 1077
	(decode_coding): Setup ccl program here.  Keep looping when the
	decoder stopped because the output buffer is
	fullfilled (bug#5534).

	* ccl.c (ccl_driver): Never reset ic to CCL_HEADER_MAIN.

1078 1079
2010-02-13  Jan Djärv  <jan.h.d@swipnet.se>

1080
	* xterm.c (x_clear_frame_area): Call gtk_widget_queue_draw if USE_GTK,
1081
	bug #5571.
1082
	(XTflash): Use Gdk-routines if USE_GTK so scroll bars don't get
1083
	overdrawn.
1084

1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096
2010-02-10  Jan Djärv  <jan.h.d@swipnet.se>

	* xsmfns.c (x_session_initialize): Move initialization of ice_fd and
	doing_interact here.
	(ice_connection_closed): New function.
	(x_session_check_input, smc_die_CB, ice_io_error_handler)
	(ice_conn_watch_CB, x_session_close): Call ice_connection_closed.
	(x_session_check_input): Call IceCloseConnection if IceProcessMessages
	returns I/O error.
	(ice_conn_watch_CB): Call add_keyboard_wait_descriptor on ice_fd,
	bug #5512.

Glenn Morris's avatar
Glenn Morris committed
1097
2010-02-08  Francis Devereux  <francis@devrx.org>  (tiny change)
1098 1099 1100 1101

	* nsfont.m (nsfont_open): The system's value for the font descent
	is negative, so round it down to avoid clipping.

1102 1103 1104 1105
2010-02-06  Chong Yidong  <cyd@stupidchicken.com>

	* charset.c (load_charset_map_from_file)
	(load_charset_map_from_vector): Fix last change to use SAFE_ALLOCA
1106
	instead of xmalloc (Bug#5526).  Suggested by Vivek Dasmohapatra.
1107

Chong Yidong's avatar
Chong Yidong committed
1108 1109 1110 1111 1112 1113
2010-02-05  Chong Yidong  <cyd@stupidchicken.com>

	* charset.c (load_charset_map_from_file): Allocate large
	charset_map_entries structure on the heap rather than the stack.
	(Bug#5526).

1114 1115 1116
2010-01-31  Kenichi Handa  <handa@m17n.org>

	* font.c (font_parse_xlfd): If FONT is a font-entity and pixel
Kenichi Handa's avatar
Kenichi Handa committed
1117
	size in NAME is invalid, return -1 (Bug#5396).
1118

1119 1120 1121 1122 1123
2010-01-31  Chong Yidong  <cyd@stupidchicken.com>

	* nsterm.m (ns_defined_color): Block input.  Suggested by Mike
	<deactivated@gmail.com> (Bug#3605).

1124 1125 1126 1127 1128
2010-01-31  David De La Harpe Golden  <david@harpegolden.net>

	* fileio.c (Frename_file): Correctly rename symlinks to
	directories (Bug#5496).

1129 1130 1131 1132
2010-01-31  Filipe Cabecinhas  <filcab@gmail.com>  (tiny change)

	* nsterm.m (ns_ring_bell): Handle visible bell like X.

1133 1134 1135 1136
2010-01-30  Andreas Schwab  <schwab@linux-m68k.org>

	* character.h (CHAR_PRINTABLE_P): Reparenthesize to avoid warning.

1137 1138 1139 1140 1141 1142 1143
2010-01-29  Chong Yidong  <cyd@stupidchicken.com>

	* frame.c (DEFAULT_ROWS): Change default to 35.

	* xfns.c (x_default_font_parameter): Change default XFT font to
	monospace-10 (Bug#3643).

1144 1145 1146 1147 1148
2010-01-29  Eli Zaretskii  <eliz@gnu.org>

	* w32inevt.c (key_event): Remove unnecessary comparison of
	event->uChar.AsciiChar with 128.

1149 1150
2010-01-28  Chong Yidong  <cyd@stupidchicken.com>

1151 1152
	* fileio.c (Frename_file): Fix last change (Bug#5487).

1153 1154 1155 1156
	* m/mips.h: Remove DATA_START.  Suggested by Dan Nicolaescu.

	* m/alpha.h: Don't define DATA_START on NetBSD (Bug#4629).

1157 1158 1159 1160
2010-01-28  Jan Djärv  <jan.h.d@swipnet.se>

	* xfns.c (Fx_create_frame): Remove window size matching code from
	2010-01-15.
Juanma Barranquero's avatar
Juanma Barranquero committed
1161
	(x_get_current_desktop, x_get_desktop_workarea): Remove.
1162

1163 1164 1165
2010-01-27  Jason Rumney  <jasonr@gnu.org>

	* w32inevt.c (w32_kbd_patch_key): Save the unicode character.
1166
	(key_event): Use unicode for characters 128 and higher (Bug#4567).
1167

1168 1169 1170
2010-01-27  Kenichi Handa  <handa@m17n.org>

	* regex.c (analyse_first): Fix setting of fastmap for unibyte
Kenichi Handa's avatar
Kenichi Handa committed
1171
	pattern string (Bug#4209).
1172

1173 1174 1175 1176 1177 1178
2010-01-27  David De La Harpe Golden  <david@harpegolden.net>

	* fileio.c (Frename_file): Call copy-directory and
	delete-directory for directories, in order to handle cross-device
	renaming (Bug#3353).

1179 1180
2010-01-25  Jan Djärv  <jan.h.d@swipnet.se>

Jan Djärv's avatar
Jan Djärv committed
1181
	* xfns.c (Fx_create_frame): If frame height is too big, try
Juanma Barranquero's avatar
Juanma Barranquero committed
1182
	sizes 24 and 10.  Bug #3643.
1183

1184 1185
2010-01-24  Stefan Monnier  <monnier@iro.umontreal.ca>

1186
	Try and fix bug#788, hopefully for real this time.
1187 1188 1189 1190
	* keymap.c (shadow_lookup): Add `remap' arg.
	(describe_map, describe_vector): Update calls to shadow_lookup.
	(Fwhere_is_internal): Fix up handling of `remapped_sequences' and
	`remapped' so this flag is applicable to `sequence'.  Be careful to
1191 1192
	perform remapping during shadow_lookup check of remapped_sequences.

1193 1194 1195 1196 1197
2010-01-24  Eric Bélanger  <snowmaniscool@gmail.com>  (tiny change)

	* image.c (png_load): Use png_sig_cmp instead of the obsolete
	png_check_sig, which has been removed in libpng 1.4.

1198 1199 1200 1201 1202
2010-01-23  Giorgos Keramidas  <keramida@ceid.upatras.gr>  (tiny change)

	* filelock.c: Include utmp.h only when HAVE_UTMP_H (FreeBSD 9.x
	lacks this header file).

1203 1204 1205 1206 1207
2010-01-23  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>

	* xdisp.c (draw_glyphs): Update `start' for left_overwritten case
	as in Emacs 22.

1208 1209 1210 1211 1212 1213 1214
2010-01-22  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>

	* lisp.h (make_pure_string): String pointer arg now points to const.

	* alloc.c (find_string_data_in_pure, make_pure_string): String pointer
	args now point to const.

1215 1216 1217 1218 1219 1220
2010-01-22  Eli Zaretskii  <eliz@gnu.org>

	* lread.c (Fload): Don't treat files without .elc extension as
	byte-compiled if they are ``magic'', i.e. `openp' returned -2 for
	them.  (bug#5303)

1221 1222 1223 1224 1225
2010-01-20  Kenichi Handa  <handa@m17n.org>

	* coding.c (consume_chars): If ! multibyte and the encoder is ccl,
	treat the source as actual byte sequence.

1226 1227 1228
2010-01-19  Alan Mackenzie  <acm@muc.de>

	Fix spurious before-change-functions invocation from (insert ?\n).
Juanma Barranquero's avatar
Juanma Barranquero committed
1229
	* textprop.c (set_text_properties): Rename parameter
1230 1231 1232
	`signal_after_change_p' to `coherent_change_p', and make the
	invocation of `modify_region' conditional on it.

1233 1234 1235 1236 1237 1238
2010-01-19  Jan Djärv  <jan.h.d@swipnet.se>

	* xsettings.c (apply_xft_settings): Save settings in Vxft_settings
	for debug purpose.
	(syms_of_xsettings): Declare xft-settings.

1239 1240 1241 1242
2010-01-18  Chong Yidong  <cyd@stupidchicken.com>

	* editfns.c (Fcurrent_time_string): Doc fix (Bug#5408).

1243 1244 1245 1246
2010-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>

	* xterm.c (event_handler_gdk): Block input (Bug#5037).

1247 1248 1249 1250 1251
2010-01-16  Chong Yidong  <cyd@stupidchicken.com>

	* emacs.c (standard_args): Adjust arg priorities to reflect how
	they are processed in startup.el.

1252 1253 1254 1255
2010-01-16  Andreas Schwab  <schwab@linux-m68k.org>

	* Makefile.in (lisp, shortlisp): Update.

1256 1257 1258 1259 1260 1261 1262 1263
2010-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>

	* xterm.c (x_term_init): Instead of inhibiting GC while running Lisp
	code, link the new kboard into all_kboard before running Lisp code,
	and protect the new terminal with GCPRO (Bug#5365).
	(x_term_init): Remove unused var `atom'.
	(x_delete_display, x_delete_terminal): Remove unused var `i'.

1264 1265 1266 1267 1268
2010-01-15  Jan Djärv  <jan.h.d@swipnet.se>

	* xfns.c (x_get_current_desktop, x_get_desktop_workarea): New functions.
	(Fx_create_frame): Call x_get_current_desktop and x_get_desktop_workarea
	to find out usable size of the desktop.  Don't make frames larger than
Juanma Barranquero's avatar
Juanma Barranquero committed
1269
	this.  Bug #3643.
1270

1271 1272 1273 1274
2010-01-15  Kenichi Handa  <handa@m17n.org>

	* xdisp.c (CHAR_COMPOSED_P): New arg END_CHARPOS.  Callers changed.

1275 1276 1277 1278 1279 1280
2010-01-15  Chong Yidong  <cyd@stupidchicken.com>

	* nsterm.m (Qnone): Define.

	* nsfns.m (Qnone): Move definition to nsterm.m.

1281 1282 1283 1284 1285
2010-01-14  Kenichi Handa  <handa@m17n.org>

	* coding.c (detect_coding_iso_2022): Fix handling of euc-xx coding
	systems.

1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297
2010-01-14  Kenichi Handa  <handa@m17n.org>

	Make auto-composition work on all buffers even if they are
	fundamental mode.

	* composite.c (Vauto_composition_mode): New variable.
	(composition_compute_stop_pos): Check Vauto_composition_mode
	instead of Vauto_composition_function.
	(composition_adjust_point, Ffind_composition_internal): Likewise.
	(syms_of_composite): Declare Lisp variable
	"auto-composition-mode" here.

1298 1299 1300 1301 1302
2010-01-13  Chong Yidong  <cyd@stupidchicken.com>

	* xterm.c (x_term_init): Avoid garbage-collecting the new terminal
	during call to vendor-specific-keysyms (Bug#5365).

1303 1304 1305 1306 1307 1308 1309 1310
2010-01-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>

	* keyboard.c (input_available_signal) [SYNC_INPUT]:
	Call SIGNAL_THREAD_CHECK (Bug#5333).

	* atimer.c (alarm_signal_handler) [!SYNC_INPUT]:
	Call SIGNAL_THREAD_CHECK.

1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321
2010-01-13  Stefan Monnier  <monnier@iro.umontreal.ca>

	Try to fix bug#5314.  This is probably not the final word, tho.
	* buffer.c (Fset_buffer_modified_p): Try and be careful not to modify
	recent-auto-save-p as a side-effect.
	* buffer.h (BUF_AUTOSAVE_MODIFF): New macro.
	* buffer.c (Fkill_buffer, reset_buffer):
	* editfns.c (Fsubst_char_in_region):
	* fileio.c (Finsert_file_contents, Fdo_auto_save)
	(Fset_buffer_auto_saved, Frecent_auto_save_p): Use it.

1322 1323 1324 1325 1326 1327
2010-01-13  Kenichi Handa  <handa@m17n.org>

	Display buffer name, etc. in mode line by composing correctly.

	* xdisp.c (reseat_to_string): Call composition_compute_stop_pos if
	STRING is not nil.
1328
	(display_mode_element): Adjust for the change of
1329 1330 1331 1332 1333
	decode_mode_spec and display_line.
	(decode_mode_spec): Change arg MULTIBYTE to STRING.
	(display_string): Handle the case that STRING is non-null and
	LISP_STRING is not nil.

1334 1335
	* xterm.c (x_draw_composite_glyph_string_foreground):
	Pay attention to s->face->overstrike.
1336 1337 1338 1339

	* composite.c (composition_reseat_it): Don't check PT if STRING is
	non nil.

1340 1341 1342 1343 1344
2010-01-12  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>

	* keyboard.c (read_char): Don't apply previous change when current
	buffer is unchanged by command execution.

1345 1346 1347 1348
2010-01-12  Jan Djärv  <jan.h.d@swipnet.se>

	* keyboard.c (read_char): Return after executing from special map.

1349 1350 1351 1352 1353
2010-01-12  Glenn Morris  <rgm@gnu.org>

	* emacs.c (REPORT_EMACS_BUG_PRETEST_ADDRESS): Set it to
	bug-gnu-emacs rather than emacs-pretest-bug.

1354 1355 1356 1357 1358
2010-01-11  Chong Yidong  <cyd@stupidchicken.com>

	* nsterm.m (syms_of_nsterm): Initialize Qcontrol etc. before
	initializing the Lisp variables that depend on them.

1359 1360 1361 1362 1363 1364
2010-01-11  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>

	* xfns.c (x_set_menu_bar_lines) [!USE_X_TOOLKIT && !USE_GTK]:
	Clear areas that will not be updated after change of menu bar lines.
	Clear the menu bar window's current matrix when the window gets empty.

1365 1366
2010-01-09  Chong Yidong  <cyd@stupidchicken.com>

1367 1368 1369 1370 1371 1372
	* intervals.h, textprop.c (extend_property_ranges): Return value
	and args changed.  Discard properties that begin at or after the
	new end (Bug#5306).

	* editfns.c (Fformat): Caller changed.

Chong Yidong's avatar
Chong Yidong committed
1373 1374 1375 1376 1377
	* nsterm.m (ns_set_default_prefs): Delete function.
	(syms_of_nsterm): Initialize ns_command_modifier,
	ns_control_modifier, ns_function_modifier, ns_antialias_text, and
	ns_antialias_threshold here, not in ns_term_init (Bug#4113).

1378 1379 1380
	* xdisp.c (pos_visible_p): Check for invisible text at the correct
	position (Bug#4040).

1381 1382 1383 1384
2010-01-09  Eli Zaretskii  <eliz@gnu.org>

	* editfns.c (Ffloat_time): Doc fix.