diff options
| author | Paul Eggert | 2011-07-28 22:31:12 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-07-28 22:31:12 -0700 |
| commit | 18ab493650d648ab8dca651ea2698861f926e895 (patch) | |
| tree | b16ca478db1e96af8d0be9a20ff1361bea6d12ee /src/ChangeLog | |
| parent | 726e0ab18e84ce0df6b9dc1612bf4d92b9d1e52a (diff) | |
| parent | 43dc9f5b0187276c24e1f63f2a23ba4b81c20e07 (diff) | |
| download | emacs-18ab493650d648ab8dca651ea2698861f926e895.tar.gz emacs-18ab493650d648ab8dca651ea2698861f926e895.zip | |
Merge from trunk.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 170 |
1 files changed, 167 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 1796455e557..a88e2e8e3cf 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -236,8 +236,6 @@ | |||
| 236 | (x_term_init): Don't assume length fits in int (sprintf is limited | 236 | (x_term_init): Don't assume length fits in int (sprintf is limited |
| 237 | to int size). | 237 | to int size). |
| 238 | 238 | ||
| 239 | 2011-07-19 Paul Eggert <eggert@cs.ucla.edu> | ||
| 240 | |||
| 241 | Use ptrdiff_t for composition IDs. | 239 | Use ptrdiff_t for composition IDs. |
| 242 | * character.c (lisp_string_width): | 240 | * character.c (lisp_string_width): |
| 243 | * composite.c (composition_table_size, n_compositions) | 241 | * composite.c (composition_table_size, n_compositions) |
| @@ -355,7 +353,78 @@ | |||
| 355 | (gs_load): Use printmax_t to print the widest integers possible. | 353 | (gs_load): Use printmax_t to print the widest integers possible. |
| 356 | Check for integer overflow when computing image height and width. | 354 | Check for integer overflow when computing image height and width. |
| 357 | 355 | ||
| 358 | 2011-07-19 Paul Eggert <eggert@cs.ucla.edu> | 356 | 2011-07-28 Andreas Schwab <schwab@linux-m68k.org> |
| 357 | |||
| 358 | * print.c (print_object): Print empty symbol as ##. | ||
| 359 | |||
| 360 | * lread.c (read1): Read ## as empty symbol. | ||
| 361 | |||
| 362 | 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com> | ||
| 363 | |||
| 364 | * nsfns.m (x_set_foreground_color): Set f->foreground_pixel when | ||
| 365 | setting frame foreground color (Bug#9175). | ||
| 366 | (x_set_background_color): Likewise. | ||
| 367 | |||
| 368 | * nsmenu.m (-setText): Size tooltip dimensions precisely to | ||
| 369 | contents (Bug#9176). | ||
| 370 | (EmacsTooltip -init): Remove bezels and add shadows to | ||
| 371 | tooltip windows. | ||
| 372 | |||
| 373 | * nsterm.m (ns_dumpglyphs_stretch): Avoid overwriting left fringe | ||
| 374 | or scroll bar (Bug#8470). | ||
| 375 | |||
| 376 | * nsfont.m (nsfont_open): Remove assignment to voffset and | ||
| 377 | unnecessary vars hshink, expand, hd, full_height, min_height. | ||
| 378 | (nsfont_draw): Use s->ybase as baseline for glyph drawing (Bug#8913). | ||
| 379 | |||
| 380 | * nsterm.h (nsfont_info): Remove voffset field. | ||
| 381 | |||
| 382 | 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com> | ||
| 383 | |||
| 384 | Implement strike-through and overline on NextStep (Bug#8863). | ||
| 385 | |||
| 386 | * nsfont.m (nsfont_open): Use underline position provided by font, | ||
| 387 | instead of hard-coded value of 2. | ||
| 388 | (nsfont_draw): Call ns_draw_text_decoration instead. | ||
| 389 | |||
| 390 | * nsterm.h: Add declaration for ns_draw_text_decoration. | ||
| 391 | |||
| 392 | * nsterm.m (ns_draw_text_decoration): New function for drawing | ||
| 393 | underline, overline, and strike-through. | ||
| 394 | (ns_dumpglyphs_image, ns_dumpglyphs_stretch): Add call to | ||
| 395 | ns_draw_text_decoration. Change treatment of cursor drawing to | ||
| 396 | accomodate underlining, etc. | ||
| 397 | |||
| 398 | 2011-07-28 Eli Zaretskii <eliz@gnu.org> | ||
| 399 | |||
| 400 | * buffer.c (init_buffer_once): Set bidi-display-reordering to t by | ||
| 401 | default. | ||
| 402 | |||
| 403 | 2011-07-28 Paul Eggert <eggert@cs.ucla.edu> | ||
| 404 | |||
| 405 | * alloc.c (memory_full) [!SYNC_INPUT]: Fix signal-related race. | ||
| 406 | Without this fix, if a signal arrives just after memory fills up, | ||
| 407 | 'malloc' might be invoked reentrantly. | ||
| 408 | |||
| 409 | * image.c (x_check_image_size) [!HAVE_X_WINDOWS]: Return 1. | ||
| 410 | In other words, assume that every image size is allowed, on non-X | ||
| 411 | hosts. This assumption is probably wrong, but it lets Emacs compile. | ||
| 412 | |||
| 413 | 2011-07-28 Andreas Schwab <schwab@linux-m68k.org> | ||
| 414 | |||
| 415 | * regex.c (re_iswctype): Convert return values to boolean. | ||
| 416 | |||
| 417 | 2011-07-28 Eli Zaretskii <eliz@fencepost.gnu.org> | ||
| 418 | |||
| 419 | * xdisp.c (compute_display_string_pos): Don't use cached display | ||
| 420 | string position if the buffer had its restriction changed. | ||
| 421 | (Bug#9184) | ||
| 422 | |||
| 423 | 2011-07-28 Paul Eggert <eggert@cs.ucla.edu> | ||
| 424 | |||
| 425 | * callproc.c (Fcall_process): Use 'volatile' to avoid vfork clobbering. | ||
| 426 | |||
| 427 | 2011-07-28 Paul Eggert <eggert@cs.ucla.edu> | ||
| 359 | 428 | ||
| 360 | Integer signedness and overflow and related fixes. (Bug#9079) | 429 | Integer signedness and overflow and related fixes. (Bug#9079) |
| 361 | 430 | ||
| @@ -554,6 +623,101 @@ | |||
| 554 | Use EMACS_INT, not EMACS_UINT, for sizes. The code works equally | 623 | Use EMACS_INT, not EMACS_UINT, for sizes. The code works equally |
| 555 | well either way, and we prefer signed to unsigned. | 624 | well either way, and we prefer signed to unsigned. |
| 556 | 625 | ||
| 626 | 2011-07-27 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 627 | |||
| 628 | * gnutls.c (emacs_gnutls_read): Don't message anything if the peer | ||
| 629 | closes the connection while we're reading (bug#9182). | ||
| 630 | |||
| 631 | 2011-07-25 Jan Djärv <jan.h.d@swipnet.se> | ||
| 632 | |||
| 633 | * nsmenu.m (ns_popup_dialog): Add an "ok" button if no buttons | ||
| 634 | are specified (Bug#9168). | ||
| 635 | |||
| 636 | 2011-07-25 Paul Eggert <eggert@cs.ucla.edu> | ||
| 637 | |||
| 638 | * bidi.c (bidi_dump_cached_states): Fix printf format mismatch. | ||
| 639 | Found by GCC static checking and --with-wide-int on a 32-bit host. | ||
| 640 | |||
| 641 | 2011-07-25 Eli Zaretskii <eliz@gnu.org> | ||
| 642 | |||
| 643 | * xdisp.c (compute_display_string_pos): Fix logic of caching | ||
| 644 | previous display string position. Initialize cached_prev_pos to | ||
| 645 | -1. Fixes slow-down at the beginning of a buffer. | ||
| 646 | |||
| 647 | 2011-07-24 Eli Zaretskii <eliz@gnu.org> | ||
| 648 | |||
| 649 | * xfaces.c (check_lface_attrs) [HAVE_WINDOW_SYSTEM]: Allow `nil' | ||
| 650 | for attrs[LFACE_FONTSET_INDEX]. | ||
| 651 | |||
| 652 | 2011-07-23 Paul Eggert <eggert@cs.ucla.edu> | ||
| 653 | |||
| 654 | * xml.c (parse_region): Remove unused local | ||
| 655 | that was recently introduced. | ||
| 656 | |||
| 657 | 2011-07-23 Eli Zaretskii <eliz@gnu.org> | ||
| 658 | |||
| 659 | * xfns.c (unwind_create_frame) [GLYPH_DEBUG]: Adapt to changes in | ||
| 660 | 2008-02-22T17:42:09Z!monnier@iro.umontreal.ca. | ||
| 661 | |||
| 662 | * xdisp.c (move_it_in_display_line_to): Record the best matching | ||
| 663 | position for TO_CHARPOS while scanning the line, and restore it on | ||
| 664 | exit if none of the characters scanned was an exact match. Fixes | ||
| 665 | vertical-motion and pos-visible-in-window-p under bidi redisplay | ||
| 666 | when exact match is impossible due to invisible text, and the | ||
| 667 | lines are truncated. | ||
| 668 | |||
| 669 | 2011-07-23 Jan Djärv <jan.h.d@swipnet.se> | ||
| 670 | |||
| 671 | * nsterm.m (initFrameFromEmacs): Set NSTitledWindowMask in styleMask | ||
| 672 | for OSX >= 10.7. | ||
| 673 | |||
| 674 | 2011-07-22 Eli Zaretskii <eliz@gnu.org> | ||
| 675 | |||
| 676 | Fix a significant slow-down of cursor motion with C-n, C-p, | ||
| 677 | C-f/C-b, and C-v/M-v that couldn't keep up with keyboard | ||
| 678 | auto-repeat under bidi redisplay in fontified buffers. | ||
| 679 | * xdisp.c (compute_stop_pos_backwards): New function. | ||
| 680 | (next_element_from_buffer): Call compute_stop_pos_backwards to | ||
| 681 | find a suitable prev_stop when we find ourselves before | ||
| 682 | base_level_stop. | ||
| 683 | (reseat): Don't look for prev_stop, as that could mean a very long | ||
| 684 | run. | ||
| 685 | <cached_disp_pos, cached_disp_buffer, cached_disp_modiff> | ||
| 686 | <cached_disp_overlay_modiff>: Cache for last found display string | ||
| 687 | position. | ||
| 688 | (compute_display_string_pos): Return the cached position if asked | ||
| 689 | about the same buffer in the same area of character positions, and | ||
| 690 | the buffer wasn't changed since the time the display string | ||
| 691 | position was cached. | ||
| 692 | |||
| 693 | 2011-07-22 Eli Zaretskii <eliz@gnu.org> | ||
| 694 | |||
| 695 | * xdisp.c (rows_from_pos_range): Don't ignore glyphs whose object | ||
| 696 | is an integer, which is important for empty lines. (Bug#9149) | ||
| 697 | |||
| 698 | 2011-07-22 Chong Yidong <cyd@stupidchicken.com> | ||
| 699 | |||
| 700 | * frame.c (Fmodify_frame_parameters): In tty case, update the | ||
| 701 | default face if necessary (Bug#4238). | ||
| 702 | |||
| 703 | 2011-07-21 Chong Yidong <cyd@stupidchicken.com> | ||
| 704 | |||
| 705 | * editfns.c (Fstring_to_char): No need to explain what a character | ||
| 706 | is in the docstring (Bug#6576). | ||
| 707 | |||
| 708 | 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 709 | |||
| 710 | * xml.c (parse_region): Make sure we always return a tree. | ||
| 711 | |||
| 712 | 2011-07-20 HAMANO Kiyoto <khiker.mail@gmail.com> | ||
| 713 | |||
| 714 | * xml.c (parse_region): If a document contains only comments, | ||
| 715 | return that, too. | ||
| 716 | |||
| 717 | 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 718 | |||
| 719 | * xml.c (make_dom): Return comments, too. | ||
| 720 | |||
| 557 | 2011-07-19 Paul Eggert <eggert@cs.ucla.edu> | 721 | 2011-07-19 Paul Eggert <eggert@cs.ucla.edu> |
| 558 | 722 | ||
| 559 | Port to OpenBSD. | 723 | Port to OpenBSD. |