Speed up keyboard auto-repeat cursor motion under bidi redisplay.
[bpt/emacs.git] / src / ChangeLog.8
index 79d8c77..833119c 100644 (file)
 
        * sysdep.c: Define numerous routines to emulate Unix system calls.
 
-       * xfaces.c: on MacOS, define the set of colors listed in rgb.txt
+       * xfaces.c: On MacOS, define the set of colors listed in rgb.txt
        file of an X Window environment.
 
-       * xfaces.c: on MacOS, define the Lisp functions x-display-color-p,
+       * xfaces.c: On MacOS, define the Lisp functions x-display-color-p,
        x-display-grayscale, x-color-defined-p, and x-color-values.
 
        * sysdep.c [macintosh] (stat, fstat, mkdir, rmdir, utime, access)
 
 1999-08-25  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
-       * unexelf.c: Merge IRIX debugging info patch from unexsgi.c
+       * unexelf.c: Merge IRIX debugging info patch from unexsgi.c.
        * m/iris4d.h: Use unexelf for IRIX 5.*.
        * m/iris5d.h: Use unexelf for IRIX 6.*.
        * unexsgi.c: Deleted.
        * lread.c (read_escape): For Control modifier, pay attention to
        multibyte character.
        (read1): Likewise.  Signal error or a multibyte character which
-       has a modifer bit.  Check validity of Shift modifer.
+       has a modifier bit.  Check validity of Shift modifier.
 
        * charset.c (non_ascii_char_to_string): Handle modifier bits as
        the same as Lisp reader.
 1999-08-06  Gerd Moellmann  <gerd@gnu.org>
 
        * xdisp.c (compute_line_metrics): If first line's physical ascent
-        is larger than its logical ascent, use the physical ascent, and
-        make the row taller.  Set row's overlapping_p flag.
+       is larger than its logical ascent, use the physical ascent, and
+       make the row taller.  Set row's overlapping_p flag.
 
        * dispnew.c (redraw_overlapping_rows): Use flag overlapping_p.
        (direct_output_for_insert): Ditto.
 
        * Makefile.in (LIBGIF): Use libungif.
 
-       * configure.in (HAVE_GIF): Use libungif instead of libgif
-       because the former doesn't contain patented compression code.
-
        * xdisp.c (compute_window_start_on_continuation_line): Don't
        do it if line start is too far away from window start.
 
 
 1999-06-04  Gerd Moellmann  <gerd@gnu.org>
 
-       * xfaces.c (recompute_basic_faces)[GLYPH_DEBUG]: Check return
+       * xfaces.c (recompute_basic_faces) [GLYPH_DEBUG]: Check return
        value of realize_basic_faces.
        (load_face_font_or_fontset): Store full font name in face.
        (realize_default_face): Use full font name.
        * window.c (coordinates_in_window): Use CURRENT_MODE_LINE_HEIGHT.
 
        * xdisp.c (redisplay_window): If mode line height has changed,
-        arrange for a thorough immediate redisplay using the correct mode
-        line height.
-        (window_box_height): Use CURRENT_MODE_LINE_HEIGHT.
+       arrange for a thorough immediate redisplay using the correct mode
+       line height.
+       (window_box_height): Use CURRENT_MODE_LINE_HEIGHT.
 
        * dispextern.h (MATRIX_MODE_LINE_HEIGHT): New.
        (CURRENT_MODE_LINE_HEIGHT): New.
 1998-05-04  Gerd Moellmann  <gerd@gnu.org>
 
        * Makefile.in (LIBXPM): If not already defined, define to -lXpm.
-       (LIBX)[HAVE_X11]: Add LIBXPM.
+       (LIBX) [HAVE_X11]: Add LIBXPM.
 
        * xfns.c (xpm_image_p): Implementation of image type functions
        for XPM.
 
        * xterm.h (WINDOW_COL_PIXEL_X etc.) Removed.
 
-       * dispextern.h (WINDOW_TO_FRAME_HPOS/VPOS): Moved to dispnew.c
+       * dispextern.h (WINDOW_TO_FRAME_HPOS/VPOS): Moved to dispnew.c.
 
        * xfns.c (x_contour_region): Use pixel coordinates from window
        cursor instead of WINDOW_TO_FRAME_H/VPOS.
        * term.c (get_char_info): Use WHAT field of CHAR_INFO.
        Use tabs as multiples of spaces.
 
-       * dispextern.h (struct char_info ): WHAT field.
+       * dispextern.h (struct char_info): WHAT field.
 
        * term.c (encode_terminal_code): Don't use GLYPH_CHAR, use
        FAST_GLYPH_CHAR instead because GLYPH_CHAR won't remove faces.
 
        * xterm.c (XTget_char_info): Check WANT_ELLIPSIS_P.
 
-       * dispextern.h (struct char_info ): GLYPH_ROW for intermediate
-       glyphs.
+       * dispextern.h (struct char_info): GLYPH_ROW for intermediate glyphs.
 
        * dispnew.c (init_char_info): Init GLYPH_ROW to NULL.  CHAR_CURSOR
        moved to xdisp.c.
 
        * term.c (get_char_info): Set MAX_PIXEL_WIDTH in CHAR_INFO.
 
