comparison lisp/ChangeLog @ 4957:db2db229ee82

merge
author Ben Wing <ben@xemacs.org>
date Thu, 28 Jan 2010 02:48:45 -0600
parents 018e13fdeaeb 1e9078742fa7
children e4bbe5622a80
comparison
equal deleted inserted replaced
4956:3461165c79be 4957:db2db229ee82
46 Add an optional flag argument indicating that all non-distinguished 46 Add an optional flag argument indicating that all non-distinguished
47 arguments, not just the first, should be indented as a body. This 47 arguments, not just the first, should be indented as a body. This
48 is useful when the number of distinguished (i.e. pre-body) arguments 48 is useful when the number of distinguished (i.e. pre-body) arguments
49 isn't known, and is used for this purpose by `lisp-indent-function'. 49 isn't known, and is used for this purpose by `lisp-indent-function'.
50 50
51
52 2010-01-20 Aidan Kehoe <kehoea@parhasard.net>
53
54 * simple.el (handle-pre-motion-command-current-command-is-motion):
55 This function is called a *lot*, make it faster, making
56 keysyms-equal inline, calling #'characterp (which doesn't have a
57 bytecode) much more rarely, and not throwing and catching. This
58 won't make much difference in practice, but does eliminate losts
59 of noise from profiling, e.g. at startup.
60
61 2010-01-13 Ben Wing <ben@xemacs.org>
62
63 * loadup.el:
64 * loadup.el (featurep):
65 * loadup.el (member):
66 When featurep `debug-xemacs' (configure --with-debug), set
67 debug-on-error, so that we get an exit-to-debugger/assertion
68 failure upon Lisp error during loadup. Unset before dumping.
69
70 2010-01-10 Ben Wing <ben@xemacs.org>
71
72 * mule/mule-cmds.el (get-native-coding-system-from-language-environment):
73 Under Cygwin, force utf-8 if we are using Cygwin 1.7 or later
74 (making use of the magic feature 'cygwin-use-utf-8).
75
76 2010-01-11 Ben Wing <ben@xemacs.org>
77
78 * unicode.el:
79 * unicode.el (utf-8):
80 Don't define `utf-8' coding system here, because it's too late.
81 We need it during early startup code at dump time so we create it
82 in C in unicode.c.
83
84 2010-01-10 Didier Verna <didier@xemacs.org>
85
86 * x-faces.el (x-init-face-from-resources)
87 (x-init-device-faces)
88 (x-init-frame-faces): Cosmetic changes (comments formatting).
89
90 2010-01-09 Didier Verna <didier@xemacs.org>
91
92 * x-faces.el (x-init-global-faces): Deactivate obsolete code.
93 * x-faces.el (x-init-device-faces): Ditto.
94 * x-faces.el (x-init-frame-faces): Ditto.
95
96 2010-01-09 Didier Verna <didier@xemacs.org>
97
98 * glyphs.el (init-glyphs): Recognize bitmaps/ directory as
99 containing bitmap files.
100
101 2010-01-09 Aidan Kehoe <kehoea@parhasard.net>
102
103 * subr.el (with-trapping-errors):
104 Fix a bug here, where I used a normal quote instead of a
105 backquote. Thank you the byte-compiler.
106
107 2010-01-08 Aidan Kehoe <kehoea@parhasard.net>
108
109 * indent.el (indent-region):
110 Make COLUMN optional as in GNU, merging Andreas Roehler's change
111 of http://mid.gmane.org/4B46F5FC.2070506@online.de ; thank you
112 Andreas!
113
114 2010-01-07 Aidan Kehoe <kehoea@parhasard.net>
115
116 * cl-macs.el (map):
117 Add a compiler macro for this function, for cases where CL-TYPE is
118 constant and understood.
119
120 2010-01-07 Aidan Kehoe <kehoea@parhasard.net>
121
122 * unicode.el (load-unicode-tables):
123 * mule/mule-msw-init-late.el:
124 * mule/mule-category.el (predefined-category-list):
125 * mule/arabic.el:
126 Move arabic-iso8859-6 back to C, it needs to be there, otherwise
127 X11 character input lookup fails.
128
129 2010-01-06 Didier Verna <didier@xemacs.org>
130
131 * cl-extra.el (get-properties): New.
132
133 2009-12-31 Aidan Kehoe <kehoea@parhasard.net>
134
135 * list-mode.el (next-list-mode-item, switch-to-completions): Use
136 next-single-char-property-change,
137 previous-single-char-property-change now
138 next-single-property-change no longer pays attention to extents
139 not created using the text property functions. Fix for issue 546,
140 bug dates from changeset 8c96bdabcaf9.
141
142 2009-12-21 Jerry James <james@xemacs.org>
143
144 * dragdrop.el (offix-start-drag): Remove.
145 (offix-start-drag-region): Remove.
146 * mouse.el (mouse-begin-drag-n-drop): Remove OffiX support.
147
148 2009-12-21 Adrian Aichner <adrian@xemacs.org>
149
150 * package-get.el (package-get-download-sites): Remove
151 dk.xemacs.org from list of package download sites.
152 * package-get.el (package-get-pre-release-download-sites): Ditto.
153
154 2009-12-21 Aidan Kehoe <kehoea@parhasard.net>
155
156 * mule/arabic.el (arabic-iso8859-6):
157 Move the creation of this character set to this (dumped) file,
158 since it's needed for input on X11.
159 * mule/iso-with-esc.el:
160 Remove arabic-iso8859-6 and its Unicode map from this file.
161 * unicode.el (load-unicode-tables):
162 Load arabic-iso8859-6 on startup again.
163
164 2009-12-19 Aidan Kehoe <kehoea@parhasard.net>
165
166 * cl-macs.el (cl-do-arglist):
167 * cl-compat.el (keyword-of):
168 Remove support in our generated code for emacs versions where
169 keywords are not self-quoting.
170
171 2010-01-26 Aidan Kehoe <kehoea@parhasard.net>
172
173 * mule/vietnamese.el (viscii): Correct the mapping here, #xA6 is
174 actually *SMALL* LETTER A WITH CIRCUMFLEX AND HOOK ABOVE.
175 * mule/cyrillic.el (koi8-c): Correct the mapping here, #x8C is
176 actually ?\u04D9. Add a case mapping for it.
177
178 2010-01-24 Aidan Kehoe <kehoea@parhasard.net>
179
180 Correct the semantics of #'member*, #'eql, #'assoc* in the
181 presence of bignums; change the integerp byte code to fixnump
182 semantics.
183
184 * bytecomp.el (fixnump, integerp, byte-compile-integerp):
185 Change the integerp byte code to fixnump; add a byte-compile
186 method to integerp using fixnump and numberp and avoiding a
187 funcall most of the time, since in the non-core contexts where
188 integerp is used, it's mostly distinguishing between fixnums and
189 things that are not numbers at all.
190 * byte-optimize.el (side-effect-free-fns, byte-after-unbind-ops)
191 (byte-compile-side-effect-and-error-free-ops):
192 Replace the integerp bytecode with fixnump; add fixnump to the
193 side-effect-free-fns. Add the other extended number type
194 predicates to the list in passing.
195
196 * obsolete.el (floatp-safe): Mark this as obsolete.
197
198 * cl.el (eql): Go into more detail in the docstring here. Don't
199 bother checking whether both arguments are numbers; one is enough,
200 #'equal will fail correctly if they have distinct types.
201 (subst): Replace a call to #'integerp (deciding whether to use
202 #'memq or not) with one to #'fixnump.
203 Delete most-positive-fixnum, most-negative-fixnum from this file;
204 they're now always in C, so they can't be modified from Lisp.
205 * cl-seq.el (member*, assoc*, rassoc*):
206 Correct these functions in the presence of bignums.
207 * cl-macs.el (cl-make-type-test): The type test for a fixnum is
208 now fixnump. Ditch floatp-safe, use floatp instead.
209 (eql): Correct this compiler macro in the presence of bignums.
210 (assoc*): Correct this compiler macro in the presence of bignums.
211
212 * simple.el (undo):
213 Change #'integerp to #'fixnump here, since we use #'delq with the
214 same value as ELT a few lines down.
51 215
52 2010-01-20 Aidan Kehoe <kehoea@parhasard.net> 216 2010-01-20 Aidan Kehoe <kehoea@parhasard.net>
53 217
54 * simple.el (handle-pre-motion-command-current-command-is-motion): 218 * simple.el (handle-pre-motion-command-current-command-is-motion):
55 This function is called a *lot*, make it faster, making 219 This function is called a *lot*, make it faster, making