X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/34fd2d28e93778b6220719d8e1780ca1304c240d..1c55ebd109fad7b6e3f9c61b6c666fd4fa6e381a:/src/ChangeLog diff --git a/src/ChangeLog b/src/ChangeLog index 0143668657..72724275fb 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,28 +1,117 @@ +2008-03-12 Stefan Monnier + + * buffer.c (Fswitch_to_buffer): Fall back on pop-to-buffer. + +2008-03-11 Jan Dj$(Q)Z(Brv + + * xterm.c (x_connection_closed): For GTK: If this is the last + terminal just exit without closing the display. + +2008-03-11 Jason Rumney + + * w32font.c (w32font_full_name): Use floor to round. + +2008-03-10 dhruva (tiny change) + + * sound.c (alsa_configure): Declare vol at beginning of block. + + * fontset.c (Ffontset_info): Remove extra semicolon. + +2008-03-10 Stefan Monnier + + * fileio.c (Fsubstitute_in_file_name): Fix up computation of maximum + size of resulting string. + +2008-03-10 Jason Rumney + + * dispnew.c (adjust_glyph_matrix): Initialize window_height. + +2008-03-10 YAMAMOTO Mitsuharu + + * xdisp.c (handle_single_display_spec): Undo 2007-10-16 changes. + Don't pretend as if characters with display property haven't been + consumed for string-replacing-string case. + +2008-03-08 Kim F. Storm + + * xdisp.c (GET_NEXT_DISPLAY_ELEMENT): New macro. + (get_next_display_element, next_element_from_string) + (next_element_from_ellipsis, next_element_from_buffer): Use it. + +2008-03-08 Andreas Schwab + + * process.h (struct Lisp_Process): Declare bit fields as unsigned. + +2008-03-06 Jason Rumney + + * w32font.c (w32_registry): Take font_type argument. Use ANSI + when charset not specified. Only translate ANSI to unicode when + font_type is truetype. + (w32font_coverage_ok): New function. + (add_font_entity_to_list): Use it to filter unsuitable fonts. + +2008-03-04 Jason Rumney + + * makefile.w32-in: Always include w32font.c in the build. + * w32font.c: Wrap in USE_FONT_BACKEND conditional. + +2008-03-04 Andreas Schwab + + * Makefile.in (clean): Remove emacs-*.*.* instead of emacs-*. + (versionclean): Likewise. + +2008-03-04 Juanma Barranquero + + * .cvsignore: Add oo. + +2008-03-03 Andreas Schwab + + * coding.c (decode_coding_object): Inhibit gap shrinking while + decoding in place. + +2008-03-03 Dan Nicolaescu + + * w32term.c: Remove unused include "gnu.h". + * makefile.w32-in (w32term.o): Don't depend on gnu.h. + + * gnu.h: Rename to ... + * emacs-icon.h: ... this. + * xterm.c: Use emacs-icon.h instead of gnu.h. + * Makefile (xterm.o): Depend on emacs-icon.h, not gnu.h. + +2008-03-03 Juanma Barranquero + + * w32font.c: Include math.h. + 2008-03-03 Jason Rumney - * w32font.h (NTM_PS_OPENTYPE, NTM_TT_OPENTYPE, NTM_TYPE1): Define - if system headers don't. - (struct w32font_info): Enlarge ascii_metrics. Add glyph_idx. + * w32font.c (recompute_cached_metrics): Change font arg to w32font_info. + Compute options separately. + (w32font_open_internal): Set glyph_idx before caching metrics. + + * w32font.h (NTM_PS_OPENTYPE, NTM_TT_OPENTYPE, NTM_TYPE1): + Define if system headers don't. + (struct w32font_info): Enlarge ascii_metrics. Add glyph_idx. (w32font_encode_char): Don't declare here. * w32font.c (Quniscribe, QCformat): New symbols. (syms_of_w32font): Define them. (w32font_has_char): Indicate uncertainty. - (w32font_encode_char): Encode as glyph point. Make static. + (w32font_encode_char): Encode as glyph point. Make static. (recompute_cached_metrics): New function. - (w32font_open_internal): Use it. Set font to use glyph points - initially. Set format based on type of font. + (w32font_open_internal): Use it. Set font to use glyph points + initially. Set format based on type of font. (w32font_text_extents, w32font_draw): Optionally use glyph points. - (w32_enumfont_pattern_entity): Accept backend arg. Set type based - on it. Set format based on information available here. + (w32_enumfont_pattern_entity): Accept backend arg. Set type based + on it. Set format based on information available here. (add_font_entity_to_list): Identify backend based on opentype_only. 2008-03-02 Andreas Schwab * ftfont.c (ftfont_pattern_entity): Fix aliasing violations. - * coding.c (decode_coding_big5, produce_chars): Fix typos in last - change. + * coding.c (decode_coding_big5, produce_chars): + Fix typos in last change. 2008-03-02 Kentaro Ohkouchi @@ -570,22 +659,22 @@ 2008-02-09 Dan Nicolaescu - * src/Makefile.in: - * src/emacs.c: - * src/gmalloc.c: - * src/keyboard.c: - * src/lisp.h: - * src/m/ibm370aix.h: - * src/process.c: - * src/regex.c: - * src/s/hpux.h: - * src/sysdep.c: - * src/sysselect.h: - * src/systty.h: - * src/unexec.c: - * src/w32term.c: - * src/xsmfns.c: - * src/xterm.c: Remove code that deals with obsolete variables. + * Makefile.in: + * emacs.c: + * gmalloc.c: + * keyboard.c: + * lisp.h: + * m/ibm370aix.h: + * process.c: + * regex.c: + * s/hpux.h: + * sysdep.c: + * sysselect.h: + * systty.h: + * unexec.c: + * w32term.c: + * xsmfns.c: + * xterm.c: Remove code that deals with obsolete variables. * s/msdos.h (DONT_NEED_ENVIRON): Don't define. @@ -664,7 +753,7 @@ 2008-02-07 Jim Meyering - Use "do...while (0)", not "if (1)..else" in macro definitions. + Use "do...while (0)", not "if (1)...else" in macro definitions. The latter provokes a warning from gcc about the empty else, when followed by ";". Also, without that trailing semicolon, it would silently swallow up any following statement. @@ -1236,7 +1325,7 @@ 2008-02-01 CHENG Gao (tiny change) * frame.c (Fdelete_frame): Call font_update_drivers only when - USE_FONT_BACKEND is defined.. + USE_FONT_BACKEND is defined. 2008-02-01 Kenichi Handa @@ -1336,7 +1425,7 @@ 2008-02-01 Miles Bader - * src/dispextern.h (struct glyph_row): Only define "clip" field if + * dispextern.h (struct glyph_row): Only define "clip" field if HAVE_WINDOW_SYSTEM is defined. 2008-02-01 Stefan Monnier @@ -1486,24 +1575,24 @@ (GC_EQ): Remove since they've been identical to their non-GC_ alter-egos ever since the markbit was eradicated. - * src/alloc.c: - * src/buffer.c: - * src/buffer.h: - * src/data.c: - * src/fileio.c: - * src/filelock.c: - * src/fns.c: - * src/frame.h: - * src/lisp.h: - * src/macterm.c: - * src/print.c: - * src/process.c: - * src/w32fns.c: - * src/w32menu.c: - * src/w32term.c: - * src/xfns.c: - * src/xmenu.c: - * src/xterm.c: Replace uses of GC_* macros with the non-GC_ versions. + * alloc.c: + * buffer.c: + * buffer.h: + * data.c: + * fileio.c: + * filelock.c: + * fns.c: + * frame.h: + * lisp.h: + * macterm.c: + * print.c: + * process.c: + * w32fns.c: + * w32menu.c: + * w32term.c: + * xfns.c: + * xmenu.c: + * xterm.c: Replace uses of GC_* macros with the non-GC_ versions. 2008-02-01 Kenichi Handa @@ -1544,13 +1633,13 @@ * w32font.c (w32font_close): Delete the GDI font object. - * w32menu.c: Include character.h + * w32menu.c: Include character.h. * w32proc.c: Likewise. * w32select.c: Likewise. - * makefile.w32-in (w32proc.o): Depend on character.h + * makefile.w32-in (w32proc.o): Depend on character.h. 2008-02-01 Jason Rumney @@ -1676,7 +1765,7 @@ Remove redundant loop and allocation. * makefile.w32-in (font.o, w32font.o): New objects. - (fontset.o, xdisp.o, xfaces.o, w32fns.o, w32term.o): Depend on font.h + (fontset.o, xdisp.o, xfaces.o, w32fns.o, w32term.o): Depend on font.h. (FONTOBJ): New group of objects conditioned on USE_FONT_BACKEND. * xdisp.c (fill_composite_glyph_string): Make the first arg to @@ -1735,7 +1824,7 @@ (reorder_font_vector): Check contents of font_def. * font.c (struct otf_list): Delete it. - (otf_list): Make it a lisp variable.. + (otf_list): Make it a lisp variable. (otf_open): Use lispy otf_list. (generate_otf_features): Rename from parse_gsub_gpos_spec. (check_otf_features): New function. @@ -3258,7 +3347,7 @@ * fileio.c (Finsert_file_contents): Avoid detecting a code twice. * coding.c (detect_coding_iso_2022): Fix handling of SS2 and SS3. - (detect_coding, detect_coding_system): Treat '\0' as normal ASCII byte.. + (detect_coding, detect_coding_system): Treat '\0' as normal ASCII byte. 2008-02-01 Kenichi Handa @@ -5089,7 +5178,7 @@ 2008-02-01 Dave Love - * Makefile.in (chartab.o): Depend on charset.h + * Makefile.in (chartab.o): Depend on charset.h. 2008-02-01 Kenichi Handa @@ -5839,7 +5928,7 @@ * mac.c (mac_emacs_pid) [MAC_OSX]: New variable. [MAC_OSX] (init_mac_osx_environment): Initialize it. - [MAC_OSX] (mac_try_close_socket) [SELECT_USE_CFSOCKET]: Return 0 + [MAC_OSX] (mac_try_close_socket) [SELECT_USE_CFSOCKET]: Return 0 when used on child processes. 2008-01-21 Michael Albinus @@ -5923,8 +6012,8 @@ * unexsunos4.c: Remove file, system not supported anymore. - * src/m/mips.h: - * src/m/intel386.h: + * m/mips.h: + * m/intel386.h: * callproc.c: * config.in: * ecrt0.c: @@ -6580,7 +6669,7 @@ * lisp.h (enum pvec_type): New tag PVEC_OTHER. (allocate_pseudovector): Declare. - (ALLOCATE_PSEUDOVECTOR): Move from alloc.c + (ALLOCATE_PSEUDOVECTOR): Move from alloc.c. 2007-11-15 Andreas Schwab