aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog.11
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog.11')
-rw-r--r--src/ChangeLog.11135
1 files changed, 67 insertions, 68 deletions
diff --git a/src/ChangeLog.11 b/src/ChangeLog.11
index 6f462e32534..97d5a65281a 100644
--- a/src/ChangeLog.11
+++ b/src/ChangeLog.11
@@ -533,8 +533,8 @@
533 * deps.mk (getloadavg.o): Remove; gnulib now does this. 533 * deps.mk (getloadavg.o): Remove; gnulib now does this.
534 * lisp.h (getloadavg) [!defined HAVE_GETLOADAVG]: Remove; gnulib 534 * lisp.h (getloadavg) [!defined HAVE_GETLOADAVG]: Remove; gnulib
535 now does this. 535 now does this.
536 * src/s/freebsd.h (HAVE_GETLOADAVG): Remove; gnulib now does this. 536 * s/freebsd.h (HAVE_GETLOADAVG): Remove; gnulib now does this.
537 * src/s/netbsd.h (HAVE_GETLOADAVG): Likewise. 537 * s/netbsd.h (HAVE_GETLOADAVG): Likewise.
538 * config.in: Regenerate. 538 * config.in: Regenerate.
539 539
5402011-02-15 Eli Zaretskii <eliz@gnu.org> 5402011-02-15 Eli Zaretskii <eliz@gnu.org>
@@ -966,7 +966,7 @@
966 ($(BLD)/editfns.$(O)): Depend on ../lib/strftime.h. 966 ($(BLD)/editfns.$(O)): Depend on ../lib/strftime.h.
967 ($(BLD)/print.$(O)): Depend on ../lib/ftoastr.h and ../lib/intprops.h. 967 ($(BLD)/print.$(O)): Depend on ../lib/ftoastr.h and ../lib/intprops.h.
968 968
969 * deps.mk: Update for recent changes: gnutls support, gnulib 969 * deps.mk: Update for recent changes: GnuTLS support, gnulib
970 imports, addition of globals.h. 970 imports, addition of globals.h.
971 971
972 * makefile.w32-in ($(BLD)/sysdep.$(O)): Depend on 972 * makefile.w32-in ($(BLD)/sysdep.$(O)): Depend on
@@ -2191,7 +2191,7 @@
21912010-12-16 Jan Djärv <jan.h.d@swipnet.se> 21912010-12-16 Jan Djärv <jan.h.d@swipnet.se>
2192 2192
2193 * nsterm.m (ns_draw_window_cursor): If the cursor color is the 2193 * nsterm.m (ns_draw_window_cursor): If the cursor color is the
2194 same as the background, use the face forground as cursor. 2194 same as the background, use the face foreground as cursor.
2195 2195
21962010-12-13 Eli Zaretskii <eliz@gnu.org> 21962010-12-13 Eli Zaretskii <eliz@gnu.org>
2197 2197
@@ -2927,7 +2927,7 @@
2927 * nsimage.m (EmacsImage-setXBMColor:): Correct previous patch: 2927 * nsimage.m (EmacsImage-setXBMColor:): Correct previous patch:
2928 don't change the method signature, change the return. 2928 don't change the method signature, change the return.
2929 2929
29302010-11-04 Ismail Donmez <ismail@namtrac.org> (tiny change) 29302010-11-04 İsmail Dönmez <ismail@namtrac.org> (tiny change)
2931 2931
2932 * nsfont.m (nsfont_draw) 2932 * nsfont.m (nsfont_draw)
2933 * nsimage.m (EmacsImage-setXBMColor:) 2933 * nsimage.m (EmacsImage-setXBMColor:)
@@ -3268,7 +3268,7 @@
32682010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org> 32682010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3269 3269
3270 * gnutls.c (emacs_gnutls_write): If we're trying to write before 3270 * gnutls.c (emacs_gnutls_write): If we're trying to write before
3271 gnutls is ready, return EAGAIN as the errno. 3271 GnuTLS is ready, return EAGAIN as the errno.
3272 3272
32732010-10-10 Dan Nicolaescu <dann@ics.uci.edu> 32732010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
3274 3274
@@ -3538,7 +3538,6 @@
3538 * nsmenu.m (syms_of_nsmenu): 3538 * nsmenu.m (syms_of_nsmenu):
3539 * nsfns.m (syms_of_nsfns): 3539 * nsfns.m (syms_of_nsfns):
3540 * msdos.c (syms_of_msdos): 3540 * msdos.c (syms_of_msdos):
3541
3542 * image.c (syms_of_image): 3541 * image.c (syms_of_image):
3543 * charset.c (syms_of_charset): Use intern_c_string instead of intern. 3542 * charset.c (syms_of_charset): Use intern_c_string instead of intern.
3544 3543
@@ -3585,12 +3584,12 @@
3585 * process.c (make_process): Set the gnutls_p field to zero by 3584 * process.c (make_process): Set the gnutls_p field to zero by
3586 default. 3585 default.
3587 (read_process_output): Always call the gnutls_read function if the 3586 (read_process_output): Always call the gnutls_read function if the
3588 stream is a gnutls stream. 3587 stream is a GnuTLS stream.
3589 (send_process): Ditto for writes. 3588 (send_process): Ditto for writes.
3590 3589
3591 * gnutls.c (emacs_gnutls_write, emacs_gnutls_read): Refuse to read 3590 * gnutls.c (emacs_gnutls_write, emacs_gnutls_read): Refuse to read
3592 or write anything until the state is GNUTLS_STAGE_READY. 3591 or write anything until the state is GNUTLS_STAGE_READY.
3593 (Fgnutls_boot): Mark the stream as being a gnutls stream. 3592 (Fgnutls_boot): Mark the stream as being a GnuTLS stream.
3594 3593
35952010-09-29 Eli Zaretskii <eliz@gnu.org> 35942010-09-29 Eli Zaretskii <eliz@gnu.org>
3596 3595
@@ -4388,7 +4387,7 @@
4388 * xml.c (Fxml_parse_string, Fxml_parse_string): Revert last change. 4387 * xml.c (Fxml_parse_string, Fxml_parse_string): Revert last change.
4389 Don't make first argument optional. Doc fix. 4388 Don't make first argument optional. Doc fix.
4390 4389
43912010-09-14 Leo <sdl.web@gmail.com> (tiny change) 43902010-09-14 Leo Liu <sdl.web@gmail.com> (tiny change)
4392 4391
4393 * xml.c (Fxml_parse_string, Fhtml_parse_string): Fix up the 4392 * xml.c (Fxml_parse_string, Fhtml_parse_string): Fix up the
4394 parameters for the doc string. 4393 parameters for the doc string.
@@ -4547,7 +4546,7 @@
4547 4546
4548 * composite.c (composition_compute_stop_pos): In forward search, 4547 * composite.c (composition_compute_stop_pos): In forward search,
4549 pay attention to the possibility that some character after ENDPOS 4548 pay attention to the possibility that some character after ENDPOS
4550 will be composed with charactrs before ENDPOS. 4549 will be composed with characters before ENDPOS.
4551 4550
45522010-08-24 Chong Yidong <cyd@stupidchicken.com> 45512010-08-24 Chong Yidong <cyd@stupidchicken.com>
4553 4552
@@ -4839,7 +4838,7 @@
4839 4838
48402010-08-13 Jason Rumney <jasonr@gnu.org> 48392010-08-13 Jason Rumney <jasonr@gnu.org>
4841 4840
4842 * w32menu.c (simple_dialog_show): Use unicode message box if available. 4841 * w32menu.c (simple_dialog_show): Use Unicode message box if available.
4843 (MessageBoxW_Proc): New function typedef. 4842 (MessageBoxW_Proc): New function typedef.
4844 (unicode-message-box): New function pointer. 4843 (unicode-message-box): New function pointer.
4845 (globals_of_w32menu): Import it from user32.dll. (Bug#5629) 4844 (globals_of_w32menu): Import it from user32.dll. (Bug#5629)
@@ -5896,7 +5895,7 @@
5896 * eval.c (Feval, Ffuncall): Use the new names. 5895 * eval.c (Feval, Ffuncall): Use the new names.
5897 5896
5898 * lisp.h (struct Lisp_Subr): Rename `am' to aMANY and add aUNEVALLED. 5897 * lisp.h (struct Lisp_Subr): Rename `am' to aMANY and add aUNEVALLED.
5899 (DEFUN): Add braces around the union initialisation and use ## to 5898 (DEFUN): Add braces around the union initialization and use ## to
5900 specify the right union alternative and avoid a cast. 5899 specify the right union alternative and avoid a cast.
5901 5900
59022010-07-18 Juanma Barranquero <lekktu@gmail.com> 59012010-07-18 Juanma Barranquero <lekktu@gmail.com>
@@ -6604,9 +6603,9 @@
6604 * keyboard.c (input_available_signal): Declare. 6603 * keyboard.c (input_available_signal): Declare.
6605 (kbd_buffer_nr_stored): New function. 6604 (kbd_buffer_nr_stored): New function.
6606 (kbd_buffer_store_event_hold): If kbd_buffer_nr_stored returns 6605 (kbd_buffer_store_event_hold): If kbd_buffer_nr_stored returns
6607 more than KBD_BUFFER_SIZE/2, stop reding input (Bug#6571). 6606 more than KBD_BUFFER_SIZE/2, stop reading input (Bug#6571).
6608 (kbd_buffer_get_event): If input is suspended and kbd_buffer_nr_stored 6607 (kbd_buffer_get_event): If input is suspended and kbd_buffer_nr_stored
6609 returns less than KBD_BUFFER_SIZE/4, resume reding input (Bug#6571). 6608 returns less than KBD_BUFFER_SIZE/4, resume reading input (Bug#6571).
6610 (tty_read_avail_input): If input is on hold, return. 6609 (tty_read_avail_input): If input is on hold, return.
6611 Don't read more that free slots in kbd_buffer (Bug#6571). 6610 Don't read more that free slots in kbd_buffer (Bug#6571).
6612 6611
@@ -7199,7 +7198,7 @@
7199 7198
72002010-06-27 Chong Yidong <cyd@stupidchicken.com> 71992010-06-27 Chong Yidong <cyd@stupidchicken.com>
7201 7200
7202 * xfns.c (Fx_create_frame): Don't consult X resouces when setting 7201 * xfns.c (Fx_create_frame): Don't consult X resources when setting
7203 menu-bar-lines and tool-bar-lines. Use menu-bar-mode and 7202 menu-bar-lines and tool-bar-lines. Use menu-bar-mode and
7204 tool-bar-mode, which are now set using these X resources at 7203 tool-bar-mode, which are now set using these X resources at
7205 startup, to determine the defaults (Bug#2249). 7204 startup, to determine the defaults (Bug#2249).
@@ -7683,7 +7682,7 @@
7683 7682
76842010-05-20 Juri Linkov <juri@jurta.org> 76832010-05-20 Juri Linkov <juri@jurta.org>
7685 7684
7686 * fileio.c (Fdelete_file): Change interative spec to use 7685 * fileio.c (Fdelete_file): Change interactive spec to use
7687 `read-file-name' like in `find-file-read-args' where the default 7686 `read-file-name' like in `find-file-read-args' where the default
7688 value is `default-directory' instead of `buffer-file-name'. 7687 value is `default-directory' instead of `buffer-file-name'.
7689 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00533.html 7688 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00533.html
@@ -7949,7 +7948,7 @@
79492010-05-11 Karel Klíč <kklic@redhat.com> 79482010-05-11 Karel Klíč <kklic@redhat.com>
7950 7949
7951 * ftfont.c: Fix incorrect parentheses of #if condition for 7950 * ftfont.c: Fix incorrect parentheses of #if condition for
7952 definining M17N_FLT_USE_NEW_FEATURE. 7951 defining M17N_FLT_USE_NEW_FEATURE.
7953 7952
79542010-05-11 Glenn Morris <rgm@gnu.org> 79532010-05-11 Glenn Morris <rgm@gnu.org>
7955 7954
@@ -8991,8 +8990,8 @@
89912010-04-13 Jan Djärv <jan.h.d@swipnet.se> 89902010-04-13 Jan Djärv <jan.h.d@swipnet.se>
8992 8991
8993 * gtkutil.c (xg_set_geometry): Set geometry for PPosition also. 8992 * gtkutil.c (xg_set_geometry): Set geometry for PPosition also.
8994 (x_wm_set_size_hint): Dont set position flags, gtk_window_parse_geometry 8993 (x_wm_set_size_hint): Don't set position flags,
8995 does that. 8994 gtk_window_parse_geometry does that.
8996 8995
8997 * xfns.c (Fx_create_frame, x_create_tip_frame): Set default border width 8996 * xfns.c (Fx_create_frame, x_create_tip_frame): Set default border width
8998 to zero. 8997 to zero.
@@ -9266,7 +9265,7 @@
9266 9265
9267 Get rid of the direct_output optimizations. 9266 Get rid of the direct_output optimizations.
9268 * keyboard.c (nonundocount): Remove extern declaration. 9267 * keyboard.c (nonundocount): Remove extern declaration.
9269 (command_loop_1): Remove brittle optimisation for cheap and 9268 (command_loop_1): Remove brittle optimization for cheap and
9270 common operations. 9269 common operations.
9271 * xdisp.c (redisplay_internal): Don't bother checking 9270 * xdisp.c (redisplay_internal): Don't bother checking
9272 redisplay_performed_directly_p any more. 9271 redisplay_performed_directly_p any more.
@@ -9628,7 +9627,7 @@
9628 * frame.c (Vdefault_frame_scroll_bars): Put non-GTK X scroll-bars 9627 * frame.c (Vdefault_frame_scroll_bars): Put non-GTK X scroll-bars
9629 on left. 9628 on left.
9630 9629
96312010-03-13 Andreas Politz <politza@fh-trier.de> (tiny change) 96302010-03-13 Andreas Politz <politza@fh-trier.de>
9632 9631
9633 * editfns.c (Fformat): Account for string precision when computing 9632 * editfns.c (Fformat): Account for string precision when computing
9634 field width (Bug#5710). 9633 field width (Bug#5710).
@@ -9864,8 +9863,8 @@
9864 9863
98652010-01-27 Jason Rumney <jasonr@gnu.org> 98642010-01-27 Jason Rumney <jasonr@gnu.org>
9866 9865
9867 * w32inevt.c (w32_kbd_patch_key): Save the unicode character. 9866 * w32inevt.c (w32_kbd_patch_key): Save the Unicode character.
9868 (key_event): Use unicode for characters 128 and higher (Bug#4567). 9867 (key_event): Use Unicode for characters 128 and higher (Bug#4567).
9869 9868
98702010-01-27 Kenichi Handa <handa@m17n.org> 98692010-01-27 Kenichi Handa <handa@m17n.org>
9871 9870
@@ -11541,7 +11540,7 @@
11541 (syms_of_nsfont): Declare it. 11540 (syms_of_nsfont): Declare it.
11542 (ns_registry_to_script): New function. 11541 (ns_registry_to_script): New function.
11543 (ns_get_req_script): Call it. 11542 (ns_get_req_script): Call it.
11544 (ns_findfonts): Don't give up on non-unicode registry. 11543 (ns_findfonts): Don't give up on non-Unicode registry.
11545 11544
11546 * font.c (DEFAULT_ENCODING) [HAVE_NS]: Remove special case. 11545 * font.c (DEFAULT_ENCODING) [HAVE_NS]: Remove special case.
11547 11546
@@ -11805,7 +11804,7 @@
11805 * coding.c (encode_coding_utf_16): Fix checking of a Unicode 11804 * coding.c (encode_coding_utf_16): Fix checking of a Unicode
11806 character. 11805 character.
11807 11806
11808 * cmds.c (Fself_insert_command): Avoid unnecessay 11807 * cmds.c (Fself_insert_command): Avoid unnecessary
11809 unibyte->multibyte conversion. (Bug#4240) (Bug#4037) 11808 unibyte->multibyte conversion. (Bug#4240) (Bug#4037)
11810 11809
118112009-08-26 Dan Nicolaescu <dann@ics.uci.edu> 118102009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
@@ -11923,7 +11922,7 @@
11923 11922
11924 * process.c (status_notify): Don't perform redisplay. 11923 * process.c (status_notify): Don't perform redisplay.
11925 (Fdelete_process, list_processes_1, process_send_signal): 11924 (Fdelete_process, list_processes_1, process_send_signal):
11926 Expliticly perform redisplay. 11925 Explicitly perform redisplay.
11927 (wait_reading_process_output): Always check process status, but 11926 (wait_reading_process_output): Always check process status, but
11928 don't perform redisplay unless DO_DISPLAY is non-zero (Bug#2930). 11927 don't perform redisplay unless DO_DISPLAY is non-zero (Bug#2930).
11929 11928
@@ -11972,7 +11971,7 @@
11972 11971
11973 * image.c (xbm_read_bitmap_data): New arg inhibit_image_error. 11972 * image.c (xbm_read_bitmap_data): New arg inhibit_image_error.
11974 (xbm_load_image): Caller changed. 11973 (xbm_load_image): Caller changed.
11975 (xbm_file_p): Avoid signalling an image_error (Bug#4107). 11974 (xbm_file_p): Avoid signaling an image_error (Bug#4107).
11976 11975
119772009-08-13 Nick Roberts <nickrob@snap.net.nz> 119762009-08-13 Nick Roberts <nickrob@snap.net.nz>
11978 11977
@@ -12481,7 +12480,7 @@
12481 12480
12482 * dbusbind.c (XD_SYMBOL_TO_DBUS_TYPE): Convert macro into function 12481 * dbusbind.c (XD_SYMBOL_TO_DBUS_TYPE): Convert macro into function
12483 xd_symbol_to_dbus_type. With Solaris 2.11, it was said to compile 12482 xd_symbol_to_dbus_type. With Solaris 2.11, it was said to compile
12484 for hours, when optimzation is enabled. 12483 for hours, when optimization is enabled.
12485 (xd_signature, xd_append_arg, xd_retrieve_arg, xd_initialize) 12484 (xd_signature, xd_append_arg, xd_retrieve_arg, xd_initialize)
12486 (xd_read_message): Make them static. 12485 (xd_read_message): Make them static.
12487 12486
@@ -12540,7 +12539,7 @@
12540 12539
125412009-06-23 Jim Meyering <meyering@redhat.com> 125402009-06-23 Jim Meyering <meyering@redhat.com>
12542 12541
12543 * src/ftfont.c (setup_otf_gstring, ftfont_shape_by_flt): 12542 * ftfont.c (setup_otf_gstring, ftfont_shape_by_flt):
12544 Use xmalloc and xrealloc (not malloc and realloc), so subsequent heap 12543 Use xmalloc and xrealloc (not malloc and realloc), so subsequent heap
12545 pointer dereferences are guaranteed to be valid. 12544 pointer dereferences are guaranteed to be valid.
12546 12545
@@ -12897,7 +12896,7 @@
12897 * font.c (font_update_drivers): Sanity fallback to avoid disabling 12896 * font.c (font_update_drivers): Sanity fallback to avoid disabling
12898 all drivers. 12897 all drivers.
12899 12898
12900 * nsterm.m (-windowDidResize:): Avoid inf-loop under GNUStep. 12899 * nsterm.m (-windowDidResize:): Avoid inf-loop under GNUstep.
12901 12900
129022009-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 129012009-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12903 12902
@@ -13149,7 +13148,7 @@
13149 (ftfont_has_char): Special handling of `ja' and `ko' adstyle. 13148 (ftfont_has_char): Special handling of `ja' and `ko' adstyle.
13150 13149
13151 * font.c (font_sort_entites): Change the meaning of the arg 13150 * font.c (font_sort_entites): Change the meaning of the arg
13152 BEST-ONLY. Don't optimize for VEC of lenght 1. 13151 BEST-ONLY. Don't optimize for VEC of length 1.
13153 (font_select_entity): Just return the value of font_sort_entites. 13152 (font_select_entity): Just return the value of font_sort_entites.
13154 13153
13155 * xfaces.c (merge_face_vectors): Reflect font properties in 13154 * xfaces.c (merge_face_vectors): Reflect font properties in
@@ -16072,7 +16071,7 @@
160722008-09-07 Andreas Schwab <schwab@suse.de> 160712008-09-07 Andreas Schwab <schwab@suse.de>
16073 16072
16074 * callproc.c (Fcall_process): Don't hold references to string data 16073 * callproc.c (Fcall_process): Don't hold references to string data
16075 across garbage collection. Move initialisation of new_argv down 16074 across garbage collection. Move initialization of new_argv down
16076 to avoid compiler bug. 16075 to avoid compiler bug.
16077 16076
160782008-09-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 160772008-09-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
@@ -16658,7 +16657,7 @@
166582008-08-20 Chong Yidong <cyd@stupidchicken.com> 166572008-08-20 Chong Yidong <cyd@stupidchicken.com>
16659 16658
16660 * xselect.c (x_get_foreign_selection): Return nil if desired 16659 * xselect.c (x_get_foreign_selection): Return nil if desired
16661 selection could not be obtained, instead of signalling an error. 16660 selection could not be obtained, instead of signaling an error.
16662 16661
166632008-08-20 David Reitter <david.reitter@gmail.com> 166622008-08-20 David Reitter <david.reitter@gmail.com>
16664 16663
@@ -17147,10 +17146,10 @@
17147 17146
171482008-07-30 Jason Rumney <jasonr@gnu.org> 171472008-07-30 Jason Rumney <jasonr@gnu.org>
17149 17148
17150 * w32font.h (struct w32font_info): Use unicode version of textmetrics. 17149 * w32font.h (struct w32font_info): Use Unicode version of textmetrics.
17151 17150
17152 * w32font.c (w32font_encode_char): Leave as unicode if in range. 17151 * w32font.c (w32font_encode_char): Leave as Unicode if in range.
17153 (w32font_open_internal): Get unicode version of textmetrics. 17152 (w32font_open_internal): Get Unicode version of textmetrics.
17154 Don't enable or disable glyph indices here. 17153 Don't enable or disable glyph indices here.
17155 (w32font_open): Disable use of glyph indices. 17154 (w32font_open): Disable use of glyph indices.
17156 17155
@@ -19178,7 +19177,7 @@
191782008-06-10 Jason Rumney <jasonr@gnu.org> 191772008-06-10 Jason Rumney <jasonr@gnu.org>
19179 19178
19180 * w32uniscribe.c (add_opentype_font_name_to_list): 19179 * w32uniscribe.c (add_opentype_font_name_to_list):
19181 Skip non unicode fonts. 19180 Skip non Unicode fonts.
19182 19181
191832008-06-10 Chong Yidong <cyd@stupidchicken.com> 191822008-06-10 Chong Yidong <cyd@stupidchicken.com>
19184 19183
@@ -19248,7 +19247,7 @@
19248 * w32menu.c (Fx_popup_menu): Unwind protect while building menu. 19247 * w32menu.c (Fx_popup_menu): Unwind protect while building menu.
19249 (parse_single_submenu): Remove. 19248 (parse_single_submenu): Remove.
19250 (digest_single_submenu): Remove. 19249 (digest_single_submenu): Remove.
19251 (syms_of_w32menu): Don't initialise variables that have moved 19250 (syms_of_w32menu): Don't initialize variables that have moved
19252 to menu.c. 19251 to menu.c.
19253 (set_frame_menubar): Sync with version in xmenu.c. 19252 (set_frame_menubar): Sync with version in xmenu.c.
19254 (w32_menu_show): Sync with xmenu_show in xmenu.c. 19253 (w32_menu_show): Sync with xmenu_show in xmenu.c.
@@ -19647,7 +19646,7 @@
19647 `raster' specified. 19646 `raster' specified.
19648 (add_font_entity_to_list): Allow non-opentype truetype fonts back 19647 (add_font_entity_to_list): Allow non-opentype truetype fonts back
19649 in the uniscribe backend, but disallow any font that has no 19648 in the uniscribe backend, but disallow any font that has no
19650 unicode subrange support. 19649 Unicode subrange support.
19651 19650
196522008-05-29 Juanma Barranquero <lekktu@gmail.com> 196512008-05-29 Juanma Barranquero <lekktu@gmail.com>
19653 19652
@@ -21290,7 +21289,7 @@
21290 (CACHE_BLOCKSIZE): New constants. 21289 (CACHE_BLOCKSIZE): New constants.
21291 21290
21292 * w32font.c (Qja, Qko, Qzh): New symbols. 21291 * w32font.c (Qja, Qko, Qzh): New symbols.
21293 (syms_of_w32font): Initialise them. 21292 (syms_of_w32font): Initialize them.
21294 (font_matches_spec): Use them to filter by language. 21293 (font_matches_spec): Use them to filter by language.
21295 (recompute_cached_metrics): Remove function. 21294 (recompute_cached_metrics): Remove function.
21296 (compute_metrics, clear_cached_metrics): New functions. 21295 (compute_metrics, clear_cached_metrics): New functions.
@@ -21813,8 +21812,8 @@
218132008-03-06 Jason Rumney <jasonr@gnu.org> 218122008-03-06 Jason Rumney <jasonr@gnu.org>
21814 21813
21815 * w32font.c (w32_registry): Take font_type argument. Use ANSI 21814 * w32font.c (w32_registry): Take font_type argument. Use ANSI
21816 when charset not specified. Only translate ANSI to unicode when 21815 when charset not specified. Only translate ANSI to Unicode when
21817 font_type is truetype. 21816 font_type is TrueType.
21818 (w32font_coverage_ok): New function. 21817 (w32font_coverage_ok): New function.
21819 (add_font_entity_to_list): Use it to filter unsuitable fonts. 21818 (add_font_entity_to_list): Use it to filter unsuitable fonts.
21820 21819
@@ -22234,7 +22233,7 @@
22234 * lisp.h (Fdelete_terminal): Declare. 22233 * lisp.h (Fdelete_terminal): Declare.
22235 22234
22236 * charset.h (CHECK_CHARSET, CHECK_CHARSET_GET_ID) 22235 * charset.h (CHECK_CHARSET, CHECK_CHARSET_GET_ID)
22237 (CHECK_CHARSET_GET_ATTR): Don't use the inexistent return value of 22236 (CHECK_CHARSET_GET_ATTR): Don't use the nonexistent return value of
22238 wrong_type_argument. 22237 wrong_type_argument.
22239 22238
222402008-02-22 Kenichi Handa <handa@ni.aist.go.jp> 222392008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
@@ -23182,7 +23181,7 @@
23182 * font.c (font_prop_validate_symbol, font_prop_validate_style) 23181 * font.c (font_prop_validate_symbol, font_prop_validate_style)
23183 (font_prop_validate_non_neg, font_prop_validate_spacing): 23182 (font_prop_validate_non_neg, font_prop_validate_spacing):
23184 Delete argument prop_index. 23183 Delete argument prop_index.
23185 (font_property_table): Change arguments to validater. Change Callers. 23184 (font_property_table): Change arguments to validator. Change Callers.
23186 (font_lispy_object): Delete. 23185 (font_lispy_object): Delete.
23187 (font_at): Use font_find_object instead fo font_lispy_object. 23186 (font_at): Use font_find_object instead fo font_lispy_object.
23188 23187
@@ -23463,10 +23462,10 @@
23463 (w32font_list, w32font_match): Use it. 23462 (w32font_list, w32font_match): Use it.
23464 (w32font_open): Don't populate subranges. 23463 (w32font_open): Don't populate subranges.
23465 (w32font_has_char): Use script Lisp symbols, not subrange bitmask. 23464 (w32font_has_char): Use script Lisp symbols, not subrange bitmask.
23466 (w32font_encode_char): Always return unicode code-point as-is. 23465 (w32font_encode_char): Always return Unicode code-point as-is.
23467 (w32font_text_extents): Supply a transformation matrix to 23466 (w32font_text_extents): Supply a transformation matrix to
23468 GetGlyphOutline. Never look up by glyph index. Avoid looping 23467 GetGlyphOutline. Never look up by glyph index. Avoid looping
23469 twice. Use unicode version of GetTexExtentPoint32 instead of 23468 twice. Use Unicode version of GetTexExtentPoint32 instead of
23470 glyph index version. 23469 glyph index version.
23471 (set_fonts_frame): Remove. 23470 (set_fonts_frame): Remove.
23472 (w32_enumfont_pattern_entity): Add frame parameter, use it to 23471 (w32_enumfont_pattern_entity): Add frame parameter, use it to
@@ -23551,7 +23550,7 @@
23551 STORE_XCHARB a valid l-value. 23550 STORE_XCHARB a valid l-value.
23552 23551
23553 * w32term.c (w32_native_per_char_metric): Swap width and rbearing 23552 * w32term.c (w32_native_per_char_metric): Swap width and rbearing
23554 calculations for non-Truetype fonts. 23553 calculations for non-TrueType fonts.
23555 (x_draw_glyph_string): Sync with xterm.c. 23554 (x_draw_glyph_string): Sync with xterm.c.
23556 (x_draw_glyph_string_foreground) [USE_FONT_BACKEND]: 23555 (x_draw_glyph_string_foreground) [USE_FONT_BACKEND]:
23557 Remove redundant code. 23556 Remove redundant code.
@@ -25081,7 +25080,7 @@
25081 * keymap.c (describe_vector): Handle default value of a char table. 25080 * keymap.c (describe_vector): Handle default value of a char table.
25082 25081
25083 * fontset.c (fontset_face): Handle fallback fonts correctly. 25082 * fontset.c (fontset_face): Handle fallback fonts correctly.
25084 (Ffontset_info): Return infomation about fallback fonts. 25083 (Ffontset_info): Return information about fallback fonts.
25085 25084
250862008-02-01 Kenichi Handa <handa@m17n.org> 250852008-02-01 Kenichi Handa <handa@m17n.org>
25087 25086
@@ -25425,16 +25424,16 @@
25425 (pfnGetFontUnicodeRanges): New dynamically loaded function. 25424 (pfnGetFontUnicodeRanges): New dynamically loaded function.
25426 (w32_initialize): Try to load it. 25425 (w32_initialize): Try to load it.
25427 (x_get_font_repertory): Use it if available. 25426 (x_get_font_repertory): Use it if available.
25428 (w32_encode_char): Add shortcut for unicode output. 25427 (w32_encode_char): Add shortcut for Unicode output.
25429 25428
25430 * w32fns.c (w32_load_system_font): Default charset to -1. 25429 * w32fns.c (w32_load_system_font): Default charset to -1.
25431 (x_to_w32_charset): Match all fonts for unicode. 25430 (x_to_w32_charset): Match all fonts for Unicode.
25432 (w32_to_x_charset): New parameter matching. Don't return partial 25431 (w32_to_x_charset): New parameter matching. Don't return partial
25433 or wildcard charsets. 25432 or wildcard charsets.
25434 (w32_to_all_x_charsets): Don't return partial or wildcard charsets. 25433 (w32_to_all_x_charsets): Don't return partial or wildcard charsets.
25435 (w32_codepage_for_font): Return CP_UNICODE for unicode. 25434 (w32_codepage_for_font): Return CP_UNICODE for Unicode.
25436 (w32_to_x_font): Match charset to real charset. 25435 (w32_to_x_font): Match charset to real charset.
25437 (enum_font_cb2): Always list unicode versions. 25436 (enum_font_cb2): Always list Unicode versions.
25438 25437
25439 * makefile.w32-in (temacs): Increase EMHEAP. 25438 * makefile.w32-in (temacs): Increase EMHEAP.
25440 25439
@@ -25458,7 +25457,7 @@
25458 25457
25459 * w32fns.c (Fx_create_frame, x_create_tip_frame): Use new version 25458 * w32fns.c (Fx_create_frame, x_create_tip_frame): Use new version
25460 of x_new_fontset. 25459 of x_new_fontset.
25461 (w32_load_system_font): Initialize charset as unicode. 25460 (w32_load_system_font): Initialize charset as Unicode.
25462 font_info.encoding becomes encoding_type. 25461 font_info.encoding becomes encoding_type.
25463 (w32_to_x_font): Use decode_coding_c_string in place of decode_coding. 25462 (w32_to_x_font): Use decode_coding_c_string in place of decode_coding.
25464 (x_to_w32_font): Use encode_coding_object in place of encode_coding. 25463 (x_to_w32_font): Use encode_coding_object in place of encode_coding.
@@ -25474,7 +25473,7 @@
25474 25473
25475 * term.c (terminal_encode_buffer): Make externally visible. 25474 * term.c (terminal_encode_buffer): Make externally visible.
25476 25475
25477 * makefile.w32-in: Add character.h dependancies. 25476 * makefile.w32-in: Add character.h dependencies.
25478 (character.o, chartab.o): New targets. 25477 (character.o, chartab.o): New targets.
25479 25478
254802008-02-01 Kenichi Handa <handa@m17n.org> 254792008-02-01 Kenichi Handa <handa@m17n.org>
@@ -26748,7 +26747,7 @@
267482008-02-01 Kenichi Handa <handa@m17n.org> 267472008-02-01 Kenichi Handa <handa@m17n.org>
26749 26748
26750 * xdisp.c (face_before_or_after_it_pos): 26749 * xdisp.c (face_before_or_after_it_pos):
26751 Call FETCH_MULTIBYTE_CHAR with byte postion, not char position. 26750 Call FETCH_MULTIBYTE_CHAR with byte position, not char position.
26752 26751
267532008-02-01 Kenichi Handa <handa@m17n.org> 267522008-02-01 Kenichi Handa <handa@m17n.org>
26754 26753
@@ -27366,7 +27365,7 @@
27366 27365
27367 * ccl.c: Include "character.h". 27366 * ccl.c: Include "character.h".
27368 (Qccl, Qcclp): New variables. 27367 (Qccl, Qcclp): New variables.
27369 (CCL_WRITE_CHAR): Alway treat the arg CH as a character even if 27368 (CCL_WRITE_CHAR): Always treat the arg CH as a character even if
27370 it's less than 256. 27369 it's less than 256.
27371 (CCL_WRITE_MULTIBYTE_CHAR): Delete. 27370 (CCL_WRITE_MULTIBYTE_CHAR): Delete.
27372 (CCL_WRITE_STRING, CCL_READ_CHAR): Adjust for the change of SRC 27371 (CCL_WRITE_STRING, CCL_READ_CHAR): Adjust for the change of SRC
@@ -27685,7 +27684,7 @@
27685 * xterm.c (handle_one_xevent): Revert to counting chars not bytes. 27684 * xterm.c (handle_one_xevent): Revert to counting chars not bytes.
27686 27685
27687 * w32term.c (w32_read_socket) <WM_CHAR>: Decode characters outside 27686 * w32term.c (w32_read_socket) <WM_CHAR>: Decode characters outside
27688 the unicode range available in MULE by locale-coding-system. 27687 the Unicode range available in MULE by locale-coding-system.
27689 Improve dbcs lead byte detection. Set event timestamp and modifiers 27688 Improve dbcs lead byte detection. Set event timestamp and modifiers
27690 earlier. 27689 earlier.
27691 27690
@@ -29136,7 +29135,7 @@
29136 29135
29137 * lisp.h (defvar_per_buffer, DEFVAR_PER_BUFFER): 29136 * lisp.h (defvar_per_buffer, DEFVAR_PER_BUFFER):
29138 * lread.c (defvar_per_buffer): 29137 * lread.c (defvar_per_buffer):
29139 * abbrev.c (syms_of_abbrev) <local-abbrev-tabl>: Move to buffer.c. 29138 * abbrev.c (syms_of_abbrev) <local-abbrev-table>: Move to buffer.c.
29140 29139
29141 * window.c (candidate_window_p): Only consider as visible frames that 29140 * window.c (candidate_window_p): Only consider as visible frames that
29142 are on the same terminal. 29141 are on the same terminal.
@@ -29523,7 +29522,7 @@
29523 (Fdisplay_buffer): Use it. 29522 (Fdisplay_buffer): Use it.
29524 (syms_of_window): Export, and initialize it. 29523 (syms_of_window): Export, and initialize it.
29525 29524
295262007-09-06 Pixel <pixel@mandriva.com> (tiny change) 295252007-09-06 Pascal Rigaux <pixel@mandriva.com> (tiny change)
29527 29526
29528 * image.c (gif_load): Fix bug: Handle nonexistent colormap. 29527 * image.c (gif_load): Fix bug: Handle nonexistent colormap.
29529 29528
@@ -29651,7 +29650,7 @@
29651 29650
29652 * callproc.c (child_setup, getenv_internal): Use the 29651 * callproc.c (child_setup, getenv_internal): Use the
29653 display-environment-variable and term-environment-variable frame params. 29652 display-environment-variable and term-environment-variable frame params.
29654 (set_initial_environment): Initialise Vprocess_environment. 29653 (set_initial_environment): Initialize Vprocess_environment.
29655 29654
29656 * config.in: Disable multi-keyboard support on a mac. 29655 * config.in: Disable multi-keyboard support on a mac.
29657 29656
@@ -29718,7 +29717,7 @@
29718 * keyboard.c (restore_kboard_configuration): Only define when 29717 * keyboard.c (restore_kboard_configuration): Only define when
29719 MULTI_KBOARD defined. 29718 MULTI_KBOARD defined.
29720 29719
29721 * makefile.w32-in: Update dependancies from Makefile.in. 29720 * makefile.w32-in: Update dependencies from Makefile.in.
29722 (OBJ1): Add terminal.$(O) 29721 (OBJ1): Add terminal.$(O)
29723 29722
29724 * term.c (dissociate_if_controlling_tty) [WINDOWSNT]: 29723 * term.c (dissociate_if_controlling_tty) [WINDOWSNT]:
@@ -30657,7 +30656,7 @@
30657 (display_buffer): Do not set split_height_threshold to twice the 30656 (display_buffer): Do not set split_height_threshold to twice the
30658 value of window_min_height to avoid changing the value of a 30657 value of window_min_height to avoid changing the value of a
30659 customizable variable. Rather explicitly check whether the 30658 customizable variable. Rather explicitly check whether the
30660 height of the window that shall be splitted is at least as large 30659 height of the window that shall be split is at least as large
30661 as split_height_threshold. 30660 as split_height_threshold.
30662 (Fwindow_full_width_p): New defun. 30661 (Fwindow_full_width_p): New defun.
30663 (syms_of_window): Defsubr it. 30662 (syms_of_window): Defsubr it.
@@ -30873,7 +30872,7 @@
308732007-06-17 Jason Rumney <jasonr@gnu.org> 308722007-06-17 Jason Rumney <jasonr@gnu.org>
30874 30873
30875 * w32menu.c (add_menu_item): Don't use multibyte string functions on 30874 * w32menu.c (add_menu_item): Don't use multibyte string functions on
30876 unicode strings. 30875 Unicode strings.
30877 30876
308782007-06-16 Juanma Barranquero <lekktu@gmail.com> 308772007-06-16 Juanma Barranquero <lekktu@gmail.com>
30879 30878
@@ -30892,7 +30891,7 @@
308922007-06-14 Jason Rumney <jasonr@gnu.org> 308912007-06-14 Jason Rumney <jasonr@gnu.org>
30893 30892
30894 * w32.c (get_process_times_fn): New function pointer. 30893 * w32.c (get_process_times_fn): New function pointer.
30895 (globals_of_w32): Intialize it if present in kernel32.dll. 30894 (globals_of_w32): Initialize it if present in kernel32.dll.
30896 (w32_get_internal_run_time): New function. 30895 (w32_get_internal_run_time): New function.
30897 30896
30898 * editfns.c (Fget_internal_run_time) [WINDOWSNT]: Use it. 30897 * editfns.c (Fget_internal_run_time) [WINDOWSNT]: Use it.
@@ -31298,7 +31297,7 @@
31298 (term_mouse_highlight, term_mouse_movement, term_mouse_position) 31297 (term_mouse_highlight, term_mouse_movement, term_mouse_position)
31299 (term_mouse_click, handle_one_term_event, Fterm_open_connection) 31298 (term_mouse_click, handle_one_term_event, Fterm_open_connection)
31300 (Fterm_close_connection): New functions. 31299 (Fterm_close_connection): New functions.
31301 (term_init): Initialise mouse_face_window. 31300 (term_init): Initialize mouse_face_window.
31302 31301
313032007-05-19 Chong Yidong <cyd@stupidchicken.com> 313022007-05-19 Chong Yidong <cyd@stupidchicken.com>
31304 31303
@@ -31330,7 +31329,7 @@
31330 31329
313312007-05-12 Chong Yidong <cyd@stupidchicken.com> 313302007-05-12 Chong Yidong <cyd@stupidchicken.com>
31332 31331
31333 * image.c (pbm_load): Correctly check image size for greyscale pbm. 31332 * image.c (pbm_load): Correctly check image size for grayscale pbm.
31334 31333
31335 * xterm.c (XTread_socket): Yet Another Uncaught X Error Crash (YAUXEC). 31334 * xterm.c (XTread_socket): Yet Another Uncaught X Error Crash (YAUXEC).
31336 31335
@@ -31383,7 +31382,7 @@ See ChangeLog.10 for earlier changes.
31383;; coding: utf-8 31382;; coding: utf-8
31384;; End: 31383;; End:
31385 31384
31386 Copyright (C) 2007-2011 Free Software Foundation, Inc. 31385 Copyright (C) 2007-2012 Free Software Foundation, Inc.
31387 31386
31388 This file is part of GNU Emacs. 31387 This file is part of GNU Emacs.
31389 31388