1. 26 May, 2010 1 commit
  2. 25 May, 2010 21 commits
  3. 24 May, 2010 4 commits
  4. 23 May, 2010 2 commits
  5. 22 May, 2010 9 commits
    • Eli Zaretskii's avatar
      Redesign bidi-aware edge positions of glyph rows, fix bug #6036. · 11117830
      Eli Zaretskii authored
       dispextern.h (struct glyph_row): New members minpos and maxpos.
       (MATRIX_ROW_START_CHARPOS, MATRIX_ROW_START_BYTEPOS)
       (MATRIX_ROW_END_CHARPOS, MATRIX_ROW_END_BYTEPOS): Reference minpos
       and maxpos members instead of start.pos and end.pos, respectively.
       xdisp.c (display_line): Compare IT_CHARPOS with the position in
       row->start.pos, rather than with MATRIX_ROW_START_CHARPOS.
       (cursor_row_p): Use row->end.pos rather than MATRIX_ROW_END_CHARPOS.
       (try_window_reusing_current_matrix, try_window_id): Use
       ROW->minpos rather than ROW->start.pos.
       (init_from_display_pos, init_iterator): Use EMACS_INT for
       character and byte positions.
       (find_row_edges): Renamed from find_row_end.  Accept additional
       arguments for minimum and maximum buffer positions seen by
       display_line for this row.  Don't use iterator to find the
       position following the maximum one; instead, increment the
       position found by display_line directly.  Fix logic; eol_pos
       should be tested before the rest.  Handle the case of characters
       delivered from display vector (bug#6036).  Fix tests related to
       it->method.  Handle the truncated_on_right_p rows.
       (RECORD_MAX_MIN_POS): New macro.
       (display_line): Use it to record the minimum and maximum buffer
       positions for glyphs in the row being assembled.  Record the
       position of the newline that terminates the line.  If word wrap is
       in effect, restore minimum and maximum positions seen up to the
       wrap point, when iterator returns to it.
       (try_window_reusing_current_matrix): Give up if in bidi-reordered
       row and cursor not already at point.  Restore original pre-bidi
       code for unidirectional buffers.
       dispnew.c (increment_row_positions, check_matrix_invariants):
       Increment and check row->start.pos and row->end.pos, in addition
       to MATRIX_ROW_START_CHARPOS and MATRIX_ROW_END_CHARPOS.
       .gdbinit (prowlims): Display row->minpos and row->maxpos.
       Display truncated_on_left_p and truncated_on_right_p flags.
       Formatting fixes.
       (pmtxrows): Display the ordinal number of each row.  Don't display
       rows beyond the last one.
       bidi.c (bidi_cache_iterator_state): Don't zero out new_paragraph:
       it is not copied by bidi_copy_it.
      11117830
    • Eli Zaretskii's avatar
      Fix bug #6237. · 6e83d800
      Eli Zaretskii authored
       w32.c (sys_write): Break writes into chunks smaller than 32MB.
      6e83d800
    • Glenn Morris's avatar
    • Chong Yidong's avatar
      e13051c3
    • Chong Yidong's avatar
      Rename image-refresh to image-flush. · 110683ad
      Chong Yidong authored
      * image.c (Fimage_flush): Rename from image-refresh.
      
      * image.el (image-refresh): Define as an alias for image-flush.
      
      * image-mode.el (image-toggle-display-image): Caller changed.
      
      * display.texi (Image Cache): Update documentation about image
      caching.
      110683ad
    • Eli Zaretskii's avatar
      Handle lines truncated on right. · a9f86045
      Eli Zaretskii authored
       xdisp.c (find_row_edges): Handle the truncated_on_right_p rows.
      a9f86045
    • Eli Zaretskii's avatar
      Test and debug find_row_edges on TTY display. · 53b77dc4
      Eli Zaretskii authored
       xdisp.c (find_row_edges): Handle the case of characters
       delivered from display vector.  Fix tests related to it->method.
      53b77dc4
    • Jan Djärv's avatar
      Remove cirsular dependency when using separate build dir (Bug #6246). · 4e3028f8
      Jan Djärv authored
       * Makefile.in (STAMP_INST_SCRIPTS, STAMP_SCRIPS): New (Bug #6246).
       (all): Depend onSTAMP_INST_SCRIPTS, STAMP_SCRIPS (Bug #6246).
       (stamp-rcs2log, stamp-rcs-checkin, stamp-grep-changelog, stamp-vcdiff):
       New rules (Bug #6246).
       (clean): Remove stamp-* (Bug #6246).
      4e3028f8
    • Andreas Schwab's avatar
      Regenerate configure · a9641610
      Andreas Schwab authored
      a9641610
  6. 21 May, 2010 3 commits