Mercurial > hg > xemacs-beta
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 |
