diff options
| author | Paul Eggert | 2011-08-24 14:20:36 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-08-24 14:20:36 -0700 |
| commit | 011ba6eaacfa50cc9871d0cfea34e8f0a7a5bc43 (patch) | |
| tree | ced7a98ff1eb289559da6ebfda46a8e436640da6 /src/ChangeLog | |
| parent | fe4496a6e27ac892283b8568adbd12831868cc54 (diff) | |
| parent | f22f4808a08e8f985d5e6175bbd13d5260e1ab1a (diff) | |
| download | emacs-011ba6eaacfa50cc9871d0cfea34e8f0a7a5bc43.tar.gz emacs-011ba6eaacfa50cc9871d0cfea34e8f0a7a5bc43.zip | |
Merge from trunk.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 91 |
1 files changed, 81 insertions, 10 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 922a8a33a9c..49d5325c224 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | 2011-08-19 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-08-24 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | Integer and memory overflow issues (Bug#9196). | 3 | Integer and memory overflow issues (Bug#9196). |
| 4 | 4 | ||
| @@ -422,6 +422,77 @@ | |||
| 422 | (gs_load): Use printmax_t to print the widest integers possible. | 422 | (gs_load): Use printmax_t to print the widest integers possible. |
| 423 | Check for integer overflow when computing image height and width. | 423 | Check for integer overflow when computing image height and width. |
| 424 | 424 | ||
| 425 | 2011-08-24 Eli Zaretskii <eliz@gnu.org> | ||
| 426 | |||
| 427 | * xdisp.c (Fcurrent_bidi_paragraph_direction): For unibyte | ||
| 428 | buffers, return left-to-right. | ||
| 429 | (set_cursor_from_row): Consider candidate row a win if its glyph | ||
| 430 | represents a newline and point is on that newline. Fixes cursor | ||
| 431 | positioning on the newline at EOL of R2L text within L2R | ||
| 432 | paragraph, and vice versa. | ||
| 433 | (try_cursor_movement): Check continued rows, in addition to | ||
| 434 | continuation rows. Fixes unwarranted scroll when point enters a | ||
| 435 | continued line of R2L text within an L2R paragraph, or vice versa. | ||
| 436 | (cursor_row_p): Consider the case of point being equal to | ||
| 437 | MATRIX_ROW_END_CHARPOS. Prevents cursor being stuck when moving | ||
| 438 | from the end of a short line to the beginning of a continued line | ||
| 439 | of R2L text within L2R paragraph. | ||
| 440 | (RECORD_MAX_MIN_POS): For max_pos, use IT_CHARPOS even for | ||
| 441 | composed characters. | ||
| 442 | |||
| 443 | * bidi.c (bidi_check_type): Use xassert. | ||
| 444 | (bidi_cache_iterator_state): Update the disp_pos and disp_prop_p | ||
| 445 | members. | ||
| 446 | |||
| 447 | 2011-08-23 Eli Zaretskii <eliz@gnu.org> | ||
| 448 | |||
| 449 | * bidi.c (bidi_get_type): Abort if we get zero as the bidi type of | ||
| 450 | a character. | ||
| 451 | |||
| 452 | 2011-08-23 Chong Yidong <cyd@stupidchicken.com> | ||
| 453 | |||
| 454 | * nsfont.m (ns_otf_to_script): Fix typo. | ||
| 455 | |||
| 456 | 2011-08-22 Kenichi Handa <handa@m17n.org> | ||
| 457 | |||
| 458 | * chartab.c (Fset_char_table_extra_slot): Do not inhibit setting a | ||
| 459 | extra slot even if the purpose is char-code-property-table. | ||
| 460 | |||
| 461 | 2011-08-23 Eli Zaretskii <eliz@gnu.org> | ||
| 462 | |||
| 463 | * xdisp.c (redisplay_window): When computing centering_position, | ||
| 464 | account for the height of the header line. (Bug#8874) | ||
| 465 | |||
| 466 | * dispnew.c (buffer_posn_from_coords): Use buf_charpos_to_bytepos | ||
| 467 | instead of CHAR_TO_BYTE. Fixes a crash when a completion | ||
| 468 | candidate is selected by the mouse, and that candidate has a | ||
| 469 | composed character under the mouse. | ||
| 470 | |||
| 471 | * xdisp.c (x_produce_glyphs): Set it->nglyphs to 1. Fixes pixel | ||
| 472 | coordinates reported by pos-visible-in-window-p for a composed | ||
| 473 | character in column zero. | ||
| 474 | |||
| 475 | 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 476 | |||
| 477 | * cmds.c (Fself_insert_command): Mention post-self-insert-hook. | ||
| 478 | |||
| 479 | 2011-08-22 Eli Zaretskii <eliz@gnu.org> | ||
| 480 | |||
| 481 | * xdisp.c (BUFFER_POS_REACHED_P): If this is a composition, | ||
| 482 | consider it a hit if to_charpos is anywhere in the range of the | ||
| 483 | composed buffer positions. | ||
| 484 | |||
| 485 | 2011-08-22 Chong Yidong <cyd@stupidchicken.com> | ||
| 486 | |||
| 487 | * image.c (gif_load): Don't assume that each subimage has the same | ||
| 488 | dimensions as the base image. Handle disposal method that is | ||
| 489 | "undefined" by the gif spec (Bug#9335). | ||
| 490 | |||
| 491 | 2011-08-20 Chong Yidong <cyd@stupidchicken.com> | ||
| 492 | |||
| 493 | * eval.c (Fsignal): Handle `debug' symbol in error handler (Bug#9329). | ||
| 494 | (Fcondition_case): Document `debug' symbol in error handler. | ||
| 495 | |||
| 425 | 2011-08-19 Eli Zaretskii <eliz@gnu.org> | 496 | 2011-08-19 Eli Zaretskii <eliz@gnu.org> |
| 426 | 497 | ||
| 427 | * xfaces.c (face_at_buffer_position): Avoid repeated evaluation of | 498 | * xfaces.c (face_at_buffer_position): Avoid repeated evaluation of |
| @@ -452,8 +523,8 @@ | |||
| 452 | 2011-08-17 Chong Yidong <cyd@stupidchicken.com> | 523 | 2011-08-17 Chong Yidong <cyd@stupidchicken.com> |
| 453 | 524 | ||
| 454 | * eval.c (internal_condition_case, internal_condition_case_1) | 525 | * eval.c (internal_condition_case, internal_condition_case_1) |
| 455 | (internal_condition_case_2, internal_condition_case_n): Remove | 526 | (internal_condition_case_2, internal_condition_case_n): |
| 456 | unnecessary aborts (Bug#9081). | 527 | Remove unnecessary aborts (Bug#9081). |
| 457 | 528 | ||
| 458 | 2011-08-17 Eli Zaretskii <eliz@gnu.org> | 529 | 2011-08-17 Eli Zaretskii <eliz@gnu.org> |
| 459 | 530 | ||
| @@ -476,8 +547,8 @@ | |||
| 476 | * unexcw.c ( __malloc_initialized): Declare external variable. | 547 | * unexcw.c ( __malloc_initialized): Declare external variable. |
| 477 | (fixup_executable): Force the dumped emacs to reinitialize malloc. | 548 | (fixup_executable): Force the dumped emacs to reinitialize malloc. |
| 478 | 549 | ||
| 479 | * gmalloc.c [CYGWIN] (bss_sbrk_heapbase, bss_sbrk_heapinfo): New | 550 | * gmalloc.c [CYGWIN] (bss_sbrk_heapbase, bss_sbrk_heapinfo): |
| 480 | variables. | 551 | New variables. |
| 481 | (malloc_initialize_1) [CYGWIN]: Prepare for reinitializing the | 552 | (malloc_initialize_1) [CYGWIN]: Prepare for reinitializing the |
| 482 | dumped emacs. | 553 | dumped emacs. |
| 483 | (_free_internal_nolock) [CYGWIN]: Ignore requests to free storage | 554 | (_free_internal_nolock) [CYGWIN]: Ignore requests to free storage |
| @@ -579,8 +650,8 @@ | |||
| 579 | * xdisp.c (iterate_out_of_display_property): xassert that | 650 | * xdisp.c (iterate_out_of_display_property): xassert that |
| 580 | IT->position is set to within IT->object's boundaries. Break from | 651 | IT->position is set to within IT->object's boundaries. Break from |
| 581 | the loop as soon as EOB is reached; avoids infloops in redisplay | 652 | the loop as soon as EOB is reached; avoids infloops in redisplay |
| 582 | when IT->position is set up wrongly due to some bug. Set | 653 | when IT->position is set up wrongly due to some bug. |
| 583 | IT->current to match the bidi iterator unconditionally. | 654 | Set IT->current to match the bidi iterator unconditionally. |
| 584 | (push_display_prop): Allow GET_FROM_STRING as IT->method on | 655 | (push_display_prop): Allow GET_FROM_STRING as IT->method on |
| 585 | entry. Force push_it to save on the stack the current | 656 | entry. Force push_it to save on the stack the current |
| 586 | buffer/string position, to be restored by pop_it. Fix flags in | 657 | buffer/string position, to be restored by pop_it. Fix flags in |
| @@ -603,8 +674,8 @@ | |||
| 603 | 2011-08-08 Eli Zaretskii <eliz@gnu.org> | 674 | 2011-08-08 Eli Zaretskii <eliz@gnu.org> |
| 604 | 675 | ||
| 605 | * xdisp.c (forward_to_next_line_start): Allow to use the | 676 | * xdisp.c (forward_to_next_line_start): Allow to use the |
| 606 | no-display-properties-and-no-overlays under bidi display. Set | 677 | no-display-properties-and-no-overlays under bidi display. |
| 607 | disp_pos in the bidi iterator to avoid searches for display | 678 | Set disp_pos in the bidi iterator to avoid searches for display |
| 608 | properties and overlays. | 679 | properties and overlays. |
| 609 | 680 | ||
| 610 | 2011-08-08 Chong Yidong <cyd@stupidchicken.com> | 681 | 2011-08-08 Chong Yidong <cyd@stupidchicken.com> |
| @@ -642,7 +713,7 @@ | |||
| 642 | * bidi.c <bidi_cache_total_alloc>: Now static. | 713 | * bidi.c <bidi_cache_total_alloc>: Now static. |
| 643 | (bidi_initialize): Initialize bidi_cache_total_alloc. | 714 | (bidi_initialize): Initialize bidi_cache_total_alloc. |
| 644 | 715 | ||
| 645 | *xdisp.c (display_line): Release buffer allocated for shelved bidi | 716 | * xdisp.c (display_line): Release buffer allocated for shelved bidi |
| 646 | cache. (Bug#9221) | 717 | cache. (Bug#9221) |
| 647 | 718 | ||
| 648 | * bidi.c (bidi_shelve_cache, bidi_unshelve_cache): Track total | 719 | * bidi.c (bidi_shelve_cache, bidi_unshelve_cache): Track total |