comparison src/ChangeLog @ 90105:7e3f621f1dd4

Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-15 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-95 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-96 Move Gnus images into etc/images * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-97 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-105 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-14 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-15 Update from CVS: lisp/imap.el (imap-log): Doc fix. * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-16 Merge from emacs--cvs-trunk--0
author Miles Bader <miles@gnu.org>
date Fri, 18 Feb 2005 00:41:50 +0000
parents 3ebd9bdb4fe5 388b06af5d45
children bf0d492ea2d5
comparison
equal deleted inserted replaced
90104:a01e7a9f1659 90105:7e3f621f1dd4
1 2005-02-17 Andreas Schwab <schwab@suse.de>
2
3 * xfns.c (hack_wm_protocols): Use correct type for last parameter
4 of XGetWindowProperty to avoid aliasing issues.
5 (Fx_window_property): Likewise.
6
7 * xselect.c (Fx_disown_selection_internal): Use union of struct
8 input_event and struct selection_input_event to avoid aliasing
9 issues.
10
11 * xterm.c (handle_one_xevent): Use union of struct input_event and
12 struct selection_input_event to avoid aliasing issues.
13 (SET_SAVED_MENU_EVENT): Adapt reference to inev.
14
15 2005-02-17 Kim F. Storm <storm@cua.dk>
16
17 * dispextern.h (enum it_method): New enum.
18 (GET_FROM_*): Its members.
19 (struct it): Change member method from function pointer to enum.
20
21 * xdisp.c (check_it, init_from_display_pos, handle_stop)
22 (setup_for_ellipsis, handle_single_display_spec)
23 (handle_composition_prop, next_overlay_string)
24 (get_overlay_strings, reseat_1, reseat_to_string)
25 (next_element_from_ellipsis, BUFFER_POS_REACHED_P)
26 (in_display_vector_p, display_line, get_next_display_element):
27 Change it->method from function pointer to enum.
28 (get_next_element): New array to map it->method to function.
29 (get_next_display_element): Use it.
30 (set_iterator_to_next): Use switch instead of if/else chain.
31
32 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
33
34 * w32select.c: Summary: Thorough rework to implement Unicode
35 clipboard operations and delayed rendering.
36
37 Drop last_clipboard_text and related code, keep track of
38 ownership via clipboard_owner instead. Drop old #if0
39 sections.
40
41 (DEFAULT_LCID, ANSICP, OEMCP, QUNICODE, QANSICP, QOEMCP)
42 (clipboard_owner, modifying_clipboard, cfg_coding_system)
43 (cfg_codepage, cfg_lcid, cfg_clipboard_type, current_text)
44 (current_coding_system, current_requires_encoding)
45 (current_num_nls, current_clipboard_type, current_lcid): New
46 static variables.
47
48 (convert_to_handle_as_ascii, convert_to_handle_as_coded)
49 (render, render_all, run_protected, lisp_error_handler)
50 (owner_callback, create_owner, setup_config)
51 (enum_locale_callback, cp_from_locale, coding_from_cp): New
52 local functions.
53
54 (term_w32select, globals_of_w32select): New global functions.
55
56 (Fw32_set_clipboard_data): Ignore parameter FRAME, use
57 clipboard_owner instead. Use delayed rendering and provide
58 all text formats. Provide CF_LOCALE if necessary.
59
60 (Fw32_get_clipboard_data): Handle CF_UNICODETEXT and
61 CF_LOCALE. Fall back to CF_TEXT, if CF_UNICODETEXT is not
62 available. Force DOS line-ends for decoding.
63
64 (Fx_selection_exists_p): Handle CF_UNICODETEXT.
65
66 (syms_of_w32select): Init and register new variables.
67
68 * w32.h: Add prototypes for globals_of_w32select and
69 term_w32select. Make the neighboring K&R declarations into
70 prototypes, too.
71
72 * emacs.c: Include w32.h to get function prototypes.
73 (main): Call globals_of_w32select.
74
75 * w32.c (term_ntproc): Call term_w32select.
76
77 * s/ms-w32.h: Guard MSC-specific #pragmas with an #ifdef.
78
79 2005-02-16 Kim F. Storm <storm@cua.dk>
80
81 * xdisp.c (BUFFER_POS_REACHED_P): Return true if pos reached and
82 at end of display vector.
83
84 2005-02-15 Richard M. Stallman <rms@gnu.org>
85
86 * xdisp.c (get_next_display_element): Fix escape-glyph criterion
87 for mode and header lines.
88
89 * lread.c (syms_of_lread) <user-init-file>: Doc fix.
90
91 * keymap.h (describe_map_tree): Change decl.
92
93 * keyboard.c (command_loop_1): Always use safe_run_hooks
94 to run Qdeferred_action_function.
95
96 * keymap.c (describe_map_tree): New arg MENTION_SHADOW. Calls changed.
97 (describe_map, describe_vector): Likewise. When it's 1,
98 don't omit shadowed bindings, instead mark them as shadowed.
99
100 * doc.c (Fsubstitute_command_keys): Compute list of shadowing maps
101 for describe_map_tree. Pass 1 for MENTION_SHADOW.
102
103 * data.c (Fsetq_default): Allow no arg case.
104
105 2005-02-14 Kenichi Handa <handa@m17n.org>
106
107 * coding.c (encode_coding_string): Always return a unibyte string.
108 If NOCOPY is nonzero and there's no need of encoding, make STR
109 unibyte directly.
110
111 * xselect.c (lisp_data_to_selection_data): If OBJ is a non-ASCII
112 multibyte string, signal an error instead of aborting.
113
1 2005-02-12 Dan Nicolaescu <dann@ics.uci.edu> 114 2005-02-12 Dan Nicolaescu <dann@ics.uci.edu>
2 115
3 * keyboard.c: If HAVE_FCNTL_H include fcntl.h. 116 * keyboard.c: If HAVE_FCNTL_H include fcntl.h.
4 117
5 2005-02-12 Kim F. Storm <storm@cua.dk> 118 2005-02-12 Kim F. Storm <storm@cua.dk>