-       * dispextern.h (struct char_info ): Use LISP_CHAR_TABLE for DP.
+       * dispextern.h (struct char_info): Use LISP_CHAR_TABLE for DP.
        New member MAX_PIXEL_HEIGHT.
 
        * xterm.c (x_per_char_metric): Get per character metrics.
        (MATRIX_ROW_INVERSE_P): Former MATRIX_ROW_HIGHLIGHT_P.
        (struct glyph_row): HIGHLIGHT_P -> INVERSE_P
 
-       * all files: use above new names.
+       * all files: Use above new names.
 
        * dispnew.c (scroll_frame_lines): Simplified.  Use
        SCROLL_GLYPH_MATRIX.
        (init_display): Ditto.
        (syms_of_display): Ditto.
 
-       * dispextern.h: add prototypes for REDRAW_FRAME,
+       * dispextern.h: Add prototypes for REDRAW_FRAME,
        REDRAW_GARBAGED_FRAMES, CANCEL_LINE, CLEAR_FRAME_RECORDS,
        INIT_DESIRED_GLYPHS, SCROLL_FRAME_LINES, PRESERVE_OTHER_COLUMNS,
        ADJUST_WINDOW_CHARSTARTS, CANCEL_MY_COLUMNS,
        (make_window): Initialize DESIRED_MATRIX and CURRENT_MATRIX.
        (replace_window): Reset DESIRED_MATRIX and CURRENT_MATRIX
 
-       * Makefile.in (window.o): Add dependency window.c -> dispextern.h
+       * Makefile.in (window.o): Add dependency window.c -> dispextern.h.
 
-       * window.c: Include dispextern.h
+       * window.c: Include dispextern.h.
 
        * scroll.c (do_scrolling): Use new glyphs.
        (do_direct_scrolling): Ditto.
        (write_glyphs): Ditto.
        (insert_glyphs): Ditto.
 
-       * Makefile.in (term.o): term.c depends on dispextern.h
+       * Makefile.in (term.o): term.c depends on dispextern.h.
 
-       * term.c: Include dispextern.h
+       * term.c: Include dispextern.h.
 
        * dispnew.c (direct_output_forward_char): Old glyph functions
        removed, new inserted.
 1999-05-02  Andrew Innes  <andrewi@gnu.org>
 
        * s/ms-w32.h (HAVE_FSYNC): New macro.
-        (fsync): Map to _commit.
-        (ftruncate): Map to _chsize.
+       (fsync): Map to _commit.
+       (ftruncate): Map to _chsize.
 
        * w32term.c (dumpglyphs): On Windows NT, do output in Unicode even
        for ASCII, if enabled, to avoid memory allocation overhead for
 
        * fontset.c (Fquery_fontset): Don't check for fontset aliases here.
        (Fnew_fontset, Fset_fontset_font): Check for them here.
-        (Ffontset_info, Fnew_fontset, Fset_fontset_font):
+       (Ffontset_info, Fnew_fontset, Fset_fontset_font):
        Fix error message syntax.
 
        * buffer.c (Fmake_indirect_buffer): Copy multibyte status
 
        * w32fns.c (w32_strict_fontnames): New variable.
        (Fx_create_frame): Formatting fix.
-       (w32_load_system_font): Keep trying to load non-existant font
+       (w32_load_system_font): Keep trying to load non-existent font
        if w32_strict_fontnames is nil.  Formatting fix.
        (syms_of_w32fns): Add w32-strict-fontnames.
 
 1998-12-06  Eli Zaretskii  <eliz@mescaline.gnu.org>
 
        * Makefile.in (msdos.o): Depend on termchar.h, charset.h,
-       coding.h, and disptab.h
+       coding.h, and disptab.h.
 
        * msdos.c (Vdos_unsupported_char_glyph): New variable.
        (syms_of_msdos): DEFVAR_LISP it.
 1998-08-31  Kenichi Handa  <handa@etl.go.jp>
 
        * charset.c (unibyte_char_to_multibyte):
-       Vnonacii_translation_table will convert a 7-bit charcater.
+       Vnonacii_translation_table will convert a 7-bit character.
        (multibyte_char_to_unibyte): Handle the case that
-       Vnonacii_translation_table converts a multibyte charcater to a
-       unibyte charcter of less than 128.
+       Vnonacii_translation_table converts a multibyte character to a
+       unibyte character of less than 128.
        (init_charset_once): Initialize nonascii_insert_offset and
        Vnonacii_translation_table.
 
 
 See ChangeLog.7 for earlier changes.
 
-    Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
-       Free Software Foundation, Inc.
+  Copyright (C) 1999, 2001-2011  Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.
 
@@ -14000,5 +13995,3 @@ See ChangeLog.7 for earlier changes.
 
   You should have received a copy of the GNU General Public License
   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
-
-;;; arch-tag: 4d73444a-8f6e-4255-92a6-d3abc438b8d3