comparison lisp/ChangeLog @ 5118:e0db3c197671 ben-lisp-object

merge up to latest default branch, doesn't compile yet
author Ben Wing <ben@xemacs.org>
date Sat, 26 Dec 2009 21:18:49 -0600
parents 3742ea8250b5 bc4f2511bbea
children b5df3737028a
comparison
equal deleted inserted replaced
5117:3742ea8250b5 5118:e0db3c197671
1 2005-11-13 Ben Wing <ben@xemacs.org> 1 2009-12-21 Jerry James <james@xemacs.org>
2
3 * dragdrop.el (offix-start-drag): Remove.
4 (offix-start-drag-region): Remove.
5 * mouse.el (mouse-begin-drag-n-drop): Remove OffiX support.
6
7 2009-12-21 Adrian Aichner <adrian@xemacs.org>
8
9 * package-get.el (package-get-download-sites): Remove
10 dk.xemacs.org from list of package download sites.
11 * package-get.el (package-get-pre-release-download-sites): Ditto.
12
13 2009-12-21 Aidan Kehoe <kehoea@parhasard.net>
14
15 * mule/arabic.el (arabic-iso8859-6):
16 Move the creation of this character set to this (dumped) file,
17 since it's needed for input on X11.
18 * mule/iso-with-esc.el:
19 Remove arabic-iso8859-6 and its Unicode map from this file.
20 * unicode.el (load-unicode-tables):
21 Load arabic-iso8859-6 on startup again.
22
23 2009-12-18 Aidan Kehoe <kehoea@parhasard.net>
24
25 * alist.el (modify-alist):
26 * autoload.el (update-autoload-files, autoload-print-form):
27 * bytecomp.el (batch-byte-compile-1)
28 (byte-compile-multiple-value-call, byte-compile-funcall)
29 (byte-compile-insert, byte-compile-concat, byte-compile-list)
30 (byte-compile-normal-call, byte-compile-flush-pending):
31 * cl-macs.el (letf):
32 * cl.el:
33 * disass.el (disassemble-1):
34 * easy-mmode.el (easy-mmode-define-syntax):
35 * faces.el (set-face-parent):
36 * files.el (cd):
37 * finder.el (finder-list-matches, finder-list-keywords)
38 (finder-compile-keywords):
39 * frame.el (frame-notice-user-settings)
40 (frame-remove-geometry-props):
41 * ldap.el (ldap-delete-entries, ldap-modify-entries)
42 (ldap-add-entries):
43 * loadhist.el (unload-feature):
44 * map-ynp.el (map-y-or-n-p):
45 * menubar-items.el (default-menubar):
46 * mouse.el (default-mouse-track-next-move-rect)
47 (default-mouse-track-next-move-rect)
48 (default-mouse-track-cleanup-hook)
49 (default-mouse-track-cleanup-extent):
50 * mule/ethio-util.el (ethio-fidel-to-sera-buffer)
51 (ethio-modify-vowel):
52 * obsolete.el:
53 * package-get.el (package-get-update-all):
54 * package-ui.el (pui-list-packages)
55 (pui-install-selected-packages, pui-install-selected-packages):
56 * select.el (select-make-extent-for-selection)
57 (dehilight-selection):
58 * simple.el (clone-buffer):
59 * term/tvi970.el:
60 * term/wyse50.el:
61 * unicode.el:
62 (load-unicode-tables):
63 * x-font-menu.el (fc-make-font-menu-entry)
64 (x-reset-device-font-menus-xft):
65 * x-misc.el (x-init-specifier-from-resources):
66 Eliminate byte-compile warnings, with the exception of Stephen's
67 various non-defined fontconfig functions, as I don't know if he
68 plans to add them and is keeping the warnings around as a
69 reminder. The warnings actually eliminated involve i) using mapcar
70 instead of mapc where the result is discarded and ii) using a
71 lambda quoted as data in a context where it is unequivocally used
72 as a function.
73
74 2009-12-17 Aidan Kehoe <kehoea@parhasard.net>
75
76 * mule/make-coding-system.el
77 (fixed-width-create-decode-encode-tables):
78 Use a rehash threshold of 0.999 for this hash table, now that hash
79 table rehash thresholds are serialised correctly; these hash
80 tables will never be resized, and it's not even that important
81 that they are *that* fast, for most of the coding systems they're
82 used a minority of the time.
83
84 2009-12-05 Stephen J. Turnbull <stephen@xemacs.org>
85
86 * font.el (x-font-create-object): Check for Xft before using it.
87 This fixes the symptom in openSUSE bug #558764.
88
89 2009-11-10 Jerry James <james@xemacs.org>
90
91 * device.el (device-type): Remove (mostly imaginary) support for
92 NeXTstep.
93 * font.el (font-window-system-mappings): Ditto.
94 (ns-font-weight-mappings): Remove, unused.
95 (ns-font-families-for-device): Ditto.
96 (ns-font-create-name): Ditto.
97 * frame.el (make-frame-on-device): Ditto.
98 (frame-type): Ditto.
99 (display-mouse-p): Remove reference to NeXTstep in a comment.
100 * paths.el (initialize-xemacs-paths): Remove support for old Ultrix,
101 but still look in standard paths for mh. Also remove support for old
102 SCO Unix, Bull DPX/2, Data General Unix, RTU, and Unisoft Unix.
103
104 2009-11-15 Aidan Kehoe <kehoea@parhasard.net>
105
106 * custom.el (custom-quote):
107 Define this as an alias for `quote-maybe', which is in C and more
108 comprehensive; packages still use this name in places.
109 (customize-mark-to-save, customize-mark-as-set): Use
110 `quote-maybe', not `custom-quote'.
111 * cus-edit.el (customize-set-variable, customize-save-variable)
112 (custom-variable-value-create, custom-variable-set)
113 (custom-variable-pre-save):
114 Remove a version of `custom-quote' specific to this file; use
115 `quote-maybe' universally instead.
116
117 2009-11-14 Aidan Kehoe <kehoea@parhasard.net>
118
119 * bytecomp.el (byte-compile-funarg-n):
120 New macro, used to create the various byte-compile-funarg
121 functions, which check for quoted lambdas in given positions.
122 (byte-compile-funarg, byte-compile-funarg-2)
123 (byte-compile-funarg-4, byte-compile-funarg-1-2): Use
124 byte-compile-funarg-n in implementing these functions.
125 (byte-compile-maybe-mapc): Add some commentary on GNU's approach
126 to this problem.
127 Be much more comprehensive in the functions that we use
128 byte-compile-funarg and related function to compile, especially
129 including functions from cl-seq.el.
130
131 2009-11-14 Aidan Kehoe <kehoea@parhasard.net>
132
133 * cl-macs.el (letf):
134 Check whether arguments to #'values are bound, and make them
135 unbound after evaluating BODY; document the limitations of this
136 macro.
137
138 2009-11-14 Aidan Kehoe <kehoea@parhasard.net>
139
140 * faces.el (init-other-random-faces):
141 If the modeline face is using its fallbacks, avoid that, specify
142 the corresponding problems instead. Fixes problems described in
143 http://mid.gmane.org/3ggprc2diyt.wl_Ron.Isaacson@morganstanley.com
144
145 2009-11-09 Didier Verna <didier@xemacs.org>
146
147 * minibuf.el (read-buffer): New optional argument 'exclude' for
148 excluding buffers from the completion list.
149 * buffer.el (switch-to-buffer): Don't offer the current buffer in
150 the completion list.
151
152 2009-11-08 Aidan Kehoe <kehoea@parhasard.net>
153
154 * bytecomp.el (save-window-excursion):
155 Remove the compiler form for this bytecode, we no longer generate
156 calls to it. Keep the information about the bytecode's numeric
157 value, we want that for disassembling code.
158
159 2009-11-01 Aidan Kehoe <kehoea@parhasard.net>
160
161 * cl-extra.el (equalp):
162 Don't error if handed a string and a non-string.
163
164 2009-11-01 Stephen Turnbull <stephen@xemacs.org>
165
166 * font.el (font-combine-fonts-internal):
167 Fix syntax error in call of delete-duplicates.
168
169 2009-11-01 Stephen Turnbull <stephen@xemacs.org>
170
171 * lisp.el (forward-sexp):
172 (backward-sexp):
173 (mark-sexp):
174 (forward-list):
175 (backward-list):
176 (down-list):
177 (backward-up-list):
178 (up-list):
179 (kill-sexp):
180 (backward-kill-sexp):
181 (beginning-of-defun):
182 (beginning-of-defun-raw):
183 (end-of-defun):
184 (insert-parentheses):
185 Change generic parameter ARG to self-documenting COUNT.
186 Update docstring.
187 (buffer-end):
188 Change generic parameter ARG to self-documenting DIRECTION.
189 Update docstring.
190 (narrow-to-defun):
191 Document that optional ARG is ignored.
192
193 2009-11-01 Stephen Turnbull <stephen@xemacs.org>
194
195 * faces.el (Face-frob-property):
196 Give mapper for TTYs 2 args.
197 (make-face-family):
198 (make-face-size):
199 Generic mapper ignores TTYs and null devices.
200 (make-face-bold):
201 (make-face-italic):
202 (make-face-bold-italic):
203 (make-face-unbold):
204 (make-face-unitalic):
205 TTY mapper takes 2 args.
206
207 2009-10-09 Stephen Turnbull <stephen@xemacs.org>
208
209 * lisp.el (beginning-of-defun-function):
210 (end-of-defun-function):
211 (beginning-of-defun):
212 (end-of-defun):
213 Make docstrings stop lying.
214
215 2009-10-30 Aidan Kehoe <kehoea@parhasard.net>
216
217 * cl-macs.el (regexp-quote):
218 If STRING is constant, call regexp-quote at compile time.
219
220 2009-10-24 Aidan Kehoe <kehoea@parhasard.net>
221
222 * files.el (default-file-system-ignore-case): New variable.
223 (file-system-case-alist): New variable.
224 (file-system-ignore-case-p):
225 New function; return t if file names under PATH should be treated
226 case-insensitively.
227 * minibuf.el (read-file-name-1, read-file-name-internal-1)
228 (read-file-name-internal-1):
229 * package-admin.el (package-admin-check-manifest):
230 Use file-system-ignore-case-p instead of checking system-type
231 directly in these functions. (Even though minibuf.el is dumped
232 before files.el, the function is only called in interactive usage,
233 there's no dump time order dependency here.)
234
235 2009-10-19 Aidan Kehoe <kehoea@parhasard.net>
236
237 * bytecomp.el (byte-compile-default-warnings):
238 Add two new warning types, discarded-consing (basically use of
239 mapcar instead of mapc where its result is discarded) and
240 quoted-lambda (use of a lambda expression quoted as data in a
241 function context).
242 (byte-compile-warnings): Document the new warnings.
243 (byte-compile-fset, byte-compile-funarg): Implement the
244 quoted-lambda warning option.
245 (byte-compile-mapcar): Renamed to byte-compile-maybe-mapc.
246 (byte-compile-maybe-mapc, byte-compile-maplist):
247 Implement the discarded-consing warning option.
248 Add more functions that should be compiled using
249 byte-compile-funarg, notably mapvector, mapc-internal,
250 map-char-table.
251 * cl-macs.el (mapcar*):
252 If we know at compile time that there are no CL options being
253 used, use the mapcar subr, not the byte-coded function.
254
255 2009-10-12 Aidan Kehoe <kehoea@parhasard.net>
256
257 * cl-macs.el (mapc):
258 New compiler macro, use mapc-internal at
259 compile time if we're not using the Common Lisp functionality.
260 * bytecomp.el (byte-compile-mapcar, byte-compile-maplist): New.
261 If the return value of mapcar is being discarded, compile it to a
262 mapc-internal call instead, and warn, because the programmer
263 probably can't rely on always being compiled by an XEmacs that
264 does this. Similarly for maplist and mapl; and use
265 byte-compile-funarg for map, mapl, mapcan, mapcon.
266
267 2009-10-12 Aidan Kehoe <kehoea@parhasard.net>
268
269 * cl-macs.el (delete-duplicates):
270 Fix another bug in the delete-duplicates compiler macro, thank you
271 the byte compiler.
272
273 2009-10-07 Andreas Roehler <andreas.roehler@online.de>
274
275 * lisp.el (beginning-of-defun-function):
276 make variable buffer local
277 * lisp.el (end-of-defun-function):
278 make variable buffer local
279
280 2009-10-05 Jerry James <james@xemacs.org>
281
282 * gnome.el: Add GPL v2 or later notice with explicit permission of
283 Bill Perry (private email).
284 * gtk-compose.el: Ditto.
285 * gtk-marshal.el: Ditto.
286 * gtk-package.el: Ditto.
287 * gtk-widget-accessors.el: Ditto.
288 * gtk.el: Ditto.
289
290 2009-10-05 Jerry James <james@xemacs.org>
291
292 * glyphs.el (make-image-specifier): Remove ancient comment about
293 lack of support for animated GIFs.
294
295 2009-08-16 Stephen J. Turnbull <stephen@xemacs.org>
296
297 * gutter-items.el (progress-feedback-dispatch-non-command-events):
298 Correct syntax of `condition-case'.
299
300 2009-06-28 Stephen J. Turnbull <stephen@xemacs.org>
301
302 * font-lock.el (font-lock-pre-idle-hook):
303 * etags.el (find-tag-default):
304 Correct :operation arguments in `with-trapping-errors'.
305
306 2009-10-03 Aidan Kehoe <kehoea@parhasard.net>
307
308 * cl-macs.el (delete-duplicates):
309 Make this compiler macro aware that CL-SEQ is a sequence, which
310 may not necessarily be a list.
311
312 2009-09-30 Mike Sperber <mike@xemacs.org>
313
314 * lisp.el (beginning-of-defun-raw): Unbreak; clean up sloppy
315 coding.
316
317 2009-09-28 Mike Sperber <mike@xemacs.org>
318
319 * autoload.el (make-autoload): Only try to add arguments to
320 documentation when the form actually allows it.
321
322 * cl-macs.el (cl-function-arglist): Add autoload; used in autoload.el.
323
324 2009-09-27 Aidan Kehoe <kehoea@parhasard.net>
325
326 * cus-edit.el (custom-variable-prompt):
327 nil is a symbol, check that variable-at-point is non-nil before
328 checking if it's a symbol when deciding on the prompt used in this
329 function.
330
331 2009-09-22 Andreas Roehler <andreas.roehler@online.de>
332
333 * lisp.el (beginning-of-defun-raw):
334 new variable: beginning-of-defun-function,
335 beginning-of-defun may call FUNCTION determining start position
336 * lisp.el (end-of-defun):
337 new variable: end-of-defun-function,
338 end-of-defun may call FUNCTION determining the end position
339
340 2009-09-20 Aidan Kehoe <kehoea@parhasard.net>
341
342 Add arglist information to docstrings for autoloaded functions and
343 macros.
344 * hyper-apropos.el (hyper-apropos-get-doc):
345 Treat autoload docstrings like subr docstrings; correct the regexp
346 used.
347 * help.el (describe-function-show-arglist):
348 This no longer treats autoloads specially.
349 (function-arglist): Treat autoload docstrings like subr docstrings.
350 (function-documentation): Treat documentation strings that are
351 zero-length after the arglist has been removed as indicating a
352 lack of documentation.
353 * cl-macs.el (case):
354 (ecase):
355 (typecase):
356 (etypecase):
357 (block):
358 (return):
359 (return-from):
360 (progv):
361 (lexical-let):
362 (lexical-let*):
363 (remf):
364 (callf):
365 (callf2):
366 (define-modify-macro):
367 (deftype):
368 (define-compiler-macro):
369 Rely on the autoload code to always show an arglist for these
370 functions, don't supply an ad-hoc one in the docstring.
371 These changes are for the most obvious functions; there are some
372 missed that would require changing argument names in the docstring
373 or in the function bodies.
374 * autoload.el (make-autoload):
375 Add arg list information to the doc string, using the same
376 approach as for subrs.
377
378 2009-09-20 Aidan Kehoe <kehoea@parhasard.net>
379
380 * help.el (function-arglist):
381 Show the double-quotes in the sample output, correctly.
382 Bind print-gensym to nil, now we're using uninterned symbols.
383 Don't #'mapcar + #'intern to create uppercase symbols, use #'loop
384 and #'make-symbol instead.
385 * cl-macs.el (cl-upcase-arg):
386 Don't intern the upcased symbols we're using for cosmetic reasons.
387 Trust #'true-list-p in #'cl-function-arglist to detect
388 circularity.
389 (cl-function-arglist): Bind print-gensym to nil, now we're
390 printing uninterned symbols and would prefer to avoid the gensym
391 syntax.
392 (cl-transform-lambda): Only add the Common Lisp lambda list:
393 argument information when that differs frmo the normal argument
394 information.
395
396 2009-09-20 Aidan Kehoe <kehoea@parhasard.net>
397
398 * mule/make-coding-system.el (make-coding-system):
399 Require a minimum of two, not four, arguments; thank you for the
400 problem report, Adam Sjøgren!
401
402 2009-09-19 Aidan Kehoe <kehoea@parhasard.net>
403
404 Move the #'query-coding-region implementation to C.
405 * coding.el:
406 Consolidate code that depends on the presence or absence of Mule
407 at the end of this file.
408 (default-query-coding-region, query-coding-region):
409 Move these functions to C.
410 (default-query-coding-region-safe-charset-skip-chars-map):
411 Remove this variable, the corresponding C variable is
412 Vdefault_query_coding_region_chartab_cache in file-coding.c.
413 (query-coding-string): Update docstring to reflect actual multiple
414 values, be more careful about not modifying a range table that
415 we're currently mapping over.
416 (encode-coding-char): Make the implementation of this simpler.
417 (featurep 'mule): Autoload #'make-coding-system from
418 mule/make-coding-system.el if we're a mule build; provide an
419 appropriate compiler macro.
420 Do various non-mule compatibility things if we're not a mule
421 build.
422 * update-elc.el (additional-dump-dependencies):
423 Add mule/make-coding-system as a dump time dependency if we're a
424 mule build.
425 * unicode.el (ccl-encode-to-ucs-2):
426 (decode-char):
427 (encode-char):
428 Move these earlier in the file, for the sake of some byte compile
429 warnings.
430 (unicode-query-coding-region):
431 Move this to unicode.c
432 * mule/make-coding-system.el:
433 New file, not dumped. Contains the functionality to rework the
434 arguments necessary for fixed-width coding systems, and contains
435 the implementation of #'make-coding-system, which now calls
436 #'make-coding-system-internal.
437 * mule/vietnamese.el (viscii):
438 * mule/latin.el (iso-8859-2):
439 (windows-1250):
440 (iso-8859-3):
441 (iso-8859-4):
442 (iso-8859-14):
443 (iso-8859-15):
444 (iso-8859-16):
445 (iso-8859-9):
446 (macintosh):
447 (windows-1252):
448 * mule/hebrew.el (iso-8859-8):
449 * mule/greek.el (iso-8859-7):
450 (windows-1253):
451 * mule/cyrillic.el (iso-8859-5):
452 (koi8-r):
453 (koi8-u):
454 (windows-1251):
455 (alternativnyj):
456 (koi8-ru):
457 (koi8-t):
458 (koi8-c):
459 (koi8-o):
460 * mule/arabic.el (iso-8859-6):
461 (windows-1256):
462 Move all these coding systems to being of type fixed-width, not of
463 type CCL. This allows the distinct query-coding-region for them to
464 be in C, something which will eventually allow us to implement
465 query-coding-region for the mswindows-multibyte coding systems.
466 * mule/general-late.el (posix-charset-to-coding-system-hash):
467 Document why we're pre-emptively persuading the byte compiler that
468 the ELC for this file needs to be written using escape-quoted.
469 Call #'set-unicode-query-skip-chars-args, now the Unicode
470 query-coding-region implementation is in C.
471 * mule/thai-xtis.el (tis-620):
472 Don't bother checking whether we're XEmacs or not here.
473 * mule/mule-coding.el:
474 Move the eight bit fixed-width functionality from this file to
475 make-coding-system.el.
476
477 2009-09-14 Michael Sperber <mike@xemacs.org>
478
479 * frame.el (pre-display-buffer-function): Don't set to
480 `get-frame-for-buffer' - this broke the documented behavior of
481 `display-buffer' of always displaying in the current frame.
482
483 2009-09-06 Aidan Kehoe <kehoea@parhasard.net>
484
485 * simple.el (handle-pre-motion-command-current-command-is-motion):
486 If KEY is a character, ascertain that once, not every iteration of
487 the loop.
488 * mule/mule-cmds.el (finish-set-language-environment):
489 Don't call #'string-match on a one-character string, use functions
490 that have bytecodes instead, since this is called so often on
491 startup.
492
493 2009-08-31 Aidan Kehoe <kehoea@parhasard.net>
494
495 * byte-optimize.el (byte-optimize-form-code-walker):
496 Be careful about discarding multiple values when optimising
497 #'prog1 calls.
498 (byte-optimize-or):
499 Preserve any trailing nil, as this is a supported way to
500 explicitly discard multiple values.
501 (byte-optimize-cond-1):
502 Discard multiple values with a singleton followed by no more
503 clauses.
504 * bytecomp.el (progn):
505 (prog1):
506 (prog2):
507 Be careful about discarding multiple values in the byte-hunk
508 handler of these three forms.
509 * bytecomp.el (byte-compile-prog1, byte-compile-prog2):
510 Don't call #'values explicitly, use `(or ,(pop form) nil) instead,
511 since that compiles to bytecode, not a funcall.
512 * bytecomp.el (byte-compile-values):
513 With one non-const argument, byte-compile to `(or ,(second form)
514 nil), not an explicit #'values call.
515 * bytecomp.el (byte-compile-insert-header):
516 Be nicer in the error message to emacs versions that don't
517 understand our bytecode.
518
519 2009-08-27 Aidan Kehoe <kehoea@parhasard.net>
520
521 * cl.el (bytecomp-load-hook): New.
522 * bytecomp.el (bytecomp-load-hook): Use id.
523 Merge Dave Love's 2000-02-02 GNU (GPLv2) change, forcing the
524 byte-compiler to be more consistent about loading cl-macs at
525 compile time.
526
527 2009-08-19 Malcolm Purvis <malcolmp@xemacs.org>
528
529 * simple.el:
530 * simple.el (turn-off-auto-fill): Sync from FSF 21.4.
531
532 2009-08-18 Aidan Kehoe <kehoea@parhasard.net>
533
534 * simple.el (handle-pre-motion-command-current-command-is-motion):
535 Replace mapc + #'(lambda ...) with dolist, eliminating 781
536 funcalls at XEmacs startup and decreasing GC a little.
537
538 2009-08-16 Aidan Kehoe <kehoea@parhasard.net>
539
540 * faces.el (xpm-color-symbols):
541 Call (featurep 'x) when faces.elc is dumped, not repeatedly
542 (myriad times) at image instantiation time.
543
544 2009-08-15 It's me FKtPp ;) <m_pupil@yahoo.com.cn>
545
546 * gnuserv.el (gnuserv-edit-files): Don't run goto line if the
547 gnuclient request to open a file only (a linenumber of nil).
548
549 2009-08-14 Aidan Kehoe <kehoea@parhasard.net>
550
551 * minibuf.el (read-from-minibuffer):
552 Use buffer (format " *Minibuf-%d*" (minibuffer-depth)), regardless
553 of depth.
554
555 2009-08-11 Aidan Kehoe <kehoea@parhasard.net>
556
557 * cl-extra.el (ceiling*, floor*, round*, truncate*):
558 Implement these in terms of the C functions; mark them as
559 obsolete.
560 (mod*, rem*): Use #'nth-value with the C functions, not #'nth with
561 the CL emulation functions.
562
563 2009-08-11 Aidan Kehoe <kehoea@parhasard.net>
564
565 * bytecomp.el :
566 Update this file to support full C-level multiple values. This
567 involves:
568 -- Four new bytecodes, and special compiler functions to compile
569 multiple-value-call, multiple-value-list-internal, values,
570 values-list, and, since it now needs to pass back multiple values
571 and is a special form, throw.
572 -- There's a new compiler variable, byte-compile-checks-on-load,
573 which is a list of forms that are evaluated at the very start of a
574 file, with an error thrown if any of them give nil.
575 -- The header is now inserted *after* compilation, giving a chance
576 for the compilation process to influence what those checks
577 are. There is still a check done before compilation for non-ASCII
578 characters, to try to turn off dynamic docstrings if appopriate,
579 in `byte-compile-maybe-reset-coding'.
580 Space is reserved for checks; comments describing the version of
581 the byte compiler generating the file are inserted if space
582 remains for them.
583 * bytecomp.el (byte-compile-version):
584 Update this, we're a newer version of the byte compiler.
585 * byte-optimize.el (byte-optimize-funcall):
586 Correct a comment.
587 * bytecomp.el (byte-compile-lapcode):
588 Discard the arg with byte-multiple-value-call.
589 * bytecomp.el (byte-compile-checks-and-comments-space):
590 New variable, describe how many octets to reserve for checks at
591 the start of byte-compiled files.
592 * cl-compat.el:
593 Remove the fake multiple-value implementation. Have the functions
594 that use it use the real multiple-value implementation instead.
595 * cl-macs.el (cl-block-wrapper, cl-block-throw):
596 Revise the byte-compile properties of these symbols to work now
597 we've made throw into a special form; keep the byte-compile
598 properties as anonymous lambdas, since we don't have docstrings
599 for them.
600 * cl-macs.el (multiple-value-bind, multiple-value-setq)
601 (multiple-value-list, nth-value):
602 Update these functions to work with the C support for multiple
603 values.
604 * cl-macs.el (values):
605 Modify the setf handler for this to call
606 #'multiple-value-list-internal appropriately.
607 * cl-macs.el (cl-setf-do-store):
608 If the store form is a cons, treat it specially as wrapping the
609 store value.
610 * cl.el (cl-block-wrapper):
611 Make this an alias of #'and, not #'identity, since it needs to
612 pass back multiple values.
613 * cl.el (multiple-value-apply):
614 We no longer support this, mark it obsolete.
615 * lisp-mode.el (eval-interactive-verbose):
616 Remove a useless space in the docstring.
617 * lisp-mode.el (eval-interactive):
618 Update this function and its docstring. It now passes back a list,
619 basically wrapping any eval calls with multiple-value-list. This
620 allows multiple values to be printed by default in *scratch*.
621 * lisp-mode.el (prin1-list-as-multiple-values):
622 New function, printing a list as multiple values in the manner of
623 Bruno Haible's clisp, separating each entry with " ;\n".
624 * lisp-mode.el (eval-last-sexp):
625 Call #'prin1-list-as-multiple-values on the return value of
626 #'eval-interactive.
627 * lisp-mode.el (eval-defun):
628 Call #'prin1-list-as-multiple-values on the return value of
629 #'eval-interactive.
630 * mouse.el (mouse-eval-sexp):
631 Deal with lists corresponding to multiple values from
632 #'eval-interactive. Call #'cl-prettyprint, which is always
633 available, instead of sometimes calling #'pprint and sometimes
634 falling back to prin1.
635 * obsolete.el (obsolete-throw):
636 New function, called from eval.c when #'funcall encounters an
637 attempt to call #'throw (now a special form) as a function. Only
638 needed for compatibility with 21.4 byte-code.
639
640 2009-08-10 Aidan Kehoe <kehoea@parhasard.net>
641
642 * help.el (function-arglist, function-documentation):
643 Deal more gracefully with tabs in the function arglist; in
644 function-documentation, when stripping the arglist, pay attention
645 to the fact that they may span multiple lines.
646
647 2009-08-09 Aidan Kehoe <kehoea@parhasard.net>
648
649 * faces.el (set-face-background-pixmap-file):
650 Remove some extra parentheses revealed by change set 7757334005ae.
651
652 2009-08-07 Mike Sperber <mike@xemacs.org>
653
654 * window-xemacs.el (set-window-configuration): Add optional
655 `set-frame-size-p' argument that determines whether the frame size
656 should be restored along with the window configuration.
657
658 2009-07-29 Mike Sperber <mike@xemacs.org>
659
660 * window-xemacs.el (set-window-pixel-width)
661 (set-window-pixel-height): Convenience functions, add.
662 (restore-saved-window-parameters): Use the above.
663 (really-set-window-configuration): Slightly restructure, reindent.
664
665 2009-07-28 Mike Sperber <mike@xemacs.org>
666
667 * startup.el (startup-setup-paths): Use `emacs-data-roots' instead
668 of `emacs-roots' where appropriate.
669
670 2009-07-28 Mike Sperber <mike@xemacs.org>
671
672 * startup.el (startup-setup-paths): Print a few more variables
673 upon --debug-paths.
674
675 2009-07-18 Aidan Kehoe <kehoea@parhasard.net>
676
677 * files.el (find-file-create-switch-thunk):
678 Check that #'buffer-file-name gives non-nil before trying to
679 determine whether that file exists; avoids problems in
680 dired. Thank you Mats Lidell!
681
682 2009-07-13 Aidan Kehoe <kehoea@parhasard.net>
683
684 * code-files.el (insert-file-contents):
685 Set the buffer coding system even on error; especially important
686 when dealing with nonexistent files.
687 If the `coding-system' property of an undecided coding system is
688 itself undecided, don't use that as a value for
689 buffer-file-coding-system.
690
691 2009-07-12 Aidan Kehoe <kehoea@parhasard.net>
692
693 * files.el (after-find-file):
694 If the answer to "The directory containing %s does not exist.
695 Create?" is no, kill the current buffer, since the user probably
696 just misspelled the directory name. Thank you Rodney Sparapani!
697
698 2009-07-12 Aidan Kehoe <kehoea@parhasard.net>
699
700 * files.el (find-file-create-switch-thunk):
701 New macro, used to mark buffers created within #'find-file (and
702 related) modified if the associated file doesn't exist.
703 (find-alternate-file-other-window):
704 Correct this, pass CODESYS to find-file-other-window.
705 (find-file-read-only):
706 Correct behaviour of this function in the presence of wildcards.
707 (find-file):
708 (find-file-other-window):
709 (find-file-other-frame):
710 (find-file-read-only-other-window):
711 (find-file-read-only-other-frame):
712 (find-alternate-file):
713 Simplify these functions, use #'find-file-create-switch-thunk'
714 instead of explicit #'switch-to-buffer calls.
715
716 2009-07-11 Aidan Kehoe <kehoea@parhasard.net>
717
718 * code-files.el (insert-file-contents):
719 Take advantage of more sensible behaviour from
720 #'insert-file-contents-internal, allowing us to actually follow
721 the documented coding system behaviour for nonexistent files (that
722 is, buffer-file-coding-system reflects coding-system-for-read &c.,
723 not becoming undecided for either zero-length or nonexistent
724 files).
725
726 2009-06-20 It's me FKtPp ;) <m_pupil@yahoo.com.cn>
727 * files.el (cd): Do not #'split-path on nil #'getenv result; Make
728 sure the cd-path value is a list.
729
730 2009-06-14 Aidan Kehoe <kehoea@parhasard.net>
731
732 * help.el (describe-function-1):
733 Check macro-p, not macrop, when describing whether a symbol has an
734 associated macro or an associated function. Relevant with
735 autoloaded macros.
736 (function-arglist):
737 Accept multi-line arglists in built-in functions, as found in
738 #'write-region-internal. #'dontusethis-set-symbol-value-handler
739 is still broken for other reasons.
740
741 2009-06-07 Aidan Kehoe <kehoea@parhasard.net>
742
743 * code-files.el (insert-file-contents):
744 Autodetection may return undecided as a coding system. If the file
745 was zero-length, this is kosher, and we should set
746 buffer-file-coding-system to its default; if it is not
747 zero-length, we still need to set b-f-c-s, but we warn that the
748 autodetection fails. (Ignoring that for the user, autodetection
749 failing is something very distinct from what we use it to mean
750 here.) See
751 http://mid.gmane.org/18986.53111.800393.660612@parhasard.net and
752 the related thread.
753
754 2009-06-06 Aidan Kehoe <kehoea@parhasard.net>
755
756 * files.el (cd):
757 Make CDPATH handling portable, accept entries without trailing
758 slashes within it. Some style corrections from Stephen Turnbull,
759 thank you Stephen.
760
761 2009-05-29 Aidan Kehoe <kehoea@parhasard.net>
762
763 * bytecomp.el (byte-compile-lambda):
764 Even if we are going to store uncompiled interactive forms in the
765 compiled-function object, byte compile (and discard) the code, for
766 the sake of the warnings generated.
767
768 2009-05-18 Stephen J. Turnbull <stephen@xemacs.org>
769
770 * XEmacs 21.5.29 "garbanzo" is released.
771
772 2009-04-01 Stephen J. Turnbull <stephen@xemacs.org>
773
774 * lisp-mnt.el: Update FSF address.
775 Improve header comment.
776 Remove long-obsolete commented code.
777 (lm-crack-address, lm-report-bug):
778 Add #### remarks calling for use of superior external functions.
779 (lm-synopsis):
780 Convert interactive spec to use "F" specifier.
781 Adjust docstring to reality.
782
783 2009-03-08 Stephen J. Turnbull <stephen@xemacs.org>
784
785 * cus-edit.el (custom-face-prompt): Fix typo and improve
786 readability in comment.
787
788 2009-03-01 Aidan Kehoe <kehoea@parhasard.net>
789
790 * x-compose.el:
791 Document an XIM bug, and how one might work around it.
792 (define-compose-map):
793 Revise this macro, call it with compose-caron-map,
794 compose-macron-map, compose-breve-map, compose-dot-map,
795 compose-doubleacute-map, compose-ogonek-map, compose-hook-map,
796 compose-horn-map as well as the previous existing maps.
797 (compose-map):
798 Add entries for caron, macron, doubleacute, ogonek, breve and
799 abovedot to this map.
800 Add an assert, this code assumes that a non-Mule build has no
801 character codes above U+00FF.
802 Incorporate all the precomposed Latin characters in
803 UnicodeData.txt that we can into the maps, deciding at runtime on
804 which exactly depending on whether this is a non-Mule or a Mule
805 build.
806 Remove a commented-out old X11 bug workaround.
807 Use #'flet instead of defun + unintern for
808 #'alias-colon-to-doublequote.
809 Correct #'electric-diacritic to work with the keyboard macro
810 versions of the maps.
811 (compose-help):
812 This has been turned off since 1994; no-one appears to have
813 noticed, since the normal help mechanism offers similar
814 functionality and is actually maintained. Removed entirely.
815 Remove a superflous setting of a default value for ctl-arrow.
816 * x-init.el (x-initialize-compose):
817 Support the new dead key maps we just added to x-compose.el with
818 autoloads here.
819
820 2009-02-22 Aidan Kehoe <kehoea@parhasard.net>
821
822 * bytecomp.el (byte-compile-force-escape-quoted): New variable,
823 used to force `byte-compile-insert-header' to treat the output as
824 having characters above ?\xFF.
825 (byte-compile-from-buffer):
826 If the compiled output contains characters above ?\xFF, and
827 byte-compile-dynamic-docstrings or byte-compile-dynamic is non-nil
828 (or we're using an inappropriate coding system) recompile the
829 file, turning off the dynamic features and using a more
830 appropriate header.
831 (byte-compile-insert-header): Pay attention to
832 byte-compile-force-escape-quoted.
833
834 2009-02-18 Aidan Kehoe <kehoea@parhasard.net>
835
836 * coding.el (check-coding-systems-region):
837 Return null on success, not t. See
838 http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=1723
839
840 2009-02-17 Aidan Kehoe <kehoea@parhasard.net>
841
842 * mule/mule-cmds.el (finish-set-language-environment):
843 Correct this function, don't try to format non-control characters
844 with ^ followed by their value plus (char-int ?@).
845
846 2009-02-17 Aidan Kehoe <kehoea@parhasard.net>
847
848 * unicode.el (unicode-query-coding-region):
849 Avoid eval-when-compile where that gives incorrect results when
850 compiled on a non-Mule XEmacs but run on a Mule XEmacs. Fixes
851 problems seen by
852 20a807210902131835o2f25930apaffabb6b62a95e5f@mail.gmail.com ,
853 thank you Vin!
854 (An equivalent way to get the efficiency of the eval-when-compile
855 would be to provide two defvars, evaluated at dump time, but this
856 code will be in C soon enough, and we can use the relevant
857 preprocessor constants there.)
858
859 2009-02-02 Aidan Kehoe <kehoea@parhasard.net>
860
861 * descr-text.el (describe-char-unicodedata-file):
862 Back out Stephen's change of 2009-01-01, 16c9098dd3d2; do a
863 Mercurial merge, add this ChangeLog entry.
864 See also http://mid.gmane.org/8763jbsyr7.fsf@xemacs.org .
865
866 2009-02-02 Aidan Kehoe <kehoea@parhasard.net>
867
868 * mule/latin.el (macintosh):
869 Add GNU Emacs' name for this coding system as an alias.
870
871 2009-02-13 Aidan Kehoe <kehoea@parhasard.net>
872
873 * mule/mule-cmds.el (init-mule-at-startup):
874 Actually use leim-list-file-name, don't load a hardcoded
875 leim-list.el in this function.
876
877 2009-02-11 Aidan Kehoe <kehoea@parhasard.net>
878
879 * coding.el (query-coding-string):
880 Correct the order of arguments passed to #'query-coding-region.
881 (unencodable-char-position):
882 Handle string offsets correctly, they're one less than buffer
883 offsets. Handle START and END correctly if passed a string.
884
885 2009-02-08 Aidan Kehoe <kehoea@parhasard.net>
886
887 * cl-macs.el (delete-duplicates):
888 Add a new compiler macro, inlining this function if it's called
889 with a literal #'eq or #'equal test arguments and no other
890 keywords.
891 * font-lock.el (font-lock-unique):
892 Remove this function.
893 * font-lock.el (font-lock-prepend-text-property):
894 (font-lock-append-text-property):
895 Use #'delete-duplicates instead of #'font-lock-unique.
896 * font.el (font-unique):
897 Remove this function.
898 * font.el (font-combine-fonts-internal):
899 (x-font-families-for-device):
900 (xft-font-families-for-device):
901 (ns-font-families-for-device):
902 Use #'delete-duplicates instead of #'font-unique.
903 * fontconfig.el (fc-delete-duplicates):
904 * fontconfig.el (fc-filter):
905 Remove these functions.
906 * fontconfig.el (fc-find-available-font-families):
907 Replace #'fc-delete-duplicates with #'delete-duplicates,
908 #'fc-filter with #'delete-if-not.
909 * format.el (format-make-relatively-unique):
910 Document that this is equivalent to #'nset-exclusive-or with a
911 test of #'equal.
912
913 2009-02-07 Aidan Kehoe <kehoea@parhasard.net>
914
915 * descr-text.el (describe-text-sexp):
916 pp is in packages, use cl-prettyprint instead.
917 * mule/mule-coding.el (make-8-bit-generate-helper):
918 Don't uselessly bind args-out-of-range, thank you the byte
919 compiler.
920 * mule/mule-coding.el (8-bit-fixed-query-coding-region):
921 Don't uselessly bind previous-fail, thank you the byte compiler.
922 * tty-init.el (make-device-early-tty-entry-point):
923 Set make-device-early-tty-entry-point-called-p, not
924 pre-tty-win-initted, thank you the byte compiler.
925 * unicode.el (unicode-query-coding-region):
926 Don't uselessly bind invalid-sequence-p, thank you the
927 byte-compiler.
928
929 2009-02-07 Aidan Kehoe <kehoea@parhasard.net>
930
931 * coding.el (query-coding-clear-highlights):
932 Rename the BUFFER argument to BUFFER-OR-STRING, describe it as
933 possibly being a string in its documentation.
934 (default-query-coding-region):
935 Add a new IGNORE-INVALID-SEQUENCESP argument, document that this
936 function does not support it.
937 Bind case-fold-search to nil, we don't want this to influence what the
938 function thinks is encodable or not.
939 (query-coding-region):
940 Add a new IGNORE-INVALID-SEQUENCESP argument, document what it
941 does; reflect this new argument in the associated compiler macro.
942 (query-coding-string):
943 Add a new IGNORE-INVALID-SEQUENCESP argument, document what it
944 does. Support the HIGHLIGHT argument correctly.
945 * unicode.el (unicode-query-coding-region):
946 Add a new IGNORE-INVALID-SEQUENCESP argument, document what it
947 does, implement this. Document a potential problem.
948 Use #'query-coding-clear-highlights instead of reimplementing it
949 ourselves.
950 Remove some debugging messages.
951 * mule/arabic.el (iso-8859-6):
952 * mule/cyrillic.el (iso-8859-5):
953 * mule/greek.el (iso-8859-7):
954 * mule/hebrew.el (iso-8859-8):
955 * mule/latin.el (iso-8859-2):
956 * mule/latin.el (iso-8859-3):
957 * mule/latin.el (iso-8859-4):
958 * mule/latin.el (iso-8859-14):
959 * mule/latin.el (iso-8859-15):
960 * mule/latin.el (iso-8859-16):
961 * mule/latin.el (iso-8859-9):
962 * mule/latin.el (windows-1252):
963 * mule/mule-coding.el (iso-8859-1):
964 Avoid the assumption that characters not given an explicit mapping
965 in these coding systems map to the ISO 8859-1 characters
966 corresponding to the octets on disk; this makes it much more
967 reasonable to implement the IGNORE-INVALID-SEQUENCESP argument to
968 query-coding-region.
969 * mule/mule-cmds.el (set-language-info):
970 Correct the docstring.
971 * mule/mule-cmds.el (finish-set-language-environment):
972 Treat invalid Unicode sequences produced from
973 invalid-sequence-coding-system and corresponding to control
974 characters the same as control characters in redisplay.
975 * mule/mule-cmds.el:
976 Document that encode-coding-char is available in coding.el
977 * mule/mule-coding.el (make-8-bit-generate-helper):
978 Change to return the both the encode-program generated and the
979 relevant non-ASCII charset; update the docstring to reflect this.
980 * mule/mule-coding.el
981 (make-8-bit-generate-encode-program-and-skip-chars-strings):
982 Rename this function; have it return skip-chars-strings as well as
983 the encode program. Have these skip-chars-strings use ranges for
984 charsets, where possible.
985 * mule/mule-coding.el (make-8-bit-create-decode-encode-tables):
986 Revise this to allow people to specify explicitly characters that
987 should be undefined (= corresponding to keys in
988 unicode-error-default-translation-table), and treating unspecified
989 octets above #x7f as undefined by default.
990 * mule/mule-coding.el (8-bit-fixed-query-coding-region):
991 Add a new IGNORE-INVALID-SEQUENCESP argument, implement support
992 for it using the 8-bit-fixed-invalid-sequences-skip-chars coding
993 system property; remove some debugging messages.
994 * mule/mule-coding.el (make-8-bit-coding-system):
995 This function is dumped, autoloading it makes no sense.
996 Document what happens when characters above #x7f are not
997 specified, implement this.
998 * mule/vietnamese.el:
999 Correct spelling.
1000
1001 2009-02-04 Aidan Kehoe <kehoea@parhasard.net>
1002
1003 * help.el:
1004 (describe-function-1):
1005 * byte-optimize.el:
1006 Remove any reference to mocklisp as an active technology.
1007
1008 2009-02-04 Aidan Kehoe <kehoea@parhasard.net>
1009
1010 * mule/latin.el:
1011 Specify windows-1250 as the invalid-sequence-coding-system for the
1012 iso-8859-2 languages; actually *use* the
1013 invalid-sequence-coding-system for German and the other iso-8859-1
1014 language environments.
1015
1016 2009-02-04 Aidan Kehoe <kehoea@parhasard.net>
1017
1018 * coding.el (force-coding-system-equivalency):
1019 Document this macro and the motivation for it.
1020
1021 2009-01-15 Aidan Kehoe <kehoea@parhasard.net>
1022
1023 * coding.el (force-coding-system-equivalency):
1024 Move three functions that we don't want to advertise to being
1025 anonymous lambdas instead.
1026 * glyphs.el :
1027 Remove #'define-constant-glyph and some functions it uses, replace
1028 the latter with anonymous lambdas and the former and its uses with
1029 a call to loop.
1030 Do the same with #'define-obsolete-pointer-glyph and the functions
1031 it uses.
1032 (init-glyphs): Untern this symbol once the associated function has
1033 been called; it's only needed at dump time, not at runtime.
1034
1035 2009-02-04 Aidan Kehoe <kehoea@parhasard.net>
1036
1037 * coding.el (query-coding-region):
1038 Revert this to being a defun, add a compiler macro without
1039 needless binding.
1040 (query-coding-string):
1041 Correct a bug here, string indices are zero- not one-based.
1042 * mule/general-late.el (unicode-query-coding-skip-chars-arg):
1043 Correct the algorithm used to initialise this variable.
1044
1045 2009-02-04 Aidan Kehoe <kehoea@parhasard.net>
1046
1047 * help.el (describe-function-1):
1048 Distinguish between special forms and subrs; don't bind
1049 autoload-file, #'symbol-file returns it like any other function
1050 file name.
1051
1052 2009-01-31 Aidan Kehoe <kehoea@parhasard.net>
1053
1054 * mule/mule-cmds.el (finish-set-language-environment):
1055 Treat control characters specially in the
1056 invalid-sequence-coding-system handling, display them using the
1057 caret notation.
1058
1059 2009-01-31 Aidan Kehoe <kehoea@parhasard.net>
1060
1061 * frame.el (display-graphic-p):
1062 Call #'display-device on the DISPLAY argument, ensuring that the
1063 argument to #'device-on-window-system-p is correct.
1064
1065 2009-01-18 Ville Skyttä <scop@xemacs.org>
1066
1067 * font.el (font-*-p): Docstring spelling fix.
1068 (set-font-*-p): Ditto.
1069
1070 * modeline.el (modeline-3d-p): Fix docstring copy-pasto.
1071
1072 2009-01-13 Aidan Kehoe <kehoea@parhasard.net>
1073
1074 * mule/mule-cmds.el (set-language-environment-coding-systems):
1075 Fix a cosmetic bug; the relationship between
1076 file-name-coding-system and the file-name coding system alias
1077 established in coding.el wasn't being maintained. See Katsumi
1078 Yamaoka's comment in http://mid.gmane.org/b4m4p03bt43.fsf@jpl.org .
1079
1080 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1081
1082 * subr.el: Correct a comment, we now have #'syntax-after in
1083 syntax.el.
1084 (subr-arity): New.
1085 Docstring and API taken initially from GNU's data.c, revision
1086 1.275, GPLv2.
1087
1088 2009-01-01 Stephen J. Turnbull <stephen@xemacs.org>
1089
1090 * descr-text.el (describe-char-unicodedata-file):
1091 Nuke build-breaking computation from defcustom initializer.
1092
1093 2008-12-30 Aidan Kehoe <kehoea@parhasard.net>
1094
1095 * make-docfile.el:
1096 Use absolute source file names when checking if DOC is out of
1097 date, don't use relative paths that may not be related to the
1098 current directory.
1099
1100 2008-12-28 Aidan Kehoe <kehoea@parhasard.net>
1101
1102 * coding.el (query-coding-region):
1103 (query-coding-string):
1104 Make these defsubsts, they're short enough and they're called
1105 explicitly rarely enough that it make some sense. The alternative
1106 would be compiler macros that avoid the binding of the arguments.
1107 (unencodable-char-position):
1108 Document where the docstring and API are from.
1109 Correct a special case for zero--check-argument-type returns nil
1110 when it succeeds, we can't usefully chain its result in an and
1111 here.
1112 (check-coding-systems-region): New. API taken from GNU; docstring
1113 and implementation are independent.
1114 (encode-coding-char):
1115 Add an optional third argument, as used by recent GNU. Document
1116 the origen of the docstring.
1117 (default-query-coding-region): Add a short docstring to the
1118 non-Mule implementation of this function.
1119 * unicode.el:
1120 Don't set the query-coding-function property for unicode coding
1121 systems if we're on non-mule. Unintern
1122 unicode-query-coding-region, unicode-query-coding-skip-chars-arg
1123 in the same context.
1124
1125 2008-12-30 Aidan Kehoe <kehoea@parhasard.net>
1126
1127 * frame.el (display-mouse-p):
1128 (display-popup-menus-p):
1129 (display-images-p):
1130 (display-selections-p):
1131 (display-visual-class):
1132 Make all these functions more general, do not hard code device
1133 type symbols where that is inappropriate.
1134
1135 2008-12-28 Aidan Kehoe <kehoea@parhasard.net>
1136
1137 * coding.el (default-query-coding-region):
1138 Declare using defun*, so we can #'return-from to it on
1139 encountering a safe-charsets value of t. Comment out a few
1140 debug messages.
1141 (query-coding-region):
1142 Correct the docstring, it deals with a region, not a string.
1143 (unencodable-char-position):
1144 Correct the implementation for non-nil COUNT, special-case a zero
1145 value for count, treat it as one. Don't rely on dynamic scope when
1146 calling the main lambda.
1147 * unicode.el (unicode-query-coding-region):
1148 Comment out some debug messages here.
1149 * mule/mule-coding.el (8-bit-fixed-query-coding-region):
1150 Comment out some debug messages here.
1151
1152 * code-init.el (raw-text):
1153 Add a safe-charsets property to this coding system.
1154 * mule/korean.el (iso-2022-int-1):
1155 * mule/korean.el (euc-kr):
1156 * mule/korean.el (iso-2022-kr):
1157 Add safe-charsets properties for these coding systems.
1158 * mule/japanese.el (iso-2022-jp):
1159 * mule/japanese.el (jis7):
1160 * mule/japanese.el (jis8):
1161 * mule/japanese.el (shift-jis):
1162 * mule/japanese.el (iso-2022-jp-1978-irv):
1163 * mule/japanese.el (euc-jp):
1164 Add safe-charsets properties for all these coding systems.
1165 * mule/iso-with-esc.el:
1166 Add safe-charsets properties to all the coding systems in
1167 here. Comment on the downside of a safe-charsets value of t for
1168 iso-latin-1-with-esc.
1169 * mule/hebrew.el (ctext-hebrew):
1170 Add a safe-charsets property for this coding system.
1171 * mule/devanagari.el (in-is13194-devanagari):
1172 Add a safe-charsets property for this coding system.
1173 * mule/chinese.el (cn-gb-2312):
1174 * mule/chinese.el (hz-gb-2312):
1175 * mule/chinese.el (big5):
1176 Add safe-charsets properties for these coding systems.
1177 * mule/latin.el (iso-8859-14):
1178 Add an implementation for this, using #'make-8-bit-coding-system.
1179 * mule/mule-coding.el (ctext):
1180 * mule/mule-coding.el (iso-2022-8bit-ss2):
1181 * mule/mule-coding.el (iso-2022-7bit-ss2):
1182 * mule/mule-coding.el (iso-2022-jp-2):
1183 * mule/mule-coding.el (iso-2022-7bit):
1184 * mule/mule-coding.el (iso-2022-8):
1185 * mule/mule-coding.el (escape-quoted):
1186 * mule/mule-coding.el (iso-2022-lock):
1187 Add safe-charsets properties for all these coding systems.
1188
1189 2008-12-27 Aidan Kehoe <kehoea@parhasard.net>
1190
1191 * loadhist.el (symbol-file):
1192 Use #'defun*, not #'defun, to allow the checks for autoloaded
1193 functions and variables to call #'return-from correctly. Use
1194 #'return-from instead of #'return throughout the function.
1195
1196 2008-12-27 Aidan Kehoe <kehoea@parhasard.net>
1197
1198 * loadup.el (load-history):
1199 Add the contents of current-load-list to load-history before
1200 clearing it. Move the variable declarations earlier in the file to
1201 a format understood by make-docfile.c.
1202 * custom.el (custom-declare-variable): Add the variable's symbol
1203 to the current file's load history entry correctly, don't use a
1204 cons. Eliminate a comment that we don't need to worry about, we
1205 don't need to check the `initialized' C variable in Lisp.
1206 * bytecomp.el (byte-compile-output-file-form):
1207 Merge Andreas Schwab's pre-GPLv3 GNU change of 19970831 here;
1208 treat #'custom-declare-variable correctly, generating the
1209 docstrings in a format understood by make-docfile.c.
1210 * loadhist.el (symbol-file): Correct behaviour for checking
1211 autoloaded macros and functions when supplied with a TYPE
1212 argument. Accept fully-qualified paths from
1213 #'built-in-symbol-file; if a path is not fully-qualified, return
1214 it relative to lisp-directory if the filename corresponds to a
1215 Lisp file, and relative to (concat source-directory "/src/")
1216 otherwise.
1217 * make-docfile.el (preloaded-file-list):
1218 Rationalise some let bindings a little. Use the "-d" argument to
1219 make-docfile.c to supply Lisp paths relative to lisp-directory,
1220 not absolutely. Add in loadup.el explicitly to the list of files
1221 to be processed by make-docfile.c--it doesn't make sense to add it
1222 to preloaded-file-list, since that is used for purposes of
1223 byte-compilation too.
1224
1225 2008-12-22 Aidan Kehoe <kehoea@parhasard.net>
1226
1227 * loadhist.el (symbol-file):
1228 Add support for differentiating between variables and functions to
1229 #'symbol-file.
1230 * help.el (describe-function-1):
1231 (describe-variable):
1232 Call #'symbol-function explicitly with a 'defun or 'defvar
1233 argument, depending on whether we're looking for a variable or a
1234 function.
1235 * cus-face.el (custom-declare-face):
1236 Record information about the face in the load history; code taken
1237 from GNU, pre-GPLv3 revision 1.45.
1238
1239 2008-10-29 Stephen J. Turnbull <stephen@xemacs.org>
1240
1241 * bytecomp.el (byte-compile-file): Protect encoding from latin-unity.
1242
1243 2008-10-28 Stephen J. Turnbull <stephen@xemacs.org>
1244
1245 * version.el (xemacs-betaname): Fix docstring typo. (Thanks, Ville!)
1246
1247 2008-09-30 Stephen J. Turnbull <stephen@xemacs.org>
1248
1249 * version.el (xemacs-betaname):
1250 Document relation to other version variables.
1251
1252 2008-09-27 Stephen J. Turnbull <stephen@xemacs.org>
1253
1254 * subr.el (with-string-as-buffer-contents):
1255 Document initial position of point.
1256
1257 2008-08-31 Aidan Kehoe <kehoea@parhasard.net>
1258
1259 * window.el (only-window-p): New.
1260 Check if WINDOW is the only window in some context, normally its
1261 frame.
1262 (one-window-p):
1263 Implemented this in terms of #'only-window-p, calling it on the
1264 selected window.
1265 (window-buffer-height): Uncomment this, make it work.
1266 (count-screen-lines): Support a BUFFER argument.
1267 (fit-window-to-buffer): Uncomment this, correct its implementation
1268 to work with XEmacs.
1269 * help.el (temp-buffer-resize-mode): New. Name taken from GNU,
1270 implementation our own.
1271 * (resize-temp-buffer-window): New. GNU-compatible alias for
1272 #'shrink-window-if-larger-than-buffer.
1273 * dumped-lisp.el (preloaded-file-list): Move easy-mmode before
1274 help, now that the latter uses #'define-minor-mode.
1275 * frame.el: Point to #'temp-buffer-resize-mode in a comment.
1276 Some of this code is from GNU; help.el CVS version 1.327 of
1277 2007-03-21, window.el CVS version 1.122, of 2007-06-24. Both these
1278 are GPLV2 or later.
1279
1280 2008-08-27 Aidan Kehoe <kehoea@parhasard.net>
1281
1282 * subr.el (skip-chars-quote):
1283 Correct the implementation, following the docstring of
1284 #'skip-char-forward more closely rather than the documentation of
1285 character classes in the Lispref.
1286
1287 2008-08-23 Aidan Kehoe <kehoea@parhasard.net>
1288
1289 * custom.el: Move #'custom-variable-p to C, since it's now called
1290 from #'user-variable-p.
1291
1292 2008-08-23 Aidan Kehoe <kehoea@parhasard.net>
1293
1294 * mule/mule-coding.el (make-8-bit-coding-system):
1295 * mule/general-late.el (posix-charset-to-coding-system-hash):
1296 Use #'skip-chars-quote as appropriate.
1297
1298 2008-08-09 Aidan Kehoe <kehoea@parhasard.net>
1299
1300 * subr.el (skip-chars-quote): New.
1301 Given STRING, return a string that means that all characters in
1302 STRING will be skipped when passed to #'skip-chars-forward,
1303 #'skip-chars-backward.
1304
1305 2008-08-09 Aidan Kehoe <kehoea@parhasard.net>
1306
1307 * mule/cyril-util.el: Remove. Use the version in packages instead.
1308
1309 2008-08-08 Aidan Kehoe <kehoea@parhasard.net>
1310
1311 * unicode.el:
1312 * mule/mule-cmds.el:
1313 * mule/latin.el:
1314 * mule/cyrillic.el:
1315 Rework the various identifiers using error-sequence to use
1316 invalid-sequence instead.
1317
1318 2008-08-05 Aidan Kehoe <kehoea@parhasard.net>
1319
1320 * specifier.el (current-display-table): Initialise this here, not
1321 in x-init.el, since we want it even on non-X builds to use the
1322 support for displaying Unicode error sequences according to the
1323 current locale.
1324 * mule/mule-cmds.el (set-language-info):
1325 Document error-sequence-coding-system, used to describe how to
1326 display characters that are not valid Unicode on disk.
1327 * mule/mule-cmds.el (finish-set-language-environment):
1328 Implement error-sequence-coding-system.
1329 * unicode.el (unicode-error-sequence-warning-face):
1330 New face, to make it possible to distinguish invalid Unicode
1331 sequences from the characters given by the valid Unicode
1332 sequences.
1333 * mule/cyrillic.el ("Russian"):
1334 ("Ukrainian"):
1335 ("Bulgarian"):
1336 ("Belarusian"):
1337 ("Cyrillic-ALT"): Add support for error-sequence-coding-system for
1338 all these languages.
1339 * mule/latin.el:
1340 Add support for error-sequence-coding-system for the
1341 Latin-alphabet language environments.
1342
1343 2008-08-05 Aidan Kehoe <kehoea@parhasard.net>
1344
1345 * mule/iso-with-esc.el (greek-iso-8bit-with-esc):
1346 (arabic-iso-8bit-with-esc):
1347 Add these two here. Move the implementation of the
1348 'arabic-iso8859-6 character set here, with commentary on why that
1349 is reasonable.
1350 * mule/arabic.el (iso-8859-6):
1351 Add iso-8859-6, windows-1256 implementations using
1352 make-8-bit-coding-system. Remove our non-standard Mule character
1353 sets.
1354 * unicode.el (load-unicode-tables): Remove Arabic since it's no
1355 longer dumped.
1356 * mule/mule-msw-init-late.el: Remove Arabic.
1357 * mule/mule-category.el (predefined-category-list): Remove
1358 Arabic.
1359
1360 2008-07-26 Aidan Kehoe <kehoea@parhasard.net>
1361
1362 * x-init.el (x-initialize-compose):
1363 Rewrite to use #'loop, as does similar code in x-win-sun.el,
1364 x-win-xfree86.el. Locally bind function-key-map to the correct
1365 value for the device's console.
1366 * x-win-xfree86.el (x-win-init-xfree86):
1367 Locally bind function-key-map to the correct value for the
1368 device's console.
1369 * x-win-sun.el (x-win-init-sun):
1370 Locally bind function-key-map to the correct value for the
1371 device's console.
1372
1373 2008-07-20 Aidan Kehoe <kehoea@parhasard.net>
1374
1375 * descr-text.el (describe-char-unicode-data):
1376 Correct three calls to #'error; it doesn't take #'message style
1377 format strings and arguments.
1378
1379 2008-07-19 Aidan Kehoe <kehoea@parhasard.net>
1380
1381 * descr-text.el (describe-property-list): Move the (require
1382 'hyper-apropos) call to top level, this isn't the only function
1383 that uses the relevant face.
1384 (describe-char): Wrap the Unihan field descriptions if they are
1385 longer than the windows width minus 50.
1386 Rename the created buffer to reflect the character's position as
1387 well as its value.
1388
1389 2008-07-07 Aidan Kehoe <kehoea@parhasard.net>
1390
1391 Patch to make it up to the device-specific code whether
1392 various Lisp functions should be called during device creation,
1393 not relying on the startup code to decide this. Also, rename
1394 initial-window-system to initial-device-type (which makes more
1395 sense in this scheme), always set it.
1396
1397 * startup.el (command-line):
1398 Use initial-device-type, not initial-window-system; just call
1399 #'make-device, leave the special behaviour to be done the first
1400 time a console type is initialised to be decided on by the
1401 respective console code.
1402
1403 * x-init.el (x-app-defaults-directory): Declare that it should be
1404 bound.
1405 (x-define-dead-key): Have the macro take a DEVICE argument.
1406 (x-initialize-compose): Have the function take a DEVICE argument,
1407 and use it when checking if various keysyms are available on the
1408 keyboard.
1409 (x-initialize-keyboard): Have the function take a DEVICE argument,
1410 allowing device-specific keyboard initialisation.
1411 (make-device-early-x-entry-point-called-p): New.
1412 (make-device-late-x-entry-point-called-p): New. Rename
1413 pre-x-win-initted, x-win-initted.
1414 (make-device-early-x-entry-point): Rename init-pre-x-win, take the
1415 call to make-x-device out (it should be called from the
1416 device-creation code, not vice-versa).
1417 (make-device-late-x-entry-point): Rename init-post-x-win, have it
1418 take a DEVICE argument, use that DEVICE argument when working out
1419 what device-specific things need doing. Don't use
1420 create-console-hook in core code.
1421 * x-win-xfree86.el (x-win-init-xfree86): Take a DEVICE argument;
1422 use it.
1423 * x-win-sun.el (x-win-init-sun): Take a DEVICE argument; use it.
1424 * mule/mule-x-init.el: Remove #'init-mule-x-win, an empty
1425 function.
1426
1427 * tty-init.el (make-device-early-tty-entry-point-called-p): New.
1428 Rename pre-tty-win-initted.
1429 (make-device-early-tty-entry-point): New.
1430 Rename init-pre-tty-win.
1431 (make-frame-after-init-entry-point): New.
1432 Rename init-post-tty-win to better reflect when it's called.
1433
1434 * gtk-init.el (gtk-early-lisp-options-file): New.
1435 Move this path to a documented variable.
1436 (gtk-command-switch-alist): Wrap the docstring to fewer than 79
1437 columns.
1438 (make-device-early-gtk-entry-point-called-p): New.
1439 (make-device-late-gtk-entry-point-called-p): New.
1440 Renamed gtk-pre-win-initted, gtk-post-win-initted to these.
1441 (make-device-early-gtk-entry-point): New.
1442 (make-device-late-gtk-entry-point): New.
1443 Renamed init-pre-gtk-win, init-post-gtk-win to these.
1444 Have make-device-late-gtk-entry-point take a device argument, and use
1445 it; have make-device-early-gtk-entry-point load the GTK-specific
1446 startup code, instead of doing that in C.
1447 (init-gtk-win): Deleted, functionality moved to the GTK device
1448 creation code.
1449 (gtk-define-dead-key): Have it take a DEVICE argument; use this
1450 argument.
1451 (gtk-initialize-compose): Ditto.
1452
1453 * coding.el (set-terminal-coding-system):
1454 Correct the docstring; the function isn't broken.
1455
1456 2008-06-29 Aidan Kehoe <kehoea@parhasard.net>
1457
1458 * descr-text.el (describe-char-unicode-data):
1459 Don't leak the Unihan database handle when looking up non-Han
1460 characters.
1461
1462 2008-06-04 Aidan Kehoe <kehoea@parhasard.net>
1463
1464 * descr-text.el (describe-property-list):
1465 #'require hyper-apropos, since we use hyper-apropos-face
1466
1467 2008-05-25 Aidan Kehoe <kehoea@parhasard.net>
1468
1469 * descr-text.el: New.
1470 Taken from GNU's GPLV2 version of 2007-02-14, with modifications
1471 for XEmacs support and extensions for Unihan.txt support and
1472 db/dbm caches.
1473 * simple.el (what-cursor-position):
1474 Support an optional prefix argument, as does GNU, calling
1475 #'describe-char to giving more detail on the character at point,
1476 notably from UnicodeData and (in our case, optionally) Unihan.txt.
1477 * syntax.el (syntax-after):
1478 Make this available for the sake of #'describe-char.
1479 * mule/mule-cmds.el (iso-2022-control-alist):
1480 Make this available, for the sake of #'encoded-string-description
1481 and #'describe-char.
1482 * mule/mule-cmds.el (encoded-string-description):
1483 Make this available, for the sake of #'describe-char.
1484 * unicode.el (unicode-error-default-translation-table):
1485 Make this a char table of type generic, not of type char. Makes it
1486 possible to have the relevant logic in #'describe-char reasonably
1487 clear; also, and this is undocumented, makes it much easier to
1488 implement #'frob-unicode-errors-region. I should document this,
1489 and revise #'frob-unicode-errors-region.
1490
1491 2008-05-21 Aidan Kehoe <kehoea@parhasard.net>
1492
1493 * mule/mule-coding.el (make-8-bit-choose-category):
1494 Merge my change of 2008-05-14 to the query-coding-region code.
1495
1496 2008-05-14 Stephen J. Turnbull <stephen@xemacs.org>
1497
1498 * subr.el (add-to-list): Fix Aidan's last commit.
1499
1500 2008-05-14 Aidan Kehoe <kehoea@parhasard.net>
1501
1502 * subr.el (add-to-list): Implement the same logic with a more
1503 concise syntax; thank you Stephen, in
1504 http://mid.gmane.org/87ablomdwx.fsf@uwakimon.sk.tsukuba.ac.jp .
1505
1506 2008-02-25 bpalmer <bpalmer@gmail.com>
1507
1508 * subr.el(add-to-list): add support for `compare-fn' to sync with
1509 emacs.
1510
1511 2008-05-14 Aidan Kehoe <kehoea@parhasard.net>
1512
1513 * mule/mule-coding.el (make-8-bit-choose-category):=20
1514 Control-1 characters extend from #x80 to #x9F (inclusive),
1515 not from #x80 to #xBF.
1516
1517 2008-05-13 Aidan Kehoe <kehoea@parhasard.net>
1518
1519 * printer.el (generic-print-region):
1520 (generic-print-buffer):
1521 Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1522 check if the msprinter device is available, now that msprinter is
1523 always available as a specifier tag.
1524
1525 2008-05-11 Aidan Kehoe <kehoea@parhasard.net>
1526
1527 * disp-table.el (make-display-table):
1528 Update the example code to make it more general, and more
1529 compatible with GNU. Also, I previously said #xFF when I meant
1530 ?\xFF; correct this.
1531 * mule/cyril-util.el (standard-display-cyrillic-translit):
1532 Make the selection of the default language more sensible; change
1533 the API a little to make a sensible default Cyrillic language
1534 available, checking current-language-environment.
1535
1536 2007-07-21 Aidan Kehoe <kehoea@parhasard.net>
1537
1538 * mule/cyril-util.el:
1539 * mule/cyril-util.el (cyrillic-encode-koi8-r-char): Removed.
1540 * mule/cyril-util.el (cyrillic-encode-alternativnyj-char):
1541 Removed. No-one uses these functions in google.com/codesearch,
1542 GNU have a comment doubting their utility, and their
1543 implementation is trivial.
1544 * mule/cyril-util.el (cyrillic-language-alist):
1545 Reformatted.
1546 * mule/cyril-util.el (standard-display-table)): Removed. It wasn't
1547 used anyway.
1548 * mule/cyril-util.el (standard-display-cyrillic-translit):
1549 Rewrite it to work with character tables as display tables, and
1550 not to abort with an error.
1551
1552 2007-07-21 Aidan Kehoe <kehoea@parhasard.net>
2 1553
3 * disp-table.el: 1554 * disp-table.el:
1555 * disp-table.el (make-display-table): Moved earlier in the file in
1556 a weak attempt at making syncing with GNU easier.
1557 * disp-table.el (frob-display-table):
1558 Autoload it, accept TAG-SET, for editing specifiers.
4 * disp-table.el (describe-display-table): 1559 * disp-table.el (describe-display-table):
5 * disp-table.el (make-display-table): 1560 Have it handle character sets.
6 * disp-table.el (display-table-p): New. 1561 * disp-table.el (standard-display-8bit-1):
7 * disp-table.el (frob-display-table): 1562 * disp-table.el (standard-display-8bit):
8 * disp-table.el (put-display-table-range): New.
9 * disp-table.el (put-display-table): New.
10 * disp-table.el (get-display-table): New.
11 * disp-table.el (standard-display-default-1): 1563 * disp-table.el (standard-display-default-1):
12 * disp-table.el (standard-display-ascii): 1564 * disp-table.el (standard-display-ascii):
13 * disp-table.el (standard-display-g1): 1565 * disp-table.el (standard-display-g1):
14 * disp-table.el (standard-display-graphic): 1566 * disp-table.el (standard-display-graphic):
15 * disp-table.el (standard-display-underline): 1567 * disp-table.el (standard-display-underline):
16 * disp-table.el (standard-display-european): 1568 * disp-table.el (standard-display-european):
1569 Rework them all to use put-char-table, remove-char-table instead
1570 of aset. Limit standard-display-g1, standard-display-graphic to
1571 TTYs; have standard-display-underline work on X11 too.
1572
1573 * font.el (font-caps-display-table):
1574 Use put-char-table instead of aset when editing a display table.
1575 * x-init.el:
1576 * x-init.el (tab):
1577 Create the initial display table as a char-table, not a vector.
1578
1579 2008-01-20 Aidan Kehoe <kehoea@parhasard.net>
1580
1581 * startup.el (command-line-do-script): New.
1582 (command-switch-alist): Use command-line-do-script.
1583 New argument, compatible with GNU; --script or -script says "treat
1584 the following argument as a file to load in batch mode".
1585
1586 2008-05-07 Aidan Kehoe <kehoea@parhasard.net>
1587
1588 * mule/latin.el (windows-1250): Add the Central European Windows
1589 coding system.
1590 * mule/mule-win32-init.el: Don't use the Windows-specific CP1250
1591 implementation, rely on that in latin.el instead.
1592
1593 2008-05-11 Aidan Kehoe <kehoea@parhasard.net>
1594
1595 * coding.el (query-coding-clear-highlights):
1596 New function--clear any face information added by
1597 `query-coding-region'.
1598 (default-query-coding-region): Use it.
1599
1600 2008-04-13 Henry S. Thompson <ht@inf.ed.ac.uk>, Mike Sperber <mike@xemacs.org>
1601
1602 * window-xemacs.el (save-window-excursion/mapping,
1603 set-window-configuration/mapping): Add. These function return an
1604 alist mapping the window objects from the original window
1605 configuration to the window objects corresponding to them in the
1606 restored configuration.
1607 (set-window-configuration):
1608 (saved-window):
1609 (root-window->saved-window):
1610 (really-set-window-configuration):
1611 (restore-saved-window): Record the mapping for above functions.
1612
1613 2008-04-12 Henry S. Thompson <ht@inf.ed.ac.uk>
1614
1615 * window-xemacs.el (real-split-window, real-delete-window): Define
1616 these to the original definitions of `split-window' and
1617 `delete-window', and use them in the window-configuration code to
1618 make sure it doesn't get affected by advice to these functions.
1619
1620 2008-04-10 Aidan Kehoe <kehoea@parhasard.net>
1621
1622 * help.el (describe-function-1):
1623 Rely on #'symbol-file to tell which file an autoloaded function
1624 belongs to, don't special-case them.
1625
1626 2008-03-19 Stephen J. Turnbull <stephen@xemacs.org>
1627
1628 * custom.el (custom-theme-reset-internal): Fix call to get (symbol
1629 and property were reversed).
1630
1631 2008-03-12 Mike Sperber <mike@xemacs.org>
1632
1633 * window-xemacs.el (restore-saved-window): Restore window
1634 parameters right after splitting, rather than after traversing the
1635 other children.
1636
1637 2008-03-07 Michael Sperber <mike@xemacs.org>
1638
1639 * gnuserv.el (gnuserv-temp-file-regexp): Quote the temp-directory
1640 part.
1641
1642 2008-03-05 Didier Verna <didier@xemacs.org>
1643
1644 Fix auto-formatting of comments in auto-fill-mode.
1645
1646 * newcomment.el (comment-indent): Don't insert a space at bol.
1647 * newcomment.el (comment-indent-new-line): Bind
1648 block-comment-start to comment-start in order to preserve the
1649 formatting of previous comment lines.
1650
1651 2008-03-05 Didier Verna <didier@xemacs.org>
1652
1653 Ease customization of face(s) under point.
1654 Suggested by Andreas Rohler.
1655
1656 * cus-edit.el (custom-face-prompt): New (interactive call). Offer
1657 a prefix for choosing a face amongst those at point instead of all
1658 of them.
1659 * cus-edit.el (customize-face-1): New. Factor out from the
1660 functions below.
1661 * cus-edit.el (customize-face): Use it.
1662 * cus-edit.el (customize-face-other-window): Ditto.
1663
1664 2008-02-16 Michael Sperber <mike@xemacs.org>
1665
1666 * autoload.el (autoload-make-autoload-operators,
1667 autoload-make-autoload-complex-operators): Move autoload operator
1668 definitons to autoload-operators.el in xemacs-base package.
1669 Continue to work with older packages.
1670
1671 2008-02-03 Aidan Kehoe <kehoea@parhasard.net>
1672
1673 * iso8859-1.el (ascii-case-table):
1674 Correct the order of the arguments to #'put-case-table-pair.
1675
1676 2008-01-25 Michael Sperber <mike@xemacs.org>
1677
1678 * build-report.el (build-report-version-file-regexp): Adjust to
1679 handle Mercurial hash.
1680
1681 2008-01-21 Aidan Kehoe <kehoea@parhasard.net>
1682
1683 * info.el (Info-suffix-list):
1684 Support LZMA compression, as used--oddly--by Mandriva Linux.
1685 * coding.el (decode-coding-string):
1686 (encode-coding-string): Accept GNU's NOCOPY argument for
1687 these. Todo; write compiler macros to use it.
1688 (query-coding-warning-face): New face, to show unencodable
1689 characters.
1690 (default-query-coding-region-safe-charset-skip-chars-map):
1691 New variable, a cache used by #'default-query-coding-region.
1692 (default-query-coding-region): Default implementation of
1693 #'query-coding-region, using the safe-charsets and safe-chars
1694 coding systemproperties.
1695 (query-coding-region): New function; can a given coding system
1696 encode a given region?
1697 (query-coding-string): New function; can a given coding system
1698 encode a given string?
1699 (unencodable-char-position): Function API taken from GNU; return
1700 the first unencodable position given a string and coding system.
1701 (encode-coding-char): Function API taken from GNU; return CHAR
1702 encoded using CODING-SYSTEM, or nil if CODING-SYSTEM would trash
1703 CHAR.
1704 ((unless (featurep 'mule)): Override the default
1705 query-coding-region implementation on non-Mule.
1706 * mule/mule-coding.el (make-8-bit-generate-helper): Eliminate a
1707 duplicate comment.
1708 (make-8-bit-choose-category): Simplify implementation.
1709 (8-bit-fixed-query-coding-region): Implementation of
1710 #'query-coding-region for coding systems created with
1711 #'make-8-bit-coding-system.
1712 (make-8-bit-coding-system): Initialise the #'query-coding-region
1713 implementation for these character sets.
1714 (make-8-bit-coding-system): Ditto for the compiler macro version
1715 of this function.
1716 * unicode.el (unicode-query-coding-skip-chars-arg): New variable,
1717 used by unicode-query-coding-region, initialised in
1718 mule/general-late.el.
1719 (unicode-query-coding-region): New function, the
1720 #'query-coding-region implementation for Unicode coding systems.
1721 Initialise the query-coding-function property for the Unicode
1722 coding systems to #'unicode-query-coding-region.
1723 * mule/mule-charset.el (charset-skip-chars-string): New
1724 function. Return a #'skip-chars-forward argument that skips all
1725 characters in CHARSET.
1726 (map-charset-chars): Function synced from GNU, modified to work
1727 with XEmacs. Map FUNC across the int value charset ranges of
1728 CHARSET.
1729
1730 2008-01-21 Aidan Kehoe <kehoea@parhasard.net>
1731
1732 * info.el (Info-suffix-list):
1733 Support LZMA compression, as used--oddly--by Mandriva Linux.
1734
1735 2008-01-17 Mike Sperber <mike@xemacs.org>
1736
1737 * files.el (insert-directory): Bind `coding-system-for-read' to
1738 the `file-name' coding system. (Previously, the default ended up
1739 being undecided, which doesn't work well for UTF-8-based locales,
1740 for example.)
1741
1742 2008-01-16 Aidan Kehoe <kehoea@parhasard.net>
1743
1744 * keydefs.el (global-map):
1745 Bind '(shift delete) to #'kill-primary-selection, as described by
1746 Glynn Clements in
1747 16434.49191.47038.991206@cerise.nosuchdomain.co.uk of 2004-02-08.
1748
1749 2008-01-14 Jerry James <james@xemacs.org>
1750
1751 * font-lock.el (font-lock-add-keywords): Adapt to differences in
1752 Emacs and XEmacs compiled font-lock lists.
1753 * font-lock.el (font-lock-remove-keywords): Ditto.
1754 * font-lock.el (font-lock-set-defaults-1): Make changes specified
1755 by font-lock-keywords-alist and font-lock-removed-keywords-alist.
1756
1757 2008-01-14 Aidan Kehoe <kehoea@parhasard.net>
1758
1759 * bytecomp.el (byte-compile-output-file-form):
1760 Bind print-gensym-alist to nil, as we do within
1761 byte-compile-output-docform.
1762
1763 2008-01-04 Michael Sperber <mike@xemacs.org>
1764
1765 * code-files.el (insert-file-contents):
1766 (load): Don't call `substitute-in-file-name' on the file name.
1767
1768 2008-01-03 Aidan Kehoe <kehoea@parhasard.net>
1769
1770 * cus-edit.el (custom-save-all):
1771 If the directory containing the custom file doesn't exist, try to
1772 create it. Fixes Nick's Crabtree's bug of
1773 5fb265820712140145w512fa3bbh355cf76f7e2cf792@mail.gmail.com ;
1774 thank you Nick.
1775 * menubar-items.el (default-menubar):
1776 In the code to edit the user's init file, try to create the
1777 containing directory if it doesn't exist.
1778
1779 2008-01-02 Aidan Kehoe <kehoea@parhasard.net>
1780
1781 * gtk-init.el (init-post-gtk-win):
1782 Trust the X11 code to give us decent default fonts.
1783
1784 2008-01-02 Aidan Kehoe <kehoea@parhasard.net>
1785
1786 * x-iso8859-1.el: Removed.
1787 * gtk-iso8859-1.el: Removed.
1788 These haven't been used in a year and a half. No need to keep them
1789 around.
1790
1791 2008-01-02 Mike Sperber <mike@xemacs.org>
1792
1793 * minibuf.el (mouse-read-file-name-1): Use `window-height' instead
1794 of `frame-height' to be consistent with `split-window''s
1795 calculations. Bind `window-min-height' for the whole thing to
1796 avoid geometry problems with the buttons window.
1797
1798 2008-01-02 Mike Sperber <mike@xemacs.org>
1799
1800 * minibuf.el (mouse-read-file-name-1): Make the buttons in the
1801 dialog frame occupy `window-min-height' lines to avoid problems
1802 when the window configuration changes---as it does with
1803 `resize-minibuffer-mode'.
1804
1805 2007-12-31 Aidan Kehoe <kehoea@parhasard.net>
1806
1807 * menubar-items.el (default-menubar):
1808 Byte compile the specified lambdas. Correct some compile time
1809 warnings uncovered by this.
1810 * menubar-items.el (tutorials-menu-filter):
1811 If a language environment doesn't have an associated POSIX locale
1812 specified--which indicates we don't want it used except by those
1813 who know what they're doing--don't show its tutorial in the menu.
1814 * behavior.el (behavior-menu-filter):
1815 Byte compile the lambdas in the generated menu.
1816
1817 2007-12-30 Aidan Kehoe <kehoea@parhasard.net>
1818
1819 * iso8859-1.el: (provide 'iso8859-1) again, because one file uses
1820 it in the packages.
1821
1822 2007-12-30 Aidan Kehoe <kehoea@parhasard.net>
1823
1824 * subr.el (with-case-table): New.
1825 Idea and implementation taken from GNU's code of April 2007,
1826 before GPL V3 was implied. Thank you GNU.
1827 * iso8859-1.el (ascii-case-table): New.
1828 Idea taken from GNU.
1829 * iso8859-1.el :
1830 Change Jamie's implicit compile-time call to a macro literal into
1831 something comprehensible to and maintainable by mortals, using to
1832 cl.el's #'loop.
1833 * iso8859-1.el (ctl-arrow):
1834 Initialise it to something more comprehensible.
1835
1836 2007-12-30 Aidan Kehoe <kehoea@parhasard.net>
1837
1838 * loadhist.el (symbol-file):
1839 Accept a new TYPE argument, compatible with GNU, saying
1840 whether function or variable definitions should be searched for.
1841 Implement the functionality for autoloads, handling TYPE
1842 correctly.
1843 Pass the TYPE argument to built-in-symbol-file correctly.
1844 Document that TYPE is not implemented for non-autoloaded Lisp
1845 definitions. Our load-history doesn't have the relevant metadata.
1846
1847 2007-12-25 Aidan Kehoe <kehoea@parhasard.net>
1848
1849 * glyphs.el (init-glyphs):
1850 Revert part of Didier's 2007-10-15 commit, which broke
1851 #'make-image-specifier with string arguments, and more noticeably
1852 truncation-glyph, continuation-glyph, octal-escape-glyph,
1853 control-arrow-glyph.
1854
1855 2007-12-23 Mike Sperber <mike@xemacs.org>
1856
1857 * font.el (xft-font-create-object): Use
1858 `fc-pattern-get-or-compute-size' instead of
1859 `fc-pattern-get-size'.
1860
1861 * fontconfig.el (fc-pattern-get-or-compute-size): Add.
1862
1863 2007-12-22 Stephen J. Turnbull <stephen@xemacs.org>
1864
1865 Factor out lists of operators specially treated by `make-autoload'.
1866
1867 * autoload.el (autoload-make-autoload-operators): New.
1868 (autoload-make-autoload-complex-operators): New.
1869 (make-autoload): Use them.
1870
1871 2007-12-18 Mike Sperber <mike@xemacs.org>
1872
1873 * autoload.el (process-one-lisp-autoload): Insert <immediate> into
1874 the section header for immediate autoloads, to make sure the
1875 upstream doesn't think there aren't any autoloads at all.
1876
1877 2007-12-19 Mike Sperber <mike@xemacs.org>
1878
1879 * startup.el (ask-about-user-init-file-migration-p): Factored out
1880 check.
1881 (maybe-migrate-user-init-file):
1882 (migrate-user-init-file): Don't do a backup of ~/.emacs anymore.
1883 Instead, make only a manual adjustment of the file, if at all,
1884 i.e. don't go through customize magic anymore.
1885 (unmigrate-user-init-file): Don't use customize to set
1886 `load-home-init-file' anymore.
1887 (set-load-home-init-file): Add; performs the modification
1888 previously done through customize.
1889 (unmigrate-user-init-file): Use `set-load-home-init-file' instead
1890 of customize.
1891 (command-line-1): Only wait for the first event if we're not going
1892 to ask about migration.
1893
1894 2007-12-18 Aidan Kehoe <kehoea@parhasard.net>
1895
1896 * help.el (describe-function-1):
1897 Give details of bindings for commands, taking into account
1898 global-window-system-map and global-tty-map when bindings differ
1899 compared to the global map.
1900
1901 2007-12-17 Aidan Kehoe <kehoea@parhasard.net>
1902
1903 * subr.el (integer-to-bit-vector): New.
1904 * subr.el (bit-vector-to-integer): New.
1905 Provide naive implementations using the Lisp reader for these.
1906
1907 2007-12-14 Aidan Kehoe <kehoea@parhasard.net>
1908
1909 * process.el (substitute-env-vars):
1910 Merge an example from GNU's docstring.
1911 * process.el (setenv):
1912 Pass nil as the default abbrev table to the #'read-from-minibuffer
1913 call, instead of passing the current value of the variable. Bug
1914 introduced by an incorrect sync from GNU by Ben; reported by
1915 Thomas Mittelstaedt in 47626712.40609@cadenas.de.
1916
1917 Document the #'set-time-zone-rule call when TZ is set. Push the
1918 old value on to the beginning of setenv-history. (Both merged from
1919 GNU.) Document that we don't do the coding-system frobbing at this
1920 level that GNU does.
1921
1922 Provide a commented-out, sample implementation of GNU's
1923 #'environment; document why I think we shouldn't include it.
1924
1925 2007-12-11 Aidan Kehoe <kehoea@parhasard.net>
1926
1927 * mule/latin.el :
1928 Specify tutorial-coding-system using dotted cons notation, since
1929 it's not a list. Prevents an error in help-with-tutorial for these
1930 languages.
1931
1932 2007-12-09 Aidan Kehoe <kehoea@parhasard.net>
1933
1934 * abbrev.el (write-abbrev-file):
1935 Write FILE using escape-quoted, as a coding system. Add a coding
1936 cookie to specify exactly what coding system was used
1937 (escape-quoted is aliased to binary on non-Mule). Thank you for
1938 the bug report, Uwe Brauer.
1939
1940 This bug would have been resolved ages ago if we had merged
1941 Dave Love's 2002 changes from GNU. Nope, I didn't merge the whole
1942 file when doing this.
1943
1944 2007-12-09 Aidan Kehoe <kehoea@parhasard.net>
1945
1946 * unicode.el (load-unicode-mapping-tables):
1947 Call #'set-default-unicode-precedence wrapped with
1948 #'declare-fboundp, to avoid warnings on non-Mule builds.
1949
1950 * unicode.el (ccl-encode-to-ucs-2):
1951 * unicode.el (unicode-error-sequence-regexp-range):
1952 * unicode.el (frob-unicode-errors-region):
1953 * unicode.el (unicode-error-translate-region):
1954 Unconditionally provide these functions and variables at top
1955 level in the code, to make them available to make-docfile. For the
1956 INITVALUE args to #'defvar, conditionalise on (featurep 'mule);
1957 ditto for the code that tests the lookup tables and provides the
1958 WGL4 characters as jit-ucs-charset-0 characters.
1959
1960 Unintern the function and variable symbols if (featurep 'mule) is
1961 not true, so their function definitions and so on get garbage
1962 collected at dump time in non-Mule builds.
1963
1964 * obsolete.el (add-menu-item):
1965 * obsolete.el (add-menu):
1966 * obsolete.el (add-menu):
1967 * obsolete.el (package-get-download-menu):
1968 Provide these functions at top level, in order to make them
1969 available to make-docfile.c, which has trouble interpreting byte
1970 code. Unintern their symbols if the menubar feature is not
1971 available, which means they will be garbage collected on
1972 non-menubar builds.
1973
1974 2007-12-09 Aidan Kehoe <kehoea@parhasard.net>
1975
1976 * mule/latin.el:
1977 Create clones of the English language environment with UTF-8 and
1978 Windows-1252 as the associated coding system, for Joachim Schrod's
1979 use case of f8q022$3o3$1@sea.gmane.org.
1980
1981 2007-12-04 Aidan Kehoe <kehoea@parhasard.net>
1982
1983 * keydefs.el:
1984 Bind mouse wheel movements by default, to a lambda that calls the
1985 autoloaded #'mwheel-install and then #'mwheel-scroll with the
1986 appropriate event.
1987
1988 2007-12-07 Vin Shelton <acs@xemacs.org>
1989
1990 * about.el: Minor bio update to test hg repository.
1991
1992 2007-12-05 Aidan Kehoe <kehoea@parhasard.net>
1993
1994 * code-files.el (write-region):
1995 Use a more concise and probably less confusing docstring from
1996 Stephen. See
1997 87ve84323s.fsf@uwakimon.sk.tsukuba.ac.jp.
1998
1999 Not following his suggestion of keeping the CODING-SYSTEM name for
2000 the last argument, given that that would make reworking the
2001 body of the necessary, and that I introduced a short-lived bug the
2002 last time I did that.
2003
2004 2007-12-03 Aidan Kehoe <kehoea@parhasard.net>
2005
2006 * bytecomp.el (byte-compile-file-form-custom-declare-variable):
2007 Instead of using a keyword argument that's incompatible with 21.4,
2008 modify the byte compiled init code to change the variable's
2009 standard-value property itself.
2010
2011 2007-12-04 Aidan Kehoe <kehoea@parhasard.net>
2012
2013 * mule/iso-with-esc.el:
2014 * mule/iso-with-esc.el ('iso-latin-1-with-esc): New.
2015 Provide the variable-length rarely-used ISO 2022 compatible coding
2016 systems for Latin (that is, iso-8859-[1-16]) again, to address
2017 Stephen's veto.
2018
2019 2007-12-04 Aidan Kehoe <kehoea@parhasard.net>
2020
2021 * autoload.el (make-autoload):
2022 Support auto-autoloads for coding systems.
2023
2024 2007-12-01 Aidan Kehoe <kehoea@parhasard.net>
2025
2026 * mule/mule-coding.el (iso-8859-1):
2027 * mule/latin.el (iso-8859-2):
2028 * mule/latin.el (iso-8859-3):
2029 * mule/latin.el (iso-8859-4):
2030 * mule/cyrillic.el (iso-8859-5):
2031 * mule/greek.el (iso-8859-7):
2032 * mule/hebrew.el (iso-8859-8):
2033 * mule/latin.el (iso-8859-9):
2034 * mule/latin.el (iso-8859-15):
2035 * mule/latin.el (iso-8859-16):
2036 Move the various ISO 8859 coding systems away from the ISO 2022
2037 implementation to a #'make-8-bit-coding-system implementation;
2038 this has the handy side-effect of adressing most of the
2039 unification problems the old implementation had.
2040
2041 Add aliases for GNU compatibility.
2042
2043 Still no warning on the imminent corruption of data, though. I'm
2044 working on it.
2045 * mule/greek.el (windows-1253):
2046 Unconditionally provide this coding system.
2047
2048 2007-12-01 Aidan Kehoe <kehoea@parhasard.net>
2049
2050 * bytecomp.el (byte-compile-output-file-form):
2051 Bind print-gensym to a cons, to tell the Lisp printer not to clear
2052 print-gensym-alist on exit from #'print. This is appropriate
2053 because #'byte-compile-output-file-form may be called multiple
2054 times for a given output file, and re-using the
2055 #1=#:... placeholders in that context is inappropriate.
2056
2057 2007-11-29 Aidan Kehoe <kehoea@parhasard.net>
2058
2059 * mule/mule-coding.el (make-8-bit-generate-helper):
2060 Don't use 128 as a magic constant, instead make a let-binding to
2061 in in the eval-when-compile clause, and pass that bound value
2062 through to the run-time code. Fixes a bug where the compile-time
2063 and run-time code didn't share this value.
2064 * mule/mule-coding.el (make-8-bit-coding-system):
2065 Mark the coding systems created by this code as such, for the sake
2066 of automated testing of their round-trip compatibility.
2067
2068 2007-11-28 Aidan Kehoe <kehoea@parhasard.net>
2069
2070 * simple.el:
2071 * simple.el (xemacs-default-composefunc-dont-nag): New.
2072 Variable to be bound when using the xemacs-default-composefunc
2073 and when nagging should be avoided (notably when submitting bug
2074 report).
2075
2076 2007-11-28 Aidan Kehoe <kehoea@parhasard.net>
2077
2078 * mule/mule-cmds.el (create-variant-language-environment):
2079 Set tutorial-coding-system to correspond to the original coding
2080 system when creating the variant language environment.
2081
2082 2007-11-27 Aidan Kehoe <kehoea@parhasard.net>
2083
2084 * bytecomp.el (byte-compile-file-form-custom-declare-variable):
2085 Byte compile the default value for #'custom-declare-variable (and
2086 thence defcustom) calls; pass the uncompiled value as the value of
2087 a :default keyword, to be used in the customize UI if the byte
2088 compiled init value differs from the non byte compiled init
2089 value.
2090
2091 GNU don't do these things. The advantages of doing it our way are
2092 a) the byte compilation warnings and b) since our interpreter is
2093 proportionately so much slower than theirs, we are penalised more
2094 strongly when we interpret code, especially when
2095 #'custom-declare-variable calls cluster, as they tend to do.
2096 * cus-edit.el (customize-changed-options):
2097 Wrap the #'interactive call to be less than 80 columns.
2098 Wrap the code to less than 80 columns.
2099 * cus-edit.el (custom-variable-menu):
2100 * cus-edit.el (custom-face-menu):
2101 * cus-edit.el (custom-group-menu):
2102 Expose the lambda expressions in these variables to the byte
2103 compiler.
2104 * custom.el (custom-initialize-changed):
2105 Correct the docstring; change the defun to defsubst, since calls
2106 to this are only done from one function, and calls to that
2107 function cluster.
2108 * custom.el (custom-declare-variable):
2109 Document the :default argument to #'custom-declare-variable;
2110 implement it.
2111
2112 2007-11-27 Aidan Kehoe <kehoea@parhasard.net>
2113
2114 * byte-optimize.el (byte-optimize-featurep):
2115 Remove a useless let binding that was a hangover from an earlier
2116 version of the code. Eliminates a byte-compile time warning.
2117
2118 2007-11-22 Vin Shelton <acs@xemacs.org>
2119
2120 * about.el (about-hacker-contribution): Updated my bio.
2121
2122 2007-11-15 Aidan Kehoe <kehoea@parhasard.net>
2123
2124 * code-files.el (write-region):
2125 Call #'find-coding-system on the (possible) coding system argument
2126 before checking it with #'coding-system-p; the latter function
2127 gives false results when passed coding system names as symbols.
2128
2129 Preserve the old order of determination of the coding system
2130 better.
2131
2132 2007-11-14 Aidan Kehoe <kehoea@parhasard.net>
2133
2134 * unicode.el (unicode-error-default-translation-table):
2135 * unicode.el (unicode-error-sequence-regexp-range):
2136 * unicode.el (frob-unicode-errors-region):
2137 Make these variables and the single function available to
2138 make-docfile, by moving them to the start of the line. This
2139 conflicts with normal indentation of Lisp, unfortunately.
2140
2141 2007-11-14 Aidan Kehoe <kehoea@parhasard.net>
2142
2143 * subr.el (string-to-sequence):
2144 * subr.el (string-to-list):
2145 * subr.el (string-to-vector):
2146 (append STRING nil) is faster than (mapcar #'identity STRING),
2147 (vconcat STRING) is faster than (mapcar #'identity STRING). Change
2148 from GNU.
2149
2150 2007-11-14 Aidan Kehoe <kehoea@parhasard.net>
2151
2152 * code-files.el (write-region):
2153 Provide a new arg, CODING-SYSTEM-OR-MUSTBENEW, for compatibility
2154 both with GNU (where it has the MUSTBENEW meaning) and earlier
2155 XEmacs code (where it has the CODING-SYSTEM meaning).
2156 * files.el:
2157 * files.el (normal-backup-enable-predicate):
2158 * files.el (auto-save-file-name-transforms):
2159 Correct the docstrings of #'normal-backup-enable-predicate,
2160 #'auto-save-file-name-transforms.
2161 * files.el (make-temp-file): New.
2162 Merge from GNU.
2163 * subr.el:
2164 Document that #'make-temp-name is now in files.el.
2165
2166 2007-11-08 Aidan Kehoe <kehoea@parhasard.net>
2167
2168 * cus-edit.el (custom-save-all):
2169 Merge Jason Spiro's fix of
2170 c241693f0710021645g642f145n5925c7a35e7b2c58@mail.gmail.com , to
2171 avoid corruption of the custom-set-variables and custom-set-fonts
2172 calls in ~/.emacs if XEmacs doesn't understand any part of the
2173 syntax of ~/.emacs .
2174
2175 2007-10-31 Mike Sperber <mike@xemacs.org>
2176
2177 * autoload.el (make-autoload): Add `defclass' and `defmethod' as
2178 defmacro-like operators. This is need to enable compilation of
2179 packages that depend on eieio.
2180
2181 2007-10-26 Aidan Kehoe <kehoea@parhasard.net>
2182
2183 * mule/general-late.el:
2184 Now that all the dumped coding systems are available, decode
2185 Installation-string using the value for
2186 Installation-file-coding-system at dump time.
2187
2188 2007-10-26 Aidan Kehoe <kehoea@parhasard.net>
2189
2190 * dumped-lisp.el (preloaded-file-list):
2191 Allow version.el to be compiled.
2192 * help.el (describe-installation):
2193 Use and-boundp instead of (and (boundp ...); don't decode
2194 Installation-string. Call #'error with a DATUM arg.
2195 * loadup.el:
2196 * loadup.el (Installation-string): Removed.
2197 Moved to version.el.
2198 * loadup.el (really-early-error-handler):
2199 Move the initialization of Installation-string to version.el too.
2200 * update-elc-2.el (update-elc-ignored-files):
2201 * update-elc-2.el (batch-update-elc-2):
2202 Remove version.el from the ignored files; if Mule is available,
2203 always recompile it, since Installation-file-coding-system depends
2204 on relatively complex Mule code.
2205 * update-elc.el (unbytecompiled-lisp-files):
2206 Remove version.el.
2207 * version.el:
2208 * version.el (Installation-file-coding-system): New.
2209 Variable reflecting the native coding system at build time, to
2210 better work out Installation-string.
2211 * version.el (Installation-string): New.
2212 Moved from loadup.el; documented in more detail.
2213
2214 2007-10-26 Aidan Kehoe <kehoea@parhasard.net>
2215
2216 * mule/latin.el:
2217 "pl" is the normal POSIX language code for Polish, not "po"; if a
2218 tutorial is provided, set tutorial-coding-system explicitly based
2219 on the language environment coding system, to override confusion
2220 that can arise with the variant language environments.
2221
2222 2007-10-01 Aidan Kehoe <kehoea@parhasard.net>
2223
2224 * byte-optimize.el:
2225 * byte-optimize.el (byte-optimize-ever-present-features): New.
2226 * byte-optimize.el (byte-optimize-featurep): New.
2227 Optimise calls to (featurep 'xemacs) to t, since our byte code
2228 refuses to run on GNU Emacs. Also optimises away checks for cl,
2229 cl-extra, cl-19 and backquote, a conservative list of those
2230 features that have been available in every XEmacs build since the
2231 last time our opcodes changed.
2232
2233 2007-10-14 Aidan Kehoe <kehoea@parhasard.net>
2234
2235 * coding.el:
2236 Use raw-text, not no-conversion for iso-8859-1 on non-Mule;
2237 preserves the line ending autodetection, but doesn't do coding
2238 system autodetection. Thank you Stephen.
2239
2240 2007-10-15 Didier Verna <didier@xemacs.org>
2241
2242 * glyphs.el (init-glyphs): Use more sensible image conversion
2243 rules for tty consoles (don't inline images, explicitely recognize
2244 more image types). Avoid images on stream consoles altogether.
2245
2246 2007-10-13 Aidan Kehoe <kehoea@parhasard.net>
2247
2248 * cmdloop.el (yes-or-no-p):
2249 Only call #'yes-or-no-p-dialog-box if it's bound. Eliminates a
2250 compile-time warning; should not actually avoid any run-time
2251 errors.
2252 * coding.el:
2253 * coding.el ('automatic-conversion): Removed.
2254 On non-Mule builds, alias 'iso-8859-1 to 'no-conversion, not
2255 'undecided, since the latter does coding system autorecognition
2256 that is useless and leads to stack overflows without Mule. Delete
2257 'iso-8859-2 as an alias on non-Mule
2258 * faces.el (face-font-instance):
2259 Only call get-charset if it's bound.
2260 * faces.el (xpm-color-symbols):
2261 Only modify xpm-color-symbols if it's bound.
2262 * map-ynp.el (map-y-or-n-p):
2263 Check that #'get-dialog-box-response is bound before calling it.
2264 * menubar.el:
2265 List #'menu-split-long-menu as an autoload, for those builds that
2266 don't use it at runtime but nonetheless have to compile code that
2267 uses it.
2268 * minibuf.el (mouse-read-file-name-1):
2269 Only use scrollbar-width if it's bound.
2270 * obsolete.el:
2271 Only provide #'add-meu-item, #'add-menu,
2272 #'package-get-download-menu if the menubar feature is available at
2273 runtime.
2274 * obsolete.el (find-non-ascii-charset-string):
2275 Only call #'charset-in-string if it's bound; else give nil.
2276 * obsolete.el (find-non-ascii-charset-region):
2277 Only call #'charset-in-region if it's bound; else give nil.
2278 * select.el (activate-region-as-selection):
2279 Only call #'mouse-track-rectangle-p if it's bound.
2280 * select.el (select-make-extent-for-selection):
2281 Ditto.
2282 * simple.el (zmacs-make-extent-for-region):
2283 Only call #'default-mouse-track-next-move-rect if it's bound.
2284 * simple.el (zmacs-activate-region):
2285 Use and-boundp rather than (and (boundp ...))) when checking for a
2286 variable.
2287 * unicode.el (featurep):
2288 Don't bind res, which is not used, in the loop.
2289
2290 2007-10-06 Stephen J. Turnbull <stephen@xemacs.org>
2291
2292 * x-faces.el (x-color-list-internal): Should return a list of
2293 strings. Make it so.
2294
2295 2007-10-03 Aidan Kehoe <kehoea@parhasard.net>
2296
2297 * unicode.el (featurep):
2298 Comment out the assertion until the issue in
2299 18179.49815.622843.336527@parhasard.net is fixed. This doesn't
2300 remove any functionality, just a check.
2301
2302 2007-10-02 Aidan Kehoe <kehoea@parhasard.net>
2303
2304 * code-files.el (insert-file-contents):
2305 Document that START and END are zero-based, in contrast to buffer
2306 offsets, and give an example of their use.
2307
2308 2007-09-09 Aidan Kehoe <kehoea@parhasard.net>
2309
2310 * unicode.el (unicode-error-default-translation-table):
2311 New. A char table mapping from Unicode error octets (as
2312 represented in XEmacs) to ASCII, Control-1 and latin-iso8859-1.
2313
2314 * unicode.el (unicode-error-sequence-regexp-range):
2315 Correct it, add a build-time check that it matches every possible
2316 error octet.
2317
2318 * unicode.el (frob-unicode-errors-region) New.
2319 Apply a supplied function to each set of error sequences in a
2320 region.
2321 * unicode.el (unicode-error-translate-region) New.
2322 Translate the error octets in a region to the corresponding
2323 ASCII, control-1 and latin-1 characters.
2324
2325 2007-10-02 Didier Verna <didier@xemacs.org>
2326
2327 * objects.el (make-face-boolean-specifier): Fix docstring, really
2328 make a face-boolean specifier (not a color one).
2329
2330 2007-09-23 Stephen J. Turnbull <stephen@xemacs.org>
2331
2332 * subr.el (replace-regexp-in-string): Handle SUBEXP arg properly.
2333
2334 2007-09-30 Aidan Kehoe <kehoea@parhasard.net>
2335
2336 * x-faces.el:
2337 * x-faces.el ('x-resource)): Removed.
2338 Specifier tag moved to specifier.el to ensure availability on
2339 non-X builds.
2340 * specifier.el:
2341 Provide x, tty, mswindows, msprinter, gtk and carbon as device
2342 tags that never match on builds that don't support them.
2343 * specifier.el ('x-resource)): New.
2344 Moved here from x-faces.el
2345
2346 2007-09-26 Adrian Aichner <adrian@xemacs.org>
2347
2348 * package-get.el (package-get-download-sites): Introduce
2349 ftp.cn.xemacs.org.
2350 * package-get.el (package-get-pre-release-download-sites): Ditto.
2351
2352 2007-09-25 Adrian Aichner <adrian@xemacs.org>
2353
2354 * package-get.el (package-get-download-sites): Add new mirrors in
2355 The Netherlands and China.
2356 * package-get.el (package-get-pre-release-download-sites): Ditto.
2357
2358 2007-09-20 Didier Verna <didier@xemacs.org>
2359
2360 Improvements in user options interactive prompting. This mainly
2361 involves the following: before this patch, options of type 'group
2362 or 'checklist were prompted by full sexp, without taking a
2363 possible default value into account. Now, the user interaction
2364 features individual prompting _with completion_ for each group or
2365 checklist member. For group options, an optional default value is
2366 also handled on an individual group member basis.
2367
2368 * cus-edit.el (customize-set-value): Suppress the final ": " from
2369 created prompts.
2370 (customize-set-variable): Ditto.
2371 (customize-save-variable): Ditto.
2372 (custom-prompt-variable): Add final ": " to prompts if needed.
2373
2374 * wid-edit.el (widget-prompt-spaceify): New. Add trailing space to
2375 string if needed.
2376 (widget-prompt): New. Construct a prompt for a widget.
2377 (widget-prompt-value): Use it; make prompt argument optional.
2378 (widget-default-prompt-value): Add final ": " to prompt.
2379 (widget-field-prompt-internal): Ditto.
2380 (widget-sexp-prompt-value): Ditto.
2381 (widget-file-prompt-value): Ditto.
2382 (widget-symbol-prompt-internal): Ditto.
2383 (widget-choice-prompt-value): Ditto.
2384 (widget-boolean-prompt-value): Ditto.
2385 (widget-checklist-prompt-value): New. Prompt value with completion.
2386 (checklist): Make the widget aware of it.
2387 (widget-group-prompt-value): New. Prompt value with completion;
2388 handle default value individually for each group member.
2389 * wid-edit.el (group): Make the widget aware of it.
2390
2391 2007-09-19 Didier Verna <didier@xemacs.org>
2392
2393 Update my personal info.
2394 * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2395 * about.el (about-other-current-hackers): Ditto.
2396 * about.el (about-url-alist): Add my musical website.
2397 * about.el (about-personal-info): Update my entry.
2398 * about.el (about-hacker-contribution): Ditto.
2399
2400 2007-09-09 Norbert Koch <viteno@xemacs.org>
2401
2402 * byte-optimize.el: Revert last patch from Steve Youngs.
2403
2404 2007-09-02 Steve Youngs <steve@sxemacs.org>
2405
2406 * byte-optimize.el (byte-optimize-featurep): New. Optimise
2407 feature 'sxemacs to nil and 'xemacs to t. This is along the same
2408 lines as GNU/Emacs where they optimise both 'xemacs and 'sxemacs
2409 to nil. It has the added advantage of suppressing byte-compiler
2410 warnings in most cases.
2411
2412 * package-get.el (package-get-pgp-available-p): Removed.
2413 (package-get-require-signed-base-updates): Ditto.
2414 (package-entries-are-signed): Ditto.
2415 (package-get-pgp-signed-begin-line): Ditto.
2416 (package-get-pgp-signature-begin-line): Ditto.
2417 (package-get-pgp-signature-end-line): Ditto.
2418 (package-get-update-base-from-buffer): Remove the PGP nonsense.
2419
2420 2007-08-29 Didier Verna <didier@xemacs.org>
2421
2422 * files.el (files-fetch-hook-value): Preserve locality of hooks by
2423 working on copies.
2424
2425 2007-08-29 Mike Sperber <mike@xemacs.org>
2426
2427 * setup-paths.el (paths-emacs-data-root-p): Use "share" instead of
2428 "lib" as the subdirectory to look for when testing for a data
2429 root.
2430
2431 2007-08-25 Aidan Kehoe <kehoea@parhasard.net>
2432
2433 * mule/chinese.el ("Chinese-GB"):
2434 * mule/chinese.el ("Chinese-BIG5"):
2435 * mule/japanese.el ("Japanese"):
2436 These three language environments have associated lambda
2437 expressions to determine whether the current locale matches and
2438 and what the native-coding-system should be. These used to be
2439 stored uncompiled, since they were specified deep in the ALIST
2440 argument to a #'set-language-info-alist call; this change moves
2441 them into #'set-language-info calls where the byte-compiler can
2442 compile them. Shouldn't make a huge difference, but startup time
2443 is an issue for us.
2444
2445 * mule/cyrillic.el (windows-1251):
2446 Unconditionally provide windows-1251 using
2447 make-8-bit-coding-system.
2448
2449 * mule/latin.el:
2450 Add a setup-function and an exit-function to the Turkish language
2451 environment to change and restore the standard case table,
2452 respectively. This reflects case conventions in Turkish, where
2453 dotless i and dotted i are distinct characters with distinct case
2454 forms. Add windows-1252, Mac Roman as coding systems.
2455
2456 * mule/mule-cmds.el:
2457 * mule/mule-cmds.el (set-language-environment):
2458 * mule/mule-cmds.el (finish-set-language-environment):
2459 Check setup-function and exit-function's validity with
2460 #'functionp, not fboundp. It doesn't make a lot of sense to
2461 exclude lambdas from being specified as setup-function and
2462 exit-functions. Update a comment to reflect the that
2463 posix-charset-to-coding-system-hash is no longer initialised at
2464 compile time.
2465 * mule/mule-coding.el:
2466 * mule/mule-coding.el (define-translation-hash-table):
2467 Call check-argument-type on the two arguments instead of an
2468 explicit error in a conditional, for the sake of better style.
2469 * mule/mule-coding.el (make-8-bit-choose-category): New.
2470 Function that looks at a make-8-bit-coding-system decode table and
2471 decides on an appropriate category for the associated coding
2472 system.
2473 * mule/mule-coding.el (make-8-bit-coding-system):
2474 Use make-8-bit-choose-category to make the coding category for the
2475 generated coding systems a bit more sane.
2476
2477 * mule/mule-win32-init.el:
2478 Move to a loop-with-destructuring-bind syntax for the creation of
2479 Windows-specific coding systems. Specify the coding category of
2480 the created coding systems, and create aliases of the form cpNNNN
2481 for the compatibility with GNU. Use our own implementations
2482 instead of the Windows ones for several coding systems, for the
2483 sake of greater cross-platform compatibility.
2484
2485 2007-08-25 Aidan Kehoe <kehoea@parhasard.net>
2486
2487 * unicode.el (load-unicode-tables):
2488 Explicitly set the default unicode-precedence-list after loading
2489 the unicode tables, to move the Western character sets before the
2490 East Asian ones by default.
2491 * unicode.el :
2492 Avoid overflowing 80 characters per line with the CCL
2493 program. Make unicode-error-sequence-zero and
2494 unicode-error-sequence-regexp-range available to user code that
2495 wants to work with Unicode error sequences. Decode those
2496 characters in WGL4 that are not available in other Western
2497 character sets at dump time into jit-ucs-charset-0, in the
2498 interest of avoiding them getting East Asian fonts and width
2499 information when decoding from Unicode.
2500
2501 2007-08-20 Mike Sperber <mike@xemacs.org>
2502
2503 * window-xemacs.el (root-window->saved-window):
2504 (restore-saved-window-parameters): Don't save the point of the
2505 current buffer, as per the docstring.
2506
2507 2007-08-21 Aidan Kehoe <kehoea@parhasard.net>
2508
2509 * mule/vietnamese.el ("Vietnamese"): Remove vscii and viqr from
2510 the coding-system slot of the language environment for Vietnamese;
2511 they're no longer available as coding systems in XEmacs, and they
2512 were never widely used.
2513
2514 2007-08-21 Adrian Aichner <adrian@xemacs.org>
2515
2516 * package-get.el (package-get-download-sites): Update download
2517 sites in Japan.
2518 * package-get.el (package-get-pre-release-download-sites): Ditto.
2519
2520 2007-08-16 Vin Shelton <acs@xemacs.org>
2521
2522 * font-lock.el: Add defvar for font-lock-warning-face. Original
2523 patch from Hans de Graaff.
2524
2525 2007-08-18 Adrian Aichner <adrian@xemacs.org>
2526
2527 * package-get.el (package-get-download-sites): Update mirror sites.
2528 * package-get.el (package-get-pre-release-download-sites): Ditto.
2529
2530 2007-08-16 Adrian Aichner <adrian@xemacs.org>
2531
2532 * package-get.el (package-get-download-sites): Mirror site update.
2533 * package-get.el (package-get-pre-release-download-sites): Ditto.
2534
2535 2007-08-09 Mike Sperber <mike@xemacs.org>
2536
2537 * startup.el (migrate-user-init-file): Create backup of
2538 `user-init-file' before migrating.
2539 * startup.el (maybe-migrate-user-init-file): Print
2540 information about backup file.
2541 (maybe-create-compatibility-dot-emacs): Follow above change.
2542
2543 2007-08-07 Mike Sperber <mike@xemacs.org>
2544
2545 * setup-paths.el (paths-find-doc-directory):
2546 (paths-find-exec-directory):
2547 (paths-find-lisp-directory):
2548 (paths-find-mule-lisp-directory):
2549 (paths-construct-info-path):
2550 (paths-find-data-directory):
2551 * packages.el (packages-find-installation-package-directories):
2552 * find-paths.el (paths-for-each-emacs-directory):
2553 (paths-find-emacs-directories):
2554 (paths-find-emacs-directory):
2555 (paths-for-each-site-directory):
2556 (paths-find-site-directory):
2557 (paths-find-site-directories):
2558 (paths-for-each-version-directory):
2559 (paths-find-version-directories):
2560 (paths-find-version-directory): Generalize to multiple bases.
2561 (paths-find-architecture-directory): Use above to give roots
2562 precedence over bases. This means, for example, that a directory
2563 in an in-place root will always get precedence over an installed
2564 root.
2565
2566 2007-08-06 Aidan Kehoe <kehoea@parhasard.net>
2567
2568 * mule/mule-coding.el (make-8-bit-coding-system):
2569 Eliminate byte compiler warnings for the generated coding systems.
2570 * mule/mule-msw-init-late.el (l):
2571 * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2572 Add a couple of declare-fboundp calls for functions we know will
2573 be bound on a Windows build, to silence the byte compiler.
2574
2575 2007-08-06 Aidan Kehoe <kehoea@parhasard.net>
2576
2577 * diagnose.el (show-memory-usage):
2578 * diagnose.el (show-object-memory-usage-stats):
2579 * diagnose.el (show-mc-alloc-memory-usage):
2580 * diagnose.el (show-gc-stats):
2581 Only call sort-numeric-fields when it's bound. It will be, for
2582 anyone who has any business calling these functions; it's in
2583 xemacs-base.
17 * font.el: 2584 * font.el:
18 * font.el (font-caps-display-table): 2585 Tell the byte compiler about a few more functions that are
19 Make display tables be char tables, not vectors of 256. Create new 2586 available and called on an XFT build, and unavailable and not
20 functions `put-display-table', `get-display-table', `put-display-table-range' 2587 called elsewhere.
21 for accessing/modifying a display table in an abstract fashion. 2588
22 Rewrite font.el to use them. 2589 * gtk-font-menu.el (gtk-reset-device-font-menus):
23 2590 Improve the logic here; don't check for Mule, check whether
24 NOTE: This will break code that assumes it can `aset' display tables. 2591 #'charset-registries is bound with an if-fboundp call.
2592
2593 * gtk-iso8859-1.el (x-iso8859-1):
2594 character-set-property is no longer used, on any platform.
2595 * gtk.el (gtk-import-function-internal):
2596 Tell the byte compiler about some functions that are available on
2597 the GTK build and not elsewhere.
2598
2599 * help.el (help-symbol-function-context-menu):
2600 * help.el (help-symbol-variable-context-menu):
2601 * help.el (help-symbol-function-and-variable-context-menu):
2602 * help.el (help-find-source-or-scroll-up):
2603 * help.el (help-mouse-find-source-or-track):
2604 Only offer find-function, find-variable if they're available as
2605 functions.
2606
2607 * iso8859-1.el:
2608 This file sets the case table for Latin 1, not the syntax table.
2609
2610 * msw-font-menu.el:
2611 * msw-font-menu.el (mswindows-parse-font-style):
2612 Tell the byte compiler about a few functions that are available
2613 and called on msw builds, and not elsewhere.
2614
2615 * occur.el (occur-engine):
2616 Use Ben's (if-fboundp ...) macro when calling (or otherwise)
2617 #'jit-lock-mode.
2618
2619 * paragraphs.el (forward-paragraph):
2620 multiple-lines is set but not used; comment it out for the sake of
2621 the byte-compiler.
2622
2623 * paragraphs.el (forward-sentence):
2624 Only call #'constrain-to-field if it's bound; give a more relevant
2625 error message if it isn't.
2626 * subr.el (check-argument-range):
2627 Call signal-error with the correct signature.
2628 * x-font-menu.el (charset-registries):
2629 Make the byte compiler aware of a pile of functions that are
2630 available on, and only called on, certain builds.
2631
2632 2007-08-06 Aidan Kehoe <kehoea@parhasard.net>
2633
2634 * font.el (x-font-create-object):
2635 When handed an XFT font name string, parse it as such.
2636 * font.el (font-xft-font-regexp):
2637 Don't check for the existence of xft-font-regexp; accept escaped
2638 dashes, colons and commas in font family names.
2639
2640 2007-08-04 Aidan Kehoe <kehoea@parhasard.net>
2641
2642 * unicode.el:
2643 * unicode.el (utf-32):
2644 * unicode.el (utf-32-little-endian):
2645 Add UTF-32 coding systems.
2646
2647 * unicode.el (decode-char):
2648 Only accept valid Unicode in this function.
2649
2650 2007-08-02 Mike Sperber <mike@xemacs.org>
2651
2652 * startup.el (startup-setup-paths): Fix typo in init expression
2653 for `emacs-roots'.
2654
2655 2007-07-31 Mike Sperber <mike@xemacs.org>
2656
2657 * find-paths.el (paths-for-each-site-directory):
2658 (paths-find-site-directory):
2659 (paths-find-site-directories):
2660 (paths-for-each-version-directory):
2661 (paths-find-version-directory):
2662 (paths-find-version-directories): Add `arch-dependent-p' argument
2663 to distinguish between `lib' and `share'.
2664 (paths-find-architecture-directory): Follow above change.
2665 * packages.el (packages-find-installation-package-directories): Ditto.
2666 * setup-paths.el (paths-find-site-lisp-directory):
2667 (paths-find-site-module-directory):
2668 (paths-find-lisp-directory):
2669 (paths-find-mule-lisp-directory):
2670 (paths-find-module-directory):
2671 (paths-find-data-directory): Ditto.
2672
2673 2007-08-01 Aidan Kehoe <kehoea@parhasard.net>
2674
2675 * mule/cyrillic.el:
2676 * mule/cyrillic.el ("Russian"):
2677 * mule/cyrillic.el ("Ukrainian"):
2678 * mule/cyrillic.el ("Bulgarian"):
2679 * mule/cyrillic.el ("Belarusian"):
2680 Add POSIX locale information for all four languages. Remove
2681 information about specific coding systems in the docstrings, since
2682 this information is inaccurate if a variant language environment
2683 is being used.
2684
2685 * mule/greek.el:
2686 * mule/latin.el (for):
2687 Add POSIX locale information, provide Windows-1253 as well.
2688
2689 * mule/mule-coding.el (make-8-bit-generate-helper):
2690 Fix a bug that was biting me with windows-1251. I need to include
2691 tests in tests/automated/mule-tests.el that check that all the
2692 coding-systems created with make-8-bit-coding-system are
2693 reversible, since all of them should be.
2694
2695 2007-07-28 Aidan Kehoe <kehoea@parhasard.net>
2696
2697 * mule/mule-coding.el (make-8-bit-create-decode-encode-tables):
2698 Don't creat JIT mappings for U+0080-U+00FF at dump time.
2699
2700 2007-07-28 Aidan Kehoe <kehoea@parhasard.net>
2701
2702 * unicode.el:
2703 Assert that the ccl-encode-to-ucs-2 vector corresponds to the
2704 compiled program at byte-compile time. Display non-BMP characters
2705 as U+FFFD.
2706
2707 2007-07-28 Adrian Aichner <adrian@xemacs.org>
2708
2709 * package-get.el (package-get-download-sites): Document Chile and
2710 update Denmark download site.
2711 * package-get.el (package-get-pre-release-download-sites): Ditto.
2712
2713 2007-07-27 Aidan Kehoe <kehoea@parhasard.net>
2714
2715 * mule/mule-ccl.el:
2716 * mule/ccl.el:
2717 Renamed mule-ccl.el to ccl.el, for compatibility with GNU now we
2718 no longer dump it.
2719 * mule/mule-coding.el (require):
2720 * mule/chinese.el (progn):
2721 Reflect this renaming in a couple of require calls.
2722
2723 2007-07-23 Aidan Kehoe <kehoea@parhasard.net>
2724
2725 * mule/general-late.el (posix-charset-to-coding-system-hash):
2726 Pick up coding system aliases as well as their canonical names
2727 when initialising this hash.
2728 * mule/mule-cmds.el (parse-posix-locale-string):
2729 Interpret @cyrillic to mean that the coding system for a language
2730 environment is Windows-1251.
2731
2732 2007-07-21 Aidan Kehoe <kehoea@parhasard.net>
2733
2734 * mule/chinese.el:
2735 * mule/cyrillic.el:
2736 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Removed.
2737 * mule/cyrillic.el (cyrillic-koi8-r-encode-table): Removed.
2738 * mule/cyrillic.el (cyrillic-alternativnyj-decode-table): Removed.
2739 * mule/cyrillic.el (cyrillic-alternativnyj-encode-table): Removed.
2740 * mule/cyrillic.el (cyrillic-koi8-r-to-external-code-table):
2741 Removed.
2742
2743 * mule/cyrillic.el (ccl-decode-koi8): Removed.
2744 * mule/cyrillic.el (ccl-encode-koi8): Removed.
2745 * mule/cyrillic.el (ccl-decode-alternativnyj): Removed.
2746 * mule/cyrillic.el (ccl-encode-alternativnyj): Removed.
2747 * mule/cyrillic.el
2748 (cyrillic-alternativnyj-to-external-code-table): Removed.
2749 * mule/cyrillic.el ("Cyrillic-ISO"): Langenv added.
2750 * mule/cyrillic.el ("Ukrainian"): Langenv added.
2751 * mule/cyrillic.el ("Bulgarian"): Langenv added.
2752 * mule/cyrillic.el ("Belarusian"): Langenv added.
2753
2754 * mule/cyrillic.el (koi8-r):
2755 * mule/cyrillic.el (koi8-ru):
2756 * mule/cyrillic.el (koi8-t):
2757 * mule/cyrillic.el (koi8-c):
2758 * mule/english.el ("English"):
2759 * mule/ethiopic.el (ccl-encode-ethio-font):
2760 * mule/ethiopic.el (ethiopic):
2761 * mule/japanese.el (for):
2762 * mule/korean.el (for):
2763 * mule/latin.el (iso-8859-15):
2764 Use a normal quote; there's no need for a backquote.
2765 * mule/mule-ccl.el:
2766 * mule/mule-ccl.el (ccl-command-table):
2767 * mule/mule-ccl.el (ccl-extended-code-table):
2768 * mule/mule-ccl.el (ccl-embed-data):
2769 * mule/mule-ccl.el (ccl-compile-lookup-integer): New.
2770 * mule/mule-ccl.el (ccl-compile-lookup-character): New.
2771 * mule/mule-ccl.el (ccl-dump-ex-cmd):
2772 * mule/mule-ccl.el (ccl-dump-lookup-int-const-tbl): New.
2773 * mule/mule-ccl.el (ccl-dump-lookup-char-const-tbl): New.
2774 * mule/mule-ccl.el (define-ccl-program):
2775 * mule/mule-ccl.el (ccl):
2776 * mule/mule-ccl.el (ccl-execute-with-args): Removed.
2777 * mule/mule-charset.el:
2778 * mule/mule-charset.el ('charset-columns): Removed.
2779 * mule/mule-charset.el ('charset-final): Removed.
2780 * mule/mule-charset.el ('charset-graphic): Removed.
2781 * mule/mule-charset.el ('charset-doc-string): Removed.
2782 * mule/mule-coding.el:
2783 * mule/mule-coding.el (define-translation-hash-table): New.
2784 * mule/mule-coding.el (make-8-bit-private-use-start): New.
2785 * mule/mule-coding.el (make-8-bit-generate-helper): New.
2786 * mule/mule-coding.el (make-8-bit-generate-encode-program): New.
2787 * mule/mule-coding.el (make-8-bit-create-decode-encode-tables): New.
2788 * mule/mule-coding.el (make-8-bit-generate-decode-program): New.
2789 * mule/mule-coding.el (make-8-bit-coding-system): New.
2790 * mule/viet-util.el (viet-encode-viscii-char):
2791 * mule/vietnamese.el:
2792 * mule/vietnamese.el (?v):
2793 * mule/vietnamese.el (viscii):
2794 * mule/vietnamese.el (viet-viscii-decode-table): Removed.
2795 * mule/vietnamese.el (viet-viscii-encode-table): Removed.
2796 * mule/vietnamese.el (viet-vscii-decode-table): Removed.
2797 * mule/vietnamese.el (viet-vscii-encode-table): Removed.
2798 * mule/vietnamese.el (ccl-decode-viscii): Removed.
2799 * mule/vietnamese.el (leading-code-private-11): Removed.
2800 * mule/vietnamese.el (ccl-encode-viscii): Removed.
2801 * mule/vietnamese.el (ccl-encode-viscii-font): Removed.
2802 * mule/vietnamese.el (ccl-decode-vscii): Removed.
2803 * mule/vietnamese.el (ccl-encode-vscii): Removed.
2804 * mule/vietnamese.el (ccl-encode-vscii-font): Removed.
2805 * mule/vietnamese.el (viet-viscii-to-external-code-table):
2806 Removed.
2807
2808 Provide make-8-bit-coding-system, a way to construct a fixed-width
2809 XEmacs CCL coding system given a map from 8-bit characters to
2810 Unicode. Such generated CCL coding systems do not have the Latin
2811 deunification problem of iso-8859-15, for example. For most users,
2812 most of the time, only a small minority of code conversions will
2813 require a hash table lookup, so performance is good.
2814
2815 Provide a compiler macro version of same, used when
2816 make-8-bit-coding-system is called with literal arguments, since
2817 at dump time the unicode conversion tables are not available,
2818 whereas during compilation of dumped files they are.
2819
2820 Rework cyrillic.el to use make-8-bit-coding-system. Add support
2821 for previously trashed characters in KOI8-R, add support for
2822 KOI8-u, re-add support for Windows-1251 when not building on
2823 win32, add support for previously trashed characters in
2824 Alternativnyj, add support for koi8-ru (unified Russian,
2825 Belarusian and Ukrainian), add support for koi8-t (Tajik), koi8-c
2826 \(languages of the Caucasus), koi8-o (archaic Russian, Old Church
2827 Slavonic). Add language environments for Russian, Bulgarian,
2828 Belarusian and Cyrillic-KOI8RU.
2829
2830 Remove the ascii-right-to-left charset, which never worked.
2831
2832 Move to syntactic integers in CCL, when semantic integers were
2833 represented by character.
2834
2835 Remove superflous calls to (modify-syntax-entry [...] "w"), since
2836 character syntax now defaults to word.
2837
2838 Add support for lookup-integer, lookup-character in mule-ccl.el,
2839 based on Dave Love's work for GNU.
2840
2841 Remove ccl-execute-with-args; ccl-execute-on-string ably does the
2842 same job, and no-one's using it on google.com/codesearch.
2843
2844 Correct the documentation for read-multibyte-character and
2845 write-multibyte-character.
2846
2847 Rework vietnamese.el to use make-8-bit-coding-system. Remove
2848 the viqr coding system, since it never worked. Don't use a CCL
2849 program to display VISCII; rely on our Unicode conversion
2850 instead.
2851
2852 Rework viet-encode-viscii-char, now
2853 viet-viscii-to-external-code-table is no longer available.
2854
2855 2007-07-21 Aidan Kehoe <kehoea@parhasard.net>
2856
2857 * dumped-lisp.el (preloaded-file-list):
2858 It's not necessary to dump mule-ccl.el; the functionality from it
2859 that's used in other dumped files is available in macro form.
2860 * unicode.el (ccl-encode-to-ucs-2):
2861 Update ccl-encode-to-ucs-2 to reflect the changes made to
2862 mule-ccl.c. NB; this change needs to be made to
2863 fsf-compat-unicode.el too.
2864
2865 2007-07-16 Aidan Kehoe <kehoea@parhasard.net>
2866
2867 * isearch-mode.el (isearch-exit):
2868 Don't highlight matches if we're currently executing a keyboard
2869 macro.
2870
2871 2007-07-16 Aidan Kehoe <kehoea@parhasard.net>
2872
2873 * x-init.el (x-initialize-keyboard):
2874 Treat Cygwin and X.org as XFree86 on startup.
2875
2876 2007-06-19 Ron Isaacson <Ron.Isaacson@morganstanley.com>
2877
2878 * frame.el (other-frame): Stop other-frame cycling through all frames.
2879
2880 2007-06-19 Ron Isaacson <Ron.Isaacson@morganstanley.com>
2881
2882 * modeline.el (modeline-update-tty-frame-specifier): Don't use
2883 non-existent function frame-tty-p.
2884
2885 2007-06-23 Adrian Aichner <adrian@xemacs.org>
2886
2887 * package-get.el (package-get-download-sites): Add and announce
2888 web and ftp mirrors in Greece.
2889 * package-get.el (package-get-pre-release-download-sites): Ditto.
2890
2891 2007-06-22 Aidan Kehoe <kehoea@parhasard.net>
2892
2893 * files.el (revert-buffer):
2894 * files.el (recover-file):
2895 Pass NOMODIFY to set-buffer-file-coding-systems after reverting a
2896 buffer and after recovering a file.
2897
2898 2007-06-21 Aidan Kehoe <kehoea@parhasard.net>
2899
2900 * msw-faces.el:
2901 Accept numbers, indeed anything other than a colon, as legitmate
2902 in a font family as parsed by mswindows-font-regexp. Fixes the
2903 problem reported in puftoj6l.fsf@isoware.de of six years ago.
2904
2905 2007-06-21 Aidan Kehoe <kehoea@parhasard.net>
2906
2907 * mule/devan-util.el (devanagari-reorder-glyphs-for-composition):
2908 * mule/ethio-util.el (ethio-fidel-to-sera-buffer):
2909 '(lambda ...) -> #'(lambda ..), for the sake of style and the byte
2910 compiler.
2911
2912 2007-06-21 Aidan Kehoe <kehoea@parhasard.net>
2913
2914 * build-report.el (build-report-delete):
2915 * cus-edit.el (custom-face):
2916 * custom.el (custom-theme-reset-variables):
2917 * fontconfig.el (fc-find-available-font-families):
2918 * fontconfig.el (fc-find-available-weights-for-family):
2919 * select.el (select-convert-from-integer):
2920 * x-faces.el (x-find-smaller-font-xft):
2921 * x-faces.el (x-find-larger-font-xft):
2922 '(lambda ...) -> #'(lambda ..), for the sake of style and the byte
2923 compiler.
2924
2925 2007-06-12 Adrian Aichner <adrian@xemacs.org>
2926
2927 * package-get.el (package-get-download-sites): Add mirror in Saudi
2928 Arabia.
2929 * package-get.el (package-get-pre-release-download-sites): Ditto.
2930
2931 2007-05-29 Adrian Aichner <adrian@xemacs.org>
2932
2933 * abbrev.el (expand-region-abbrevs): Downcase word before
2934 abbreviation lookup, since `inverse-add-abbrev', `add-abbrev',
2935 `define-mode-abbrev', and `define-global-abbrev' also downcase to
2936 normalize abbreviations.
2937
2938 2007-06-03 Aidan Kehoe <kehoea@parhasard.net>
2939
2940 * mule/mule-cmds.el:
2941 * mule/mule-cmds.el (system-type-file-name-coding): New.
2942 * mule/mule-cmds.el (set-language-environment-coding-systems):
2943 Check system-type-file-name-coding for an entry before making the
2944 file-name coding system alias equivalent to the native coding
2945 system alias.
2946
2947 2007-05-25 Mike Sperber <mike@xemacs.org>
2948
2949 * startup.el (startup-setup-paths): Print the configure-xxx
2950 variables as well.
2951
2952 2007-05-21 Aidan Kehoe <kehoea@parhasard.net>
2953
2954 * mule/latin.el:
2955 The character set associated with the Turkish language environment
2956 is latin-iso8859-9, not latin-iso8859-5. Who thought up the Latin
2957 5 vs. ISO 8859-9 distinction anyway?
2958
2959 2007-05-21 Stephen J. Turnbull <stephen@xemacs.org>
2960
2961 * XEmacs 21.5.28 "fuki" is released.
2962
2963 2007-05-20 Aidan Kehoe <kehoea@parhasard.net>
2964
2965 * mule/devanagari.el ("Devanagari"):
2966 * mule/ethiopic.el ("Ethiopic"):
2967 * mule/hebrew.el ("Hebrew"):
2968 * mule/lao.el ("Lao"):
2969 * mule/tibetan.el ("Tibetan"):
2970 * mule/vietnamese.el ("Vietnamese"):
2971 The Hebrew input method we don't provide, for less than stellar
2972 reasons; we should reconsider when and if we get bidi support.
2973 The other input methods require changes to mule-category.el that
2974 21.4 doesn't have, and as such supporting them in the packages is
2975 mostly impossible. I've commented out the references to them in
2976 the corresponding language environment.
2977
2978 * mule/mule-category.el (define-category):
2979 Add an optional argument to define-category, taken from GNU; it's
2980 still only a partial implementation, though. This whole file is
2981 chaos.
2982 * mule/mule-category.el (make-category-table): New.
2983 Trivial implementation, for GNU compatibility.
2984
2985 2007-05-20 Stephen J. Turnbull <stephen@xemacs.org>
2986
2987 * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2988
2989 2007-05-13 Adrian Aichner <adrian@xemacs.org>
2990
2991 * abbrev.el: Sort abbrev-table-name-list entries by name. Unlike
2992 GNU Emacs we keep tables sorted internally too, not only when
2993 writing them by `write-abbrev-file'.
2994 * abbrev.el (define-abbrev-table): Sort abbrev-table-name-list by
2995 table names, so that `insert-abbrevs', `list-abbrevs', and
2996 `write-abbrev-file' all present them in the same order.
2997 * abbrev.el (insert-abbrev-table-description): Removed. Losely
2998 synced to abbrev.c from GNU Emacs.
2999
3000 2007-04-30 Aidan Kehoe <kehoea@parhasard.net>
3001
3002 * code-files.el (set-buffer-file-coding-system):
3003 Make set-buffer-file-coding-system update the buffer's modified
3004 flag. Also make it accept a new flag, NOMODIFY, taken from GNU, to
3005 suppress this behaviour.
3006 * code-files.el (insert-file-contents):
3007 Use the NOMODIFY flag when calling set-buffer-file-coding-system.
3008
3009 2007-05-12 Aidan Kehoe <kehoea@parhasard.net>
3010
3011 * bytecomp.el (byte-compile-insert-header):
3012 Check for any Unicode escapes in the source file text when
3013 deciding whether Mule support is necessary for it, and whether to
3014 use escape-quoted as the .elc coding system. Thanks to Stephen for
3015 the suggestion as to how to ignore appearances in comments.
3016
3017 2007-05-01 Stephen J. Turnbull <stephen@xemacs.org>
3018
3019 * dumped-lisp.el (preloaded-file-list): Move resize-minibuffer
3020 before simple.
3021
3022 * resize-minibuffer.el: Remove CVS "Id" cookie..
3023
3024 * resize-minibuffer.el (resize-minibuffer-mode): Remove autoload.
3025
3026 2007-04-30 Stephen J. Turnbull <stephen@xemacs.org>
3027
3028 * simple.el (raw-append-message):
3029 Improve resizing of echo area --- now obeys resize-minibuffer
3030 conventions.
3031
3032 * resize-minibuffer.el (resize-minibuffer-idle-height): New.
3033 * simple.el (undisplay-echo-area-resize-window-allowed): New.
3034 * simple.el (undisplay-echo-area-resize-window): New.
3035 Add function to shrink echo area when idle. (incomplete)
3036
3037 * simple.el (log-message-ignore-regexps):
3038 * simple.el (undisplay-echo-area-function):
3039 * simple.el (clear-message):
3040 * simple.el (append-message):
3041 * simple.el (display-message):
3042 Improve docstrings.
3043
3044 2007-04-22 Aidan Kehoe <kehoea@parhasard.net>
3045
3046 * specifier.el (device-type-matches-spec):
3047 Add `msprinter' to the type of devices that are not window
3048 systems.
3049 * specifier.el (derive-device-type-from-tag-set):
3050 Remove a superflous empty line.
3051 * specifier.el (derive-device-type-from-locale-and-tag-set):
3052 If CURRENT-DEVICE is provided, only ever return its type (if it
3053 matches TAG-SET) or nil (if it doesn't).
3054
3055 2007-01-02 Aidan Kehoe <kehoea@parhasard.net>
3056
3057 * cus-face.el (custom-set-face-update-spec):
3058 Fix some formatting.
3059 * faces.el (reset-face):
3060 reset-face resets other faces to behave like the default face--it
3061 shouldn't do anything if it's handed the default face.
3062 * font-menu.el:
3063 * font-menu.el (font-menu-set-font):
3064 If the font was initialised from X resources (the tag-set
3065 contains 'x-resource) pretend to Custom that it has
3066 responsibility for those settings.
3067 * x-faces.el:
3068 Add a couple of fontconfig functions to the
3069 globally-declare-fboundp, to eliminate a couple of byte-compile
3070 warnings.
3071 * x-faces.el ('x-resource)): New specifier tag, used to mark when
3072 a face's font or other attributes have been initialised from X
3073 resources.
3074 * x-faces.el (x-init-face-from-resources):
3075 Use the new specifier tag; also, instead of using a fragile
3076 explicit list of what would incidentally be specified for the X11
3077 Unicode fonts in faces.c, pay attention to the new specifier tag
3078 created in that file for the specific purpose of grouping those
3079 instantiators together.
3080
3081 2007-04-22 Aidan Kehoe <kehoea@parhasard.net>
3082
3083 * x-font-menu.el (x-reset-device-font-menus-core):
3084 Only call charset-registries in the font menu if it's
3085 available. Restores font menu functionality on non-Mule.
3086
3087 2007-03-29 Stephen J. Turnbull <stephen@xemacs.org>
3088
3089 * diagnose.el (show-object-memory-usage-stats): Fix docstring typo.
3090
3091 2007-01-23 Stephen J. Turnbull <stephen@xemacs.org>
3092
3093 * cus-face.el (custom-theme-reset-faces): Move code after docstring.
3094
3095 2007-01-22 Stephen J. Turnbull <stephen@xemacs.org>
3096
3097 * subr.el (lambda): Improve docstring.
3098
3099 2007-01-21 Ville Skyttä <scop@xemacs.org>
3100
3101 * mule/canna-leim.el (canna-activate): Look for canna_api, not
3102 canna/canna_api.
3103
3104 2007-01-27 Mike Sperber <mike@xemacs.org>
3105
3106 * setup-paths.el (paths-module-load-path-depth): Add.
3107 * setup-paths.el (paths-construct-module-load-path): For
3108 `module-load-path', use `paths-module-load-path-depth', not
3109 `paths-core-load-path-depth'.
3110
3111 2006-12-30 Aidan Kehoe <kehoea@parhasard.net>
3112
3113 * mule/cyrillic.el ("Cyrillic-ISO"):
3114 * mule/english.el ("English"):
3115 * mule/greek.el ("Greek"):
3116 Specify a native-coding-system for each of these language
3117 environments--since that is what is examined and relevant when
3118 sniffing the locale at startup.
3119 * mule/mule-cmds.el (create-variant-language-environment):
3120 A language environment's coding-priority is a list of coding
3121 systems, not coding categories. Treat it as such.
3122
3123 2006-12-21 Aidan Kehoe <kehoea@parhasard.net>
3124
3125 * mule/cyrillic.el:
3126 * mule/cyrillic.el (iso-8859-5):
3127 * mule/cyrillic.el (cyrillic-koi8-r-encode-table):
3128 Add syntax, case support for Cyrillic; make some parentheses more
3129 Lispy.
3130
3131 * mule/european.el:
3132 Content moved to latin.el, file deleted.
3133
3134 * mule/general-late.el:
3135 If Unicode tables are to be loaded at dump time, do it here, not
3136 in loadup.el.
3137
3138 * mule/greek.el:
3139 Add syntax, case support for Greek.
3140
3141 * mule/latin.el:
3142 Move the content of european.el here. Change the case table
3143 mappings to use hexadecimal codes, to make cross reference to the
3144 standards easier. In all cases, take character syntax from similar
3145 characters in Latin-1 , rather than deciding separately what
3146 syntax they should take. Add (incomplete) support for case with
3147 Turkish. Remove description of the character sets used from the
3148 language environments' doc strings, since now that we create
3149 variant language environments on the fly, such descriptions will
3150 often be inaccurate. Set the native-coding-system language info
3151 property while setting the other coding-system properties of the
3152 language.
3153
3154 * mule/misc-lang.el (ipa):
3155 Remove the language environment. The International Phonetic
3156 _Alphabet_ is not a language, it's inane to have a corresponding
3157 language environment in XEmacs.
3158
3159 * mule/mule-cmds.el (create-variant-language-environment):
3160 Also modify the coding-priority when creating a new language
3161 environment; document that.
3162
3163 * mule/mule-cmds.el (get-language-environment-from-locale):
3164 Recognise that the 'native-coding-system language-info property
3165 can be a list, interpret it correctly when it is one.
3166
3167 2006-12-21 Aidan Kehoe <kehoea@parhasard.net>
3168
3169 * coding.el (coding-system-category):
3170 Use the new 'unicode-type property for finding what sort of
3171 Unicode coding system subtype a coding system is, instead of the
3172 overshadowed 'type property.
3173 * dumped-lisp.el (preloaded-file-list):
3174 mule/european.el has been removed.
3175 * loadup.el (really-early-error-handler):
3176 Unicode tables loaded at dump time are now in
3177 mule/general-late.el.
3178 * simple.el (count-lines):
3179 Add some backslashes to parentheses in docstrings to help
3180 fontification along.
3181 * simple.el (what-cursor-position):
3182 Wrap a line to fit in 80 characters.
3183 * unicode.el:
3184 Use the 'unicode-type property, not 'type, for setting the Unicode
3185 coding-system subtype.
3186
3187 2006-12-19 Stephen J. Turnbull <stephen@xemacs.org>
3188
3189 * find-paths.el (paths-construct-emacs-directory):
3190 (paths-for-each-emacs-directory):
3191 (paths-find-site-directory):
3192 (paths-find-site-directories):
3193 (paths-for-each-version-directory):
3194 (paths-find-version-directory):
3195 (paths-find-version-directories):
3196 (paths-find-architecture-directory):
3197 Document ROOT(S) argument correctly.
3198
3199 2006-12-17 Aidan Kehoe <kehoea@parhasard.net>
3200
3201 * mule/cyrillic.el:
3202 Add case table, syntax table information for cyrillic-iso8859-5.
3203
3204 2006-12-17 Aidan Kehoe <kehoea@parhasard.net>
3205
3206 * mule/greek.el:
3207 Support case tables for greek-iso8859-7; make different choices on
3208 the relevant syntax.
3209
3210 2006-12-17 Aidan Kehoe <kehoea@parhasard.net>
3211
3212 * x-faces.el (x-init-face-from-resources):
3213 Only retain the fallbacks for the default face if we're not
3214 running on XFT.
3215
3216 2006-12-11 Aidan Kehoe <kehoea@parhasard.net>
3217
3218 * mule/mule-cmds.el (create-variant-language-environment):
3219 Avoid an error when creating a modified lang environment; use the
3220 old environment's string name rather than its value when calling
3221 replace-in-string.
3222
3223 2006-12-06 Aidan Kehoe <kehoea@parhasard.net>
3224
3225 * simple.el (what-cursor-position):
3226 For non-ASCII characters, give details on what a character maps to
3227 in Unicode, and its Mule charsets and codes, instead of simply its
3228 integer code point in this XEmacs.
3229
3230 2006-11-30 Mike Sperber <mike@xemacs.org><
3231
3232 * code-files.el (insert-file-contents): Call the file-name handler
3233 from Lisp, not from `insert-file-contents-internal', which is too late.
3234
3235 2006-11-28 Mike Sperber <mike@xemacs.org>
3236
3237 * files.el (revert-buffer-internal): Determine the coding system
3238 while still in the original buffer, rather than the new one.
3239
3240 2006-11-29 Aidan Kehoe <kehoea@parhasard.net>
3241
3242 * mule/mule-charset.el:
3243 * mule/mule-charset.el (charset-registry):
3244 * mule/mule-charset.el (set-charset-registry):
3245 * mule/mule-charset.el (charset-registries): New.
3246 Make set-charset-registry, charset-registry obsolete; define a
3247 setf for charset-registries.
3248
3249 2006-11-28 Aidan Kehoe <kehoea@parhasard.net>
3250
3251 * mule/cyrillic.el ("Cyrillic-KOI8"):
3252 * mule/cyrillic.el ("Cyrillic-ALT"):
3253 Add information on the native coding system of the machine to the
3254 language environment definition for Cyrillic.
3255
3256 * mule/general-late.el:
3257 New file, for dumped Mule code that needs to be run after the
3258 language support has been loaded.
3259
3260 * mule/mule-cmds.el:
3261 * mule/mule-cmds.el (set-language-info-alist):
3262 Return the new language environment name instead of nil.
3263
3264 * mule/mule-cmds.el (langenv-to-locale-hash): Removed.
3265 This was relevant because coding_system_of_xrm_database called
3266 get-language-environment-from-locale 1307 times on startup, so the
3267 hash table made a difference. I've changed c_s_o_x_d to normally
3268 not call Lisp, and that makes this caching unnecessary.
3269
3270 * mule/mule-cmds.el (posix-charset-to-coding-system-hash): New.
3271 A map from charsets as found in POSIX locales, with
3272 non-alphanumeric character stripped, to XEmacs coding systems.
3273 * mule/mule-cmds.el (parse-posix-locale-string): New.
3274 Parse a POSIX locale string into a language, region, charset,
3275 modifiers quad.
3276 * mule/mule-cmds.el (create-variant-language-environment): New.
3277 Create a version of a language environment which differs in its
3278 name and in the associated coding systems from a given language
3279 environment.
3280 * mule/mule-cmds.el (get-language-environment-from-locale):
3281 Rework to better pay attention to the POSIX locale, and to create
3282 language environments on the fly if the coding system of a given
3283 language differs from that available in the environment.
3284 * mule/mule-cmds.el (set-language-environment-coding-systems):
3285 Update a comment.
3286
3287 2006-11-28 Aidan Kehoe <kehoea@parhasard.net>
3288
3289 * dumped-lisp.el (preloaded-file-list):
3290 Load mule/general-late when we're in a Mule build.
3291
3292 2004-06-28 Nix <nix@esperi.org.uk>
3293
3294 * cmdloop.el (truncate-command-history-for-gc): Delay
3295 execution of all things that look up variable bindings,
3296 via `enqueue-eval-event'.
3297
3298 2006-11-14 Stephen J. Turnbull <stephen@xemacs.org>
3299
3300 * info.el (Info-find-file-node, Info-insert-dir)
3301 (Info-read-subfile, Info-insert-file-contents): Maintain invariant
3302 `(equal buffer-file-truename (file-truename buffer-file-name))'.
3303 Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
3304 and discussion.
3305
3306 2006-11-15 Aidan Kehoe <kehoea@parhasard.net>
3307
3308 * mule/mule-charset.el:
3309 * mule/mule-charset.el (charsets-in-string):
3310 Implement it in terms of charsets-in-region.
3311 * mule/mule-charset.el (charsets-in-region): Removed. It's now in
3312 C.
3313
3314 2006-11-07 Aidan Kehoe <kehoea@parhasard.net>
3315
3316 * unicode.el:
3317 Re-introduce ccl-encode-to-ucs-2; it's still being used by the
3318 JIT-UCS charsets, despite what I thought. Thank you Ilya.
3319
3320 2006-11-05 Aidan Kehoe <kehoea@parhasard.net>
3321
3322 * mule/arabic.el (arabic-digit):
3323 * mule/arabic.el (arabic-1-column):
3324 * mule/arabic.el (arabic-2-column):
3325 * mule/chinese.el (make-chinese-cns11643-charset):
3326 * mule/chinese.el (chinese-sisheng):
3327 * mule/english.el (ascii-right-to-left):
3328 * mule/ethiopic.el (ethiopic):
3329 * mule/european.el (latin-iso8859-14):
3330 * mule/european.el (latin-iso8859-16):
3331 * mule/indian.el (indian-is13194):
3332 * mule/indian.el (indian-1-column):
3333 * mule/indian.el (indian-2-column):
3334 * mule/japanese.el (japanese-jisx0213-1):
3335 * mule/japanese.el (japanese-jisx0213-2):
3336 * mule/lao.el (lao):
3337 * mule/misc-lang.el (ipa):
3338 * mule/mule-charset.el:
3339 * mule/thai-xtis.el (thai-xtis):
3340 * mule/tibetan.el (tibetan-1-column):
3341 * mule/tibetan.el (tibetan):
3342 * mule/vietnamese.el (vietnamese-viscii-lower):
3343 * mule/vietnamese.el (vietnamese-viscii-upper):
3344 Stop using the `registry' charset property; use `registries'
3345 instead. The difference is that registries is an ordered vector of
3346 X11 registries and encodings rather than a regexp; this means we
3347 can leave the matching to the X11 server, avoiding transferring
3348 huge amounts of data (perhaps across the network!) in order to do
3349 a regexp search on it.
3350 * mule/mule-charset.el (charset-registries): New.
3351 charset-registries returns the registries of a charset;
3352 * mule/mule-charset.el (set-charset-registry): Moved here from C.
3353
3354 2006-11-05 Aidan Kehoe <kehoea@parhasard.net>
3355
3356 * faces.el (face-property-matching-instance):
3357 Simplify.
3358 * faces.el (face-font-instance):
3359 Document CHARSET.
3360 * faces.el (set-face-font):
3361 Give more details on common values for font instantiators,
3362 LOCALEs.
3363 * unicode.el:
3364 Remove a few comments that were only relevant to GNU Emacs.
3365 * unicode.el (decode-char):
3366 * unicode.el (encode-char):
3367 Document CODE, CHAR using uppercase, since they're
3368 parameters. Update commentary on GNU's mule-unicode charsets and
3369 how we've solved the same problem.
3370 * x-faces.el (x-init-face-from-resources):
3371 Retain some of the fallbacks in the generated default face, since
3372 it doesn't make sense to try Andale Mono's ISO-10646-1 encoding
3373 for Amharic or Thai.
3374 * x-font-menu.el (charset-registries):
3375 * x-font-menu.el (x-reset-device-font-menus-core):
3376 Use charset-registries instead of charset-registry.
3377
3378 2006-11-02 Adrian Aichner <adrian@xemacs.org>
3379
3380 * font-lock.el: Sync font-lock-add-keywords and
3381 font-lock-remove-keywords from GNU Emacs.
3382 * font-lock.el (font-lock-keywords-alist): New.
3383 * font-lock.el (font-lock-removed-keywords-alist): New.
3384 * font-lock.el (font-lock-add-keywords): New.
3385 * font-lock.el (font-lock-update-removed-keyword-alist): New.
3386 * font-lock.el (font-lock-remove-keywords): New.
3387
3388 2006-10-28 Adrian Aichner <adrian@xemacs.org>
3389
3390 * simple.el (raw-append-message): Implement minibuffer resizing
3391 based on requirements of echo area content.
3392
3393 2006-10-28 Nix <nix@esperi.org.uk>
3394
3395 * window-xemacs.el (window-configuration-includes-position): New.
3396 * window-xemacs.el (window-configuration-equal): Use it: window
3397 configurations with distinct positions are equal by default.
3398 * window-xemacs.el (really-set-window-configuration): Do not
3399 restore window positions unless requested.
3400
3401 2006-10-30 Malcolm Purvis <malcolmp@xemacs.org>
3402
3403 * startup.el (display-splash-screen): No longer bring buffer the
3404 front. Fixes problems with -unmapped.
3405 * startup.el (xemacs-splash-buffer): Pop splash buffer to the
3406 front here instead.
3407
3408 2006-10-27 Aidan Kehoe <kehoea@parhasard.net>
3409
3410 * files.el (revert-buffer-internal):
3411 When reverting, use the buffer-file-coding-system of the file's
3412 buffer when determing whether something has changed on disk.
3413
3414 2006-10-14 Jeff Miller <jmiller@xemacs.org>
3415
3416 * info.el (Info-find-emacs-command-nodes): fix regex for find
3417 command node.
3418
3419 2006-08-10 Vin Shelton <acs@xemacs.org>
3420
3421 * subr.el: Move string-to-char-list to obsolete.el.
3422
3423 * obsolete.el (string-to-char-list): Move obsolete definition
3424 here, so dumping can succeed.
3425
3426 2006-08-07 Ville Skyttä <scop@xemacs.org>
3427
3428 * subr.el (string-to-char-list): New backwards compatibility alias
3429 for `string-to-list'.
3430
3431 2006-08-07 Aidan Kehoe <kehoea@parhasard.net>
3432
3433 * frame.el (suspend-or-iconify-emacs):
3434 * frame.el (suspend-emacs-or-iconify-frame):
3435 Elaborate on what the functions do, hopefully preventing
3436 misunderstandings in the future.
3437
3438 * keydefs.el (global-tty-map):
3439 "\C-z" is suspend-or-iconify-emacs on the TTY, not
3440 suspend-emacs. Fixes problems that arose where pressing C-z in a
3441 gnuclient frame suspended the whole process.
3442
3443 2006-08-05 Aidan Kehoe <kehoea@parhasard.net>
3444
3445 * lisp.el (forward-sexp):
3446 Handle raw strings specially just as we do structures. Fixes
3447 problems evaluating them in *scratch*.
3448
3449 2006-08-04 Aidan Kehoe <kehoea@parhasard.net>
3450
3451 * iso8859-1.el:
3452 Move the symbol table modification to three lines at the end of
3453 syntax.c.
3454
3455 2006-07-16 Aidan Kehoe <kehoea@parhasard.net>
3456
3457 * loadhist.el (symbol-file):
3458 Use `source-directory,' not `build-root' for the full pathnames of
3459 C files.
3460 * loadup.el:
3461 * update-elc.el:
3462 Rename `build-root', `source-root' to `build-directory',
3463 `source-directory' respectively, the latter for compatibility with
3464 the FSF; give them and `source-lisp' docstrings, change the
3465 defvars to defconsts where possible.
3466
3467 * make-docfile.el (build-root): Removed.
3468 * make-docfile.el (build-directory): New.
3469 Rename build-root.
3470
3471 * update-elc.el (build-root): Removed.
3472 * update-elc.el (build-directory): New.
3473 * update-elc.el (source-root): Removed.
3474 * update-elc.el (source-directory): New.
3475 Rename build-root, source-root.
3476
3477 2006-07-13 Aidan Kehoe <kehoea@parhasard.net>
3478
3479 * unicode.el (decode-char):
3480 * unicode.el (encode-char):
3481 Specify the SHOW-ARGS properly in a couple of assertions.
3482
3483 2006-06-30 Jerry James <james@xemacs.org>
3484
3485 * process.el (shell-command): If a specific output buffer was
3486 requested, use it.
3487
3488 2006-06-25 Aidan Kehoe <kehoea@parhasard.net>
3489
3490 * x-init.el (x-initialize-keyboard):
3491 No longer warn about Unicode keysyms without a mapping, since we
3492 now have valid mappings for all Unicode keysyms.
3493
3494 2006-06-25 Aidan Kehoe <kehoea@parhasard.net>
3495
3496 * cmdloop.el (read-quoted-char):
3497 Don't error on non-character keys, accept them as terminating the
3498 sequence.
3499
3500 2006-06-18 Aidan Kehoe <kehoea@parhasard.net>
3501
3502 * x-compose.el (compose-diaeresis-map):
3503 Add an entry to map dead_diaeresis + s to ß (LATIN SMALL LETTER
3504 SHARP S).
3505
3506 2006-06-03 Aidan Kehoe <kehoea@parhasard.net>
3507
3508 * mule/mule-ccl.el:
3509 "X Emacs" -> "XEmacs"
3510 * mule/mule-ccl.el (ccl-compile-mule-to-unicode): New.
3511 * mule/mule-ccl.el (ccl-compile-unicode-to-mule): New.
3512 * mule/mule-ccl.el (ccl-dump-mule-to-unicode): New.
3513 * mule/mule-ccl.el (ccl-dump-unicode-to-mule): New.
3514 * mule/mule-ccl.el (define-ccl-program):
3515 Add two new CCL commands, and commands to describe them; document
3516 them.
3517
3518 2006-06-03 Aidan Kehoe <kehoea@parhasard.net>
3519
3520 * unicode.el:
3521 * unicode.el (featurep):
3522 Define a CCL program to translate characters to Unicode, for use
3523 in redisplay with the fall-back Unicode charsets.
3524 * x-init.el (x-initialize-keyboard):
3525 Only warn about unknown Unicode keysyms if Mule is available; we
3526 assume that people who've chosen non-Mule are okay with losing
3527 data.
3528
3529 2006-06-03 Adrian Aichner <adrian@xemacs.org>
3530
3531 * package-get.el (package-get-download-sites): Welcome
3532 nl.xemacs.org and Thanks!
3533 * package-get.el (package-get-pre-release-download-sites): Ditto.
3534
3535 2006-05-24 Jerry James <james@xemacs.org>
3536
3537 * autoload.el (batch-update-autoloads): Only write to
3538 generated-autoload-file.
3539
3540 2006-05-23 Stephen J. Turnbull <stephen@xemacs.org>
3541
3542 * code-cmds.el: Update FSF copyright; improve header comment.
3543 (coding-system-change-eol-conversion): Clarify, add sanity check.
3544 Fix keyword mismatch between function arg and subsidiary accessor.
3545
3546 2006-05-16 Stephen J. Turnbull <stephen@xemacs.org>
3547
3548 * XEmacs 21.5.27 "fiddleheads" is released.
3549
3550 2006-05-10 Jerry James <james@xemacs.org>
3551
3552 * x-font-menu.el (x-font-menu-font-data): Always pass a device as
3553 the 4th argument to x-font-menu-font-data-xft.
3554
3555 2006-04-29 Aidan Kehoe <kehoea@parhasard.net>
3556
3557 * mule/ethio-util.el (ethio-fidel-to-java-buffer):
3558 "\u" -> "\\u" as it should have been in the first place.
3559
3560 2006-04-29 Aidan Kehoe <kehoea@parhasard.net>
3561
3562 * dumped-lisp.el (preloaded-file-list):
3563 Move loadhist earlier in the preloaded-file list.
3564 * help.el:
3565 * help.el (help-mode-map): Add bindings to find the source code of
3566 a function, notably when that function's in C.
3567 * help.el (describe-function-find-file, describe-symbol-find-file):
3568 Removed. Use symbol-file from loadhist.el instead.
3569 * help.el (frob-help-extents):
3570 * help.el (describe-function-1):
3571 Allow built-in function file names to be hyperlinks.
3572 * help.el (describe-variable):
3573 * help.el (help-find-source-or-scroll-up): New.
3574 * help.el (help-mouse-find-source-or-track): New.
3575 Make describe-function a bit more mouse-friendly, basically.
3576 * loadhist.el (symbol-file):
3577 Support looking up builtin symbols using built-in-symbol-file.
3578
3579 2006-04-23 Ville Skyttä <scop@xemacs.org>
3580
3581 * simple.el (goto-line): Add optional `buffer' argument, from
3582 GNU Emacs CVS.
3583 (next-line-add-newlines): Remove obsolete comments from the docs.
3584
3585 2006-04-25 Stephen J. Turnbull <stephen@xemacs.org>
3586
3587 Repair busted commit and gratuitous doc improvements.
3588
3589 * startup.el (command-line-do-help): Document options for forcing
3590 initial from on a given window-system.
3591
3592 * faces.el (Face-frob-property): Give informative error if device
3593 type has no mapper function.
3594
3595 * x-font-menu.el (x-font-menu-font-data-xft):
3596 * x-faces.el (globally-declare-fboundp):
3597 Eliminate references to `fc-font-real-pattern'.
3598
3599 * fontconfig.el (section header comments):
3600 * x-init.el (x-init-toolbar-from-resources):
3601 Improve comments.
3602
3603 2006-04-23 Aidan Kehoe <kehoea@parhasard.net>
3604
3605 * cl.el (push):
3606 * cl.el (pushnew):
3607 Take on board Stephen's criticism of my last changes to the CL
3608 docstrings.
3609
3610 2006-04-24 Stephen J. Turnbull <stephen@xemacs.org>
3611
3612 * dumped-lisp.el (fontconfig): Load only with Xft.
3613
3614 * x-faces.el (fontconfig): Require only with Xft.
3615
3616 2006-04-16 Stephen J. Turnbull <stephen@xemacs.org>
3617
3618 * font-mgr.el: New file. Provides Lisp emulation of fontconfig.
3619
3620 * fontconfig.el: Require 'font-mgr.
3621
3622 2006-04-11 Stephen J. Turnbull <stephen@xemacs.org>
3623
3624 * fontconfig.el:
3625 Add some comments on proposed generic APIs.
3626 Remove some unused and probably broken code.
3627 Use `fc-define-property' to define new X11 XLFD standard
3628 properties: x11-swidth, x11-adstyle, x11-resx, x11-resy,
3629 x11-registry, and x11-encoding.
3630 Delete fc-font-name-property-PROPERTY constants.
3631 (fc-define-property):
3632 Add `fc-pattern-del-PROPERTY'.
3633
3634 * x-faces.el (x-make-font-bold-xft):
3635 (x-make-font-unbold-xft):
3636 (x-make-font-italic-xft):
3637 (x-make-font-unitalic-xft):
3638 (x-find-xft-font-of-size):
3639 * x-font-menu.el (x-font-menu-load-font-xft):
3640 Use property-specific APIs instead of defconsts for property names.
3641
3642 2006-04-16 Aidan Kehoe <kehoea@parhasard.net>
3643
3644 * cl.el (incf):
3645 * cl.el (decf):
3646 * cl.el (pop):
3647 * cl.el (push):
3648 * cl.el (pushnew):
3649 Docstring clarifications; drop non-standard formatting for incf,
3650 decf, pop, move to GNU's parameter names for push, pushnew since
3651 they make it much easier to remember the right order.
3652
3653 2006-04-15 Aidan Kehoe <kehoea@parhasard.net>
3654
3655 * cmdloop.el (read-quoted-char): Use unicode-to-char instead of
3656 int-to-char for converting code points to characters; document
3657 this usage. This is compatible with previously documented
3658 behaviour, since the mapping from number to character was only
3659 stable and well-defined for ISO-8859-1. Thank you Pete Forman!
3660
3661 Document some help subsystem incompatibility with GNU that seems
3662 to have been ignored during the last sync.
3663
3664 2006-03-31 Stephen J. Turnbull <stephen@xemacs.org>
3665
3666 * XEmacs 21.5.26 "endive" is released.
3667
3668 2006-03-31 Marcus Crestani <marcus.crestani@ub.uni-tuebingen.de>
3669
3670 * diagnose.el (show-mc-alloc-memory-usage): Rename buffer to
3671 "mc-alloc memory usage" to avoid name clash with
3672 show-memory-usage.
3673
3674 2006-03-26 Marcus Crestani <crestani@xemacs.org>
3675
3676 * diagnose.el (show-gc-stats): Adjust format string, remove
3677 explicitly-freed statistics (the need to explicitly free went away
3678 with the asynchronous finalization patch).
3679
3680 2006-03-20 Malcolm Purvis <malcolmp@xemacs.org>
3681
3682 * next-error.el: Rename functions that clash with the next-error
3683 family in compile.el
3684 * occur.el (occur-next-error): Use new names
3685 * occur.el (multi-occur): Fix compiler warnings.
3686
3687 2006-03-15 Jerry James <james@xemacs.org>
3688
3689 * newcomment.el (uncomment-region): Remove old code that breaks
3690 uncomment-region on C files. Thanks to Christian Podlasly for the
3691 report.
3692
3693 2006-03-15 Jerry James <james@xemacs.org>
3694
3695 * register.el (describe-register-1): Use set-text-properties
3696 instead of the nonexistent remove-list-of-text-properties.
3697
3698 2006-03-14 Jerry James <james@xemacs.org>
3699
3700 * wid-edit.el (widget-move-and-invoke): New function, used by Gnus.
3701
3702 2006-02-26 Vin Shelton <acs@xemacs.org>
3703
3704 * setup-paths.el (paths-emacs-data-root-p): Add search for package
3705 root.
3706 (paths-find-invocation-roots): Add root-p parameter to test
3707 plausibility of the roots.
3708
3709 2006-03-12 Marcus Crestani <crestani@xemacs.org>
3710
3711 * diagnose.el (show-memory-usage): Fix regexp.
3712
3713 2006-02-26 Mike Sperber <mike@xemacs.org>
3714
3715 * lisp-mode.el (lisp-send-defun): Remove this function; the
3716 definition here didn't do anything---once upon a time, it may have
3717 gotten overwritten by some code that has evaporated since then.
3718
3719 2006-02-26 Stephen J. Turnbull <stephen@xemacs.org>
3720
3721 * XEmacs 21.5.25 "eggplant" is released.
3722
3723 2006-02-05 Aidan Kehoe <kehoea@parhasard.net>
3724
3725 * easymenu.el: Update copyright.
3726 * easymenu.el (easy-menu-all-popups):
3727 Add a docstring.
3728 * easymenu.el (easy-menu-add):
3729 Document a bug, rework the function to preserve any existing
3730 non-default mode-popup-menu instead of overwriting it, and not to
3731 bother normalising the menu title (nothing else does).
3732 * easymenu.el (easy-menu-remove):
3733 Restore the default mode-popup-menu instead of leaving an empty
3734 one when we remove the last easy-menu popup.
3735
3736 2004-01-19 Martin Buchholz <martin@xemacs.org>
3737
3738 * font-lock.el: Add support for not-so recent changes in Java to
3739 java-mode.
3740
3741 2006-01-08 Aidan Kehoe <kehoea@parhasard.net>
3742
3743 * cmdloop.el (read-quoted-char):
3744 Eliminate some char/event confusion introduced by a GNU Emacs
3745 sync.
3746
3747 2006-01-06 Adrian Aichner <adrian@xemacs.org>
3748
3749 * package-get.el (package-get-download-sites): Add pt.xemacs.org,
3750 as suggested by Rodrigo Ventura.
3751 * package-get.el (package-get-pre-release-download-sites): Ditto,
3752 with replacement of xemacs-21.5 by beta, which is the logical path
3753 to our beta core and package pre-releases.
3754
3755 2005-12-30 Mike Sperber <mike@xemacs.org>
3756
3757 * packages.el (packages-find-all-package-hierarchies): Interpret
3758 EMACSPACKAGEPATH as listing package direcories, not hierarchies.
3759 This fixes a regression introduced in the change on 2005-01-08.
3760
3761 2005-11-25 Mike Sperber <mike@xemacs.org>
3762
3763 * packages.el (packages-find-package-hierarchies-named): Use
3764 `file-name-as-directory' to normalize something which may not
3765 have a trailing path separator.
3766
3767 * package-get.el (package-get-package-index-file-location): Fix
3768 essentially bogus definition.
3769
3770 * package-admin.el (package-admin-find-top-directory): Use the
3771 existing variables rather than groking the paths from scratch, and
3772 greatly simplify.
3773
3774 * packages.el (packages-find-all-package-hierarchies):
3775 Take into account `configure-early-package-hierarchies',
3776 `configure-late-package-hierarchies',
3777 `configure-last-package-hierarchies', as set by configure.
3778
3779 2005-12-24 Aidan Kehoe <kehoea@parhasard.net>
3780
3781 * mule/chinese.el:
3782 * mule/chinese.el ('euc-china): Removed. Shouldn't have been
3783 uncommented in the first place.
3784
3785 2005-12-24 Aidan Kehoe <kehoea@parhasard.net>
3786
3787 * mule/mule-cmds.el (set-language-environment-coding-systems):
3788 * mule/mule-cmds.el (init-locale-at-early-startup):
3789 Call set-current-locale (the wrapper for setlocale(3)) before
3790 checking the current locale, because the C code doesn't.
3791
3792 2005-12-24 Aidan Kehoe <kehoea@parhasard.net>
3793
3794 * mule/chinese.el:
3795 Make euc-cn available as a coding system alias for cn-gb-2312, for
3796 the sake of consistency with euc-jp, euc-ko and the FSF.
3797
3798 2005-12-24 Aidan Kehoe <kehoea@parhasard.net>
3799
3800 * x-win-sun.el (x-win-init-sun):
3801 * x-win-xfree86.el (x-win-init-xfree86):
3802 Initialise the hardware-specific mapping from raw keycodes to the
3803 US key layout.
3804
3805 2005-12-22 Stephen J. Turnbull <stephen@xemacs.org>
3806
3807 * buff-menu.el (Buffer-menu-rename): New command.
3808 (Buffer-menu-mode-map): Bind it to ?r.
3809
3810 2005-12-18 Stephen J. Turnbull <stephen@xemacs.org>
3811
3812 * XEmacs 21.5.24 "dandelion" is released.
3813
3814 2005-12-17 Aidan Kehoe <kehoea@parhasard.net>
3815
3816 * mule/mule-cmds.el (set-language-environment-coding-systems):
3817 Initialise keyboard-coding-system, terminal-coding-system when
3818 applying a language environment, together with the input and
3819 output coding systems for any active TTY console.
3820 * mule/mule-cmds.el (init-locale-at-early-startup):
3821 If set-current-locale returns a `more-specified version' of the
3822 current locale when passed a zero length argument, the magic used
3823 to work out the current language environment from the C locale
3824 will fail. Call current-locale instead.
3825
3826 2005-12-17 Adrian Aichner <adrian@xemacs.org>
3827
3828 * package-get.el (package-get-download-sites): Add Hong Kong
3829 download site.
3830 * package-get.el (package-get-pre-release-download-sites): Ditto.
3831
3832 2005-12-10 Malcolm Purvis <malcolmp@xemacs.org>
3833
3834 * about.el (about-personal-info, about-hacker-contribution):
3835 Update `malcolmp'.
3836
3837 2005-12-03 Ville Skyttä <scop@xemacs.org>
3838
3839 * x-faces.el (x-library-search-path): Add /usr(/local)/share/X11.
3840 * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
3841
3842 2005-10-28 Adrian Aichner <adrian@xemacs.org>
3843
3844 * package-get.el (package-get-download-sites): Update reflecting
3845 latest http://www.xemacs.org/Releases/ information generated by
3846 xemacs-builds/adrian/website/package-get-2-download-sites.el.
3847 * package-get.el (package-get-pre-release-download-sites): Ditto.
3848
3849 2005-11-29 Malcolm Purvis <malcolmp@xemacs.org>
3850
3851 * occur.el: Add autoload cookie for list-matching-lines.
3852
3853 2005-11-29 Stephen J. Turnbull <stephen@xemacs.org>
3854
3855 * objects.el (make-font-specifier): Document font name syntaxes.
3856
3857 2005-11-29 Stephen J. Turnbull <stephen@xemacs.org>
3858
3859 * about.el (about-personal-info, about-url-alist): Update `jerry'.
3860
3861 2005-11-26 Stephen J. Turnbull <stephen@xemacs.org>
3862
3863 Merge Xft.
3864
3865 2005-09-07 Clemens Fruhwirth <clemens@endorphin.org>
3866
3867 * font.el (font-default-font-for-device): Remove vestigial code
3868 from incomplete removal of conditional.
3869
3870 2005-08-17 Stephen J. Turnbull <stephen@xemacs.org>
3871
3872 * fontconfig.el (fc-try-font): Improve docstring, add todo comment.
3873 (make-fc-pattern): Use defalias, not defun.
3874
3875 2005-08-04 Stephen J. Turnbull <stephen@xemacs.org>
3876
3877 * fontconfig.el (make-fc-pattern): Don't add finalizer, now
3878 finalizer is in lrecord implementation.
3879
3880 2005-08-02 Stephen J. Turnbull <stephen@xemacs.org>
3881
3882 `fc-list-fonts-pattern-objects' now returns a LISP list.
3883
3884 * fontconfig.el (fc-try-font):
3885 (fc-find-available-font-families):
3886 (fc-find-available-weights-for-family):
3887 Adapt to it.
3888
3889 (fc-try-font): Return list of pattern objects.
3890
3891 (fc-fontset-list): Remove.
3892
3893 2005-03-02 Stephen J. Turnbull <stephen@xemacs.org>
3894
3895 * font.el (font-running-xemacs): Remove definition.
3896 (font-x-font-regexp):
3897 (font-x-registry-and-encoding-regexp):
3898 (font-default-font-for-device):
3899 (x-font-create-name-core):
3900 (mswindows-font-create-name):
3901 (font-set-face-font):
3902 (font-blink-callback):
3903 Remove references.
3904
3905 (define-font-keywords): Remove definition and top-level references.
3906
3907 (set-font-style-by-keywords):
3908 (font-properties-from-style):
3909 Comment out.
3910
3911 2005-03-01 Aidan Kehoe <kehoea@parhasard.net>
3912
3913 General cleanup of references to functions Eric has deleted
3914 and renamed in the C core.
3915 * font.el (x-font-create-object):
3916 xft-xlfd-font-name-p -> xlfd-font-name-p
3917 * font.el (x-font-create-object-xft):
3918 xft-pattern-* -> fc-pattern-*, return the created font.
3919 * font.el (x-font-create-name-xft):
3920 xft* -> fc*
3921 * fontconfig.el (fc-font-name-weight-regular): New.
3922 * fontconfig.el (fc-font-name-weight-mapping):
3923 * fontconfig.el (fc-font-name-weight-mapping-string):
3924 * fontconfig.el (fc-font-name-weight-mapping-string-reverse):
3925 * fontconfig.el (fc-font-name-weight-mapping-reverse):
3926 * fontconfig.el (fc-font-weight-translate-from-symbol):
3927 Add information on the "regular" font weight, taken from
3928 fontconfig.h, which is the weight my local system returns by
3929 default.
3930
3931 2005-02-03 Eric Knauel <eric@xemacs.org>
3932
3933 * fontconfig.el (fc-try-font):
3934 (fc-find-available-font-families):
3935 (fc-find-available-weights-for-family): adapt to new representation of
3936 FcObjectSets
3937
3938 2004-11-20 Stephen J. Turnbull <stephen@xemacs.org>
3939
3940 Xft branch based on "Xft reloaded #3" patch by Eric Knauel and
3941 Mathias Neuebaur, and other contributors.
3942
3943 * fontconfig.el: New file implementing fontconfig interfaces.
3944
3945 * font.el:
3946 * face.el:
3947 Use fontconfig to access Xft fonts.
3948
3949 2005-11-21 Marcus Crestani <crestani@xemacs.org>
3950
3951 Incremental Garbage Collector
3952
3953 * cus-start.el (all): Add allow-incremental-gc,
3954 gc-cons-incremental-threshold, and
3955 gc-incremental-traversal-threshold to alloc customization group.
3956 * diagnose.el (show-memory-usage): Additionally allocated memory
3957 no longer in use, remove.
3958 * diagnose.el (show-lrecord-stats): Additionally allocated memory
3959 no longer in use, remove.
3960 * diagnose.el (show-gc-stats): New.
25 3961
26 2005-11-08 Malcolm Purvis <malcolmp@xemacs.org> 3962 2005-11-08 Malcolm Purvis <malcolmp@xemacs.org>
27 3963
28 * help.el: 3964 * help.el:
29 * menubar-items.el (default-menubar): 3965 * menubar-items.el (default-menubar):
168 4104
169 2005-10-21 Stephen J. Turnbull <stephen@xemacs.org> 4105 2005-10-21 Stephen J. Turnbull <stephen@xemacs.org>
170 4106
171 * build-report.el: Note synch to XEmacs build package version 1.49. 4107 * build-report.el: Note synch to XEmacs build package version 1.49.
172 4108
173 2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> 4109 2005-10-04 Stephen J. Turnbull <stephen@xemacs.org>
174 4110
175 * build-report.el (build-report): Refactor into interactive 4111 * build-report.el (build-report): Refactor into interactive
176 portion and `build-report-create-report'. 4112 portion and `build-report-create-report'.
177 (build-report-create-report): New function. 4113 (build-report-create-report): New function.
178 (batch-build-report): Non-interactive version of `build-report' 4114 (batch-build-report): Non-interactive version of `build-report'
204 4140
205 2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> 4141 2005-10-04 Stephen J. Turnbull <stephen@xemacs.org>
206 4142
207 * simple.el (xemacs-default-composefunc): Don't warn when batch. 4143 * simple.el (xemacs-default-composefunc): Don't warn when batch.
208 4144
209 2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> 4145 2005-10-04 Stephen J. Turnbull <stephen@xemacs.org>
210 4146
211 * build-report.el: Synch to Adrian's packaged version. 4147 * build-report.el: Synch to Adrian's packaged version.
212 4148
213 2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> 4149 2005-10-04 Stephen J. Turnbull <stephen@xemacs.org>
214 4150
246 * window-xemacs.el (window-configuration-equal): Compare frame top 4182 * window-xemacs.el (window-configuration-equal): Compare frame top
247 and left via `equal' rather than '=', as it can be nil. 4183 and left via `equal' rather than '=', as it can be nil.
248 4184
249 2005-07-24 Fabrice Popineau <Fabrice.Popineau@supelec.fr> 4185 2005-07-24 Fabrice Popineau <Fabrice.Popineau@supelec.fr>
250 4186
251 * window-xemacs.el (really-set-window-configuration): 4187 * window-xemacs.el (really-set-window-configuration):
252 * window-xemacs.el (current-window-configuration): 4188 * window-xemacs.el (current-window-configuration):
253 * window-xemacs.el (window-configuration-equal): 4189 * window-xemacs.el (window-configuration-equal):
254 * window-xemacs.el (window-configuration): Add `frame-top' and 4190 * window-xemacs.el (window-configuration): Add `frame-top' and
255 `frame-left' field to windows configurations, and save and restore 4191 `frame-left' field to windows configurations, and save and restore
256 them. 4192 them.
257 4193
258 2005-06-26 Aidan Kehoe <kehoea@parhasard.net> 4194 2005-06-26 Aidan Kehoe <kehoea@parhasard.net>
259 4195
260 * cmdloop.el (read-quoted-char): 4196 * cmdloop.el (read-quoted-char):
261 * isearch-mode.el (isearch-char-to-string): 4197 * isearch-mode.el (isearch-char-to-string):
262 Remove the fourth argument from event-to-character. 4198 Remove the fourth argument from event-to-character.
263 4199
264 * dumped-lisp.el (preloaded-file-list): 4200 * dumped-lisp.el (preloaded-file-list):
265 No longer dump x-iso8859-1.el--we don't need it any more. 4201 No longer dump x-iso8859-1.el--we don't need it any more.
266 4202
267 * x-init.el (x-initialize-keyboard): 4203 * x-init.el (x-initialize-keyboard):
268 * keymap.el (events-to-keys): 4204 * keymap.el (events-to-keys):
269 * events.el: 4205 * events.el:
270 Rename the ascii-character keysym property to character-of-keysym. 4206 Rename the ascii-character keysym property to character-of-keysym.
271 4207
272 * gtk-compose.el: 4208 * gtk-compose.el:
273 Don't depend on gtk-iso8859-1.el 4209 Don't depend on gtk-iso8859-1.el
274 4210
275 * x-compose.el: 4211 * x-compose.el:
306 * simple.el (vm-user-agent): 4242 * simple.el (vm-user-agent):
307 * simple.el ('vm-user-agent): New. 4243 * simple.el ('vm-user-agent): New.
308 * simple.el (xemacs-default-composefunc): New. 4244 * simple.el (xemacs-default-composefunc): New.
309 * simple.el (xemacs-default-sendfunc): New. 4245 * simple.el (xemacs-default-sendfunc): New.
310 * simple.el ('xemacs-default-mail-user-agent): New. 4246 * simple.el ('xemacs-default-mail-user-agent): New.
311 Update the docstring for mail-user-agent to mention VM; default to 4247 Update the docstring for mail-user-agent to mention VM; default to
312 sendmail-user-agent, but on first use, give a huge warning that it 4248 sendmail-user-agent, but on first use, give a huge warning that it
313 is underfeatured and not likely to get better in the medium term, 4249 is underfeatured and not likely to get better in the medium term,
314 and the user should choose another mail client. 4250 and the user should choose another mail client.
315 4251
316 2005-05-10 Aidan Kehoe <kehoea@parhasard.net> 4252 2005-05-10 Aidan Kehoe <kehoea@parhasard.net>
317 4253
318 * x-init.el (x-initialize-keyboard): Give info about any unbound 4254 * x-init.el (x-initialize-keyboard): Give info about any unbound
319 Unicode keysyms. 4255 Unicode keysyms.
320 4256
321 2005-05-10 Aidan Kehoe <kehoea@parhasard.net> 4257 2005-05-10 Aidan Kehoe <kehoea@parhasard.net>
322 4258
323 * mule/european.el: 4259 * mule/european.el:
324 * mule/latin.el: 4260 * mule/latin.el:
325 Add full syntax table and case mapping information for 4261 Add full syntax table and case mapping information for
326 iso-8859-14, iso-8859-15, iso-8859-16. 4262 iso-8859-14, iso-8859-15, iso-8859-16.
327 4263
328 2005-05-05 Aidan Kehoe <kehoea@parhasard.net> 4264 2005-05-05 Aidan Kehoe <kehoea@parhasard.net>
329 4265
330 * mule/mule-ccl.el (define-ccl-program): Spelling and grammar fix 4266 * mule/mule-ccl.el (define-ccl-program): Spelling and grammar fix
331 in docstring. 4267 in docstring.
332 4268
333 2005-05-05 Aidan Kehoe <kehoea@parhasard.net> 4269 2005-05-05 Aidan Kehoe <kehoea@parhasard.net>
334 4270
335 * map-ynp.el: Grammar fix in comment. 4271 * map-ynp.el: Grammar fix in comment.
336 4272
337 2005-05-05 Aidan Kehoe <kehoea@parhasard.net> 4273 2005-05-05 Aidan Kehoe <kehoea@parhasard.net>
338 4274
339 * startup.el (command-line): Call font-lock-set-defaults to make 4275 * startup.el (command-line): Call font-lock-set-defaults to make
340 the user's choice of fontification take effect in *scratch*. 4276 the user's choice of fontification take effect in *scratch*.
341 4277
342 2005-04-12 Mike Sperber <mike@xemacs.org> 4278 2005-04-12 Mike Sperber <mike@xemacs.org>
343 4279
344 * minibuf.el (get-user-response): Move here from dialog.el so it 4280 * minibuf.el (get-user-response): Move here from dialog.el so it
345 works even when dialogs are not available. 4281 works even when dialogs are not available.
356 * diagnose.el (show-mc-alloc-memory-usage): New. 4292 * diagnose.el (show-mc-alloc-memory-usage): New.
357 4293
358 2005-04-08 Aidan Kehoe <kehoea@parhasard.net> 4294 2005-04-08 Aidan Kehoe <kehoea@parhasard.net>
359 4295
360 * files.el (find-file): Honour the coding system argument even in 4296 * files.el (find-file): Honour the coding system argument even in
361 the case where we're creating a new file. 4297 the case where we're creating a new file.
362 4298
363 2005-04-04 Steve Youngs <steve@sxemacs.org> 4299 2005-04-04 Steve Youngs <steve@sxemacs.org>
364 4300
365 * files.el (backup-buffer): Write "%backup%~" in 4301 * files.el (backup-buffer): Write "%backup%~" in
366 `auto-save-directory' and fall back to $HOME if for some reason 4302 `auto-save-directory' and fall back to $HOME if for some reason
372 * faces.el (face-complain-about-font): 4308 * faces.el (face-complain-about-font):
373 * x-faces.el: 4309 * x-faces.el:
374 The warnings when there wasn't a bold or italic version of a given 4310 The warnings when there wasn't a bold or italic version of a given
375 font available still specified "Emacs" as the X11 resource 4311 font available still specified "Emacs" as the X11 resource
376 class. Change this to "XEmacs." 4312 class. Change this to "XEmacs."
377 4313
378 2005-03-29 Aidan Kehoe <kehoea@parhasard.net> 4314 2005-03-29 Aidan Kehoe <kehoea@parhasard.net>
379 4315
380 * startup.el (command-line): Move Mule initialisation before 4316 * startup.el (command-line): Move Mule initialisation before
381 window-system initialisation, because the latter depends on 4317 window-system initialisation, because the latter depends on
382 Unicode support with X11 and Unicode keysyms. 4318 Unicode support with X11 and Unicode keysyms.
383 4319
384 2005-03-28 Aidan Kehoe <kehoea@parhasard.net> 4320 2005-03-28 Aidan Kehoe <kehoea@parhasard.net>
385 4321
386 * register.el (insert-register): Revert part of Ben's incomplete 4322 * register.el (insert-register): Revert part of Ben's incomplete
387 sync of 2005-01-26--we don't have insert-for-yank. 4323 sync of 2005-01-26--we don't have insert-for-yank.
388 4324
389 2005-03-25 Ralf Angeli <angeli@iwi.uni-sb.de> 4325 2005-03-25 Ralf Angeli <angeli@iwi.uni-sb.de>
390 4326
391 * easymenu.el (easy-menu-remove): As described in 4327 * easymenu.el (easy-menu-remove): As described in
392 E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything 4328 E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
393 except the "Command" menu from mode-popup-menu. 4329 except the "Command" menu from mode-popup-menu.
394 4330
395 2005-03-25 Ralf Angeli <angeli@iwi.uni-sb.de> 4331 2005-03-25 Ralf Angeli <angeli@iwi.uni-sb.de>
396 4332
397 * font.el (font-spatial-to-canonical): Correct calculation of 4333 * font.el (font-spatial-to-canonical): Correct calculation of
398 return value for pixel-based input value. 4334 return value for pixel-based input value.
399 4335
400 2005-03-17 Mike Sperber <mike@xemacs.org> 4336 2005-03-17 Mike Sperber <mike@xemacs.org>
401 4337
402 * files.el: Merge the following changes from GNU Emacs: 4338 * files.el: Merge the following changes from GNU Emacs:
403 4339
404 2005-01-04 Andreas Schwab <schwab@suse.de> 4340 2005-01-04 Andreas Schwab <schwab@suse.de>
405 4341
406 * files.el (insert-directory): Only look for error lines in 4342 * files.el (insert-directory): Only look for error lines in
407 inserted text. Don't move too far after processing --dired markers. 4343 inserted text. Don't move too far after processing --dired markers.
408 4344
409 2004-12-27 Richard M. Stallman <rms@gnu.org> 4345 2004-12-27 Richard M. Stallman <rms@gnu.org>
410 4346
411 * files.el (insert-directory-ls-version): New variable. 4347 * files.el (insert-directory-ls-version): New variable.
412 (insert-directory): When ls returns an error, test the version 4348 (insert-directory): When ls returns an error, test the version
413 number to decide what the return code means. 4349 number to decide what the return code means.
414 With --dired output format, detect and distinguish lines 4350 With --dired output format, detect and distinguish lines
415 that are really error messages. 4351 that are really error messages.
416 (insert-directory-adj-pos): New function. 4352 (insert-directory-adj-pos): New function.
417 4353
418 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca> 4354 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
419 4355
420 * files.el (insert-directory): Obey --dired even with symlinks. 4356 * files.el (insert-directory): Obey --dired even with symlinks.
421 4357
422 2004-05-25 Luc Teirlinck <teirllm@auburn.edu> 4358 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
423 4359
424 (insert-directory): Check that lines were really inserted by 4360 (insert-directory): Check that lines were really inserted by
425 the --dired switch, before erasing them. 4361 the --dired switch, before erasing them.
426 4362
427 2004-04-17 Richard M. Stallman <rms@gnu.org> 4363 2004-04-17 Richard M. Stallman <rms@gnu.org>
428 4364
429 * files.el (insert-directory): Delete any error msg output by the 4365 * files.el (insert-directory): Delete any error msg output by the
430 `insert-directory-program'. 4366 `insert-directory-program'.
431 4367
432 2005-03-12 Fabrice Popineau <Fabrice.Popineau@supelec.fr> 4368 2005-03-12 Fabrice Popineau <Fabrice.Popineau@supelec.fr>
433 4369
434 * select.el (get-selection): As described in 4370 * select.el (get-selection): As described in
435 u0nj9nvq.fsf@esemetz.metz.supelec.fr , get-selection-internal 4371 u0nj9nvq.fsf@esemetz.metz.supelec.fr , get-selection-internal
436 returns nil instead of signalling a selection-conversion 4372 returns nil instead of signalling a selection-conversion
437 error on win32. Also, Aidan had a logic error while traversing a 4373 error on win32. Also, Aidan had a logic error while traversing a
438 list. 4374 list.
439 4375
440 2005-03-11 Stephen J. Turnbull <stephen@xemacs.org> 4376 2005-03-11 Stephen J. Turnbull <stephen@xemacs.org>
441 4377
442 * XEmacs 21.5.20 "cilantro" is released. 4378 * XEmacs 21.5.20 "cilantro" is released.
443 4379
464 * select.el (selected-text-type): Removed. 4400 * select.el (selected-text-type): Removed.
465 * select.el (selection-preferred-types): New. 4401 * select.el (selection-preferred-types): New.
466 * select.el ('selected-text-type): New. 4402 * select.el ('selected-text-type): New.
467 Rename selected-text-type to selection-preferred-types, now that 4403 Rename selected-text-type to selection-preferred-types, now that
468 it's full of image types as fallbacks. Define an alias to the old 4404 it's full of image types as fallbacks. Define an alias to the old
469 name. 4405 name.
470 * select.el (kill-primary-selection): deleted -> delete 4406 * select.el (kill-primary-selection): deleted -> delete
471 4407
472 * select.el (get-selection-no-error): 4408 * select.el (get-selection-no-error):
473 * select.el (get-selection): 4409 * select.el (get-selection):
474 * select.el (get-selection-foreign): 4410 * select.el (get-selection-foreign):
475 Reference selection-preferred-types instead of giving details of 4411 Reference selection-preferred-types instead of giving details of
476 which types these functions default to wanting. 4412 which types these functions default to wanting.
477 4413
478 * select.el (select-make-extent-for-selection): Comment that we 4414 * select.el (select-make-extent-for-selection): Comment that we
479 need to hook something similar into the rectangle functions. 4415 need to hook something similar into the rectangle functions.
480 4416
481 * select.el (select-convert-in): 4417 * select.el (select-convert-in):
482 If we don't have a handler for an X11 selection, pass the value 4418 If we don't have a handler for an X11 selection, pass the value
483 itself as a string. Fixes X11 atoms. 4419 itself as a string. Fixes X11 atoms.
484 4420
485 * select.el (select-convert-to-timestamp): New. 4421 * select.el (select-convert-to-timestamp): New.
486 Uses get-xemacs-selection-timestamp. 4422 Uses get-xemacs-selection-timestamp.
487 4423
488 * select.el (select-convert-to-utf-8-text): New. 4424 * select.el (select-convert-to-utf-8-text): New.
489 * select.el (select-convert-from-text): Removed. 4425 * select.el (select-convert-from-text): Removed.
490 The change in select-convert-in makes this irrelevant. 4426 The change in select-convert-in makes this irrelevant.
491 4427
492 * select.el (select-convert-from-length): Removed. 4428 * select.el (select-convert-from-length): Removed.
493 We have a more generic integer conversion routine here. 4429 We have a more generic integer conversion routine here.
494 4430
495 * select.el (select-convert-from-filename): Removed. 4431 * select.el (select-convert-from-filename): Removed.
496 The generic string conversion handles this. 4432 The generic string conversion handles this.
497 4433
498 * select.el (select-convert-from-ip-address): New. 4434 * select.el (select-convert-from-ip-address): New.
499 Whee. 4435 Whee.
500 4436
501 * select.el (select-convert-from-utf-8-text): New. 4437 * select.el (select-convert-from-utf-8-text): New.
502 * select.el (select-convert-from-utf-16-le-text): New. 4438 * select.el (select-convert-from-utf-16-le-text): New.
503 The various Mozilla-specific types need the utf-16 conversion; 4439 The various Mozilla-specific types need the utf-16 conversion;
504 utf-8 conversion is _in_ this season, didn't you know? 4440 utf-8 conversion is _in_ this season, didn't you know?
505 4441
506 * select.el (select-convert-from-image-data): New. 4442 * select.el (select-convert-from-image-data): New.
507 Generic convert-an-image-to-a-space-with-end-glyph function. Used 4443 Generic convert-an-image-to-a-space-with-end-glyph function. Used
508 by the next six functions. 4444 by the next six functions.
509 4445
510 * select.el (select-convert-from-image/gif): New. 4446 * select.el (select-convert-from-image/gif): New.
511 * select.el (select-convert-from-image/jpeg): New. 4447 * select.el (select-convert-from-image/jpeg): New.
512 * select.el (select-convert-from-image/png): New. 4448 * select.el (select-convert-from-image/png): New.
513 * select.el (select-convert-from-image/tiff): New. 4449 * select.el (select-convert-from-image/tiff): New.
514 * select.el (select-convert-from-image/xpm): New. 4450 * select.el (select-convert-from-image/xpm): New.
515 * select.el (select-convert-from-image/xbm): New. 4451 * select.el (select-convert-from-image/xbm): New.
516 Check if we have support for a given image format; if so, pass 4452 Check if we have support for a given image format; if so, pass
517 back a space with the corresponding selection's image attached as 4453 back a space with the corresponding selection's image attached as
518 glyph data. 4454 glyph data.
519 4455
520 * select.el (select-convert-from-cf-unicodetext): 4456 * select.el (select-convert-from-cf-unicodetext):
521 * select.el (select-convert-to-cf-text): 4457 * select.el (select-convert-to-cf-text):
522 * select.el (select-convert-to-cf-unicodetext): 4458 * select.el (select-convert-to-cf-unicodetext):
523 Check that the corresponding Windows coding systems are available 4459 Check that the corresponding Windows coding systems are available
524 before trying to convert. 4460 before trying to convert.
525 4461
526 * select.el (selection-converter-out-alist): 4462 * select.el (selection-converter-out-alist):
527 * select.el (selection-converter-in-alist): 4463 * select.el (selection-converter-in-alist):
528 Update both lists to reflect the other changes in the file. 4464 Update both lists to reflect the other changes in the file.
529 4465
530 * x-select.el (x-selected-text-type): 4466 * x-select.el (x-selected-text-type):
531 Update the define-obsolete-variable-alias now selected-text-type 4467 Update the define-obsolete-variable-alias now selected-text-type
532 is called something else. 4468 is called something else.
533 4469
534 2005-02-25 Adrian Aichner <adrian@xemacs.org> 4470 2005-02-25 Adrian Aichner <adrian@xemacs.org>
535 4471
536 * diagnose.el: Fix typo. 4472 * diagnose.el: Fix typo.
537 * diagnose.el (show-memory-usage): Sort sections by total usage. 4473 * diagnose.el (show-memory-usage): Sort sections by total usage.
538 4474
589 2005-02-16 Aidan Kehoe <kehoea@parhasard.net> 4525 2005-02-16 Aidan Kehoe <kehoea@parhasard.net>
590 4526
591 * buffer.el (pop-to-buffer): 4527 * buffer.el (pop-to-buffer):
592 * window-xemacs.el (display-buffer): 4528 * window-xemacs.el (display-buffer):
593 Document use of `same-window-buffer-names,' `same-window-regexps' 4529 Document use of `same-window-buffer-names,' `same-window-regexps'
594 by pop-to-buffer and display-buffer. 4530 by pop-to-buffer and display-buffer.
595 4531
596 2005-02-09 Ben Wing <ben@xemacs.org> 4532 2005-02-09 Ben Wing <ben@xemacs.org>
597 4533
598 * dumped-lisp.el (preloaded-file-list): 4534 * dumped-lisp.el (preloaded-file-list):
599 Move paragraphs later so that decode-coding-string is defined. 4535 Move paragraphs later so that decode-coding-string is defined.
600 4536
621 8859-16--cf. s3tk6pieyuk.fsf@magellan.suse.de , DOUBLE LOW-9 4557 8859-16--cf. s3tk6pieyuk.fsf@magellan.suse.de , DOUBLE LOW-9
622 QUOTATION MARK is very much used for German and in Central Europe. 4558 QUOTATION MARK is very much used for German and in Central Europe.
623 4559
624 2005-02-09 Aidan Kehoe <kehoea@parhasard.net> 4560 2005-02-09 Aidan Kehoe <kehoea@parhasard.net>
625 4561
626 * unicode.el: 4562 * unicode.el:
627 Add coding system aliases for utf-16-be and utf-16-le, for 4563 Add coding system aliases for utf-16-be and utf-16-le, for
628 improved compatibility with Mule-UCS and the FSF. 4564 improved compatibility with Mule-UCS and the FSF.
629 4565
630 2005-02-07 Ben Wing <ben@xemacs.org> 4566 2005-02-07 Ben Wing <ben@xemacs.org>
631 4567
632 * menubar.el (find-menu-item-1): 4568 * menubar.el (find-menu-item-1):
633 Forgot to rename this when find-menu-item-1 was extracted. 4569 Forgot to rename this when find-menu-item-1 was extracted.
654 4590
655 2005-02-03 Ben Wing <ben@xemacs.org> 4591 2005-02-03 Ben Wing <ben@xemacs.org>
656 4592
657 * dumped-lisp.el (preloaded-file-list): 4593 * dumped-lisp.el (preloaded-file-list):
658 Document that paragraphs needs easy-mmode. 4594 Document that paragraphs needs easy-mmode.
659 4595
660 2005-02-03 Ben Wing <ben@xemacs.org> 4596 2005-02-03 Ben Wing <ben@xemacs.org>
661 4597
662 * packages.el (package-suppress): New. 4598 * packages.el (package-suppress): New.
663 Add actual command to suppress packages. 4599 Add actual command to suppress packages.
664 4600
702 2005-02-02 Ben Wing <ben@xemacs.org> 4638 2005-02-02 Ben Wing <ben@xemacs.org>
703 4639
704 * easy-mmode.el, regexp-opt.el: 4640 * easy-mmode.el, regexp-opt.el:
705 Move these files into core. 4641 Move these files into core.
706 Uncomment stuff depending on new custom.el. 4642 Uncomment stuff depending on new custom.el.
707 4643
708 * autoload.el: 4644 * autoload.el:
709 * autoload.el (generate-autoload-function): New. 4645 * autoload.el (generate-autoload-function): New.
710 * autoload.el (autoload-feature-suffix): New. 4646 * autoload.el (autoload-feature-suffix): New.
711 * autoload.el (generate-autoload-section-continuation): New. 4647 * autoload.el (generate-autoload-section-continuation): New.
712 * autoload.el (make-autoload): 4648 * autoload.el (make-autoload):
738 Create the ability to make custom-defines files. 4674 Create the ability to make custom-defines files.
739 4675
740 * update-elc-2.el (batch-update-elc-2): 4676 * update-elc-2.el (batch-update-elc-2):
741 * update-elc.el (do-autoload-commands): 4677 * update-elc.el (do-autoload-commands):
742 Rewrite to use new autoload API. 4678 Rewrite to use new autoload API.
743 4679
744 * update-elc.el (lisp-files-needing-early-byte-compilation): 4680 * update-elc.el (lisp-files-needing-early-byte-compilation):
745 Add easy-mmode. 4681 Add easy-mmode.
746 4682
747 2005-02-02 Ben Wing <ben@xemacs.org> 4683 2005-02-02 Ben Wing <ben@xemacs.org>
748 4684
802 Use normalize-menu-text not normalize-menu-item-name. 4738 Use normalize-menu-text not normalize-menu-item-name.
803 4739
804 * menubar-items.el (submenu-generate-accelerator-spec): Removed. 4740 * menubar-items.el (submenu-generate-accelerator-spec): Removed.
805 * menubar.el (submenu-generate-accelerator-spec): New. 4741 * menubar.el (submenu-generate-accelerator-spec): New.
806 Move to menubar.el and rewrite for cleanliness. 4742 Move to menubar.el and rewrite for cleanliness.
807 4743
808 * menubar-items.el (coding-system-menu-filter): 4744 * menubar-items.el (coding-system-menu-filter):
809 Use menu-split-long-menu-and-sort. 4745 Use menu-split-long-menu-and-sort.
810 4746
811 * menubar-items.el (menu-item-strip-accelerator-spec): Removed. 4747 * menubar-items.el (menu-item-strip-accelerator-spec): Removed.
812 * menubar-items.el (menu-item-generate-accelerator-spec): Removed. 4748 * menubar-items.el (menu-item-generate-accelerator-spec): Removed.
813 * menubar-items.el (menu-max-items): Removed. 4749 * menubar-items.el (menu-max-items): Removed.
814 * menubar-items.el (menu-submenu-max-items): Removed. 4750 * menubar-items.el (menu-submenu-max-items): Removed.
815 * menubar-items.el (menu-submenu-name-format): Removed. 4751 * menubar-items.el (menu-submenu-name-format): Removed.
821 * menubar.el (menu-submenu-max-items): New. 4757 * menubar.el (menu-submenu-max-items): New.
822 * menubar.el (menu-submenu-name-format): New. 4758 * menubar.el (menu-submenu-name-format): New.
823 * menubar.el (menu-split-long-menu): New. 4759 * menubar.el (menu-split-long-menu): New.
824 * menubar.el (menu-sort-menu): New. 4760 * menubar.el (menu-sort-menu): New.
825 Move to menubar.el. 4761 Move to menubar.el.
826 4762
827 * menubar.el (menu-item-text): New. 4763 * menubar.el (menu-item-text): New.
828 * menubar.el (menu-split-long-menu-and-sort): New. 4764 * menubar.el (menu-split-long-menu-and-sort): New.
829 New funs. 4765 New funs.
830 4766
831 * menubar.el (find-menu-item): 4767 * menubar.el (find-menu-item):
832 * menubar.el (find-menu-item-1): New. 4768 * menubar.el (find-menu-item-1): New.
833 Split up find-menu-item w/find-menu-item-1, since PARENT is not 4769 Split up find-menu-item w/find-menu-item-1, since PARENT is not
834 an external item. 4770 an external item.
835 Rewrite to use compare-menu-text. 4771 Rewrite to use compare-menu-text.
836 4772
837 * menubar.el (add-menu-item-1): 4773 * menubar.el (add-menu-item-1):
838 Don't normalize items as find-menu-item does not need it. 4774 Don't normalize items as find-menu-item does not need it.
839 4775
840 * menubar-items.el (default-menubar): 4776 * menubar-items.el (default-menubar):
841 Delete old Behavior menu defn, replaced by behavior-menu-filter. 4777 Delete old Behavior menu defn, replaced by behavior-menu-filter.
843 integrated as part of the behavior system.]] Currently the new 4779 integrated as part of the behavior system.]] Currently the new
844 Tools menu (very short, just a call to the behavior-menu-filter) 4780 Tools menu (very short, just a call to the behavior-menu-filter)
845 is commented out, and the old Toold menu defn remains. Once the 4781 is commented out, and the old Toold menu defn remains. Once the
846 new packages are in place (c. 1 or 2 weeks), I'll make the 4782 new packages are in place (c. 1 or 2 weeks), I'll make the
847 switchover. 4783 switchover.
848 4784
849 Use menu-split-long-menu-and-sort. 4785 Use menu-split-long-menu-and-sort.
850 4786
851 2005-02-02 Ben Wing <ben@xemacs.org> 4787 2005-02-02 Ben Wing <ben@xemacs.org>
852 4788
853 * cus-dep.el (Custom-make-dependencies-1): 4789 * cus-dep.el (Custom-make-dependencies-1):
854 If a directory has no custom dependencies, write a blank 4790 If a directory has no custom dependencies, write a blank
855 custom-load file rather than deleting the file, so that 4791 custom-load file rather than deleting the file, so that
856 time-based rebuild checking will work. 4792 time-based rebuild checking will work.
857 4793
858 * cus-edit.el: 4794 * cus-edit.el:
859 * cus-edit.el (custom-load-symbol): 4795 * cus-edit.el (custom-load-symbol):
860 * cus-edit.el (custom-load-symbol-1): New. 4796 * cus-edit.el (custom-load-symbol-1): New.
861 * cus-edit.el (custom-already-loaded-custom-defines): New. 4797 * cus-edit.el (custom-already-loaded-custom-defines): New.
862 * cus-edit.el (custom-define-current-source-file): New. 4798 * cus-edit.el (custom-define-current-source-file): New.
863 * cus-edit.el (custom-warn-when-reloading-necessary): New. 4799 * cus-edit.el (custom-warn-when-reloading-necessary): New.
864 * cus-edit.el (custom-load-custom-defines): New. 4800 * cus-edit.el (custom-load-custom-defines): New.
865 * cus-edit.el (custom-load-custom-defines-1): New. 4801 * cus-edit.el (custom-load-custom-defines-1): New.
866 Split out code in custom-load-symbol. Support loading of 4802 Split out code in custom-load-symbol. Support loading of
867 the new custom-defines file. 4803 the new custom-defines file.
868 4804
869 * cus-edit.el (custom-menu-create): 4805 * cus-edit.el (custom-menu-create):
870 Split long menus. 4806 Split long menus.
871 4807
872 * custom.el: 4808 * custom.el:
873 * custom.el (load): 4809 * custom.el (load):
874 * custom.el (custom-dont-initialize): New. 4810 * custom.el (custom-dont-initialize): New.
875 * custom.el (custom-current-group-alist): New. 4811 * custom.el (custom-current-group-alist): New.
876 * custom.el (custom-declare-variable): 4812 * custom.el (custom-declare-variable):
991 4927
992 2005-01-27 Ben Wing <ben@xemacs.org> 4928 2005-01-27 Ben Wing <ben@xemacs.org>
993 4929
994 * gtk-marshal.el (find-file): 4930 * gtk-marshal.el (find-file):
995 Propagate hash changes to gtk-marshal.el. 4931 Propagate hash changes to gtk-marshal.el.
996 4932
997 2005-01-26 Ben Wing <ben@xemacs.org> 4933 2005-01-26 Ben Wing <ben@xemacs.org>
998 4934
999 * newcomment.el: 4935 * newcomment.el:
1000 * newcomment.el (comment): 4936 * newcomment.el (comment):
1001 * newcomment.el (comment-fill-column): New. 4937 * newcomment.el (comment-fill-column): New.
1169 `late-packages' and `last-packages'. 5105 `late-packages' and `last-packages'.
1170 5106
1171 * packages.el: Rewrote package-finding logic to separate the 5107 * packages.el: Rewrote package-finding logic to separate the
1172 concepts of "package directories" and "package hierarchies". 5108 concepts of "package directories" and "package hierarchies".
1173 Added explanation of these concepts. 5109 Added explanation of these concepts.
1174 5110
1175 * setup-paths.el: 5111 * setup-paths.el:
1176 * find-paths.el: Added parameter descriptions to some of the 5112 * find-paths.el: Added parameter descriptions to some of the
1177 docstrings. 5113 docstrings.
1178 5114
1179 * packages.el, setup-paths.el: Make terminology more explicit 5115 * packages.el, setup-paths.el: Make terminology more explicit
1180 about "package hierarchies" 5116 about "package hierarchies"
1218 5154
1219 2004-12-05 Ben Wing <ben@xemacs.org> 5155 2004-12-05 Ben Wing <ben@xemacs.org>
1220 5156
1221 * info.el (Info-additional-search-directory-list): 5157 * info.el (Info-additional-search-directory-list):
1222 Correct doc string giving example package path. 5158 Correct doc string giving example package path.
1223 5159
1224 * menubar-items.el (default-menubar): 5160 * menubar-items.el (default-menubar):
1225 Move Prefix Rectangle command up one level. 5161 Move Prefix Rectangle command up one level.
1226 5162
1227 2004-11-14 Adrian Aichner <adrian@xemacs.org> 5163 2004-11-14 Adrian Aichner <adrian@xemacs.org>
1228 5164
1256 * mule/mule-ccl.el (MAP-IDs): New. 5192 * mule/mule-ccl.el (MAP-IDs): New.
1257 * mule/mule-ccl.el (MAP-SET): New. 5193 * mule/mule-ccl.el (MAP-SET): New.
1258 * mule/mule-ccl.el (MAP-ID): New. 5194 * mule/mule-ccl.el (MAP-ID): New.
1259 * mule/mule-ccl.el (INT-OR-CHAR): New. 5195 * mule/mule-ccl.el (INT-OR-CHAR): New.
1260 Update docs. 5196 Update docs.
1261 5197
1262 2004-10-26 Ben Wing <ben@xemacs.org> 5198 2004-10-26 Ben Wing <ben@xemacs.org>
1263 5199
1264 * cl-extra.el (coerce): 5200 * cl-extra.el (coerce):
1265 * cl.el (cl-random-time): 5201 * cl.el (cl-random-time):
1266 * wid-edit.el (widget-url-link-action): 5202 * wid-edit.el (widget-url-link-action):
1269 * frame.el (frame-notice-user-settings): 5205 * frame.el (frame-notice-user-settings):
1270 * frame.el (display-mouse-p): 5206 * frame.el (display-mouse-p):
1271 * frame.el (display-visual-class): 5207 * frame.el (display-visual-class):
1272 * package-ui.el (pui-display-maintainer): 5208 * package-ui.el (pui-display-maintainer):
1273 Fix compile warnings. 5209 Fix compile warnings.
1274 5210
1275 2004-10-14 Ben Wing <ben@xemacs.org> 5211 2004-10-14 Ben Wing <ben@xemacs.org>
1276 5212
1277 * dumped-lisp.el: 5213 * dumped-lisp.el:
1278 Put in comment about extended chars in dumped files. 5214 Put in comment about extended chars in dumped files.
1279 5215
1280 * font-lock.el: 5216 * font-lock.el:
1281 * font-lock.el (lisp-font-lock-keywords-2): 5217 * font-lock.el (lisp-font-lock-keywords-2):
1282 * font-lock.el (c-font-lock-keywords-2): New. 5218 * font-lock.el (c-font-lock-keywords-2): New.
1283 * font-lock.el (c-font-lock-keywords-3): New. 5219 * font-lock.el (c-font-lock-keywords-3): New.
1284 Add versions of C keywords for editing XEmacs source code, 5220 Add versions of C keywords for editing XEmacs source code,
1291 * mule/mule-cmds.el (init-mule-at-startup): 5227 * mule/mule-cmds.el (init-mule-at-startup):
1292 Define and implement load-unicode-tables-at-dump-time. Set this 5228 Define and implement load-unicode-tables-at-dump-time. Set this
1293 to true on Windows systems. This will increase the size of the 5229 to true on Windows systems. This will increase the size of the
1294 dumped XEmacs but allow XEmacs to be run when in a non-ASCII 5230 dumped XEmacs but allow XEmacs to be run when in a non-ASCII
1295 directory or with non-ASCII command-line arguments. 5231 directory or with non-ASCII command-line arguments.
1296 5232
1297 * update-elc.el: 5233 * update-elc.el:
1298 * update-elc.el (unbytecompiled-lisp-files): 5234 * update-elc.el (unbytecompiled-lisp-files):
1299 * update-elc.el (additional-dump-dependencies): New. 5235 * update-elc.el (additional-dump-dependencies): New.
1300 * update-elc.el ((preloaded-file-list site-load-packages files-to-process)): 5236 * update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
1301 Add loadup.el, loadup-el.el and update-elc.el as additional 5237 Add loadup.el, loadup-el.el and update-elc.el as additional
1302 dependencies, forcing a redump if they are changed. 5238 dependencies, forcing a redump if they are changed.
1303 5239
1304 * win32-native.el: 5240 * win32-native.el:
1305 Add stuff snipped from Microsoft docs concerning how quoting 5241 Add stuff snipped from Microsoft docs concerning how quoting
1306 conventions are supposed to work. 5242 conventions are supposed to work.
1307 5243
1308 2004-10-28 Stephen J. Turnbull <stephen@xemacs.org> 5244 2004-10-28 Stephen J. Turnbull <stephen@xemacs.org>
1609 5545
1610 2004-05-08 Sven Grundmann <sven@xemacs.org> 5546 2004-05-08 Sven Grundmann <sven@xemacs.org>
1611 5547
1612 * etags.el: 5548 * etags.el:
1613 * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization 5549 * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1614 only for use with exuberant ctags. This will also enable building of 5550 only for use with exuberant ctags. This will also enable building of
1615 completion tables with exuberant ctags. This will not work with 5551 completion tables with exuberant ctags. This will not work with
1616 xemacs ctags. New. 5552 xemacs ctags. New.
1617 * etags.el (get-tag-table-buffer): New function for creating of 5553 * etags.el (get-tag-table-buffer): New function for creating of
1618 completion table is used if tags-exuberant-ctags-optimization-p ist t 5554 completion table is used if tags-exuberant-ctags-optimization-p ist t
1619 * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for 5555 * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1622 with name fields. Before the patch return types of functions or 5558 with name fields. Before the patch return types of functions or
1623 function parameters (with exuberant ctags) were found as matches. 5559 function parameters (with exuberant ctags) were found as matches.
1624 5560
1625 2004-04-20 Malcolm Purvis <malcolmpurvis@optushome.com.au> 5561 2004-04-20 Malcolm Purvis <malcolmpurvis@optushome.com.au>
1626 5562
1627 * gtk-marshal.el: Return type for INT is gint, not guint. 5563 * gtk-marshal.el: Return type for INT is gint, not guint.
1628 5564
1629 2004-02-23 Stephen J. Turnbull <stephen@xemacs.org> 5565 2004-02-23 Stephen J. Turnbull <stephen@xemacs.org>
1630 5566
1631 * isearch-mode.el (isearch-abort): Preserve successful search target. 5567 * isearch-mode.el (isearch-abort): Preserve successful search target.
1632 5568
1682 * device.el (device-backing-store): New. 5618 * device.el (device-backing-store): New.
1683 * device.el (device-save-under): New. 5619 * device.el (device-save-under): New.
1684 * frame.el: Synch with Emacs 21.3. 5620 * frame.el: Synch with Emacs 21.3.
1685 5621
1686 2004-02-23 Steve Youngs <sryoungs@bigpond.net.au> 5622 2004-02-23 Steve Youngs <sryoungs@bigpond.net.au>
1687 5623
1688 * package-get.el (package-get-update-base-from-buffer): Force 5624 * package-get.el (package-get-update-base-from-buffer): Force
1689 binary coding system for verifying GnuPG signature in the 5625 binary coding system for verifying GnuPG signature in the
1690 package-index file. 5626 package-index file.
1691 5627
1692 2004-02-06 Jerry James <james@xemacs.org> 5628 2004-02-06 Jerry James <james@xemacs.org>
1693 5629
1694 * term/linux.el: Change iso-latin-1 to iso-8859-1. 5630 * term/linux.el: Change iso-latin-1 to iso-8859-1.
1695 5631
1696 2004-01-28 Jerry James <james@xemacs.org> 5632 2004-01-28 Jerry James <james@xemacs.org>
1709 (make-specifier-and-init): 5645 (make-specifier-and-init):
1710 (map-specifier): 5646 (map-specifier):
1711 (canonicalize-spec-list): 5647 (canonicalize-spec-list):
1712 (set-specifier): 5648 (set-specifier):
1713 Improve docstring. 5649 Improve docstring.
1714 5650
1715 2004-01-21 Jerry James <james@xemacs.org> 5651 2004-01-21 Jerry James <james@xemacs.org>
1716 5652
1717 * wid-edit.el: Remove duplicate sexp widget definitions. 5653 * wid-edit.el: Remove duplicate sexp widget definitions.
1718 5654
1719 2004-01-08 Nickolay Pakoulin <npak@ispras.ru> 5655 2004-01-08 Nickolay Pakoulin <npak@ispras.ru>
1769 * files.el (find-file): Improve docstring. 5705 * files.el (find-file): Improve docstring.
1770 5706
1771 2003-10-11 Steve Youngs <sryoungs@bigpond.net.au> 5707 2003-10-11 Steve Youngs <sryoungs@bigpond.net.au>
1772 5708
1773 * package-ui.el (pui-display-keymap): Map `m' to 5709 * package-ui.el (pui-display-keymap): Map `m' to
1774 `pui-display-maintainer'. 5710 `pui-display-maintainer'.
1775 (pui-help-echo): Display both the installed upstream version 5711 (pui-help-echo): Display both the installed upstream version
1776 number and the available upstream version number. 5712 number and the available upstream version number.
1777 (pui-display-maintainer): New. 5713 (pui-display-maintainer): New.
1778 5714
1779 2003-10-10 Stephen J. Turnbull <stephen@xemacs.org> 5715 2003-10-10 Stephen J. Turnbull <stephen@xemacs.org>
1869 easier to find customize-apropos. 5805 easier to find customize-apropos.
1870 5806
1871 2003-08-28 Steve Youngs <youngs@xemacs.org> 5807 2003-08-28 Steve Youngs <youngs@xemacs.org>
1872 5808
1873 * package-ui.el (pui-set-local-package-get-directory): Remove 5809 * package-ui.el (pui-set-local-package-get-directory): Remove
1874 arg. 5810 arg.
1875 5811
1876 2003-07-31 René Kyllingstad <listmailxemacs@kyllingstad.com> 5812 2003-07-31 René Kyllingstad <listmailxemacs@kyllingstad.com>
1877 5813
1878 * mwheel.el (mwheel-scroll-amount): 5814 * mwheel.el (mwheel-scroll-amount):
1879 * mwheel.el (mwheel-scroll): 5815 * mwheel.el (mwheel-scroll):
1887 and, if given, create extents with 'dired-file-name property set 5823 and, if given, create extents with 'dired-file-name property set
1888 to t, similar to what the FSF version does. 5824 to t, similar to what the FSF version does.
1889 5825
1890 2003-07-31 Mike Sperber <mike@xemacs.org> 5826 2003-07-31 Mike Sperber <mike@xemacs.org>
1891 5827
1892 * isearch-mode.el (isearch-mode-help): 5828 * isearch-mode.el (isearch-mode-help):
1893 (isearch-update): 5829 (isearch-update):
1894 (isearch-done): 5830 (isearch-done):
1895 (isearch-edit-string): Change the way window configurations are 5831 (isearch-edit-string): Change the way window configurations are
1896 handled: Formerly, the code would do `set-window-configuration' 5832 handled: Formerly, the code would do `set-window-configuration'
1897 off `pre-command-hook' which isn't really allowed. (The old 5833 off `pre-command-hook' which isn't really allowed. (The old
1899 Instead, save the window configuration only when someone asks for 5835 Instead, save the window configuration only when someone asks for
1900 help, and restore afterwards, and otherwise leave it alone. 5836 help, and restore afterwards, and otherwise leave it alone.
1901 5837
1902 2003-07-24 Mike Sperber <mike@xemacs.org> 5838 2003-07-24 Mike Sperber <mike@xemacs.org>
1903 5839
1904 * post-gc.el (simple-finalizer-ephemerons): 5840 * post-gc.el (simple-finalizer-ephemerons):
1905 (add-finalizer): 5841 (add-finalizer):
1906 (cleanup-simple-finalizers): Implement simple object finalization. 5842 (cleanup-simple-finalizers): Implement simple object finalization.
1907 5843
1908 2003-07-19 Stephen Turnbull <stephen@xemacs.org> 5844 2003-07-19 Stephen Turnbull <stephen@xemacs.org>
1909 5845
2054 * info.el (info): Support `(filename)nodename' as argument. 5990 * info.el (info): Support `(filename)nodename' as argument.
2055 5991
2056 2003-04-14 Steve Youngs <youngs@xemacs.org> 5992 2003-04-14 Steve Youngs <youngs@xemacs.org>
2057 5993
2058 * package-admin.el (package-admin-find-top-directory): Use 5994 * package-admin.el (package-admin-find-top-directory): Use
2059 'directory-sep-char'. 5995 'directory-sep-char'.
2060 (package-admin-get-install-dir): Ditto. 5996 (package-admin-get-install-dir): Ditto.
2061 This is so PUI won't break on platforms that don't use '/' as the 5997 This is so PUI won't break on platforms that don't use '/' as the
2062 directory separator. 5998 directory separator.
2063 5999
2064 * package-get.el (package-get-pgp-available-p): New. 6000 * package-get.el (package-get-pgp-available-p): New.
2065 (package-get-require-signed-base-updates): Use it. 6001 (package-get-require-signed-base-updates): Use it.
2066 (package-get-update-base-from-buffer): Move the code that finds 6002 (package-get-update-base-from-buffer): Move the code that finds
2067 the gpg stuff into `package-get-pgp-available-p'. 6003 the gpg stuff into `package-get-pgp-available-p'.
2068 Now if you have Mailcrypt and a PGP binary installed and set up on 6004 Now if you have Mailcrypt and a PGP binary installed and set up on
2082 6018
2083 * package-net.el (package-net-batch-generate-bin-ini): Use the 6019 * package-net.el (package-net-batch-generate-bin-ini): Use the
2084 DATUM arg to `error'. 6020 DATUM arg to `error'.
2085 6021
2086 * package-ui.el (pui-toggle-package-key): Use the DATUM arg to 6022 * package-ui.el (pui-toggle-package-key): Use the DATUM arg to
2087 `error'. 6023 `error'.
2088 (pui-toggle-package-delete-key): Ditto. 6024 (pui-toggle-package-delete-key): Ditto.
2089 (pui-install-selected-packages): Ditto. 6025 (pui-install-selected-packages): Ditto.
2090 (pui-add-required-packages): Ditto. 6026 (pui-add-required-packages): Ditto.
2091 (pui-display-info): Ditto. 6027 (pui-display-info): Ditto.
2092 (list-packages-mode): Ditto. 6028 (list-packages-mode): Ditto.
2094 * packages.el (package-require): Use the DATUM arg to `error'. 6030 * packages.el (package-require): Use the DATUM arg to `error'.
2095 6031
2096 2003-03-27 Stephen J. Turnbull <stephen@xemacs.org> 6032 2003-03-27 Stephen J. Turnbull <stephen@xemacs.org>
2097 6033
2098 * menubar-items.el (default-menubar): 6034 * menubar-items.el (default-menubar):
2099 * startup.el (in comment): 6035 * startup.el (in comment):
2100 Global substitution: .Xresources for .Xdefaults. 6036 Global substitution: .Xresources for .Xdefaults.
2101 6037
2102 2003-03-24 Jerry James <james@xemacs.org> 6038 2003-03-24 Jerry James <james@xemacs.org>
2103 6039
2104 * window-xemacs.el (saved-window-equal): Use equal instead of = to 6040 * window-xemacs.el (saved-window-equal): Use equal instead of = to
2147 * menubar-items.el (default-menubar): Add a "Pre-Release Download 6083 * menubar-items.el (default-menubar): Add a "Pre-Release Download
2148 Sites" submenu to "Tools -> Packages" menu. 6084 Sites" submenu to "Tools -> Packages" menu.
2149 6085
2150 Filter the package download sites menus through 6086 Filter the package download sites menus through
2151 `menu-split-long-menu'. 6087 `menu-split-long-menu'.
2152 6088
2153 * obsolete.el (pui-add-install-directory): New. 6089 * obsolete.el (pui-add-install-directory): New.
2154 (package-get-download-menu): New. 6090 (package-get-download-menu): New.
2155 6091
2156 * package-admin.el: (package-admin-add-single-file-package): 6092 * package-admin.el: (package-admin-add-single-file-package):
2157 Removed. 6093 Removed.
2158 (package-admin-get-install-dir): Don't rely on an installed 6094 (package-admin-get-install-dir): Don't rely on an installed
2159 xemacs-base package to guess where a package needs to be installed 6095 xemacs-base package to guess where a package needs to be installed
2160 to. 6096 to.
2161 (package-admin-get-manifest-file): Whitespace clean up. 6097 (package-admin-get-manifest-file): Whitespace clean up.
2162 (package-admin-check-manifest): Use `directory-sep-char' to 6098 (package-admin-check-manifest): Use `directory-sep-char' to
2163 compute regexp. 6099 compute regexp.
2164 6100
2165 Only search 'lisp' and 'man' directories to determine package 6101 Only search 'lisp' and 'man' directories to determine package
2166 name. 6102 name.
2167 6103
2168 Don't error is xemacs-base package isn't installed, just don't 6104 Don't error is xemacs-base package isn't installed, just don't
2172 (package-admin-delete-binary-package): Use `with-temp-buffer' 6108 (package-admin-delete-binary-package): Use `with-temp-buffer'
2173 instead of creating a temporary buffer manually. 6109 instead of creating a temporary buffer manually.
2174 6110
2175 * package-get.el: (package-get-remote): Change custom type so that 6111 * package-get.el: (package-get-remote): Change custom type so that
2176 only either a single directory or remote host:directory can be 6112 only either a single directory or remote host:directory can be
2177 selected. 6113 selected.
2178 (package-get-download-sites): Put the sites into alphabetical 6114 (package-get-download-sites): Put the sites into alphabetical
2179 order of country. 6115 order of country.
2180 6116
2181 Make the description element be "Country (site)" instead of the 6117 Make the description element be "Country (site)" instead of the
2182 other way around. 6118 other way around.
2183 (package-get-pre-release-download-sites): New. 6119 (package-get-pre-release-download-sites): New.
2184 (package-get-require-signed-base-updates): Default to t. 6120 (package-get-require-signed-base-updates): Default to t.
2185 (package-get-download-menu): Removed. 6121 (package-get-download-menu): Removed.
2186 (package-get-locate-file): Change to reflect new format of 6122 (package-get-locate-file): Change to reflect new format of
2187 'package-get-remote'. 6123 'package-get-remote'.
2188 (package-get-update-base-from-buffer): Whitespace clean up and 6124 (package-get-update-base-from-buffer): Whitespace clean up and
2189 remove an unneccessary 'when'. 6125 remove an unneccessary 'when'.
2190 (package-get-interactive-package-query): Whitespace clean up. 6126 (package-get-interactive-package-query): Whitespace clean up.
2191 (package-get-update-all): Ditto. 6127 (package-get-update-all): Ditto.
2192 (package-get-all): Ditto. 6128 (package-get-all): Ditto.
2193 (package-get-init-package): Ditto. 6129 (package-get-init-package): Ditto.
2194 (package-get-info): New. 6130 (package-get-info): New.
2195 (package-get): Bring into line with new format of 6131 (package-get): Bring into line with new format of
2196 'package-get-remote'. 6132 'package-get-remote'.
2197 6133
2198 Error if non-Mule XEmacsen try to install Mule packages. 6134 Error if non-Mule XEmacsen try to install Mule packages.
2199 6135
2200 Don't rely on a Mule package having 'mule-base' in its 6136 Don't rely on a Mule package having 'mule-base' in its
2201 "REQUIRES" to determine if it is a Mule package or not, 6137 "REQUIRES" to determine if it is a Mule package or not,
2202 instead we test "CATEGORY". 6138 instead we test "CATEGORY".
2203 6139
2204 Better handling of the situation where a partial package tarball 6140 Better handling of the situation where a partial package tarball
2205 exists on the local hard drive from a previous interupted 6141 exists on the local hard drive from a previous interupted
2206 download. 6142 download.
2207 6143
2283 6219
2284 2003-03-06 Ben Wing <ben@xemacs.org> 6220 2003-03-06 Ben Wing <ben@xemacs.org>
2285 6221
2286 * behavior.el (define-behavior): 6222 * behavior.el (define-behavior):
2287 Allow other keywords for forward compatibility. 6223 Allow other keywords for forward compatibility.
2288 6224
2289 * cl-macs.el (loop): 6225 * cl-macs.el (loop):
2290 Rewrite to eliminate byte-compiler warning when `return' is used 6226 Rewrite to eliminate byte-compiler warning when `return' is used
2291 without `finally'. 6227 without `finally'.
2292 6228
2293 * cmdloop.el (file-error): 6229 * cmdloop.el (file-error):
2294 Avoid truncated error messages for `end-of-file' and the like. 6230 Avoid truncated error messages for `end-of-file' and the like.
2295 6231
2296 * cmdloop.el (read-quoted-char): 6232 * cmdloop.el (read-quoted-char):
2297 Avoid char-int error after syncing. 6233 Avoid char-int error after syncing.
2298 6234
2299 * files.el (find-file-noselect): 6235 * files.el (find-file-noselect):
2300 * files.el (recover-file): 6236 * files.el (recover-file):
2301 * files.el (recover-session-finish): 6237 * files.el (recover-session-finish):
2302 Eliminate byte-compile warnings. 6238 Eliminate byte-compile warnings.
2303 6239
2304 * printer.el (generate-header-line): 6240 * printer.el (generate-header-line):
2305 Fix line-width calculations. 6241 Fix line-width calculations.
2306 #### This used to work. Someone's changes (perhaps by 6242 #### This used to work. Someone's changes (perhaps by
2307 Michael Sperber?) seem to have messed something up. 6243 Michael Sperber?) seem to have messed something up.
2308 6244
2309 * simple.el (clear-message): 6245 * simple.el (clear-message):
2310 * simple.el (append-message): 6246 * simple.el (append-message):
2311 * simple.el (raw-append-message): 6247 * simple.el (raw-append-message):
2312 Use new clear-left-side functions to avoid messages ending up on 6248 Use new clear-left-side functions to avoid messages ending up on
2313 the same line as other output. 6249 the same line as other output.
2517 6453
2518 * dump-paths.el: 6454 * dump-paths.el:
2519 * dump-paths.el (startup-setup-paths): Removed. 6455 * dump-paths.el (startup-setup-paths): Removed.
2520 * dumped-lisp.el (preloaded-file-list): 6456 * dumped-lisp.el (preloaded-file-list):
2521 Delete. Combine stuff into setup-paths.el. 6457 Delete. Combine stuff into setup-paths.el.
2522 6458
2523 * find-paths.el: 6459 * find-paths.el:
2524 * find-paths.el (paths-chase-symlink): 6460 * find-paths.el (paths-chase-symlink):
2525 * find-paths.el (paths-emacs-root-p): Removed. 6461 * find-paths.el (paths-emacs-root-p): Removed.
2526 * find-paths.el (paths-construct-path): 6462 * find-paths.el (paths-construct-path):
2527 * find-paths.el (paths-find-emacs-root): Removed. 6463 * find-paths.el (paths-find-emacs-root): Removed.
2528 * find-paths.el (paths-emacs-data-root-p): Removed. 6464 * find-paths.el (paths-emacs-data-root-p): Removed.
2529 * find-paths.el (paths-find-emacs-roots): Removed. 6465 * find-paths.el (paths-find-emacs-roots): Removed.
2530 Make this file contain generic routines only. Move stuff to 6466 Make this file contain generic routines only. Move stuff to
2531 compute Emacs roots to setup-paths.el. 6467 compute Emacs roots to setup-paths.el.
2532 6468
2533 * startup.el: 6469 * startup.el:
2534 * startup.el (emacs-roots): Removed. 6470 * startup.el (emacs-roots): Removed.
2535 * startup.el (emacs-data-roots): Removed. 6471 * startup.el (emacs-data-roots): Removed.
2536 * startup.el (user-init-directory-base): Removed. 6472 * startup.el (user-init-directory-base): Removed.
2537 * startup.el (user-init-directory): Removed. 6473 * startup.el (user-init-directory): Removed.
2604 * update-elc.el (aa-lisp-mule): New. 6540 * update-elc.el (aa-lisp-mule): New.
2605 * update-elc.el (aac-lisp-mule): New. 6541 * update-elc.el (aac-lisp-mule): New.
2606 * update-elc.el ((preloaded-file-list site-load-packages files-to-process)): 6542 * update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
2607 Rewrite to allow for separated source and build trees, as may occur 6543 Rewrite to allow for separated source and build trees, as may occur
2608 in MS Windows. 6544 in MS Windows.
2609 6545
2610 NOTE TO BUILD HACKERS: 6546 NOTE TO BUILD HACKERS:
2611 6547
2612 loadup.el, make-docfile.el, update-elc.el and update-elc-2.el made two 6548 loadup.el, make-docfile.el, update-elc.el and update-elc-2.el made two
2613 assumptions that are no longer correct: 6549 assumptions that are no longer correct:
2614 6550
2615 (1) The source and build trees are in the same place. 6551 (1) The source and build trees are in the same place.
2616 (2) They can make assumptions about where `.' is. 6552 (2) They can make assumptions about where `.' is.
2617 6553
2618 These files now compute the locations of the source and build 6554 These files now compute the locations of the source and build
2619 roots at the top of the file. *ALL* constant file names or path 6555 roots at the top of the file. *ALL* constant file names or path
2620 snippets must now be made absolute using expand-file-name and one 6556 snippets must now be made absolute using expand-file-name and one
2621 of these roots. 6557 of these roots.
2622 6558
2626 * packages.el (packages-hardcoded-lisp): Removed. 6562 * packages.el (packages-hardcoded-lisp): Removed.
2627 * packages.el (packages-useful-lisp): Removed. 6563 * packages.el (packages-useful-lisp): Removed.
2628 * packages.el (packages-unbytecompiled-lisp): Removed. 6564 * packages.el (packages-unbytecompiled-lisp): Removed.
2629 Remove some unused lists of Lisp files. packages-hardcoded-lisp 6565 Remove some unused lists of Lisp files. packages-hardcoded-lisp
2630 (empty, in any case) moved to dumped-lisp.el. 6566 (empty, in any case) moved to dumped-lisp.el.
2631 6567
2632 * startup.el (find-init-file-1): New. 6568 * startup.el (find-init-file-1): New.
2633 * startup.el (find-user-home-directory-init-file): 6569 * startup.el (find-user-home-directory-init-file):
2634 When a compiled init file is out-of-date wrt the uncompiled 6570 When a compiled init file is out-of-date wrt the uncompiled
2635 version, load the uncompiled version and issue a nasty warning. 6571 version, load the uncompiled version and issue a nasty warning.
2636 6572
2637 * update-elc-2.el (batch-update-elc-2): 6573 * update-elc-2.el (batch-update-elc-2):
2638 Force touching of auto-autoloads files when REBUILD_AUTOLOADS 6574 Force touching of auto-autoloads files when REBUILD_AUTOLOADS
2639 was set. 6575 was set.
2640 6576
2641 * update-elc.el ((preloaded-file-list site-load-packages files-to-process)): 6577 * update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
2642 Fix code that checks whether dumping is necessary to check against 6578 Fix code that checks whether dumping is necessary to check against
2643 xemacs.dmp, not xemacs.exe, when Unix and pdump. 6579 xemacs.dmp, not xemacs.exe, when Unix and pdump.
2644 6580
2645 2003-02-20 Ben Wing <ben@xemacs.org> 6581 2003-02-20 Ben Wing <ben@xemacs.org>
2646 6582
2647 * mule/mule-cmds.el: 6583 * mule/mule-cmds.el:
2648 * mule/mule-cmds.el (get-native-coding-system-from-language-environment): 6584 * mule/mule-cmds.el (get-native-coding-system-from-language-environment):
2649 * mule/mule-cmds.el (set-language-environment-coding-systems): 6585 * mule/mule-cmds.el (set-language-environment-coding-systems):
2654 6590
2655 2003-02-20 Ben Wing <ben@xemacs.org> 6591 2003-02-20 Ben Wing <ben@xemacs.org>
2656 6592
2657 * code-cmds.el (coding-system-change-eol-conversion): 6593 * code-cmds.el (coding-system-change-eol-conversion):
2658 Return a name not a coding system. 6594 Return a name not a coding system.
2659 6595
2660 * code-init.el: 6596 * code-init.el:
2661 * code-init.el (coding-system-default-variable-list): 6597 * code-init.el (coding-system-default-variable-list):
2662 * code-init.el (get-coding-system-variable): 6598 * code-init.el (get-coding-system-variable):
2663 * code-init.el (set-coding-system-variable): 6599 * code-init.el (set-coding-system-variable):
2664 * code-init.el (coding-system-variable-default-value): 6600 * code-init.el (coding-system-variable-default-value):
2665 Reindent. Remove `file-name' since it should always be the same 6601 Reindent. Remove `file-name' since it should always be the same
2666 as native. 6602 as native.
2667 6603
2668 * unicode.el (load-unicode-tables): 6604 * unicode.el (load-unicode-tables):
2669 Rename to load-unicode-mapping-table as suggested by the anonymous 6605 Rename to load-unicode-mapping-table as suggested by the anonymous
2670 (but rather Turnbullian) comment in unicode.c. 6606 (but rather Turnbullian) comment in unicode.c.
2671 6607
2672 2003-02-19 Ben Wing <ben@xemacs.org> 6608 2003-02-19 Ben Wing <ben@xemacs.org>
2682 * bytecomp.el (byte-compile-insert-header): 6618 * bytecomp.el (byte-compile-insert-header):
2683 Change code inserted to catch trying to load a Mule-only .elc 6619 Change code inserted to catch trying to load a Mule-only .elc
2684 file in a non-Mule XEmacs. Formerly you got the rather cryptic 6620 file in a non-Mule XEmacs. Formerly you got the rather cryptic
2685 "The required feature `mule' cannot be provided". Now you get 6621 "The required feature `mule' cannot be provided". Now you get
2686 "Loading this file requires Mule support". 6622 "Loading this file requires Mule support".
2687 6623
2688 * finder.el (finder-compile-keywords): 6624 * finder.el (finder-compile-keywords):
2689 Remove dependency on which directory this function is invoked 6625 Remove dependency on which directory this function is invoked
2690 from. 6626 from.
2691 6627
2692 * update-elc.el: 6628 * update-elc.el:
2740 to hold the arguments, so when we see a response file argument 6676 to hold the arguments, so when we see a response file argument
2741 (preceded by an @), read in the args (a bit of trickiness to do 6677 (preceded by an @), read in the args (a bit of trickiness to do
2742 this), and process recursively. Also frob .obj -> .c as mentioned 6678 this), and process recursively. Also frob .obj -> .c as mentioned
2743 earlier and handle other junk dependencies that need to be removed 6679 earlier and handle other junk dependencies that need to be removed
2744 (NEEDTODUMP, make-docfile.exe). 6680 (NEEDTODUMP, make-docfile.exe).
2745 6681
2746 * update-elc-2.el (do-update-elc-2): 6682 * update-elc-2.el (do-update-elc-2):
2747 Use :test `equal' in call to set-difference. 6683 Use :test `equal' in call to set-difference.
2748 6684
2749 * update-elc.el: 6685 * update-elc.el:
2750 Put back commented out kill-emacs, update header comment. 6686 Put back commented out kill-emacs, update header comment.
2751 6687
2752 2003-02-14 Ben Wing <ben@xemacs.org> 6688 2003-02-14 Ben Wing <ben@xemacs.org>
2753 6689
2774 * autoload.el (generate-file-autoloads-1): 6710 * autoload.el (generate-file-autoloads-1):
2775 * autoload.el (generate-c-file-autoloads-1): 6711 * autoload.el (generate-c-file-autoloads-1):
2776 Factor out common code in generate-{c-,}file-autoloads-1 into new 6712 Factor out common code in generate-{c-,}file-autoloads-1 into new
2777 function generate-autoload-ish-1. \(I was originally going to use 6713 function generate-autoload-ish-1. \(I was originally going to use
2778 this for custom as well but ended up thinking better of it.) 6714 this for custom as well but ended up thinking better of it.)
2779 6715
2780 * cus-dep.el: 6716 * cus-dep.el:
2781 * cus-dep.el (cusload-hash-table-marker): New. 6717 * cus-dep.el (cusload-hash-table-marker): New.
2782 * cus-dep.el (Custom-make-dependencies-1): 6718 * cus-dep.el (Custom-make-dependencies-1):
2783 Cache the old computed values in custom-load.el and reuse them as 6719 Cache the old computed values in custom-load.el and reuse them as
2784 necessary, to speed up running cus-dep (which would take 25-30 6720 necessary, to speed up running cus-dep (which would take 25-30
2785 seconds to do all files in lisp/*, lisp/*/* on my Pentium III 6721 seconds to do all files in lisp/*, lisp/*/* on my Pentium III
2786 700). Use `message' not `princ' to get correct newline behavior. 6722 700). Use `message' not `princ' to get correct newline behavior.
2787 Output messages showing each file we do actually process. 6723 Output messages showing each file we do actually process.
2788 6724
2789 * update-elc-2.el: 6725 * update-elc-2.el:
2790 * update-elc-2.el (dirfiles-table): New. 6726 * update-elc-2.el (dirfiles-table): New.
2791 * update-elc-2.el (do-update-elc-2): 6727 * update-elc-2.el (do-update-elc-2):
2792 * update-elc-2.el (batch-update-elc-2): 6728 * update-elc-2.el (batch-update-elc-2):
2793 Rewrite algorithm to be much faster -- cache calls to 6729 Rewrite algorithm to be much faster -- cache calls to
2810 presumably because, even though it has a cache, it's still 6746 presumably because, even though it has a cache, it's still
2811 statting each file to determine it's actually there. By calling 6747 statting each file to determine it's actually there. By calling
2812 directory-files ourselves, building a tree, and then looking in 6748 directory-files ourselves, building a tree, and then looking in
2813 that tree, we could drastically shorten the time needed to do the 6749 that tree, we could drastically shorten the time needed to do the
2814 locate operation.) 6750 locate operation.)
2815 6751
2816 2003-02-12 Jerry James <james@xemacs.org> 6752 2003-02-12 Jerry James <james@xemacs.org>
2817 6753
2818 * about.el (about-url-alist): Add my home page. 6754 * about.el (about-url-alist): Add my home page.
2819 * about.el (about-personal-info): Flatter myself. 6755 * about.el (about-personal-info): Flatter myself.
2820 6756
2838 * hyper-apropos.el (hyper-apropos-grok-functions): 6774 * hyper-apropos.el (hyper-apropos-grok-functions):
2839 * hyper-apropos.el (hyper-apropos-grok-variables): 6775 * hyper-apropos.el (hyper-apropos-grok-variables):
2840 Separate obsolete and non-obsolete stuff and make sure we note 6776 Separate obsolete and non-obsolete stuff and make sure we note
2841 when obsolete funs are just aliases for others. Also fix some 6777 when obsolete funs are just aliases for others. Also fix some
2842 problems with doc string hacking. 6778 problems with doc string hacking.
2843 6779
2844 * menubar-items.el: 6780 * menubar-items.el:
2845 * menubar-items.el (default-menubar): 6781 * menubar-items.el (default-menubar):
2846 Change the Help->Info submenu a bit. 6782 Change the Help->Info submenu a bit.
2847 6783
2848 * text-props.el (text-property-any): 6784 * text-props.el (text-property-any):
2849 * text-props.el (text-property-not-all): 6785 * text-props.el (text-property-not-all):
2850 Fix bug when end > start. 6786 Fix bug when end > start.
2851 6787
2852 * update-elc.el (unbytecompiled-lisp-files): 6788 * update-elc.el (unbytecompiled-lisp-files):
2853 Add raw-process.el. 6789 Add raw-process.el.
2854 6790
2855 2002-12-27 Stephen J. Turnbull <stephen@xemacs.org> 6791 2002-12-27 Stephen J. Turnbull <stephen@xemacs.org>
2856 6792
2958 Fix typo in name of lisp/mule, leading to compile failure. 6894 Fix typo in name of lisp/mule, leading to compile failure.
2959 6895
2960 * simple.el: 6896 * simple.el:
2961 * simple.el (motion-keys-for-shifted-motion): 6897 * simple.el (motion-keys-for-shifted-motion):
2962 Omit M-S-home/end from motion keys. 6898 Omit M-S-home/end from motion keys.
2963 6899
2964 * update-elc.el (undumped-exe): New. 6900 * update-elc.el (undumped-exe): New.
2965 * update-elc.el (dumped-exe): New. 6901 * update-elc.el (dumped-exe): New.
2966 * update-elc.el (dumped-exe-out-of-date-wrt-dump-files): New. 6902 * update-elc.el (dumped-exe-out-of-date-wrt-dump-files): New.
2967 * update-elc.el (dumped-exe-out-of-date-wrt-undumped-exe): New. 6903 * update-elc.el (dumped-exe-out-of-date-wrt-undumped-exe): New.
2968 * update-elc.el ("very-early-lisp.el"): 6904 * update-elc.el ("very-early-lisp.el"):
2977 -- be smarter about regenerating autoloads, so we don't need to use 6913 -- be smarter about regenerating autoloads, so we don't need to use
2978 loadup-el if not necessary 6914 loadup-el if not necessary
2979 -- use standard methods for loading/not loading auto-autoloads.el 6915 -- use standard methods for loading/not loading auto-autoloads.el
2980 (maybe fixes "Already loaded" error?) 6916 (maybe fixes "Already loaded" error?)
2981 -- rename misleading NOBYTECOMPILE flag file. 6917 -- rename misleading NOBYTECOMPILE flag file.
2982 6918
2983 * window-xemacs.el (window-list): 6919 * window-xemacs.el (window-list):
2984 Fix bug in default param. 6920 Fix bug in default param.
2985 6921
2986 * window-xemacs.el (really-set-window-configuration): 6922 * window-xemacs.el (really-set-window-configuration):
2987 * window-xemacs.el (restore-saved-window-parameters): 6923 * window-xemacs.el (restore-saved-window-parameters):
2988 Fix compile warnings. 6924 Fix compile warnings.
2989 6925
2990 2003-02-02 Steve Youngs <youngs@xemacs.org> 6926 2003-02-02 Steve Youngs <youngs@xemacs.org>
2991 6927
2992 * about.el (xemacs-hackers): Add Jerry, Ville, 6928 * about.el (xemacs-hackers): Add Jerry, Ville,
2993 (about-current-release-maintainers): Remove Martin, Jason. Add 6929 (about-current-release-maintainers): Remove Martin, Jason. Add
2994 Jerry, Ville. 6930 Jerry, Ville.
2995 (about-other-current-hackers): Add Martin, Jason. 6931 (about-other-current-hackers): Add Martin, Jason.
2996 (about-personal-info): Update me. Add Jerry, Ville. 6932 (about-personal-info): Update me. Add Jerry, Ville.
2997 (about-hacker-contribution): Update me, Martin, Steve T. Add 6933 (about-hacker-contribution): Update me, Martin, Steve T. Add
3001 6937
3002 * autoload.el: Drastically reorganized. 6938 * autoload.el: Drastically reorganized.
3003 6939
3004 API improvement: 6940 API improvement:
3005 6941
3006 (autoload-target-directory): 6942 (autoload-target-directory):
3007 (batch-update-autoloads): 6943 (batch-update-autoloads):
3008 (batch-update-directory): 6944 (batch-update-directory):
3009 (batch-update-one-directory): 6945 (batch-update-one-directory):
3010 (batch-force-update-one-directory): 6946 (batch-force-update-one-directory):
3011 Deprecated. 6947 Deprecated.
3012 (autoload-feature-prefix): New special. 6948 (autoload-feature-prefix): New special.
3013 (autoload-package-name): Obsolete alias for autoload-feature-prefix. 6949 (autoload-package-name): Obsolete alias for autoload-feature-prefix.
3014 (autoload-batch-update-autoloads): New function. Main 6950 (autoload-batch-update-autoloads): New function. Main
3057 separator. Patch due to Martin Buchholz. 6993 separator. Patch due to Martin Buchholz.
3058 6994
3059 2003-01-10 Mike Sperber <mike@xemacs.org> 6995 2003-01-10 Mike Sperber <mike@xemacs.org>
3060 6996
3061 * window-xemacs.el: Revert his change 6997 * window-xemacs.el: Revert his change
3062 6998
3063 2003-01-10 Mike Sperber <mike@xemacs.org> 6999 2003-01-10 Mike Sperber <mike@xemacs.org>
3064 7000
3065 * window-xemacs.el (window-reduce-to-one): Rewrite in terms of 7001 * window-xemacs.el (window-reduce-to-one): Rewrite in terms of
3066 `delete-other-windows.' 7002 `delete-other-windows.'
3067 (window-find-buffer-subwindow): Add. 7003 (window-find-buffer-subwindow): Add.
3068 7004
3069 It caused subtle breakage. (And add a comment to that effect.) 7005 It caused subtle breakage. (And add a comment to that effect.)
3070 7006
3071 2003-01-13 Mike Sperber <mike@xemacs.org> 7007 2003-01-13 Mike Sperber <mike@xemacs.org>
3072 7008
3073 * packages.el: 7009 * packages.el:
3074 * find-paths.el: Revert this change 7010 * find-paths.el: Revert this change
3075 7011
3076 2000-04-01 Mike Sperber <mike@xemacs.org> 7012 2000-04-01 Mike Sperber <mike@xemacs.org>
3077 7013
3078 * packages.el (packages-find-package-directories): Added support 7014 * packages.el (packages-find-package-directories): Added support
3113 2003-01-09 Stephen J. Turnbull <stephen@xemacs.org> 7049 2003-01-09 Stephen J. Turnbull <stephen@xemacs.org>
3114 7050
3115 * mule/japan-util.el (setup-japanese-environment-internal): 7051 * mule/japan-util.el (setup-japanese-environment-internal):
3116 usg-unix-v is not a suitable catchall. 7052 usg-unix-v is not a suitable catchall.
3117 7053
3118 * mule/viet-util.el: 7054 * mule/viet-util.el:
3119 * mule/ethio-util.el: 7055 * mule/ethio-util.el:
3120 characater -> character. 7056 characater -> character.
3121 7057
3122 * mule/cyril-util.el (cyrillic-language-alist): There is no such 7058 * mule/cyril-util.el (cyrillic-language-alist): There is no such
3123 language as Serbo-Croatian, according to Hrvoje, who oughtta know. 7059 language as Serbo-Croatian, according to Hrvoje, who oughtta know.
3153 2002-12-02 Mike Sperber <mike@xemacs.org> 7089 2002-12-02 Mike Sperber <mike@xemacs.org>
3154 7090
3155 * The Great Window Configuration rewrite: Re-implement window 7091 * The Great Window Configuration rewrite: Re-implement window
3156 configuration functionality in Emacs Lisp. 7092 configuration functionality in Emacs Lisp.
3157 7093
3158 * window-xemacs.el (current-window-configuration): 7094 * window-xemacs.el (current-window-configuration):
3159 (set-window-configuration): (plus many functions they depend on) 7095 (set-window-configuration): (plus many functions they depend on)
3160 Re-implement window configurations in Emacs Lisp. 7096 Re-implement window configurations in Emacs Lisp.
3161 7097
3162 2002-12-03 Didier Verna <didier@xemacs.org> 7098 2002-12-03 Didier Verna <didier@xemacs.org>
3163 7099
3930 * mule/japanese.el: Don't quote function expressions listed as 7866 * mule/japanese.el: Don't quote function expressions listed as
3931 `native-coding-system'. 7867 `native-coding-system'.
3932 * mule/chinese.el: Likewise. 7868 * mule/chinese.el: Likewise.
3933 7869
3934 2002-06-03 Ben Wing <ben@xemacs.org> and 7870 2002-06-03 Ben Wing <ben@xemacs.org> and
3935 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> 7871 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3936 7872
3937 * process.el: 7873 * process.el:
3938 * process.el (process-synchronize-point): New. 7874 * process.el (process-synchronize-point): New.
3939 * process.el (call-process-internal): 7875 * process.el (call-process-internal):
3940 Create new process-synchronize-point to avoid dynamic binding 7876 Create new process-synchronize-point to avoid dynamic binding
4053 7989
4054 * cus-edit.el (custom-save-pretty-print): New variable 7990 * cus-edit.el (custom-save-pretty-print): New variable
4055 (custom-save-variable-p): New function 7991 (custom-save-variable-p): New function
4056 (custom-save-variable-internal): New function 7992 (custom-save-variable-internal): New function
4057 (custom-save-variables): Modified 7993 (custom-save-variables): Modified
4058 (custom-save-face-p): New function 7994 (custom-save-face-p): New function
4059 (custom-save-face-internal): Modified 7995 (custom-save-face-internal): Modified
4060 (custom-save-faces): Modified 7996 (custom-save-faces): Modified
4061 Save customized variables and faces in the alphabetic order. 7997 Save customized variables and faces in the alphabetic order.
4062 `custom-save-pretty-print' turns on/off pretty-printing values. 7998 `custom-save-pretty-print' turns on/off pretty-printing values.
4063 7999
4064 2002-05-16 Ben Wing <ben@xemacs.org> 8000 2002-05-16 Ben Wing <ben@xemacs.org>
4065 8001
4145 Port of `Info-index' change from 21.4. 8081 Port of `Info-index' change from 21.4.
4146 8082
4147 2002-04-23 Jerry James <james@xemacs.org> 8083 2002-04-23 Jerry James <james@xemacs.org>
4148 8084
4149 * select.el (get-clipboard): Document connection with 8085 * select.el (get-clipboard): Document connection with
4150 interprogram-paste-function. 8086 interprogram-paste-function.
4151 * select.el (get-selection): Document that nil should be 8087 * select.el (get-selection): Document that nil should be
4152 returned if XEmacs owns the selection. 8088 returned if XEmacs owns the selection.
4153 Remove unnecessary variable. 8089 Remove unnecessary variable.
4154 * simple.el (kill-ring-max): Synch with FSF Emacs 21.2. 8090 * simple.el (kill-ring-max): Synch with FSF Emacs 21.2.
4155 * simple.el (kill-new): Synch with FSF Emacs 21.2 8091 * simple.el (kill-new): Synch with FSF Emacs 21.2
4156 8092
4157 2002-05-05 Ben Wing <ben@xemacs.org> 8093 2002-05-05 Ben Wing <ben@xemacs.org>
4158 8094
4613 * startup.el (early-error-handler): 8549 * startup.el (early-error-handler):
4614 fix warnings. 8550 fix warnings.
4615 8551
4616 2002-03-16 IKEYAMA Tomonori <tomonori@suiyokai.org> 8552 2002-03-16 IKEYAMA Tomonori <tomonori@suiyokai.org>
4617 8553
4618 * unicode.el (load-unicode-tables): Make table for latin-jisx0201. 8554 * unicode.el (load-unicode-tables): Make table for latin-jisx0201.
4619 * mule/mule-msw-init.el: Character sets to codepage mapping 8555 * mule/mule-msw-init.el: Character sets to codepage mapping
4620 change. Add japanese-jisx0212, delete japanese-jisx0208-1978. 8556 change. Add japanese-jisx0212, delete japanese-jisx0208-1978.
4621 8557
4622 2002-03-15 Ben Wing <ben@xemacs.org> 8558 2002-03-15 Ben Wing <ben@xemacs.org>
4623 8559
4624 * mule\mule-charset.el: 8560 * mule\mule-charset.el:
4625 * mule\mule-charset.el (char-width): Removed. 8561 * mule\mule-charset.el (char-width): Removed.
4755 * files.el (auto-mode-alist): GNUmakefile is a Makefile, 8691 * files.el (auto-mode-alist): GNUmakefile is a Makefile,
4756 "system default" Xdefaults and friends get xrdb-mode. 8692 "system default" Xdefaults and friends get xrdb-mode.
4757 8693
4758 2002-03-12 Ben Wing <ben@xemacs.org> 8694 2002-03-12 Ben Wing <ben@xemacs.org>
4759 8695
4760 * The Great Mule Merge: placeholder. 8696 * The Great Mule Merge of March 2002:
8697 see node by that name in the Internals Manual.
4761 8698
4762 2002-03-05 Stephen J. Turnbull <stephen@xemacs.org> 8699 2002-03-05 Stephen J. Turnbull <stephen@xemacs.org>
4763 8700
4764 * XEmacs 21.5.5 "beets" is released. 8701 * XEmacs 21.5.5 "beets" is released.
4765 8702
4767 8704
4768 * toolbar.el (default-toolbar-position): but I tested it! typo fix. 8705 * toolbar.el (default-toolbar-position): but I tested it! typo fix.
4769 8706
4770 2002-03-05 Mats Lidell <matsl@contactor.se> 8707 2002-03-05 Mats Lidell <matsl@contactor.se>
4771 8708
4772 * help-nomule.el (tutorial-supported-languages): Added Swedish 8709 * help-nomule.el (tutorial-supported-languages): Added Swedish
4773 tutorial. Sorted languages. 8710 tutorial. Sorted languages.
4774 8711
4775 2001-12-03 Christoph Wedler <Christoph.Wedler@sap.com> 8712 2001-12-03 Christoph Wedler <Christoph.Wedler@sap.com>
4776 8713
4777 * minibuf.el (completing-read): Update docstring. 8714 * minibuf.el (completing-read): Update docstring.
4778 8715
4998 * files.el (auto-mode-alist): GNUmakefile is a Makefile, 8935 * files.el (auto-mode-alist): GNUmakefile is a Makefile,
4999 "system default" Xdefaults and friends get xrdb-mode. 8936 "system default" Xdefaults and friends get xrdb-mode.
5000 8937
5001 2002-03-05 Mats Lidell <matsl@contactor.se> 8938 2002-03-05 Mats Lidell <matsl@contactor.se>
5002 8939
5003 * help-nomule.el (tutorial-supported-languages): Added Swedish 8940 * help-nomule.el (tutorial-supported-languages): Added Swedish
5004 tutorial. Sorted languages. 8941 tutorial. Sorted languages.
5005 8942
5006 2002-02-11 Mike Sperber <mike@xemacs.org> 8943 2002-02-11 Mike Sperber <mike@xemacs.org>
5007 8944
5008 * info.el (Info-maybe-update-dir): Regenerate dir if we're 8945 * info.el (Info-maybe-update-dir): Regenerate dir if we're
5009 regenerating outdated dir files and dir is non-existent. 8946 regenerating outdated dir files and dir is non-existent.
5149 * files.el (auto-mode-alist): .9 files are man pages, too. 9086 * files.el (auto-mode-alist): .9 files are man pages, too.
5150 9087
5151 2001-12-04 John Paul Wallington <jpw@shootybangbang.com> 9088 2001-12-04 John Paul Wallington <jpw@shootybangbang.com>
5152 9089
5153 * paragraphs.el (mark-paragraph): synched with FSF; 9090 * paragraphs.el (mark-paragraph): synched with FSF;
5154 added optional argument. 9091 added optional argument.
5155 9092
5156 2001-12-03 Didier Verna <didier@xemacs.org> 9093 2001-12-03 Didier Verna <didier@xemacs.org>
5157 9094
5158 * rect.el: autoload `replace-rectangle'. 9095 * rect.el: autoload `replace-rectangle'.
5159 * keydefs.el (global-map): bind it to `C-x r p'. 9096 * keydefs.el (global-map): bind it to `C-x r p'.
5934 * gpm.el (gpm-delete-device-hook): 9871 * gpm.el (gpm-delete-device-hook):
5935 Clean up (new function gpm-is-supported-p eliminates duplicate 9872 Clean up (new function gpm-is-supported-p eliminates duplicate
5936 code in gpm-create/delete-device-hook) and eliminate warnings. 9873 code in gpm-create/delete-device-hook) and eliminate warnings.
5937 9874
5938 ---------- make byte-recompile-directory work in the --------- 9875 ---------- make byte-recompile-directory work in the ---------
5939 core `lisp' dir, even in the absence of 9876 core `lisp' dir, even in the absence of
5940 a Mule XEmacs (i.e. make it skip the Mule 9877 a Mule XEmacs (i.e. make it skip the Mule
5941 files rather than trying to compile them). 9878 files rather than trying to compile them).
5942 now you should be able to do `touch *.el' 9879 now you should be able to do `touch *.el'
5943 in the `lisp' dir, then 9880 in the `lisp' dir, then
5944 M-x byte-recompile-directory, and get no 9881 M-x byte-recompile-directory, and get no
5945 warnings. 9882 warnings.
5946 9883
5947 * bytecomp.el: 9884 * bytecomp.el:
5948 * bytecomp.el (byte-recompile-ignore-uncompilable-mule-files): New. 9885 * bytecomp.el (byte-recompile-ignore-uncompilable-mule-files): New.
5949 * bytecomp.el (byte-compile-inbuffer): 9886 * bytecomp.el (byte-compile-inbuffer):
5950 * bytecomp.el (byte-compile-inbuffer)): New. 9887 * bytecomp.el (byte-compile-inbuffer)): New.
6551 10488
6552 * XEmacs 21.2.45 "Thelxepeia" is released. 10489 * XEmacs 21.2.45 "Thelxepeia" is released.
6553 10490
6554 2001-01-25 Jason R. Mastaler <jason@xemacs.org> 10491 2001-01-25 Jason R. Mastaler <jason@xemacs.org>
6555 10492
6556 * about.el (xemacs-hackers): update my entry. 10493 * about.el (xemacs-hackers): update my entry.
6557 * about.el (about-maintainer-info): ditto. 10494 * about.el (about-maintainer-info): ditto.
6558 * about.el (about-hackers): ditto. 10495 * about.el (about-hackers): ditto.
6559 10496
6560 2001-02-20 Jan Vroonhof <jan@xemacs.org> 10497 2001-02-20 Jan Vroonhof <jan@xemacs.org>
6561 10498
6562 * about.el (about-maintainer-info): More vanity info about 10499 * about.el (about-maintainer-info): More vanity info about
6563 yours truly. 10500 yours truly.
7785 11722
7786 * code-files.el: Move Mule-specific code to mule-coding.el. 11723 * code-files.el: Move Mule-specific code to mule-coding.el.
7787 11724
7788 2000-07-15 Ben Wing <ben@xemacs.org> 11725 2000-07-15 Ben Wing <ben@xemacs.org>
7789 11726
7790 * autoload.el: 11727 * autoload.el:
7791 Fixed comments. 11728 Fixed comments.
7792 11729
7793 * cmdloop.el: 11730 * cmdloop.el:
7794 * cmdloop.el (yes-or-no-p): 11731 * cmdloop.el (yes-or-no-p):
7795 * cmdloop.el (y-or-n-p): 11732 * cmdloop.el (y-or-n-p):
7796 Make these functions use should-use-dialog-box-p and not be 11733 Make these functions use should-use-dialog-box-p and not be
7797 overridden in dialog.el. 11734 overridden in dialog.el.
7798 11735
7799 * cus-dep.el: 11736 * cus-dep.el:
7800 * cus-dep.el (Custom-make-dependencies): Removed. 11737 * cus-dep.el (Custom-make-dependencies): Removed.
7801 * cus-dep.el (Custom-make-dependencies-1): New. 11738 * cus-dep.el (Custom-make-dependencies-1): New.
7802 * cus-dep.el (Custom-make-one-dependency): New. 11739 * cus-dep.el (Custom-make-one-dependency): New.
7803 New entry point for use in Makefiles, to avoid excessive 11740 New entry point for use in Makefiles, to avoid excessive
7804 invocations. 11741 invocations.
7805 11742
7806 * cus-edit.el (custom-variable-reset-saved): 11743 * cus-edit.el (custom-variable-reset-saved):
7807 * cus-edit.el (custom-variable-reset-standard): 11744 * cus-edit.el (custom-variable-reset-standard):
7808 * cus-edit.el (custom-save-resets): 11745 * cus-edit.el (custom-save-resets):
7809 Fix bytecompiler warnings. 11746 Fix bytecompiler warnings.
7810 11747
7811 * dialog.el: 11748 * dialog.el:
7812 * dialog.el (yes-or-no-p-dialog-box): 11749 * dialog.el (yes-or-no-p-dialog-box):
7813 * dialog.el (yes-or-no-p-maybe-dialog-box): Removed. 11750 * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
7814 * dialog.el (y-or-n-p-maybe-dialog-box): Removed. 11751 * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
7815 * dialog.el (get-dialog-box-response): 11752 * dialog.el (get-dialog-box-response):
7816 * dialog.el (message-or-box): 11753 * dialog.el (message-or-box):
7817 * dialog.el (make-dialog-box): 11754 * dialog.el (make-dialog-box):
7818 * dialog.el (popup-dialog-box): New. 11755 * dialog.el (popup-dialog-box): New.
7819 Avoid yes-or-no-p bogosities. 11756 Avoid yes-or-no-p bogosities.
7820 Create a general function `make-dialog-box' to encapsulate all 11757 Create a general function `make-dialog-box' to encapsulate all
7821 dialog box methods; easily extendible. popup-dialog-box now obsolete. 11758 dialog box methods; easily extendible. popup-dialog-box now obsolete.
7822 11759
7823 * dumped-lisp.el (preloaded-file-list): 11760 * dumped-lisp.el (preloaded-file-list):
7824 Add dialog-items. Clean up. Group files by types. 11761 Add dialog-items. Clean up. Group files by types.
7825 11762
7826 * easymenu.el (easy-menu-add): 11763 * easymenu.el (easy-menu-add):
7827 * easymenu.el (easy-menu-remove): 11764 * easymenu.el (easy-menu-remove):
7828 Account for accelerators. 11765 Account for accelerators.
7829 11766
7830 * extents.el: 11767 * extents.el:
7831 * extents.el (extent-list): New args, like in map-extents. 11768 * extents.el (extent-list): New args, like in map-extents.
7832 * extents.el (extent-at-event): New. 11769 * extents.el (extent-at-event): New.
7833 * extents.el (extents-at-event): New. 11770 * extents.el (extents-at-event): New.
7834 11771
7835 * font-lock.el: 11772 * font-lock.el:
7836 * font-lock.el (font-lock-mode): 11773 * font-lock.el (font-lock-mode):
7837 * font-lock.el (font-lock-default-fontify-buffer): 11774 * font-lock.el (font-lock-default-fontify-buffer):
7838 * font-lock.el (font-lock-default-unfontify-region): 11775 * font-lock.el (font-lock-default-unfontify-region):
7839 * font-lock.el (font-lock-fontify-syntactically-region): 11776 * font-lock.el (font-lock-fontify-syntactically-region):
7840 * font-lock.el (font-lock-fontify-keywords-region): 11777 * font-lock.el (font-lock-fontify-keywords-region):
7841 Use new progress-feedback names. 11778 Use new progress-feedback names.
7842 11779
7843 * font-lock.el (java-font-lock-identifier-regexp): 11780 * font-lock.el (java-font-lock-identifier-regexp):
7844 * font-lock.el (java-font-lock-class-name-regexp): 11781 * font-lock.el (java-font-lock-class-name-regexp):
7845 Fix bytecompiler warnings. 11782 Fix bytecompiler warnings.
7846 11783
7847 * gutter-items.el: 11784 * gutter-items.el:
7848 * gutter-items.el (progress-display-use-echo-area): Removed. 11785 * gutter-items.el (progress-display-use-echo-area): Removed.
7849 * gutter-items.el (progress-feedback-use-echo-area): New. 11786 * gutter-items.el (progress-feedback-use-echo-area): New.
7850 * gutter-items.el (progress-display-popup-period): Removed. 11787 * gutter-items.el (progress-display-popup-period): Removed.
7851 * gutter-items.el (progress-feedback-popup-period): New. 11788 * gutter-items.el (progress-feedback-popup-period): New.
7852 * gutter-items.el (set-progress-display-style): Removed. 11789 * gutter-items.el (set-progress-display-style): Removed.
7853 * gutter-items.el (set-progress-feedback-style): New. 11790 * gutter-items.el (set-progress-feedback-style): New.
7854 * gutter-items.el (progress-display-style): Removed. 11791 * gutter-items.el (progress-display-style): Removed.
7855 * gutter-items.el (progress-feedback-style): New. 11792 * gutter-items.el (progress-feedback-style): New.
7856 * gutter-items.el (progress-stack): 11793 * gutter-items.el (progress-stack):
7857 * gutter-items.el (progress-displayed-p): Removed. 11794 * gutter-items.el (progress-displayed-p): Removed.
7858 * gutter-items.el (progress-feedbacked-p): New. 11795 * gutter-items.el (progress-feedbacked-p): New.
7859 * gutter-items.el (clear-progress-display): Removed. 11796 * gutter-items.el (clear-progress-display): Removed.
7860 * gutter-items.el (clear-progress-feedback): New. 11797 * gutter-items.el (clear-progress-feedback): New.
7861 * gutter-items.el (progress-display-clear-when-idle): Removed. 11798 * gutter-items.el (progress-display-clear-when-idle): Removed.
7862 * gutter-items.el (progress-feedback-clear-when-idle): New. 11799 * gutter-items.el (progress-feedback-clear-when-idle): New.
7863 * gutter-items.el (remove-progress-display): Removed. 11800 * gutter-items.el (remove-progress-display): Removed.
7864 * gutter-items.el (remove-progress-feedback): New. 11801 * gutter-items.el (remove-progress-feedback): New.
7865 * gutter-items.el (progress-display-dispatch-non-command-events): Removed. 11802 * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
7866 * gutter-items.el (progress-feedback-dispatch-non-command-events): New. 11803 * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
7867 * gutter-items.el (append-progress-display): Removed. 11804 * gutter-items.el (append-progress-display): Removed.
7868 * gutter-items.el (append-progress-feedback): New. 11805 * gutter-items.el (append-progress-feedback): New.
7869 * gutter-items.el (abort-progress-display): Removed. 11806 * gutter-items.el (abort-progress-display): Removed.
7870 * gutter-items.el (abort-progress-feedback): New. 11807 * gutter-items.el (abort-progress-feedback): New.
7871 * gutter-items.el (raw-append-progress-display): Removed. 11808 * gutter-items.el (raw-append-progress-display): Removed.
7872 * gutter-items.el (raw-append-progress-feedback): New. 11809 * gutter-items.el (raw-append-progress-feedback): New.
7873 * gutter-items.el (display-progress-display): Removed. 11810 * gutter-items.el (display-progress-display): Removed.
7874 * gutter-items.el (display-progress-feedback): New. 11811 * gutter-items.el (display-progress-feedback): New.
7875 * gutter-items.el (current-progress-display): Removed. 11812 * gutter-items.el (current-progress-display): Removed.
7876 * gutter-items.el (current-progress-feedback): New. 11813 * gutter-items.el (current-progress-feedback): New.
7877 * gutter-items.el (current-progress-display-label): Removed. 11814 * gutter-items.el (current-progress-display-label): Removed.
7878 * gutter-items.el (current-progress-feedback-label): New. 11815 * gutter-items.el (current-progress-feedback-label): New.
7879 * gutter-items.el (progress-display): Removed. 11816 * gutter-items.el (progress-display): Removed.
7880 * gutter-items.el (progress-feedback): New. 11817 * gutter-items.el (progress-feedback): New.
7881 Replace "progress-display" with "progress-feedback" globally. 11818 Replace "progress-display" with "progress-feedback" globally.
7882 11819
7883 * gutter-items.el (lprogress-display): Removed. 11820 * gutter-items.el (lprogress-display): Removed.
7884 * gutter-items.el (progress-feedback-with-label): New. 11821 * gutter-items.el (progress-feedback-with-label): New.
7885 Rename lprogress-display ==> progress-feedback-with-label. 11822 Rename lprogress-display ==> progress-feedback-with-label.
7886 11823
7887 * gutter-items.el (search-dialog-direction): Removed. 11824 * gutter-items.el (search-dialog-direction): Removed.
7888 * gutter-items.el (search-dialog-text): Removed. 11825 * gutter-items.el (search-dialog-text): Removed.
7889 * gutter-items.el (search-dialog-callback): Removed. 11826 * gutter-items.el (search-dialog-callback): Removed.
7890 * gutter-items.el (make-search-dialog): Removed. 11827 * gutter-items.el (make-search-dialog): Removed.
7891 Move to dialog-items.el. 11828 Move to dialog-items.el.
7892 11829
7893 * help.el: 11830 * help.el:
7894 * help.el (help-mode-quit): 11831 * help.el (help-mode-quit):
7895 * help.el (mode-for-help): New. 11832 * help.el (mode-for-help): New.
7896 * help.el (help-sticky-window): New. 11833 * help.el (help-sticky-window): New.
7897 * help.el (help-window-config): New. 11834 * help.el (help-window-config): New.
7898 * help.el (with-displaying-help-buffer): 11835 * help.el (with-displaying-help-buffer):
7899 * help.el (function-at-event): New. 11836 * help.el (function-at-event): New.
7900 * help.el (help-symbol-regexp): New. 11837 * help.el (help-symbol-regexp): New.
7901 * help.el (help-symbol-run-function-1): New. 11838 * help.el (help-symbol-run-function-1): New.
7902 * help.el (help-symbol-run-function): New. 11839 * help.el (help-symbol-run-function): New.
7903 * help.el (help-symbol-function-context-menu): New. 11840 * help.el (help-symbol-function-context-menu): New.
7904 * help.el (help-symbol-variable-context-menu): New. 11841 * help.el (help-symbol-variable-context-menu): New.
7905 * help.el (help-symbol-function-and-variable-context-menu): New. 11842 * help.el (help-symbol-function-and-variable-context-menu): New.
7906 * help.el (frob-help-extents): New. 11843 * help.el (frob-help-extents): New.
7907 * help.el (describe-function-1): 11844 * help.el (describe-function-1):
7908 * help.el (variable-at-point): 11845 * help.el (variable-at-point):
7909 * help.el (variable-at-event): New. 11846 * help.el (variable-at-event): New.
7910 * help.el (describe-variable): 11847 * help.el (describe-variable):
7911 Major overhaul. 11848 Major overhaul.
7912 - Make functions and variables be mousable. 11849 - Make functions and variables be mousable.
7913 - Middle button hyperlinks. 11850 - Middle button hyperlinks.
7914 - New context-menu entries. 11851 - New context-menu entries.
7915 11852
7916 * keydefs.el: 11853 * keydefs.el:
7917 * keydefs.el (global-map): 11854 * keydefs.el (global-map):
7918 New key bindings to move lines up and down. 11855 New key bindings to move lines up and down.
7919 11856
7920 * lisp-mode.el: 11857 * lisp-mode.el:
7921 * lisp-mode.el (construct-lisp-mode-menu): New. 11858 * lisp-mode.el (construct-lisp-mode-menu): New.
7922 * lisp-mode.el (emacs-lisp-mode-popup-menu): 11859 * lisp-mode.el (emacs-lisp-mode-popup-menu):
7923 * lisp-mode.el (lisp-interaction-mode-menubar-menu): 11860 * lisp-mode.el (lisp-interaction-mode-menubar-menu):
7924 * lisp-mode.el (emacs-lisp-mode-menubar-menu): 11861 * lisp-mode.el (emacs-lisp-mode-menubar-menu):
7925 * lisp-mode.el (lisp-indent-function): Indent "flet" entries better. 11862 * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
7926 Make popup and menubar menus be different. Popup menu uses 11863 Make popup and menubar menus be different. Popup menu uses
7927 clicked location and automatically assumes symbol under the mouse 11864 clicked location and automatically assumes symbol under the mouse
7928 for various commands. 11865 for various commands.
7929 11866
7930 * menubar-items.el: 11867 * menubar-items.el:
7931 * menubar-items.el (bookmark-menu-filter): Add accelerators. 11868 * menubar-items.el (bookmark-menu-filter): Add accelerators.
7932 * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'. 11869 * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
7933 11870
7934 * menubar-items.el (global-popup-menu): Removed. 11871 * menubar-items.el (global-popup-menu): Removed.
7935 * menubar-items.el (mode-popup-menu): Removed. 11872 * menubar-items.el (mode-popup-menu): Removed.
7936 * menubar-items.el (activate-popup-menu-hook): Removed. 11873 * menubar-items.el (activate-popup-menu-hook): Removed.
7937 * menubar-items.el (popup-mode-menu): Removed. 11874 * menubar-items.el (popup-mode-menu): Removed.
7938 * menubar-items.el (popup-buffer-menu): Removed. 11875 * menubar-items.el (popup-buffer-menu): Removed.
7939 * menubar-items.el (popup-menubar-menu): Removed. 11876 * menubar-items.el (popup-menubar-menu): Removed.
7940 Move to menubar.el. 11877 Move to menubar.el.
7941 11878
7942 * menubar.el: 11879 * menubar.el:
7943 * menubar.el (global-popup-menu): New. 11880 * menubar.el (global-popup-menu): New.
7944 * menubar.el (mode-popup-menu): New. 11881 * menubar.el (mode-popup-menu): New.
7945 * menubar.el (activate-popup-menu-hook): New. 11882 * menubar.el (activate-popup-menu-hook): New.
7946 * menubar.el (last-popup-menu-event): New. 11883 * menubar.el (last-popup-menu-event): New.
7947 * menubar.el (popup-mode-menu): New. 11884 * menubar.el (popup-mode-menu): New.
7948 * menubar.el (popup-buffer-menu): New. 11885 * menubar.el (popup-buffer-menu): New.
7949 * menubar.el (popup-menubar-menu): New. 11886 * menubar.el (popup-menubar-menu): New.
7950 * menubar.el (menu-call-at-event): New. 11887 * menubar.el (menu-call-at-event): New.
7951 Move non-content functions here. Add support for context menu 11888 Move non-content functions here. Add support for context menu
7952 items on extents. 11889 items on extents.
7953 11890
7954 * minibuf.el (minibuffer-history-uniquify): 11891 * minibuf.el (minibuffer-history-uniquify):
7955 Typo fix. 11892 Typo fix.
7956 11893
7957 * minibuf.el (read-file-name-1): 11894 * minibuf.el (read-file-name-1):
7958 Call new file dialog box if it exists. 11895 Call new file dialog box if it exists.
7959 11896
7960 * minibuf.el (mouse-rfn-setup-vars): 11897 * minibuf.el (mouse-rfn-setup-vars):
7961 Clean up "chop" action. 11898 Clean up "chop" action.
7962 11899
7963 * mouse.el: 11900 * mouse.el:
7964 * mouse.el (button2): Now bound to mouse-track. 11901 * mouse.el (button2): Now bound to mouse-track.
7965 * mouse.el (click-inside-extent-p): 11902 * mouse.el (click-inside-extent-p):
7966 * mouse.el (point-inside-extent-p): 11903 * mouse.el (point-inside-extent-p):
7967 * mouse.el (point-inside-selection-p): 11904 * mouse.el (point-inside-selection-p):
7968 * mouse.el (mouse-drag-or-yank): Removed. 11905 * mouse.el (mouse-drag-or-yank): Removed.
7969 * mouse.el (mouse-begin-drag-n-drop): New. 11906 * mouse.el (mouse-begin-drag-n-drop): New.
7970 * mouse.el (mouse-eval-sexp): 11907 * mouse.el (mouse-eval-sexp):
7971 * mouse.el (mouse-track-activate-strokes): New. 11908 * mouse.el (mouse-track-activate-strokes): New.
7972 * mouse.el (mouse-track-do-activate): New. 11909 * mouse.el (mouse-track-do-activate): New.
7973 * mouse.el (mouse-track): 11910 * mouse.el (mouse-track):
7974 * mouse.el (default-mouse-track-event-is-with-button): New. 11911 * mouse.el (default-mouse-track-event-is-with-button): New.
7975 * mouse.el (default-mouse-track-cleanup-hook): 11912 * mouse.el (default-mouse-track-cleanup-hook):
7976 * mouse.el (default-mouse-track-drag-hook): 11913 * mouse.el (default-mouse-track-drag-hook):
7977 * mouse.el (default-mouse-track-drag-up-hook): 11914 * mouse.el (default-mouse-track-drag-up-hook):
7978 * mouse.el (default-mouse-track-click-hook): 11915 * mouse.el (default-mouse-track-click-hook):
7979 Merge drag-n-drop into mouse-track. 11916 Merge drag-n-drop into mouse-track.
7980 Add general "activate" support to replace specific button2 kludges. 11917 Add general "activate" support to replace specific button2 kludges.
7981 Use "button modifier" support in mouse-track. 11918 Use "button modifier" support in mouse-track.
7982 11919
7983 * package-get.el (package-get-dependencies): Fix bytecompiler warnings. 11920 * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
7984 11921
7985 * package-ui.el: 11922 * package-ui.el:
7986 * package-ui.el (pui-menu): 11923 * package-ui.el (pui-menu):
7987 * package-ui.el (pui-popup-context-sensitive): Removed. 11924 * package-ui.el (pui-popup-context-sensitive): Removed.
7988 Fix bytecompiler warnings. 11925 Fix bytecompiler warnings.
7989 Clean up popup code a bit. 11926 Clean up popup code a bit.
7990 11927
7991 * select.el (get-selection-no-error): Fix bytecompiler warnings. 11928 * select.el (get-selection-no-error): Fix bytecompiler warnings.
7992 11929
7993 * simple.el: 11930 * simple.el:
7994 * simple.el (transpose-lines): 11931 * simple.el (transpose-lines):
7995 * simple.el (transpose-line-up): New. 11932 * simple.el (transpose-line-up): New.
7996 * simple.el (transpose-line-down): New. 11933 * simple.el (transpose-line-down): New.
7997 * simple.el (transpose-subr): 11934 * simple.el (transpose-subr):
7998 * simple.el (transpose-subr-1): Removed. 11935 * simple.el (transpose-subr-1): Removed.
7999 Clean up, add functions to move lines up and down. 11936 Clean up, add functions to move lines up and down.
8000 11937
8001 * startup.el (mail-host-address): 11938 * startup.el (mail-host-address):
8002 * startup.el (user-mail-address): 11939 * startup.el (user-mail-address):
8003 Customize. 11940 Customize.
8004 11941
8005 * subr.el: 11942 * subr.el:
8006 * subr.el (set-symbol-value-in-buffer): New. 11943 * subr.el (set-symbol-value-in-buffer): New.
8007 * subr.el (error): 11944 * subr.el (error):
8008 * subr.el (check-argument-type): 11945 * subr.el (check-argument-type):
8009 * subr.el (defined-error-p): New. 11946 * subr.el (defined-error-p): New.
8010 Add structured error support. 11947 Add structured error support.
8011 11948
8012 * toolbar-items.el (toolbar-compile): 11949 * toolbar-items.el (toolbar-compile):
8013 Use new make-dialog-box. 11950 Use new make-dialog-box.
8014 11951
8015 * update-elc.el: 11952 * update-elc.el:
8016 11953
8017 * userlock.el (ask-user-about-lock-dbox): 11954 * userlock.el (ask-user-about-lock-dbox):
8018 * userlock.el (ask-user-about-supersession-threat-dbox): 11955 * userlock.el (ask-user-about-supersession-threat-dbox):
8019 * userlock.el (ask-user-about-lock): 11956 * userlock.el (ask-user-about-lock):
8020 * userlock.el (ask-user-about-supersession-threat): 11957 * userlock.el (ask-user-about-supersession-threat):
8021 Use new make-dialog-box. 11958 Use new make-dialog-box.
8022 Add safety checks; use should use-dialog-box-p. 11959 Add safety checks; use should use-dialog-box-p.
8023 11960
8024 * window-xemacs.el: 11961 * window-xemacs.el:
8025 * window-xemacs.el (__buffer-dedicated-frame): 11962 * window-xemacs.el (__buffer-dedicated-frame):
8026 * window-xemacs.el (buffer-dedicated-frame): New. 11963 * window-xemacs.el (buffer-dedicated-frame): New.
8027 * window-xemacs.el (set-buffer-dedicated-frame): New. 11964 * window-xemacs.el (set-buffer-dedicated-frame): New.
8028 Move dedicated-frame stuff into lisp. 11965 Move dedicated-frame stuff into lisp.
8029 11966
8030 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com> 11967 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
8031 11968
8032 * printer.el (generic-print-region): Do not require that 11969 * printer.el (generic-print-region): Do not require that
8033 `printer-name' be set. 11970 `printer-name' be set.
8206 12143
8207 2000-07-06 Craig Lanning <lanning@scra.org> 12144 2000-07-06 Craig Lanning <lanning@scra.org>
8208 12145
8209 * custom-load.el (faces): 12146 * custom-load.el (faces):
8210 12147
8211 * finder.el (finder-compile-keywords): from Dan Holmsand, make sure 12148 * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
8212 dir is a regex. 12149 dir is a regex.
8213 12150
8214 * process.el (call-process-internal): from Dan Holmsand, use binary 12151 * process.el (call-process-internal): from Dan Holmsand, use binary
8215 coding systems so that jka-compr works. 12152 coding systems so that jka-compr works.
8216 12153
8217 2000-07-07 Ben Wing <ben@xemacs.org> 12154 2000-07-07 Ben Wing <ben@xemacs.org>
8218 12155
8219 * font-lock.el: Undo previous change. Unfortunately, some 12156 * font-lock.el: Undo previous change. Unfortunately, some
8220 files actually use the variables directly in their init code 12157 files actually use the variables directly in their init code
8556 * gutter-items.el (buffers-tab-switch-to-buffer): do not 12493 * gutter-items.el (buffers-tab-switch-to-buffer): do not
8557 use NORECORD option. Andy will not like this, but the existing 12494 use NORECORD option. Andy will not like this, but the existing
8558 gutter behavior is just wrong, as per this comment: 12495 gutter behavior is just wrong, as per this comment:
8559 12496
8560 ;; this used to add the norecord flag to both calls below. 12497 ;; this used to add the norecord flag to both calls below.
8561 ;; this is bogus because it is a pervasive assumption in XEmacs 12498 ;; this is bogus because it is a pervasive assumption in XEmacs
8562 ;; that the current buffer is at the front of the buffers list. 12499 ;; that the current buffer is at the front of the buffers list.
8563 ;; for example, select an item and then do M-C-l 12500 ;; for example, select an item and then do M-C-l
8564 ;; (switch-to-other-buffer). Things get way confused. 12501 ;; (switch-to-other-buffer). Things get way confused.
8565 ;; 12502 ;;
8566 ;; Andy, if you want to maintain the current look, you must 12503 ;; Andy, if you want to maintain the current look, you must
8567 ;; *uncouple* the gutter order and buffers order. 12504 ;; *uncouple* the gutter order and buffers order.
8568 12505
8569 * loaddefs.el (completion-ignored-extensions): unfuckify. 12506 * loaddefs.el (completion-ignored-extensions): unfuckify.
8570 12507
8571 * bytecomp.el (batch-byte-compile-one-file): new function, used in 12508 * bytecomp.el (batch-byte-compile-one-file): new function, used in
8572 xemacs.mak. 12509 xemacs.mak.
8947 12884
8948 * alist.el (vassoc): moved here from font-menu.el. 12885 * alist.el (vassoc): moved here from font-menu.el.
8949 12886
8950 * custom.el (defface): typo fix. 12887 * custom.el (defface): typo fix.
8951 12888
8952 * dialog.el (yes-or-no-p-dialog-box): 12889 * dialog.el (yes-or-no-p-dialog-box):
8953 * dialog.el (message-box): 12890 * dialog.el (message-box):
8954 * files.el (save-some-buffers-1): 12891 * files.el (save-some-buffers-1):
8955 Put accelerators in the button names. 12892 Put accelerators in the button names.
8956 12893
8957 * font-lock.el (font-lock-comment-face): 12894 * font-lock.el (font-lock-comment-face):
8958 * font-lock.el (font-lock-keyword-face): 12895 * font-lock.el (font-lock-keyword-face):
8959 * font-lock.el (font-lock-function-name-face): 12896 * font-lock.el (font-lock-function-name-face):
8960 Fixed some of the colors under MS Windows because the existing 12897 Fixed some of the colors under MS Windows because the existing
8961 default colors were hardly different from black and needed to be 12898 default colors were hardly different from black and needed to be
8962 made lighter. 12899 made lighter.
8963 12900
8964 * font-menu.el: 12901 * font-menu.el:
8965 * font-menu.el (font-menu-split-long-menu): 12902 * font-menu.el (font-menu-split-long-menu):
8966 * font-menu.el (font-menu-family-constructor): 12903 * font-menu.el (font-menu-family-constructor):
8967 * font-menu.el (font-menu-size-constructor): 12904 * font-menu.el (font-menu-size-constructor):
8969 * font-menu.el (font-menu-set-font): 12906 * font-menu.el (font-menu-set-font):
8970 vassoc moved to alist.el. 12907 vassoc moved to alist.el.
8971 Accelerators added to all menus. 12908 Accelerators added to all menus.
8972 Unused bound var new-props removed. 12909 Unused bound var new-props removed.
8973 12910
8974 * keydefs.el: I did a whole lot of rearranging to put things in a 12911 * keydefs.el: I did a whole lot of rearranging to put things in a
8975 more consistent order and fixed a number of cases where key 12912 more consistent order and fixed a number of cases where key
8976 combinations involving up, down, left, right and so on were 12913 combinations involving up, down, left, right and so on were
8977 defined but the corresponding keypad combinations were not 12914 defined but the corresponding keypad combinations were not
8978 defined. 12915 defined.
8979 12916
8980 * lisp-mode.el: 12917 * lisp-mode.el:
8981 * lisp-mode.el (lisp-interaction-mode-popup-menu): 12918 * lisp-mode.el (lisp-interaction-mode-popup-menu):
8982 * lisp-mode.el (emacs-lisp-mode): 12919 * lisp-mode.el (emacs-lisp-mode):
8983 * lisp-mode.el (lisp-interaction-mode): 12920 * lisp-mode.el (lisp-interaction-mode):
8984 * lisp-mode.el (flet): 12921 * lisp-mode.el (flet):
8985 Added accelerators onto the menus. 12922 Added accelerators onto the menus.
8986 Made all the different versions of the let function be indented 12923 Made all the different versions of the let function be indented
8987 the same way. 12924 the same way.
8988 Undid Steve's easy-menu-ification, because it makes it impossible 12925 Undid Steve's easy-menu-ification, because it makes it impossible
8989 to have the menubar and popup menus different. 12926 to have the menubar and popup menus different.
8990 Cleaned up the menu; added items for find-function &c and some 12927 Cleaned up the menu; added items for find-function &c and some
8992 12929
8993 * list-mode.el (list-mode-hook): 12930 * list-mode.el (list-mode-hook):
8994 * list-mode.el (list-mode): 12931 * list-mode.el (list-mode):
8995 * list-mode.el (completion-setup-hook): 12932 * list-mode.el (completion-setup-hook):
8996 * list-mode.el (display-completion-list): 12933 * list-mode.el (display-completion-list):
8997 Added support for the :window-height keyword, which is required 12934 Added support for the :window-height keyword, which is required
8998 because of other changes that I made for the file dialog box. I 12935 because of other changes that I made for the file dialog box. I
8999 also made the hook variables list-mode-hook and 12936 also made the hook variables list-mode-hook and
9000 completion-setup-hook and also minibuffer-setup-hook in 12937 completion-setup-hook and also minibuffer-setup-hook in
9001 minibuf.el be permanent-local; see comment in list-mode.el. 12938 minibuf.el be permanent-local; see comment in list-mode.el.
9002 12939
9003 * map-ynp.el (map-y-or-n-p): 12940 * map-ynp.el (map-y-or-n-p):
9004 Added accelerators to the dialog buttons. 12941 Added accelerators to the dialog buttons.
9005 12942
9006 * menubar-items.el (menu-truncate-list): 12943 * menubar-items.el (menu-truncate-list):
9007 New internal function. 12944 New internal function.
9008 * menubar-items.el (submenu-generate-accelerator-spec): 12945 * menubar-items.el (submenu-generate-accelerator-spec):
9009 * menubar-items.el (menu-item-strip-accelerator-spec): 12946 * menubar-items.el (menu-item-strip-accelerator-spec):
9018 * menubar-items.el (build-buffers-menu-internal): 12955 * menubar-items.el (build-buffers-menu-internal):
9019 * menubar-items.el (language-environment-menu-filter): 12956 * menubar-items.el (language-environment-menu-filter):
9020 * menubar-items.el (default-popup-menu): 12957 * menubar-items.el (default-popup-menu):
9021 * menubar-items.el (popup-buffer-menu): 12958 * menubar-items.el (popup-buffer-menu):
9022 * menubar-items.el (popup-menubar-menu): 12959 * menubar-items.el (popup-menubar-menu):
9023 Did a major overhaul on this file, and in fact I'm nowhere near 12960 Did a major overhaul on this file, and in fact I'm nowhere near
9024 done working on the menubar, and there will be more patches to 12961 done working on the menubar, and there will be more patches to
9025 come. A basic summary of what I've done: 12962 come. A basic summary of what I've done:
9026 12963
9027 a) I added accelerators to all of the menu items. For menus that 12964 a) I added accelerators to all of the menu items. For menus that
9028 are auto-generated, such as the buffers menu, the accelerators are 12965 are auto-generated, such as the buffers menu, the accelerators are
9029 automatically added to the beginning of each line using the 12966 automatically added to the beginning of each line using the
9030 numbers 1 through 9, then zero, and then letters starting with A, 12967 numbers 1 through 9, then zero, and then letters starting with A,
9031 but omitting the letters that are already in use for the fixed 12968 but omitting the letters that are already in use for the fixed
9032 menu items at the top of the buffers menu. To facilitate adding 12969 menu items at the top of the buffers menu. To facilitate adding
9038 added to optionally turn them off, but I think this is rather 12975 added to optionally turn them off, but I think this is rather
9039 pointless because other menu items have accelerators and many or 12976 pointless because other menu items have accelerators and many or
9040 most of the menu users will use the accelerators if the support is 12977 most of the menu users will use the accelerators if the support is
9041 there. 12978 there.
9042 12979
9043 b) I combined the top level Tools and Apps menus into a single 12980 b) I combined the top level Tools and Apps menus into a single
9044 Tools menu, because the distinction between the two is not 12981 Tools menu, because the distinction between the two is not
9045 obvious, and the items on the menus are not used often enough that 12982 obvious, and the items on the menus are not used often enough that
9046 putting some of them onto submenus is a problem. 12983 putting some of them onto submenus is a problem.
9047 12984
9048 c) I created two new top level menus called View and Cmds because 12985 c) I created two new top level menus called View and Cmds because
9049 there were too many items on the File and Edit menus, and I'm going 12986 there were too many items on the File and Edit menus, and I'm going
9050 to be adding more items to these menus. In contrast to the Tools 12987 to be adding more items to these menus. In contrast to the Tools
9051 menu, the items on these menus may be used quite often during an 12988 menu, the items on these menus may be used quite often during an
9052 editing session, and so should be available with fewer 12989 editing session, and so should be available with fewer
9053 keystrokes. 12990 keystrokes.
9054 12991
9055 d) I added a number of options to the options menu, including one 12992 d) I added a number of options to the options menu, including one
9056 for controlling whether the alt key can be used to traverse to 12993 for controlling whether the alt key can be used to traverse to
9057 menu items using the accelerators, one for controlling behavior of 12994 menu items using the accelerators, one for controlling behavior of
9058 control-k, one for controlling how the kill and yank functions 12995 control-k, one for controlling how the kill and yank functions
9059 interact with the clipboard, a few additional buffers-menu 12996 interact with the clipboard, a few additional buffers-menu
9060 options, and various other things. I also did a bit of 12997 options, and various other things. I also did a bit of
9061 rearranging, for example, combining the keyboard and mouse options 12998 rearranging, for example, combining the keyboard and mouse options
9062 into a single keyboard and mouse submenu to facilitate the 12999 into a single keyboard and mouse submenu to facilitate the
9063 accelerators on that level. 13000 accelerators on that level.
9064 13001
9065 e) I changed the variable buffers-menu-format-buffer-line-function 13002 e) I changed the variable buffers-menu-format-buffer-line-function
9066 to take two arguments instead of one, the second argument being 13003 to take two arguments instead of one, the second argument being
9067 the line number for use in creating an accelerator. I added a 13004 the line number for use in creating an accelerator. I added a
9068 hack to support existing functions with one argument (although I 13005 hack to support existing functions with one argument (although I
9069 doubt that very many of these exist), for backward compatibility. 13006 doubt that very many of these exist), for backward compatibility.
9070 13007
9071 f) I moved the top level mule menu to be a submenu of the edit 13008 f) I moved the top level mule menu to be a submenu of the edit
9072 menu. I think that most of the items on this menu are fairly 13009 menu. I think that most of the items on this menu are fairly
9073 useless and there are certainly not enough frequently used items 13010 useless and there are certainly not enough frequently used items
9074 to justify this being its own top level menu. 13011 to justify this being its own top level menu.
9075 13012
9076 g) I combined most of the items in big-menubar.el into the main menu. 13013 g) I combined most of the items in big-menubar.el into the main menu.
9077 If people think the main menu is too big, it would be possible to 13014 If people think the main menu is too big, it would be possible to
9078 create different configurations, some smaller. 13015 create different configurations, some smaller.
9079 13016
9080 * menubar.el (check-menu-syntax): 13017 * menubar.el (check-menu-syntax):
9081 Deleted some syntax checks that were no longer valid, partly 13018 Deleted some syntax checks that were no longer valid, partly
9082 because of changes that were already made a long time ago, and 13019 because of changes that were already made a long time ago, and
9083 partly because of a change I made where I allow the name of the 13020 partly because of a change I made where I allow the name of the
9084 menu item to be an evaluated expression rather than just a string, 13021 menu item to be an evaluated expression rather than just a string,
9085 similar to all of the other parameters of a menu item. 13022 similar to all of the other parameters of a menu item.
9086 13023
9087 * minibuf.el: 13024 * minibuf.el:
9088 * minibuf.el (read-file-name-1): 13025 * minibuf.el (read-file-name-1):
9089 * minibuf.el (mouse-read-file-name-1): 13026 * minibuf.el (mouse-read-file-name-1):
9090 I made a number of changes to improve the appearance 13027 I made a number of changes to improve the appearance
9091 and functioning of the file dialog box. They include: 13028 and functioning of the file dialog box. They include:
9092 13029
9093 a) Fixing the problem where closing the dialog box by clicking on 13030 a) Fixing the problem where closing the dialog box by clicking on
9094 the close button of the window didn't properly exit the 13031 the close button of the window didn't properly exit the
9095 minibuffer. 13032 minibuffer.
9096 13033
9097 b) Fixing the problem that if you typed part of a file name, and 13034 b) Fixing the problem that if you typed part of a file name, and
9098 then clicked on a completion with the mouse, the file was not 13035 then clicked on a completion with the mouse, the file was not
9099 correctly selected. 13036 correctly selected.
9100 13037
9101 c) Changing the title of the dialog box to reflect the operation 13038 c) Changing the title of the dialog box to reflect the operation
9102 being done in accordance with user interface conventions, rather 13039 being done in accordance with user interface conventions, rather
9103 than the name of the dialog box buffer, which is rather useless. 13040 than the name of the dialog box buffer, which is rather useless.
9104 13041
9105 d) Remove the words "possible completions are" which didn't 13042 d) Remove the words "possible completions are" which didn't
9106 belong. 13043 belong.
9107 13044
9108 e) Fix things so that the completions scroll off the end of the 13045 e) Fix things so that the completions scroll off the end of the
9109 completions windows only to the right, rather than both to the 13046 completions windows only to the right, rather than both to the
9110 right and down, which is in accordance with Windows user interface 13047 right and down, which is in accordance with Windows user interface
9111 conventions. 13048 conventions.
9112 13049
9113 * msw-init.el (init-post-mswindows-win): 13050 * msw-init.el (init-post-mswindows-win):
9114 Added a binding for meta-F4, which is the standard windows binding 13051 Added a binding for meta-F4, which is the standard windows binding
9115 for exiting a program. 13052 for exiting a program.
9116 13053
9117 * select.el (get-selection-no-error): 13054 * select.el (get-selection-no-error):
9118 * select.el (own-selection): 13055 * select.el (own-selection):
9119 * select.el (own-clipboard): 13056 * select.el (own-clipboard):
9120 Added an optional argument called append to the functions 13057 Added an optional argument called append to the functions
9121 own-selection and own-clipboard. This adds support for appending 13058 own-selection and own-clipboard. This adds support for appending
9122 text to the existing selection and allows the function 13059 text to the existing selection and allows the function
9123 own-clipboard to be used as the value of the variable 13060 own-clipboard to be used as the value of the variable
9124 interprogram- cut-function. 13061 interprogram- cut-function.
9125 13062
9126 Fixed a bug in own-selection in handling zmacs-region-stays. 13063 Fixed a bug in own-selection in handling zmacs-region-stays.
9127 13064
9128 * simple.el (historical-kill-line): New. 13065 * simple.el (historical-kill-line): New.
9129 13066
9131 * simple.el (interprogram-cut-function): 13068 * simple.el (interprogram-cut-function):
9132 * simple.el (interprogram-paste-function): 13069 * simple.el (interprogram-paste-function):
9133 * simple.el (handle-pre-motion-command): 13070 * simple.el (handle-pre-motion-command):
9134 * simple.el (next-line): 13071 * simple.el (next-line):
9135 * simple.el (previous-line): 13072 * simple.el (previous-line):
9136 a) Expanded the variable kill-whole-line, so that function 13073 a) Expanded the variable kill-whole-line, so that function
9137 kill-line can be set to delete the entire line always, not just 13074 kill-line can be set to delete the entire line always, not just
9138 when cursor is at the beginning of the line. This is controlled 13075 when cursor is at the beginning of the line. This is controlled
9139 by setting the variable kill-whole-line to the symbol 'always. 13076 by setting the variable kill-whole-line to the symbol 'always.
9140 This behavior, as well as the existing kill-whole-line behavior, 13077 This behavior, as well as the existing kill-whole-line behavior,
9141 now only take effect when kill-line is called interactively, 13078 now only take effect when kill-line is called interactively,
9142 although this is a departure from a previous behavior in the case 13079 although this is a departure from a previous behavior in the case
9143 of setting this variable kill-whole-line to t. It is almost 13080 of setting this variable kill-whole-line to t. It is almost
9144 certainly what has always been intended, and most likely the old 13081 certainly what has always been intended, and most likely the old
9145 way of doing things introduced bugs. I also created a function 13082 way of doing things introduced bugs. I also created a function
9146 called historical-kill-line, which ignores the kill-whole-line 13083 called historical-kill-line, which ignores the kill-whole-line
9147 setting and always gives the historical behavior of only killing 13084 setting and always gives the historical behavior of only killing
9148 to the end of the line. I bound this function to shift- control-k 13085 to the end of the line. I bound this function to shift- control-k
9149 so that the kill to end of line behavior is available, even when 13086 so that the kill to end of line behavior is available, even when
9150 kill-whole-line has been set to change control-k into the simple 13087 kill-whole-line has been set to change control-k into the simple
9151 delete-whole-line behavior. (This can be set using the options 13088 delete-whole-line behavior. (This can be set using the options
9152 menu.) 13089 menu.)
9153 13090
9154 b) I changed things so that kill and yank now interact with the 13091 b) I changed things so that kill and yank now interact with the
9155 clipboard by default under windows. This was done by changing the 13092 clipboard by default under windows. This was done by changing the
9156 default value of interprogram-cut- function and 13093 default value of interprogram-cut- function and
9157 interprogram-paste-function. You can get the old behavior by 13094 interprogram-paste-function. You can get the old behavior by
9158 setting these to nil, and there is an option on the options menu 13095 setting these to nil, and there is an option on the options menu
9159 to do this. 13096 to do this.
9160 13097
9161 c) I added support for selecting text using shifted motion keys. 13098 c) I added support for selecting text using shifted motion keys.
9162 This support is on by default and can be controlled by the 13099 This support is on by default and can be controlled by the
9163 variable shifted-motion-keys-select-region. There is also a 13100 variable shifted-motion-keys-select-region. There is also a
9164 variable called unshifted-motion-keys-deselect-region that 13101 variable called unshifted-motion-keys-deselect-region that
9165 controls more specifically how the shifted motion key behavior 13102 controls more specifically how the shifted motion key behavior
9166 works. I did not put an option on the options menu to turn this 13103 works. I did not put an option on the options menu to turn this
9167 off, because I can't imagine why this would be useful. 13104 off, because I can't imagine why this would be useful.
9168 13105
9169 * simple.el (forward-block-of-lines): 13106 * simple.el (forward-block-of-lines):
9170 * simple.el (backward-block-of-lines): 13107 * simple.el (backward-block-of-lines):
9171 * simple.el (block-movement-size): 13108 * simple.el (block-movement-size):
9172 New. 13109 New.
9176 * simple.el (capitalize-string-as-title): 13113 * simple.el (capitalize-string-as-title):
9177 * simple.el (capitalize-region-as-title): 13114 * simple.el (capitalize-region-as-title):
9178 New. 13115 New.
9179 13116
9180 13117
9181 * subr.el (add-hook): 13118 * subr.el (add-hook):
9182 * subr.el (make-local-hook): New. 13119 * subr.el (make-local-hook): New.
9183 * subr.el (remove-local-hook): New. 13120 * subr.el (remove-local-hook): New.
9184 * subr.el (add-one-shot-hook): New. 13121 * subr.el (add-one-shot-hook): New.
9185 * subr.el (add-local-one-shot-hook): New. 13122 * subr.el (add-local-one-shot-hook): New.
9186 Added some functions to make using hooks easier. 13123 Added some functions to make using hooks easier.
9187 These include: 13124 These include:
9188 13125
9189 a) Functions add-local-hook and remove-local-hook to make it easy 13126 a) Functions add-local-hook and remove-local-hook to make it easy
9190 to use local hooks. 13127 to use local hooks.
9191 13128
9192 b) Functions add-one-shot-hook and add-local-one-shot-hook, which 13129 b) Functions add-one-shot-hook and add-local-one-shot-hook, which
9193 make it possible to add a "one-shot" hook, which is to say a hook 13130 make it possible to add a "one-shot" hook, which is to say a hook
9194 that runs only once, and automatically removes itself after the 13131 that runs only once, and automatically removes itself after the
9195 first time it has run. 13132 first time it has run.
9196 13133
9197 2000-03-09 Andy Piper <andy@xemacs.org> 13134 2000-03-09 Andy Piper <andy@xemacs.org>
9198 13135
9199 * files.el (auto-mode-alist): pick up jsp, jhtml and xml files. 13136 * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
9200 13137
9353 * byte-optimize.el (byte-optimize-plus): 13290 * byte-optimize.el (byte-optimize-plus):
9354 (byte-optimize-minus): 13291 (byte-optimize-minus):
9355 (byte-optimize-multiply): 13292 (byte-optimize-multiply):
9356 Optimize (- 0) to 0, not (-) 13293 Optimize (- 0) to 0, not (-)
9357 Optimize (+ 5 3.0) to 8.0 13294 Optimize (+ 5 3.0) to 8.0
9358 Optimize (* 5 3.0) to 15.0 13295 Optimize (* 5 3.0) to 15.0
9359 Improve readability. 13296 Improve readability.
9360 13297
9361 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk> 13298 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
9362 13299
9363 * modeline.el: (modeline-scrolling-method): change modeline 13300 * modeline.el: (modeline-scrolling-method): change modeline
9382 (ldap-search): Is now defined as an obsolete wrapper calling 13319 (ldap-search): Is now defined as an obsolete wrapper calling
9383 ldap-search-basic or ldap-search-entries 13320 ldap-search-basic or ldap-search-entries
9384 13321
9385 13322
9386 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp> 13323 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp>
9387 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp> 13324 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
9388 Jan Vroonhof <jan@xemacs.org> 13325 Jan Vroonhof <jan@xemacs.org>
9389 13326
9390 * byte-optimize.el (byte-optimize-form-code-walker): Fixed. 13327 * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
9391 When for-effect is true, didn't call `byte-optimize-form' 13328 When for-effect is true, didn't call `byte-optimize-form'
9392 in and/or subforms without last. 13329 in and/or subforms without last.
9393 13330
9394 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch> 13331 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
9395 13332
9396 * package-get.el (package-get-download-sites): Use correct custom 13333 * package-get.el (package-get-download-sites): Use correct custom
9397 type. 13334 type.
9398 13335
9399 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com> 13336 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
9400 13337
9401 * files.el (write-file): Ask for coding system when compiled with 13338 * files.el (write-file): Ask for coding system when compiled with
9402 file-coding. 13339 file-coding.
9424 13361
9425 * about.el: Ienaga's e-mail address change. 13362 * about.el: Ienaga's e-mail address change.
9426 13363
9427 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu> 13364 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu>
9428 13365
9429 * etags.el (find-tag): force new window -- even if buf already 13366 * etags.el (find-tag): force new window -- even if buf already
9430 visible -- when other-window is t 13367 visible -- when other-window is t
9431 13368
9432 2000-02-16 Martin Buchholz <martin@xemacs.org> 13369 2000-02-16 Martin Buchholz <martin@xemacs.org>
9433 13370
9434 * XEmacs 21.2.29 is released. 13371 * XEmacs 21.2.29 is released.
9435 13372
9482 width check using `window-leftmost-p' and `window-rightmost-p'. 13419 width check using `window-leftmost-p' and `window-rightmost-p'.
9483 13420
9484 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk> 13421 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk>
9485 13422
9486 * wid-edit.el (widget-match-inline): An atom never matches a 13423 * wid-edit.el (widget-match-inline): An atom never matches a
9487 list. 13424 list.
9488 13425
9489 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com> 13426 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
9490 13427
9491 * modeline.el: Consolidated 'x and 'mswindows specification under 13428 * modeline.el: Consolidated 'x and 'mswindows specification under
9492 'win tag. 13429 'win tag.
9859 13796
9860 * XEmacs 21.2.23 is released. 13797 * XEmacs 21.2.23 is released.
9861 13798
9862 1999-11-06 Jason R Mastaler <jason@mastaler.com> 13799 1999-11-06 Jason R Mastaler <jason@mastaler.com>
9863 13800
9864 * package-get.el (package-get-download-sites): Removed several 13801 * package-get.el (package-get-download-sites): Removed several
9865 defunct download sites, added many new ones, and corrected a few 13802 defunct download sites, added many new ones, and corrected a few
9866 incorrect directory-on-site entries. Added physical locations to 13803 incorrect directory-on-site entries. Added physical locations to
9867 site-description. 13804 site-description.
9868 13805
9869 1999-11-30 Gunnar Evermann <ge204@eng.cam.ac.uk> 13806 1999-11-30 Gunnar Evermann <ge204@eng.cam.ac.uk>
9870 13807
9871 * finder.el (finder-commentary): add DOC string and fix 13808 * finder.el (finder-commentary): add DOC string and fix
9872 interactive spec 13809 interactive spec
9999 info file suffixes. 13936 info file suffixes.
10000 13937
10001 1999-08-19 Stephen Tse <stephent@sfu.ca> 13938 1999-08-19 Stephen Tse <stephent@sfu.ca>
10002 13939
10003 * process.el (open-network-stream): Add a new optional parameter 13940 * process.el (open-network-stream): Add a new optional parameter
10004 PROTOCOL to support udp; fix a minor typo and add an explanation 13941 PROTOCOL to support udp; fix a minor typo and add an explanation
10005 in docstring for udp programming. 13942 in docstring for udp programming.
10006 13943
10007 * code-process.el (open-network-stream): Add a new optional 13944 * code-process.el (open-network-stream): Add a new optional
10008 parameter PROTOCOL to support udp; fix a minor typo and add an 13945 parameter PROTOCOL to support udp; fix a minor typo and add an
10009 explanation in docstring for udp programming. 13946 explanation in docstring for udp programming.
10010 13947
10011 1999-10-18 Andy Piper <andy@xemacs.org> 13948 1999-10-18 Andy Piper <andy@xemacs.org>
10012 13949
10013 * gui.el (make-gui-button): be more precise about how we call 13950 * gui.el (make-gui-button): be more precise about how we call
10014 callbacks. 13951 callbacks.
10015 13952
10016 * wid-edit.el (widget-push-button-value-create): Use the new form 13953 * wid-edit.el (widget-push-button-value-create): Use the new form
10017 of native gui-button. 13954 of native gui-button.
10018 13955
10019 1999-10-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> 13956 1999-10-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
10020 13957
10021 * info.el (Info-page-prev): Don't do (sit-for 0). 13958 * info.el (Info-page-prev): Don't do (sit-for 0).
10022 13959
10023 1999-10-13 Andy Piper <andy@xemacs.org> 13960 1999-10-13 Andy Piper <andy@xemacs.org>
10024 13961
10025 * gutter-items.el (progress-abort-glyph): new glyph for showing 13962 * gutter-items.el (progress-abort-glyph): new glyph for showing
10026 abort status. 13963 abort status.
10027 (append-progress): dispatch-event rather than sit-for. 13964 (append-progress): dispatch-event rather than sit-for.
10028 (abort-progress): new function. Show the abort glyph with an 13965 (abort-progress): new function. Show the abort glyph with an
10029 appropriate message. 13966 appropriate message.
10030 (raw-append-progress): dispatch-event rather than sit-for. 13967 (raw-append-progress): dispatch-event rather than sit-for.
10031 (display-progress): cope with aborts. 13968 (display-progress): cope with aborts.
10032 13969
10033 * gui.el (make-gui-button): Use native widgets for buttons 13970 * gui.el (make-gui-button): Use native widgets for buttons
10034 unconditionally. 13971 unconditionally.
10035 (insert-gui-button): ditto. 13972 (insert-gui-button): ditto.
10036 (gui-button-p): ditto. 13973 (gui-button-p): ditto.
10037 13974
10038 * xbm-button.el: remove from core. 13975 * xbm-button.el: remove from core.
10039 13976
10040 * xpm-button.el: remove from core. 13977 * xpm-button.el: remove from core.
10041 13978
10042 1999-10-07 Olivier Galibert <galibert@pobox.com> 13979 1999-10-07 Olivier Galibert <galibert@pobox.com>
10043 13980
10044 * faces.el (init-device-faces): Don't initialize the random faces 13981 * faces.el (init-device-faces): Don't initialize the random faces
10045 on the stream device. 13982 on the stream device.
10046 13983
10047 1999-10-06 Andy Piper <andy@xemacs.org> 13984 1999-10-06 Andy Piper <andy@xemacs.org>
10048 13985
10049 * files.el (recover-file): Don't use ls under windows for revert buffer. 13986 * files.el (recover-file): Don't use ls under windows for revert buffer.
10050 13987
10051 1999-09-25 Adrian Aichner <adrian@xemacs.org> 13988 1999-09-25 Adrian Aichner <adrian@xemacs.org>
10052 13989
10053 * package-get.el (package-get-download-menu): Make menu really 13990 * package-get.el (package-get-download-menu): Make menu really
10054 toggle download sites. 13991 toggle download sites.
10055 (package-get-download-sites): Add autoload cookie. 13992 (package-get-download-sites): Add autoload cookie.
10056 13993
10057 1999-09-29 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> 13994 1999-09-29 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10058 13995
10059 * setup-paths.el (paths-find-module-directory): Ditto. 13996 * setup-paths.el (paths-find-module-directory): Ditto.
10071 barfs. 14008 barfs.
10072 14009
10073 1999-08-28 Mike Woolley <mike@bulsara.com> 14010 1999-08-28 Mike Woolley <mike@bulsara.com>
10074 14011
10075 * winnt.el: Removed nt-shell-mode-hook, which was preventing the 14012 * winnt.el: Removed nt-shell-mode-hook, which was preventing the
10076 user setting comint-completion-addsuffix and 14013 user setting comint-completion-addsuffix and
10077 comint-process-echoes. 14014 comint-process-echoes.
10078 14015
10079 1999-09-22 Andy Piper <andy@xemacs.org> 14016 1999-09-22 Andy Piper <andy@xemacs.org>
10080 14017
10081 * gutter-items.el (update-tab-in-gutter): use 14018 * gutter-items.el (update-tab-in-gutter): use
10082 last-nonminibuf-window instead of selected-window. 14019 last-nonminibuf-window instead of selected-window.
10083 14020
10084 1999-09-18 Andy Piper <andy@xemacs.org> 14021 1999-09-18 Andy Piper <andy@xemacs.org>
10085 14022
10086 * gnuserv.el (gnuserv-edit-files): select frame we are going to 14023 * gnuserv.el (gnuserv-edit-files): select frame we are going to
10087 display on. 14024 display on.
10088 14025
10089 * subr.el (record-buffer-hook): new variable so that the hook gets 14026 * subr.el (record-buffer-hook): new variable so that the hook gets
10090 some documentation. 14027 some documentation.
10091 14028
10092 1999-09-16 Andy Piper <andy@xemacs.org> 14029 1999-09-16 Andy Piper <andy@xemacs.org>
10093 14030
10094 * gutter-items.el (update-tab-in-gutter): only update when the 14031 * gutter-items.el (update-tab-in-gutter): only update when the
10095 gutter is visible. 14032 gutter is visible.
10096 (remove-buffer-from-gutter-tab): ditto. 14033 (remove-buffer-from-gutter-tab): ditto.
10097 14034
10098 1999-09-17 Hrvoje Niksic <hniksic@srce.hr> 14035 1999-09-17 Hrvoje Niksic <hniksic@srce.hr>
10099 14036
10100 * simple.el (do-auto-fill): Commented out part of Kinsoku 14037 * simple.el (do-auto-fill): Commented out part of Kinsoku
10101 processing. 14038 processing.
10102 14039
10103 1999-09-14 Hrvoje Niksic <hniksic@srce.hr> 14040 1999-09-14 Hrvoje Niksic <hniksic@srce.hr>
10104 14041
10105 * isearch-mode.el (isearch-highlightify-region): Give the 14042 * isearch-mode.el (isearch-highlightify-region): Give the
10106 highlighting extents a high priority. 14043 highlighting extents a high priority.
10107 (isearch-make-extent): Give the main highlighting extent an even 14044 (isearch-make-extent): Give the main highlighting extent an even
10108 higher priority. 14045 higher priority.
10109 14046
10110 1999-09-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> 14047 1999-09-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10111 14048
10116 14053
10117 * setup-paths.el (paths-find-doc-directory): Respect value of 14054 * setup-paths.el (paths-find-doc-directory): Respect value of
10118 `configure-doc-directory.' 14055 `configure-doc-directory.'
10119 14056
10120 * find-paths.el (paths-find-architecture-directory): Give 14057 * find-paths.el (paths-find-architecture-directory): Give
10121 precendence `default' argument (which typically comes from 14058 precendence `default' argument (which typically comes from
10122 configure). 14059 configure).
10123 14060
10124 1999-09-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> 14061 1999-09-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
10125 14062
10126 * startup.el (command-line-early): Added options -user-init-file 14063 * startup.el (command-line-early): Added options -user-init-file
10127 and -user-init-directory. 14064 and -user-init-directory.
10147 * subr.el (copy-symbol): New function. 14084 * subr.el (copy-symbol): New function.
10148 14085
10149 1999-09-08 Hrvoje Niksic <hniksic@srce.hr> 14086 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
10150 14087
10151 * isearch-mode.el (isearch-done): Be sure to restore invisible 14088 * isearch-mode.el (isearch-done): Be sure to restore invisible
10152 extents in the proper buffer. 14089 extents in the proper buffer.
10153 (isearch-pre-command-hook): Set this-command to the correct value 14090 (isearch-pre-command-hook): Set this-command to the correct value
10154 in case the buffer has changed and old overriding-local-map was 14091 in case the buffer has changed and old overriding-local-map was
10155 used. 14092 used.
10156 (isearch-restore-extent): Use remprop instead of setting the 14093 (isearch-restore-extent): Use remprop instead of setting the
10157 property to nil. 14094 property to nil.
10158 14095
10159 1999-09-08 Hrvoje Niksic <hniksic@srce.hr> 14096 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
10160 14097
10161 * cmdloop.el (execute-extended-command): Update zmacs region 14098 * cmdloop.el (execute-extended-command): Update zmacs region
10162 before the delay. 14099 before the delay.
10163 (execute-extended-command): Make the message gettext-friendly. 14100 (execute-extended-command): Make the message gettext-friendly.
10164 14101
10165 1999-09-07 Andy Piper <andy@xemacs.org> 14102 1999-09-07 Andy Piper <andy@xemacs.org>
10166 14103
10167 * gutter-items.el (progress-gauge-glyph): renamed from 14104 * gutter-items.el (progress-gauge-glyph): renamed from
10168 progress-glyph. 14105 progress-glyph.
10169 (progress-text-glyph): new variable. 14106 (progress-text-glyph): new variable.
10170 (progress-layout-glyph): use layouts and text glyphs. 14107 (progress-layout-glyph): use layouts and text glyphs.
10171 (progress-area-buffer): removed. 14108 (progress-area-buffer): removed.
10172 (progress-text-and-extent): new variable. 14109 (progress-text-and-extent): new variable.
10173 (progress-displayed-p): dynamically create gutter area buffer. 14110 (progress-displayed-p): dynamically create gutter area buffer.
10174 (clear-progress): ditto. 14111 (clear-progress): ditto.
10175 (raw-append-progress): ditto. 14112 (raw-append-progress): ditto.
10176 (append-progress): use new glyph names. 14113 (append-progress): use new glyph names.
10177 (raw-append-progress): only create the extent when needed. set 14114 (raw-append-progress): only create the extent when needed. set
10178 properties more optimally. 14115 properties more optimally.
10179 (progress): remove args. 14116 (progress): remove args.
10180 14117
10181 1999-09-07 Hrvoje Niksic <hniksic@srce.hr> 14118 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
10182 14119
10183 * isearch-mode.el (isearch-range-invisible): Use mapc instead of 14120 * isearch-mode.el (isearch-range-invisible): Use mapc instead of
10184 mapcar where the return value is unused. 14121 mapcar where the return value is unused.
10185 (isearch-restore-invisible-extents): Ditto. 14122 (isearch-restore-invisible-extents): Ditto.
10186 (isearch-highlight-all-cleanup): Ditto. 14123 (isearch-highlight-all-cleanup): Ditto.
10187 (isearch-delete-extents-in-range): Traverse the extents only once. 14124 (isearch-delete-extents-in-range): Traverse the extents only once.
10188 (isearch-highlight-all-update): Don't start over if the search 14125 (isearch-highlight-all-update): Don't start over if the search
10189 string has changed and more input is pending. 14126 string has changed and more input is pending.
10204 alias. 14141 alias.
10205 14142
10206 * isearch-mode.el (isearch-top-state): Restore isearch-word. 14143 * isearch-mode.el (isearch-top-state): Restore isearch-word.
10207 (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard. 14144 (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
10208 (isearch-yank-clipboard): Use get-clipboard instead of 14145 (isearch-yank-clipboard): Use get-clipboard instead of
10209 x-get-clipboard. 14146 x-get-clipboard.
10210 (isearch-yank-selection): Fix docstring. 14147 (isearch-yank-selection): Fix docstring.
10211 14148
10212 1999-09-02 Martin Buchholz <martin@xemacs.org> 14149 1999-09-02 Martin Buchholz <martin@xemacs.org>
10213 14150
10214 * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness. 14151 * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
10229 (isearch-unhide-extent): Ditto. 14166 (isearch-unhide-extent): Ditto.
10230 (isearch-restore-invisible-extents): Ditto. 14167 (isearch-restore-invisible-extents): Ditto.
10231 (isearch-restore-extent): Ditto. 14168 (isearch-restore-extent): Ditto.
10232 14169
10233 * isearch-mode.el (isearch-ring-advance-edit): Use FSF 14170 * isearch-mode.el (isearch-ring-advance-edit): Use FSF
10234 implementation. 14171 implementation.
10235 (isearch-ring-retreat-edit): Ditto. 14172 (isearch-ring-retreat-edit): Ditto.
10236 (isearch-forward): New argument NO-RECURSIVE-EDIT. 14173 (isearch-forward): New argument NO-RECURSIVE-EDIT.
10237 (isearch-forward-regexp): New arguments NOT-REGEXP and 14174 (isearch-forward-regexp): New arguments NOT-REGEXP and
10238 NO-RECURSIVE-EDIT. 14175 NO-RECURSIVE-EDIT.
10239 (isearch-backward): New argument NO-RECURSIVE-EDIT. 14176 (isearch-backward): New argument NO-RECURSIVE-EDIT.
10240 (isearch-backward-regexp): New arguments NOT-REGEXP and 14177 (isearch-backward-regexp): New arguments NOT-REGEXP and
10241 NO-RECURSIVE-EDIT. 14178 NO-RECURSIVE-EDIT.
10242 (isearch-mode): Return isearch-success. 14179 (isearch-mode): Return isearch-success.
10243 (isearch-update): Use unread-command-events instead of 14180 (isearch-update): Use unread-command-events instead of
10244 unread-command-event. 14181 unread-command-event.
10245 (isearch-abort): If an invalid regexp is encountered, keep popping 14182 (isearch-abort): If an invalid regexp is encountered, keep popping
10246 states. 14183 states.
10247 (isearch-*-char): Use FSF implementation. 14184 (isearch-*-char): Use FSF implementation.
10248 (isearch-whitespace-chars): Use the more robust FSF's 14185 (isearch-whitespace-chars): Use the more robust FSF's
10249 implementation. 14186 implementation.
10250 (isearch-within-brackets): New variable. 14187 (isearch-within-brackets): New variable.
10251 (isearch-mode): Initialize it. 14188 (isearch-mode): Initialize it.
10252 (isearch-edit-string): Bind it. 14189 (isearch-edit-string): Bind it.
10253 (isearch-search-and-update): Set it. 14190 (isearch-search-and-update): Set it.
10254 (isearch-push-state): Push it. 14191 (isearch-push-state): Push it.
10264 "overwrapped" search, FWIW. 14201 "overwrapped" search, FWIW.
10265 14202
10266 1999-09-01 Hrvoje Niksic <hniksic@srce.hr> 14203 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
10267 14204
10268 * isearch-mode.el (isearch-edit-string): Use the head of the 14205 * isearch-mode.el (isearch-edit-string): Use the head of the
10269 search ring instead of search-last-string and search-last-regexp. 14206 search ring instead of search-last-string and search-last-regexp.
10270 (search-highlight): Renamed from isearch-highlight. 14207 (search-highlight): Renamed from isearch-highlight.
10271 (isearch-exit): Use the new name. 14208 (isearch-exit): Use the new name.
10272 (isearch-highlight): Ditto. 14209 (isearch-highlight): Ditto.
10273 (isearch-dehighlight): Ditto. 14210 (isearch-dehighlight): Ditto.
10274 (isearch-update-ring): New function. 14211 (isearch-update-ring): New function.
10286 14223
10287 * x-select.el (x-get-clipboard): obsolete. 14224 * x-select.el (x-get-clipboard): obsolete.
10288 (x-yank-clipboard-selection): obsolete 14225 (x-yank-clipboard-selection): obsolete
10289 14226
10290 * select.el (disown-selection): need to be careful to disown the 14227 * select.el (disown-selection): need to be careful to disown the
10291 clipboard if we set it via selection. 14228 clipboard if we set it via selection.
10292 (get-clipboard): move from x-select.el 14229 (get-clipboard): move from x-select.el
10293 (yank-clipboard-selection): ditto. 14230 (yank-clipboard-selection): ditto.
10294 14231
10295 1999-09-01 Hrvoje Niksic <hniksic@srce.hr> 14232 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
10296 14233
10307 (isearch-edit-string): 14244 (isearch-edit-string):
10308 14245
10309 1999-09-01 Hrvoje Niksic <hniksic@srce.hr> 14246 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
10310 14247
10311 * isearch-mode.el (isearch-edit-string): Call isearch-message 14248 * isearch-mode.el (isearch-edit-string): Call isearch-message
10312 before reading the event so that the prompt is displayed properly. 14249 before reading the event so that the prompt is displayed properly.
10313 (isearch-message): Use isearch-nonincremental when calling 14250 (isearch-message): Use isearch-nonincremental when calling
10314 isearch-message-prefix. 14251 isearch-message-prefix.
10315 (minibuffer-local-isearch-map): Bind up and down to do the same as 14252 (minibuffer-local-isearch-map): Bind up and down to do the same as
10316 M-p and M-n respectively. 14253 M-p and M-n respectively.
10317 (isearch-done): New arg NOPUSH. 14254 (isearch-done): New arg NOPUSH.
10318 (isearch-edit-string): Use it. 14255 (isearch-edit-string): Use it.
10319 (isearch-edit-string): Don't bind isearch-string. 14256 (isearch-edit-string): Don't bind isearch-string.
10320 (isearch-ring-adjust): Edit string, *then* push state. 14257 (isearch-ring-adjust): Edit string, *then* push state.
10321 14258
10322 1999-08-31 Hrvoje Niksic <hniksic@srce.hr> 14259 1999-08-31 Hrvoje Niksic <hniksic@srce.hr>
10323 14260
10324 * faces.el (isearch-secondary): Make isearch-secondary look 14261 * faces.el (isearch-secondary): Make isearch-secondary look
10325 different than default. 14262 different than default.
10326 14263
10327 1999-08-30 Hrvoje Niksic <hniksic@srce.hr> 14264 1999-08-30 Hrvoje Niksic <hniksic@srce.hr>
10328 14265
10329 * isearch-mode.el (isearch-yank): Use progn instead of the inner 14266 * isearch-mode.el (isearch-yank): Use progn instead of the inner
10330 save-excursion. 14267 save-excursion.
10331 (isearch-dehighlight): Remove TOTALLY. Simplify. 14268 (isearch-dehighlight): Remove TOTALLY. Simplify.
10332 (isearch-update): Call isearch-dehighlight without arguments. 14269 (isearch-update): Call isearch-dehighlight without arguments.
10333 (isearch-done): Ditto. 14270 (isearch-done): Ditto.
10334 14271
10335 * isearch-mode.el (isearch-fix-case): If the search string has no 14272 * isearch-mode.el (isearch-fix-case): If the search string has no
10336 upper-case letters, allow the folding to be reenabled. 14273 upper-case letters, allow the folding to be reenabled.
10337 Previously, once disabled, the folding would remain that way until 14274 Previously, once disabled, the folding would remain that way until
10338 the end of isearch. 14275 the end of isearch.
10339 (isearch-top-state): Call isearch-fix-case. 14276 (isearch-top-state): Call isearch-fix-case.
10340 14277
10341 * isearch-mode.el (isearch-yank): Use progn instead of the inner 14278 * isearch-mode.el (isearch-yank): Use progn instead of the inner
10342 save-excursion. 14279 save-excursion.
10343 (isearch-dehighlight): Remove TOTALLY. Simplify. 14280 (isearch-dehighlight): Remove TOTALLY. Simplify.
10344 14281
10345 1999-08-31 Jan Vroonhof <jan@xemacs.org> 14282 1999-08-31 Jan Vroonhof <jan@xemacs.org>
10346 14283
10347 * xpm-button.el: 14284 * xpm-button.el:
10348 xbm-button.el: Need to exist in core because gui.el depends on 14285 xbm-button.el: Need to exist in core because gui.el depends on
10349 them. 14286 them.
10350 14287
10351 1999-08-31 Andy Piper <andy@xemacs.org> 14288 1999-08-31 Andy Piper <andy@xemacs.org>
10352 14289
10353 * gutter-items.el (buffers-tab-face): new customizable variable. 14290 * gutter-items.el (buffers-tab-face): new customizable variable.
10354 (buffers-tab-default-buffer-line-length): new specifier for 14291 (buffers-tab-default-buffer-line-length): new specifier for
10355 maximum viewable characters. 14292 maximum viewable characters.
10356 (progress-stack): new variable for implementing widget-based 14293 (progress-stack): new variable for implementing widget-based
10357 progress messages. 14294 progress messages.
10358 (progress-area-buffer): ditto. 14295 (progress-area-buffer): ditto.
10359 (progress-glyph-height): ditto. 14296 (progress-glyph-height): ditto.
10360 (progress-stop-callback): ditto. 14297 (progress-stop-callback): ditto.
10361 (progress-quit-function): new function. 14298 (progress-quit-function): new function.
10362 (progress-glyph): new variable. 14299 (progress-glyph): new variable.
10363 (progress-layout-glyph): ditto. 14300 (progress-layout-glyph): ditto.
10364 (progress-displayed-p): new function, see message-displayed-p for 14301 (progress-displayed-p): new function, see message-displayed-p for
10365 details. 14302 details.
10366 (clear-progress): ditto. 14303 (clear-progress): ditto.
10367 (remove-progress): ditto. 14304 (remove-progress): ditto.
10368 (append-progress): ditto. 14305 (append-progress): ditto.
10369 (raw-append-progress): ditto. 14306 (raw-append-progress): ditto.
10370 (display-progress): ditto. 14307 (display-progress): ditto.
10377 1999-08-29 Hrvoje Niksic <hniksic@srce.hr> 14314 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
10378 14315
10379 * obsolete.el (isearch-yank-x-selection): Define obsolete alias. 14316 * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
10380 14317
10381 * isearch-mode.el (isearch-yank-x-selection): Renamed to 14318 * isearch-mode.el (isearch-yank-x-selection): Renamed to
10382 `isearch-yank-selection'. 14319 `isearch-yank-selection'.
10383 (isearch-mode-map): Use it. 14320 (isearch-mode-map): Use it.
10384 (isearch-yank-selection): Use `get-selection' instead of 14321 (isearch-yank-selection): Use `get-selection' instead of
10385 `get-x-selection'. 14322 `get-x-selection'.
10386 14323
10387 1999-08-29 Hrvoje Niksic <hniksic@srce.hr> 14324 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
10388 14325
10389 * faces.el (isearch-secondary): Create face here. 14326 * faces.el (isearch-secondary): Create face here.
10390 14327
10402 limit has been reached. 14339 limit has been reached.
10403 14340
10404 1999-08-23 Andy Piper <andy@xemacs.org> 14341 1999-08-23 Andy Piper <andy@xemacs.org>
10405 14342
10406 * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter 14343 * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
10407 here if we don't have one. 14344 here if we don't have one.
10408 14345
10409 1999-08-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> 14346 1999-08-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10410 14347
10411 * ldap.el (ldap-coding-system): Default to nil until we get 14348 * ldap.el (ldap-coding-system): Default to nil until we get
10412 efficient UTF8 support 14349 efficient UTF8 support
10427 keywords and regexpes for javadoc syntax 1.2. 14364 keywords and regexpes for javadoc syntax 1.2.
10428 14365
10429 1999-08-17 Andy Piper <andy@xemacs.org> 14366 1999-08-17 Andy Piper <andy@xemacs.org>
10430 14367
10431 * gutter-items.el (buffers-tab-format-buffer-line-function): use 14368 * gutter-items.el (buffers-tab-format-buffer-line-function): use
10432 format-buffers-tab-line. 14369 format-buffers-tab-line.
10433 (buffers-tab-max-buffer-line-length): new variable. 14370 (buffers-tab-max-buffer-line-length): new variable.
10434 (format-buffers-tab-line): new function. truncate names if over 14371 (format-buffers-tab-line): new function. truncate names if over
10435 buffers-tab-max-buffer-line-length. 14372 buffers-tab-max-buffer-line-length.
10436 14373
10437 1999-08-13 Charles G Waldman <cgw@fnal.gov> 14374 1999-08-13 Charles G Waldman <cgw@fnal.gov>
10438 14375
10439 * cus-start.el: Customize the variable `bell-inhibit-time'. 14376 * cus-start.el: Customize the variable `bell-inhibit-time'.
10440 14377
10441 1999-08-16 Andy Piper <andy@xemacs.org> 14378 1999-08-16 Andy Piper <andy@xemacs.org>
10442 14379
10443 * gutter-items.el (remove-buffer-from-gutter-tab): take a 14380 * gutter-items.el (remove-buffer-from-gutter-tab): take a
10444 brute-force approach to deleting the last buffer. 14381 brute-force approach to deleting the last buffer.
10445 (buffers-tab-grouping-regexp): new customizable variable. 14382 (buffers-tab-grouping-regexp): new customizable variable.
10446 (select-buffers-tab-buffers-by-mode): use it. 14383 (select-buffers-tab-buffers-by-mode): use it.
10447 14384
10448 1999-08-13 Andy Piper <andy@xemacs.org> 14385 1999-08-13 Andy Piper <andy@xemacs.org>
10449 14386
10450 * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch* 14387 * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
10451 deletion problem. 14388 deletion problem.
10452 14389
10453 1999-07-30 Didier Verna <didier@xemacs.org> 14390 1999-07-30 Didier Verna <didier@xemacs.org>
10454 14391
10455 * cus-edit.el (custom-save-variables): I said, use prin1 instead 14392 * cus-edit.el (custom-save-variables): I said, use prin1 instead
10456 of princ to output symbols. 14393 of princ to output symbols.
10464 expression (c++ needs this for instance). 14401 expression (c++ needs this for instance).
10465 14402
10466 1999-08-08 Andy Piper <andy@xemacs.org> 14403 1999-08-08 Andy Piper <andy@xemacs.org>
10467 14404
10468 * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to 14405 * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
10469 cope with similar mode names. 14406 cope with similar mode names.
10470 14407
10471 * gutter-items.el (buffers-tab-selection-function): new selection 14408 * gutter-items.el (buffers-tab-selection-function): new selection
10472 function. 14409 function.
10473 (select-buffers-tab-buffers-by-mode): new function. 14410 (select-buffers-tab-buffers-by-mode): new function.
10474 (buffers-tab-items): use it if set to only display buffers in the 14411 (buffers-tab-items): use it if set to only display buffers in the
10475 tab in the current buffer's group.. 14412 tab in the current buffer's group..
10476 (update-tab-in-gutter): use new api. 14413 (update-tab-in-gutter): use new api.
10477 (remove-buffer-from-gutter-tab): ditto. 14414 (remove-buffer-from-gutter-tab): ditto.
10478 14415
10479 * gutter-items.el (buffers-tab-max-size): set custom selection 14416 * gutter-items.el (buffers-tab-max-size): set custom selection
10480 default to 6. 14417 default to 6.
10481 (buffers-tab-switch-to-buffer): just switch window if the window is visible. 14418 (buffers-tab-switch-to-buffer): just switch window if the window is visible.
10482 (add-tab-to-gutter): set face as default. 14419 (add-tab-to-gutter): set face as default.
10483 14420
10484 1999-07-07 Jan Vroonhof <jan@xemacs.org> 14421 1999-07-07 Jan Vroonhof <jan@xemacs.org>
10485 14422
10487 with the target, not replace it. 14424 with the target, not replace it.
10488 14425
10489 1999-08-05 Andy Piper <andy@xemacs.org> 14426 1999-08-05 Andy Piper <andy@xemacs.org>
10490 14427
10491 * gutter-items.el (update-tab-in-gutter): add frame argument for 14428 * gutter-items.el (update-tab-in-gutter): add frame argument for
10492 buffer-items. 14429 buffer-items.
10493 (update-tab-in-gutter): use it. 14430 (update-tab-in-gutter): use it.
10494 14431
10495 * gutter-items.el (record-buffer-hook): set. 14432 * gutter-items.el (record-buffer-hook): set.
10496 14433
10497 * buffer.el (switch-to-buffer): back out switch-to-buffer-hook 14434 * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
10498 change. 14435 change.
10499 (switch-to-buffer-hook) deleted. 14436 (switch-to-buffer-hook) deleted.
10500 14437
10501 1999-08-04 Andy Piper <andy@xemacs.org> 14438 1999-08-04 Andy Piper <andy@xemacs.org>
10502 14439
10503 * gutter-items.el (update-tab-in-gutter): make sure this will work 14440 * gutter-items.el (update-tab-in-gutter): make sure this will work
10504 as an argument to create-frame-hook. 14441 as an argument to create-frame-hook.
10505 14442
10506 1999-07-30 Hrvoje Niksic <hniksic@srce.hr> 14443 1999-07-30 Hrvoje Niksic <hniksic@srce.hr>
10507 14444
10508 * isearch-mode.el: Modified Bob and Darryl's code to use itimers 14445 * isearch-mode.el: Modified Bob and Darryl's code to use itimers
10509 instead of timer emulation. 14446 instead of timer emulation.
10510 14447
10511 1999-07-30 Darryl Okahata <darrylo@sonic.net> 14448 1999-07-30 Darryl Okahata <darrylo@sonic.net>
10512 14449
10513 * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU 14450 * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
10514 Emacs isearch enhancements. 14451 Emacs isearch enhancements.
10515 14452
10516 1999-07-28 Andy Piper <andy@xemacs.org> 14453 1999-07-28 Andy Piper <andy@xemacs.org>
10517 14454
10518 * gutter-items.el (add-tab-to-gutter): put in specifier specs for 14455 * gutter-items.el (add-tab-to-gutter): put in specifier specs for
10519 all devices that support tab controls. 14456 all devices that support tab controls.
10520 (remove-buffer-from-gutter-tab): new function. to be used as a 14457 (remove-buffer-from-gutter-tab): new function. to be used as a
10521 value for kill-buffer-hook. 14458 value for kill-buffer-hook.
10522 14459
10523 1999-07-21 Sean MacLennan <seanm@storm.ca> 14460 1999-07-21 Sean MacLennan <seanm@storm.ca>
10524 14461
10525 * auto-show.el (auto-show-truncationp): changed to match 14462 * auto-show.el (auto-show-truncationp): changed to match
10526 `window_translation_on' 14463 `window_translation_on'
10570 bootstrapping problem with C locale. 14507 bootstrapping problem with C locale.
10571 14508
10572 1999-07-22 Andy Piper <andy@xemacs.org> 14509 1999-07-22 Andy Piper <andy@xemacs.org>
10573 14510
10574 * dumped-lisp.el (preloaded-file-list): guard against putting 14511 * dumped-lisp.el (preloaded-file-list): guard against putting
10575 gutter-items in a less than functional XEmacs. 14512 gutter-items in a less than functional XEmacs.
10576 * gutter-items.el: put call to `add-tab-to-gutter' back in. 14513 * gutter-items.el: put call to `add-tab-to-gutter' back in.
10577 14514
10578 1999-07-18 Bob Weiner <weiner@beopen.com> 14515 1999-07-18 Bob Weiner <weiner@beopen.com>
10579 14516
10580 * fill.el (fill-context-prefix): Fixed bug that prevented the 14517 * fill.el (fill-context-prefix): Fixed bug that prevented the
11150 15087
11151 1999-07-19 Didier Verna <didier@xemacs.org> 15088 1999-07-19 Didier Verna <didier@xemacs.org>
11152 15089
11153 * rect.el: all functions rewritten, except when noted. Below is a 15090 * rect.el: all functions rewritten, except when noted. Below is a
11154 list of interface changes. 15091 list of interface changes.
11155 (apply-on-rectangle): new function. Obsoletes 15092 (apply-on-rectangle): new function. Obsoletes
11156 `operate-on-rectangle'. All functions that used to call this 15093 `operate-on-rectangle'. All functions that used to call this
11157 function now call the new one. 15094 function now call the new one.
11158 (kill-rectangle): added optional prefix arg to fill lines. 15095 (kill-rectangle): added optional prefix arg to fill lines.
11159 (delete-rectangle): ditto. 15096 (delete-rectangle): ditto.
11160 (delete-extract-rectangle): ditto. 15097 (delete-extract-rectangle): ditto.
11175 (default-gutter-position): ditto. 15112 (default-gutter-position): ditto.
11176 (buffers-tab): new group for the buffers tab. 15113 (buffers-tab): new group for the buffers tab.
11177 (gutter-buffers-tab): widget to put in the gutter. 15114 (gutter-buffers-tab): widget to put in the gutter.
11178 (buffers-tab-max-size): max number of tabs. 15115 (buffers-tab-max-size): max number of tabs.
11179 (buffers-tab-switch-to-buffer-function): function to call when a 15116 (buffers-tab-switch-to-buffer-function): function to call when a
11180 tab is pressed. 15117 tab is pressed.
11181 (buffers-tab-omit-function): filter buffers with this function. 15118 (buffers-tab-omit-function): filter buffers with this function.
11182 (buffers-tab-format-buffer-line-function): format buffer names for 15119 (buffers-tab-format-buffer-line-function): format buffer names for
11183 inclusion in tabs. 15120 inclusion in tabs.
11184 (buffers-tab-switch-to-buffer): like switch-to-buffer but without 15121 (buffers-tab-switch-to-buffer): like switch-to-buffer but without
11185 the record. 15122 the record.
11186 (build-buffers-tab-internal): build a list of tab items. 15123 (build-buffers-tab-internal): build a list of tab items.
11187 (buffers-tab-items): ditto. 15124 (buffers-tab-items): ditto.
11188 (add-tab-to-gutter): put a tab in the gutter area. 15125 (add-tab-to-gutter): put a tab in the gutter area.
11341 * subr.el (with-current-buffer): DOC string fix. 15278 * subr.el (with-current-buffer): DOC string fix.
11342 Suggested by Bob Weiner <weiner@altrasoft.com> 15279 Suggested by Bob Weiner <weiner@altrasoft.com>
11343 15280
11344 1999-06-25 Charles G Waldman <cgw@fnal.gov> 15281 1999-06-25 Charles G Waldman <cgw@fnal.gov>
11345 15282
11346 * cus-face.el (custom-face-italic): insert missing args 15283 * cus-face.el (custom-face-italic): insert missing args
11347 15284
11348 1999-06-24 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> 15285 1999-06-24 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
11349 15286
11350 * packages.el (package-locations): Changed default early package 15287 * packages.el (package-locations): Changed default early package
11351 hierarchies to ~/.xemacs/mule-packages and 15288 hierarchies to ~/.xemacs/mule-packages and
11416 * XEmacs 21.2.16 is released 15353 * XEmacs 21.2.16 is released
11417 15354
11418 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp> 15355 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp>
11419 15356
11420 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for 15357 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
11421 missing characters to avoid crash. 15358 missing characters to avoid crash.
11422 15359
11423 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch> 15360 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch>
11424 15361
11425 * coding.el (set-terminal-coding-system): Only set the console 15362 * coding.el (set-terminal-coding-system): Only set the console
11426 coding system on the selected console if it is a tty. 15363 coding system on the selected console if it is a tty.
11432 * faces.el: 15369 * faces.el:
11433 (custom): 15370 (custom):
11434 (face-spec-set): 15371 (face-spec-set):
11435 * faces.el (frob-face-property): 15372 * faces.el (frob-face-property):
11436 * font-menu.el (font-menu-set-font): 15373 * font-menu.el (font-menu-set-font):
11437 Actually apply changes from 1999-03-17 15374 Actually apply changes from 1999-03-17
11438 15375
11439 1999-06-10 Andy Piper <andy@xemacs.org> 15376 1999-06-10 Andy Piper <andy@xemacs.org>
11440 15377
11441 * select.el (get-selection): abstract out non error-signalling 15378 * select.el (get-selection): abstract out non error-signalling
11442 part. 15379 part.
11443 (get-selection-no-error): get-selection without signalling an 15380 (get-selection-no-error): get-selection without signalling an
11444 error. 15381 error.
11445 (selection-is-clipboard-p): new variable. controls whether the 15382 (selection-is-clipboard-p): new variable. controls whether the
11446 selection sets the clipboard. 15383 selection sets the clipboard.
11447 (own-selection): use it. 15384 (own-selection): use it.
11448 15385
11449 * mouse.el (insert-selection): fallback to clipboard after trying 15386 * mouse.el (insert-selection): fallback to clipboard after trying
11450 primary selection and cutbuffer. 15387 primary selection and cutbuffer.
11451 15388
11452 1999-06-05 Andy Piper <andy@xemacs.org> 15389 1999-06-05 Andy Piper <andy@xemacs.org>
11453 15390
11454 * x-select.el (xselect-kill-buffer-hook-1): use generalised 15391 * x-select.el (xselect-kill-buffer-hook-1): use generalised
11455 selection functions. 15392 selection functions.
11456 15393
11457 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp> 15394 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
11458 15395
11459 * code-files.el (buffer-file-coding-system): Use `raw-text' as 15396 * code-files.el (buffer-file-coding-system): Use `raw-text' as
11460 default value. 15397 default value.
11555 old emacs 19 interface. 15492 old emacs 19 interface.
11556 15493
11557 1999-06-02 Andy Piper <andy@xemacs.org> 15494 1999-06-02 Andy Piper <andy@xemacs.org>
11558 15495
11559 * x-font-menu.el (x-font-menu-load-font): 15496 * x-font-menu.el (x-font-menu-load-font):
11560 font-menu-registry-encoding -> x-font-menu-registry-encoding type. 15497 font-menu-registry-encoding -> x-font-menu-registry-encoding type.
11561 15498
11562 1999-05-31 Andy Piper <andy@xemacs.org> 15499 1999-05-31 Andy Piper <andy@xemacs.org>
11563 15500
11564 * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu 15501 * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
11565 group. 15502 group.
11566 (font-menu-this-frame-only-p): ditto. 15503 (font-menu-this-frame-only-p): ditto.
11567 (font-menu-max-items): reinstate, from Jan Vroonhof 15504 (font-menu-max-items): reinstate, from Jan Vroonhof
11568 <vroonhof@math.ethz.ch> 15505 <vroonhof@math.ethz.ch>
11569 (font-menu-submenu-name-format): ditto. 15506 (font-menu-submenu-name-format): ditto.
11570 (font-menu-split-long-menu): ditto, for use by the family 15507 (font-menu-split-long-menu): ditto, for use by the family
11571 constructor. 15508 constructor.
11572 (font-menu-family-constructor): use it. 15509 (font-menu-family-constructor): use it.
11573 15510
11574 1999-05-30 Andy Piper <andy@xemacs.org> 15511 1999-05-30 Andy Piper <andy@xemacs.org>
11575 15512
11576 * msw-faces.el (mswindows-font-regexp): new font matching regexp 15513 * msw-faces.el (mswindows-font-regexp): new font matching regexp
11577 for use by the font menu. 15514 for use by the font menu.
11578 15515
11579 * msw-font-menu.el: new file implementing mswindows specific 15516 * msw-font-menu.el: new file implementing mswindows specific
11580 font-menu behaviour. 15517 font-menu behaviour.
11581 (mswindows-font-menu-registry-encoding): new function mirroring x version. 15518 (mswindows-font-menu-registry-encoding): new function mirroring x version.
11582 (mswindows-font-menu-junk-families): ditto. 15519 (mswindows-font-menu-junk-families): ditto.
11583 (hack-font-truename): ditto. 15520 (hack-font-truename): ditto.
11584 (mswindows-font-regexp-ascii): ditto. 15521 (mswindows-font-regexp-ascii): ditto.
11585 (mswindows-reset-device-font-menus): ditto. 15522 (mswindows-reset-device-font-menus): ditto.
11586 (mswindows-font-menu-font-data): ditto. 15523 (mswindows-font-menu-font-data): ditto.
11589 * x-font-menu.el (x-reset-device-font-menus): made device specific. 15526 * x-font-menu.el (x-reset-device-font-menus): made device specific.
11590 (x-font-menu-font-data): ditto. 15527 (x-font-menu-font-data): ditto.
11591 (x-font-menu-load-font): ditto. 15528 (x-font-menu-load-font): ditto.
11592 15529
11593 * font-menu.el: new file implementing generic font menu behaviour. 15530 * font-menu.el: new file implementing generic font menu behaviour.
11594 (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and 15531 (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
11595 made device independent. 15532 made device independent.
11596 (font-menu-this-frame-only-p): ditto. 15533 (font-menu-this-frame-only-p): ditto.
11597 (font-menu-preferred-resolution): ditto. 15534 (font-menu-preferred-resolution): ditto.
11598 (font-menu-size-scaling): new variable used to determine whether 15535 (font-menu-size-scaling): new variable used to determine whether
11599 sizes are in points or tenths of a point. 15536 sizes are in points or tenths of a point.
11600 (vassoc): moved from x-font-menu.el. 15537 (vassoc): moved from x-font-menu.el.
11601 (device-fonts-cache): ditto. 15538 (device-fonts-cache): ditto.
11602 (device-fonts-cache): ditto. 15539 (device-fonts-cache): ditto.
11603 (flush-device-fonts-cache): ditto. 15540 (flush-device-fonts-cache): ditto.
11604 (reset-device-font-menus): copied from x-font-menu.el and made 15541 (reset-device-font-menus): copied from x-font-menu.el and made
11605 device independent. Most functionality deferred to 15542 device independent. Most functionality deferred to
11606 device-dependent versions. 15543 device-dependent versions.
11607 (font-menu-family-constructor): copied from x-font-menu.el and 15544 (font-menu-family-constructor): copied from x-font-menu.el and
11608 made device independent. 15545 made device independent.
11609 (font-menu-size-constructor): ditto. 15546 (font-menu-size-constructor): ditto.
11610 (font-menu-weight-constructor): ditto. 15547 (font-menu-weight-constructor): ditto.
11611 (font-menu-set-font): ditto. 15548 (font-menu-set-font): ditto.
11612 (font-menu-change-face): ditto. 15549 (font-menu-change-face): ditto.
11613 (font-menu-load-font): new device method. 15550 (font-menu-load-font): new device method.
11642 (xselect-convert-to-class): 15579 (xselect-convert-to-class):
11643 (xselect-convert-to-name): 15580 (xselect-convert-to-name):
11644 (xselect-convert-to-integer): 15581 (xselect-convert-to-integer):
11645 (xselect-convert-to-atom): 15582 (xselect-convert-to-atom):
11646 (xselect-convert-to-identity): functions renamed from x-* and 15583 (xselect-convert-to-identity): functions renamed from x-* and
11647 moved to select.el. 15584 moved to select.el.
11648 (x-get-secondary-selection): use rename get-selection. 15585 (x-get-secondary-selection): use rename get-selection.
11649 (x-get-clipboard): ditto. 15586 (x-get-clipboard): ditto.
11650 (x-own-selection): moved to select.el. 15587 (x-own-selection): moved to select.el.
11651 (x-valid-simple-selection-p): ditto. 15588 (x-valid-simple-selection-p): ditto.
11652 (x-dehilight-selection): ditto. 15589 (x-dehilight-selection): ditto.
11656 * x-mouse.el (x-yank-function): moved to mouse.el. 15593 * x-mouse.el (x-yank-function): moved to mouse.el.
11657 (x-insert-selection): ditto. 15594 (x-insert-selection): ditto.
11658 (x-set-point-and-move-selection): use renamed function. 15595 (x-set-point-and-move-selection): use renamed function.
11659 15596
11660 * select.el (selected-text-type): moved and renamed from 15597 * select.el (selected-text-type): moved and renamed from
11661 x-select.el. 15598 x-select.el.
11662 (selection-owner-p): moved to C. 15599 (selection-owner-p): moved to C.
11663 (selection-exists-p): ditto. 15600 (selection-exists-p): ditto.
11664 (get-cutbuffer): new device method. 15601 (get-cutbuffer): new device method.
11665 (get-selection): generalised and moved from x-select.el. 15602 (get-selection): generalised and moved from x-select.el.
11666 (own-selection): moved x-own-selection functionality into here. 15603 (own-selection): moved x-own-selection functionality into here.
11667 (dehilight-selection): renamed and moved from x-select.el. 15604 (dehilight-selection): renamed and moved from x-select.el.
11668 (own-clipboard): functionality moved from x-select.el using new 15605 (own-clipboard): functionality moved from x-select.el using new
11669 generic C builtins. 15606 generic C builtins.
11670 (disown-clipboard): ditto. 15607 (disown-clipboard): ditto.
11671 (select-convert-to-text): 15608 (select-convert-to-text):
11672 (select-convert-to-string): 15609 (select-convert-to-string):
11673 (select-convert-to-compound-text): 15610 (select-convert-to-compound-text):
11674 (select-convert-to-length): 15611 (select-convert-to-length):
11685 (select-convert-to-class): 15622 (select-convert-to-class):
11686 (select-convert-to-name): 15623 (select-convert-to-name):
11687 (select-convert-to-integer): 15624 (select-convert-to-integer):
11688 (select-convert-to-atom): 15625 (select-convert-to-atom):
11689 (select-convert-to-identity): new functions renamed from x-* and 15626 (select-convert-to-identity): new functions renamed from x-* and
11690 moved from x-select.el. 15627 moved from x-select.el.
11691 15628
11692 * mouse.el (mouse-consolidated-yank): subsume x-yank-function 15629 * mouse.el (mouse-consolidated-yank): subsume x-yank-function
11693 into here and use as the default window-system mouse yank. 15630 into here and use as the default window-system mouse yank.
11694 (insert-selection): generalised and moved from x-mouse.el. 15631 (insert-selection): generalised and moved from x-mouse.el.
11695 (own-clipboard): moved to C. 15632 (own-clipboard): moved to C.
11696 15633
11697 * msw-select.el (mswindows-selection-owned-p): deleted. 15634 * msw-select.el (mswindows-selection-owned-p): deleted.
11698 (mswindows-own-selection): generalised and moved to select.el. 15635 (mswindows-own-selection): generalised and moved to select.el.
11703 15640
11704 * XEmacs 21.2.14 is released 15641 * XEmacs 21.2.14 is released
11705 15642
11706 1999-05-13 SL Baur <steve@gneiss.etl.go.jp> 15643 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
11707 15644
11708 * about.el: update contact info for jason and slb. 15645 * about.el: update contact info for jason and slb.
11709 15646
11710 1999-05-13 SL Baur <steve@gneiss.etl.go.jp> 15647 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
11711 15648
11712 * mule/european.el (setup-romanian-environment): Add Romanian 15649 * mule/european.el (setup-romanian-environment): Add Romanian
11713 support from Emacs/Mule romanian.el. 15650 support from Emacs/Mule romanian.el.
11767 * code-files.el (load): Use new calling style of locate-file. 15704 * code-files.el (load): Use new calling style of locate-file.
11768 15705
11769 1999-05-03 Hrvoje Niksic <hniksic@srce.hr> 15706 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
11770 15707
11771 * packages.el (packages-unbytecompiled-lisp): Installation.el is 15708 * packages.el (packages-unbytecompiled-lisp): Installation.el is
11772 dead. 15709 dead.
11773 15710
11774 1999-05-03 Hrvoje Niksic <hniksic@srce.hr> 15711 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
11775 15712
11776 * dumped-lisp.el (preloaded-file-list): Don't load 15713 * dumped-lisp.el (preloaded-file-list): Don't load
11777 Installation.el. 15714 Installation.el.
11778 15715
11779 * loadup.el (Installation-string): Define it here. 15716 * loadup.el (Installation-string): Define it here.
11780 15717
11781 1999-05-03 Hrvoje Niksic <hniksic@srce.hr> 15718 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
11782 15719
11783 * dumped-lisp.el (preloaded-file-list): Revert previous change -- 15720 * dumped-lisp.el (preloaded-file-list): Revert previous change --
11784 Installation.el needs to be loaded before `dump-paths', otherwise 15721 Installation.el needs to be loaded before `dump-paths', otherwise
11785 the dumping process won't find it. 15722 the dumping process won't find it.
11786 15723
11787 1999-03-13 Adrian Aichner <adrian@xemacs.org> 15724 1999-03-13 Adrian Aichner <adrian@xemacs.org>
11788 15725
11789 * dumped-lisp.el (preloaded-file-list): Load Installation.el after 15726 * dumped-lisp.el (preloaded-file-list): Load Installation.el after
11793 1999-04-29 Andy Piper <andy@xemacs.org> 15730 1999-04-29 Andy Piper <andy@xemacs.org>
11794 15731
11795 * make-docfile.el: canonicalize file and directory names. 15732 * make-docfile.el: canonicalize file and directory names.
11796 15733
11797 * device.el (call-device-method): new function for calling device 15734 * device.el (call-device-method): new function for calling device
11798 specific methods. 15735 specific methods.
11799 (define-device-method): new function for defining device methods. 15736 (define-device-method): new function for defining device methods.
11800 (define-device-method*): ditto. 15737 (define-device-method*): ditto.
11801 15738
11802 1999-04-27 Hrvoje Niksic <hniksic@srce.hr> 15739 1999-04-27 Hrvoje Niksic <hniksic@srce.hr>
11803 15740
11842 debug-issue-ebola-notices alone. 15779 debug-issue-ebola-notices alone.
11843 15780
11844 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> 15781 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11845 15782
11846 * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear 15783 * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
11847 at the top of the buffer since it is the most important thing to 15784 at the top of the buffer since it is the most important thing to
11848 customize 15785 customize
11849 (ldap-get-host-parameter): New defun 15786 (ldap-get-host-parameter): New defun
11850 (ldap-search): Add a new parameter `withdn' to retrieve the 15787 (ldap-search): Add a new parameter `withdn' to retrieve the
11851 distinguished names of entries 15788 distinguished names of entries
11852 15789
11853 1999-04-22 Kai Haberzettl <khaberz@synnet.de> 15790 1999-04-22 Kai Haberzettl <khaberz@synnet.de>
11854 15791
11855 * startup.el (splash-frame-body): Date and spelling fixes. 15792 * startup.el (splash-frame-body): Date and spelling fixes.
11856 15793
11863 * format.el (format-alist): Disable image stuff. 15800 * format.el (format-alist): Disable image stuff.
11864 15801
11865 1999-04-17 Hrvoje Niksic <hniksic@srce.hr> 15802 1999-04-17 Hrvoje Niksic <hniksic@srce.hr>
11866 15803
11867 * wid-edit.el (widget-glyph-find): Search by directories, then by 15804 * wid-edit.el (widget-glyph-find): Search by directories, then by
11868 suffixes rather than the other way around. 15805 suffixes rather than the other way around.
11869 (widget-image-conversion): Renamed to 15806 (widget-image-conversion): Renamed to
11870 `widget-image-file-name-suffixes'. 15807 `widget-image-file-name-suffixes'.
11871 15808
11872 1999-04-16 Olivier Galibert <galibert@pobox.com> 15809 1999-04-16 Olivier Galibert <galibert@pobox.com>
11873 15810
11874 * mule/mule-charset.el: Made old functions obsolete, remove the 15811 * mule/mule-charset.el: Made old functions obsolete, remove the
11875 unspeakably evil (and inexistant in fsf's) charset-leading-byte. 15812 unspeakably evil (and inexistant in fsf's) charset-leading-byte.
11876 (charset-iso-graphic-plane): Rename from charset-graphic. 15813 (charset-iso-graphic-plane): Rename from charset-graphic.
11877 (charset-iso-final-char): Rename from charset-final. 15814 (charset-iso-final-char): Rename from charset-final.
11878 (charset-width): Rename from charset-columns. 15815 (charset-width): Rename from charset-columns.
11879 (charset-bytes): Added from fsf compatibility, returns always 1. 15816 (charset-bytes): Added from fsf compatibility, returns always 1.
11880 15817
11881 * mule/mule-misc.el: Move charset-doc-string alias to 15818 * mule/mule-misc.el: Move charset-doc-string alias to
11882 mule-charset.el 15819 mule-charset.el
11883 15820
11884 1999-04-14 Colin Rafferty <colin@xemacs.org> 15821 1999-04-14 Colin Rafferty <colin@xemacs.org>
11885 15822
11886 * x-faces.el (x-make-font-bold-italic): honor 15823 * x-faces.el (x-make-font-bold-italic): honor
11887 *try-oblique-before-italic-fonts* 15824 *try-oblique-before-italic-fonts*
11891 * cl-extra.el (coerce): Coerce numbers to characters correctly. 15828 * cl-extra.el (coerce): Coerce numbers to characters correctly.
11892 15829
11893 1998-12-02 Hrvoje Niksic <hniksic@srce.hr> 15830 1998-12-02 Hrvoje Niksic <hniksic@srce.hr>
11894 15831
11895 * x-faces.el (try-oblique-before-italic-fonts): Use the right 15832 * x-faces.el (try-oblique-before-italic-fonts): Use the right
11896 name. 15833 name.
11897 15834
11898 1999-04-14 Dave Gillesipe <daveg@synaptics.com> 15835 1999-04-14 Dave Gillesipe <daveg@synaptics.com>
11899 15836
11900 * cl-extra.el (equalp): Would bug out for lists. 15837 * cl-extra.el (equalp): Would bug out for lists.
11901 15838
12129 (list-matching-lines): ditto. 16066 (list-matching-lines): ditto.
12130 16067
12131 1999-01-07 Colin Rafferty <colin@xemacs.org> 16068 1999-01-07 Colin Rafferty <colin@xemacs.org>
12132 16069
12133 * window.el (shrink-window-if-larger-than-buffer): Clean up. Only 16070 * window.el (shrink-window-if-larger-than-buffer): Clean up. Only
12134 abort if current window is split horizontally, not if others are 16071 abort if current window is split horizontally, not if others are
12135 split. Got rid of unnecessary minibuffer checking. Also, add 16072 split. Got rid of unnecessary minibuffer checking. Also, add
12136 some comments (it's still complex). 16073 some comments (it's still complex).
12137 16074
12138 1999-01-12 Robert Pluim <rpluim@BayNetworks.com> 16075 1999-01-12 Robert Pluim <rpluim@BayNetworks.com>
12139 16076
12140 * package-get.el: changed address for doc.ic.ac.uk to 16077 * package-get.el: changed address for doc.ic.ac.uk to
12141 sunsite.doc.ic.ac.uk 16078 sunsite.doc.ic.ac.uk
12142 16079
12143 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> 16080 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12144 16081
12145 * ldap.el (toplevel): Remove requires so that the file compiles 16082 * ldap.el (toplevel): Remove requires so that the file compiles
12146 with a non LDAP-enabled XEmacs binary. Provide `ldap'. 16083 with a non LDAP-enabled XEmacs binary. Provide `ldap'.
12853 16790
12854 1998-09-20 Darryl Okahata <darrylo@sr.hp.com> 16791 1998-09-20 Darryl Okahata <darrylo@sr.hp.com>
12855 16792
12856 * packages.el: Added new function, `package-delete-name', to 16793 * packages.el: Added new function, `package-delete-name', to
12857 delete existing packages from the installed package database 16794 delete existing packages from the installed package database
12858 (`packages-package-list'). Also added the "pkginfo" directory 16795 (`packages-package-list'). Also added the "pkginfo" directory
12859 to `packages-special-base-regexp', so that the pkginfo directory 16796 to `packages-special-base-regexp', so that the pkginfo directory
12860 would not get added to `late-packages'. 16797 would not get added to `late-packages'.
12861 16798
12862 * package-admin.el: Added ability to delete an installed package 16799 * package-admin.el: Added ability to delete an installed package
12863 (added low-level function, `package-admin-delete-package'). 16800 (added low-level function, `package-admin-delete-package').
12864 Understands how to use the pkginfo/MANIFEST.<package> file to 16801 Understands how to use the pkginfo/MANIFEST.<package> file to
12865 delete the package. When installing a package, will also 16802 delete the package. When installing a package, will also
12866 create a MANIFEST.* file if one is not provided by the 16803 create a MANIFEST.* file if one is not provided by the
12867 package. If the MANIFEST.* doesn't exist when deleting a 16804 package. If the MANIFEST.* doesn't exist when deleting a
12868 package, the functions will fall back to attempting to delete 16805 package, the functions will fall back to attempting to delete
12869 any package-specific lisp directory. 16806 any package-specific lisp directory.
12870 16807
12871 * package-get.el: Moved some functions to package-admin.el. 16808 * package-get.el: Moved some functions to package-admin.el.
12872 Added interactive function `package-get-delete-package', for 16809 Added interactive function `package-get-delete-package', for
12873 use by users for deleting a package. 16810 use by users for deleting a package.
12874 16811
12916 directory. Does completion on available packages when 16853 directory. Does completion on available packages when
12917 querying for package names. Will also search for .tgz files 16854 querying for package names. Will also search for .tgz files
12918 in addition for .tar.gz files. Tries to reload 16855 in addition for .tar.gz files. Tries to reload
12919 auto-autoloads, as a convenience when loading new packages, 16856 auto-autoloads, as a convenience when loading new packages,
12920 and also tries to add any new package paths to `load-path'. 16857 and also tries to add any new package paths to `load-path'.
12921 Changed all occurences of `concat' to use `expand-file-name'. 16858 Changed all occurences of `concat' to use `expand-file-name'.
12922 16859
12923 * package-ui.el: New file which implements the main visual 16860 * package-ui.el: New file which implements the main visual
12924 package browser/installer, which is started via a menu pick or 16861 package browser/installer, which is started via a menu pick or
12925 M-x pui-list packages. 16862 M-x pui-list packages.
12926 16863
13308 update packages which are already installed. 17245 update packages which are already installed.
13309 17246
13310 1998-07-05 Andy Piper <andyp@parallax.co.uk> 17247 1998-07-05 Andy Piper <andyp@parallax.co.uk>
13311 17248
13312 * faces.el (xpm-color-symbols): remove hardcoded defaults these 17249 * faces.el (xpm-color-symbols): remove hardcoded defaults these
13313 are handled by the gui-element face fallbacks now. 17250 are handled by the gui-element face fallbacks now.
13314 17251
13315 * x-faces.el: default gui-element face to "background" as well as 17252 * x-faces.el: default gui-element face to "background" as well as
13316 the default face. 17253 the default face.
13317 17254
13318 * msw-faces.el (mswindows-init-device-faces): remove gui-element 17255 * msw-faces.el (mswindows-init-device-faces): remove gui-element
13319 and default face settings since these are set as fallbacks now in 17256 and default face settings since these are set as fallbacks now in
13320 the appropriate domain. 17257 the appropriate domain.
13321 17258
13322 1998-07-02 SL Baur <steve@altair.xemacs.org> 17259 1998-07-02 SL Baur <steve@altair.xemacs.org>
13323 17260
13324 * text-mode.el (text-mode): Reorder regexp so the OR part 17261 * text-mode.el (text-mode): Reorder regexp so the OR part
13325 corresponding to `page-delim' goes first and the hack in 17262 corresponding to `page-delim' goes first and the hack in
13620 instead of XEmacs one when dumping InfoDock. 17557 instead of XEmacs one when dumping InfoDock.
13621 17558
13622 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru> 17559 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
13623 17560
13624 * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p' 17561 * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
13625 for `modeline-visible-p' 17562 for `modeline-visible-p'
13626 17563
13627 * winnt.el (nt-quote-process-args): Fix for duplicating argv[0]. 17564 * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
13628 17565
13629 1998-05-29 Andy Piper <andyp@parallax.co.uk> 17566 1998-05-29 Andy Piper <andyp@parallax.co.uk>
13630 17567
13764 * mouse.el (drag-window-divider): Ditto. 17701 * mouse.el (drag-window-divider): Ditto.
13765 17702
13766 * modeline.el (mouse-drag-modeline): Use it. 17703 * modeline.el (mouse-drag-modeline): Use it.
13767 17704
13768 * lisp-mode.el (with-specifier-instance): Define its indentation 17705 * lisp-mode.el (with-specifier-instance): Define its indentation
13769 level. 17706 level.
13770 17707
13771 * specifier.el (with-specifier-instance): New macro. 17708 * specifier.el (with-specifier-instance): New macro.
13772 17709
13773 1998-05-19 Andy Piper <andyp@parallax.co.uk> 17710 1998-05-19 Andy Piper <andyp@parallax.co.uk>
13774 17711
13846 and used following the interface change of 17783 and used following the interface change of
13847 `paths-find-recursive-path'. 17784 `paths-find-recursive-path'.
13848 17785
13849 * find-paths.el (paths-find-recursive-path): Exclusion is now by a 17786 * find-paths.el (paths-find-recursive-path): Exclusion is now by a
13850 regexp instead of a list of base names. 17787 regexp instead of a list of base names.
13851 (paths-version-control-filename-regexp): 17788 (paths-version-control-filename-regexp):
13852 (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp): 17789 (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
13853 Introduced and used following the interface change of 17790 Introduced and used following the interface change of
13854 `paths-find-recursive-path'. 17791 `paths-find-recursive-path'.
13855 17792
13856 1998-05-16 Hrvoje Niksic <hniksic@srce.hr> 17793 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
14073 18010
14074 * cmdloop.el (describe-last-error): Handle the case when no error 18011 * cmdloop.el (describe-last-error): Handle the case when no error
14075 was seen gracefully. 18012 was seen gracefully.
14076 18013
14077 * apropos.el (apropos-print): Use with-displaying-help-buffer as 18014 * apropos.el (apropos-print): Use with-displaying-help-buffer as
14078 defun. 18015 defun.
14079 (apropos-describe-plist): Ditto. 18016 (apropos-describe-plist): Ditto.
14080 18017
14081 * help.el (with-displaying-help-buffer): Revert to a defun. 18018 * help.el (with-displaying-help-buffer): Revert to a defun.
14082 (describe-key): Use it as defun. 18019 (describe-key): Use it as defun.
14083 (describe-mode): Ditto. 18020 (describe-mode): Ditto.
14100 18037
14101 * about.el: another small change in my entry 18038 * about.el: another small change in my entry
14102 * dragdrop.el (dragdrop-drop-log-function): logging added 18039 * dragdrop.el (dragdrop-drop-log-function): logging added
14103 plus customizations 18040 plus customizations
14104 changed interface to handler functions. now called with event 18041 changed interface to handler functions. now called with event
14105 and object 18042 and object
14106 18043
14107 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru> 18044 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru>
14108 18045
14109 * glyphs.el (divider-pointer-glyph): Declared new glyph, 18046 * glyphs.el (divider-pointer-glyph): Declared new glyph,
14110 E-W arrow pointer displayed over draggable dividers. 18047 E-W arrow pointer displayed over draggable dividers.
14575 18512
14576 1998-04-22 SL Baur <steve@altair.xemacs.org> 18513 1998-04-22 SL Baur <steve@altair.xemacs.org>
14577 18514
14578 * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist. 18515 * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
14579 18516
14580 1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> 18517 1998-04-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
14581 18518
14582 * package-get.el (package-get-all): add `\n' separator to 18519 * package-get.el (package-get-all): add `\n' separator to
14583 interactive specification so that both variables are read 18520 interactive specification so that both variables are read
14584 18521
14585 1998-04-22 Didier Verna <didier@xemacs.org> 18522 1998-04-22 Didier Verna <didier@xemacs.org>
15273 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com> 19210 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
15274 19211
15275 * "Fast" dired-in-C enhancements for Windows 95/NT: 19212 * "Fast" dired-in-C enhancements for Windows 95/NT:
15276 19213
15277 * files.el: Added function, `wildcard-to-regexp', from GNU 19214 * files.el: Added function, `wildcard-to-regexp', from GNU
15278 Emacs. 19215 Emacs.
15279 19216
15280 * files.el (insert-directory): Modified to use special 19217 * files.el (insert-directory): Modified to use special
15281 dired-in-C enhancements if present. 19218 dired-in-C enhancements if present.
15282 19219
15283 Mon Mar 02 11:37:36 1998 Andy Piper <andyp@parallax.co.uk> 19220 Mon Mar 02 11:37:36 1998 Andy Piper <andyp@parallax.co.uk>
15332 * ldap.el: Do not require ldap-internal at compile time. 19269 * ldap.el: Do not require ldap-internal at compile time.
15333 19270
15334 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk> 19271 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk>
15335 19272
15336 * code-files.el: new file. a virtual copy of mule-files.el 19273 * code-files.el: new file. a virtual copy of mule-files.el
15337 but without charset 19274 but without charset
15338 dependencies. (toggle-buffer-file-ocding-system) new function for 19275 dependencies. (toggle-buffer-file-ocding-system) new function for
15339 changing the eol type for the current buffer. 19276 changing the eol type for the current buffer.
15340 19277
15341 * code-process.el: new file. a copy of 19278 * code-process.el: new file. a copy of
15342 mule-process.el. mule-process.el will disappear when things have 19279 mule-process.el. mule-process.el will disappear when things have
15343 settled. 19280 settled.
15344 19281
15345 * coding.el: new file. a virtual copy of mule-files.el but 19282 * coding.el: new file. a virtual copy of mule-files.el but
15346 without charset dependencies. (coding-system-base) new function 19283 without charset dependencies. (coding-system-base) new function
15347 for getting the parent coding system of a coding system with eol 19284 for getting the parent coding system of a coding system with eol
15348 type set. 19285 type set.
15349 19286
15350 * dumped-lisp.el: add above files for the non-mule case. 19287 * dumped-lisp.el: add above files for the non-mule case.
15351 19288
15352 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com> 19289 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
15620 (describe-copying): Ditto. 19557 (describe-copying): Ditto.
15621 (describe-project): Ditto. 19558 (describe-project): Ditto.
15622 (view-emacs-news): Ditto. 19559 (view-emacs-news): Ditto.
15623 19560
15624 * help-nomule.el (help-with-tutorial): Made it use 19561 * help-nomule.el (help-with-tutorial): Made it use
15625 `locate-data-file' to find tutorial. 19562 `locate-data-file' to find tutorial.
15626 19563
15627 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk> 19564 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
15628 19565
15629 * about.el: Corrected my email address. 19566 * about.el: Corrected my email address.
15630 19567
15771 (add-minor-mode): Document :active property to TOGGLE. 19708 (add-minor-mode): Document :active property to TOGGLE.
15772 19709
15773 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> 19710 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
15774 19711
15775 * modeline.el (modeline-minor-mode-menu): Add support for an 19712 * modeline.el (modeline-minor-mode-menu): Add support for an
15776 `:included' predicate in the `toggle-sym' plist. 19713 `:included' predicate in the `toggle-sym' plist.
15777 (add-minor-mode): Document the :included property, format 19714 (add-minor-mode): Document the :included property, format
15778 docstring some more. 19715 docstring some more.
15779 (modeline-minor-mode-menu): Documentation string added. 19716 (modeline-minor-mode-menu): Documentation string added.
15780 19717
15781 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> 19718 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
15782 19719
15783 * modeline.el (modeline-minor-mode-menu): genmenlab the menu 19720 * modeline.el (modeline-minor-mode-menu): genmenlab the menu
15784 labels from the symbol-names by thwacking off the overly redundant 19721 labels from the symbol-names by thwacking off the overly redundant
15785 and overused "mode", parenthesizing "minor", and capitalizing the 19722 and overused "mode", parenthesizing "minor", and capitalizing the
15786 resultant strings. Also shortened the menu's title by eliminating 19723 resultant strings. Also shortened the menu's title by eliminating
15787 the redundant buffer name. 19724 the redundant buffer name.
15788 (add-minor-mode): Beautified the docstring, added mention of the 19725 (add-minor-mode): Beautified the docstring, added mention of the
15789 `:menu-tag' property of TOGGLE. 19726 `:menu-tag' property of TOGGLE.
15790 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on 19727 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
15791 `toggle-sym' to beatify the mode-life menus. 19728 `toggle-sym' to beatify the mode-life menus.
15792 * (abbrev-mode): (put)'ed a `:menu-tag' on it and 19729 * (abbrev-mode): (put)'ed a `:menu-tag' on it and
15793 `auto-fill-function'. 19730 `auto-fill-function'.
15794 19731
15795 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> 19732 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
15796 19733
15804 1997-12-11 Christoph Wedler <wedler@fmi.uni-passau.de> 19741 1997-12-11 Christoph Wedler <wedler@fmi.uni-passau.de>
15805 19742
15806 * packages/hyper-apropos.el (hyper-apropos-insert-face): Would 19743 * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
15807 only recognize first hyperlink. 19744 only recognize first hyperlink.
15808 (hyper-apropos-highlightify): Deletia, this is already done by 19745 (hyper-apropos-highlightify): Deletia, this is already done by
15809 `hyper-apropos-insert-face'. 19746 `hyper-apropos-insert-face'.
15810 (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify. 19747 (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
15811 19748
15812 1998-01-09 SL Baur <steve@altair.xemacs.org> 19749 1998-01-09 SL Baur <steve@altair.xemacs.org>
15813 19750
15814 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for 19751 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
15817 From Jonathan Marten <jonathan.marten@UK.Sun.COM> 19754 From Jonathan Marten <jonathan.marten@UK.Sun.COM>
15818 19755
15819 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> 19756 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
15820 19757
15821 * info.el (Info-emacs-info-file-name): Add defvar for 19758 * info.el (Info-emacs-info-file-name): Add defvar for
15822 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node' 19759 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
15823 will function properly. 19760 will function properly.
15824 19761
15825 1998-01-05 Gary D. Foster <gfoster@ragesoft.com> 19762 1998-01-05 Gary D. Foster <gfoster@ragesoft.com>
15826 19763
15827 * simple.el: make the backwards delete function called by 19764 * simple.el: make the backwards delete function called by
15828 `backward-or-forward-delete-char' user configurable. 19765 `backward-or-forward-delete-char' user configurable.
15829 19766
15830 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> 19767 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
15831 19768
15832 * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte 19769 * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
15833 compiled function got loaded from. 19770 compiled function got loaded from.
15834 19771
15835 1998-01-09 SL Baur <steve@altair.xemacs.org> 19772 1998-01-09 SL Baur <steve@altair.xemacs.org>
15836 19773
15837 * term/apollo.el: Synched up with InfoDock 3.6.2. 19774 * term/apollo.el: Synched up with InfoDock 3.6.2.
15838 19775
15993 `compiled-function-annotation'. 19930 `compiled-function-annotation'.
15994 19931
15995 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> 19932 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
15996 19933
15997 * help.el (help-mode-bury): Now a call to `help-mode-quit' with 19934 * help.el (help-mode-bury): Now a call to `help-mode-quit' with
15998 argument. 19935 argument.
15999 (help-mode-quit): New optional arg to control whether it kills or 19936 (help-mode-quit): New optional arg to control whether it kills or
16000 buries. Tidied up. 19937 buries. Tidied up.
16001 (with-displaying-help-buffer): Don't kill buffer initially, even 19938 (with-displaying-help-buffer): Don't kill buffer initially, even
16002 if it exists: it is erased by `with-output-to-temp-buffer' anyway. 19939 if it exists: it is erased by `with-output-to-temp-buffer' anyway.
16003 (help-pretty-print-value): Rename back from 19940 (help-pretty-print-value): Rename back from
16035 arglist of autoload functions. 19972 arglist of autoload functions.
16036 19973
16037 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> 19974 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
16038 19975
16039 * help.el (help-mode-map): New bindings for `help-mode-bury', 19976 * help.el (help-mode-map): New bindings for `help-mode-bury',
16040 `describe-function-at-point', `describe-variable-at-point', 19977 `describe-function-at-point', `describe-variable-at-point',
16041 `Info-elisp-ref', `customize-variable', `help-next-section' and 19978 `Info-elisp-ref', `customize-variable', `help-next-section' and
16042 `help-prev-section'. 19979 `help-prev-section'.
16043 (help-next-section): New function. 19980 (help-next-section): New function.
16044 (help-prev-section): New function. 19981 (help-prev-section): New function.
16045 (help-mode-quit): Changed to kill the help buffer. 19982 (help-mode-quit): Changed to kill the help buffer.
16046 (help-mode-bury): Formerly `help-mode-quit'. Bury buffer 19983 (help-mode-bury): Formerly `help-mode-quit'. Bury buffer
16047 correctly. 19984 correctly.
16048 (help-buffer-name): New function to generate the name of help 19985 (help-buffer-name): New function to generate the name of help
16049 buffers. 19986 buffers.
16050 (with-displaying-help-buffer): Is now a macro. Takes an new first 19987 (with-displaying-help-buffer): Is now a macro. Takes an new first
16051 argument giving the name of the help buffer. 19988 argument giving the name of the help buffer.
16052 (describe-key): Use `with-displaying-help-buffer' with name. 19989 (describe-key): Use `with-displaying-help-buffer' with name.
16053 (describe-mode): Ditto. 19990 (describe-mode): Ditto.
16054 (describe-bindings): Ditto. 19991 (describe-bindings): Ditto.
16055 (describe-prefix-bindings): Ditto. 19992 (describe-prefix-bindings): Ditto.
16056 (view-lossage): Ditto. 19993 (view-lossage): Ditto.
16057 (with-syntax-table): New macro. 19994 (with-syntax-table): New macro.
16058 (function-called-at-point): Use `ignore-errors' and 19995 (function-called-at-point): Use `ignore-errors' and
16059 `with-syntax-table'. 19996 `with-syntax-table'.
16060 (function-at-point): Ditto. 19997 (function-at-point): Ditto.
16061 (describe-function): Use `with-displaying-help-buffer' with name. 19998 (describe-function): Use `with-displaying-help-buffer' with name.
16062 (function-arglist): Extracted from `describe-function-1'. Returns 19999 (function-arglist): Extracted from `describe-function-1'. Returns
16063 function's arglist as string. 20000 function's arglist as string.
16064 (function-documentation): Extracted from `describe-function-1'. 20001 (function-documentation): Extracted from `describe-function-1'.
16065 Returns function's docstring. 20002 Returns function's docstring.
16066 (describe-function-1): Remove all the "stream" garbage, including 20003 (describe-function-1): Remove all the "stream" garbage, including
16067 the stream argument. Use `function-arglist' and 20004 the stream argument. Use `function-arglist' and
16068 `function-documentation'. 20005 `function-documentation'.
16069 (describe-function-arglist): Just use `function-arglist'. 20006 (describe-function-arglist): Just use `function-arglist'.
16070 (variable-at-point): Use `ignore-errors' and `with-syntax-table'. 20007 (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
16125 20062
16126 * etags.el (tags-remove-duplicates): Removed. 20063 * etags.el (tags-remove-duplicates): Removed.
16127 (buffer-tag-table-list): Use `delete-duplicates'. 20064 (buffer-tag-table-list): Use `delete-duplicates'.
16128 20065
16129 * cl-extra.el (coerce): Coerce to bit-vector and weak-list 20066 * cl-extra.el (coerce): Coerce to bit-vector and weak-list
16130 correctly. 20067 correctly.
16131 (get*): Defalias to `get'. 20068 (get*): Defalias to `get'.
16132 20069
16133 * cl.el (eql): Compare integers with `eq'. 20070 * cl.el (eql): Compare integers with `eq'.
16134 (cl-map-extents): Check for `map-extents' first. 20071 (cl-map-extents): Check for `map-extents' first.
16135 20072
16136 1997-12-17 Didier Verna <didier@xemacs.org> 20073 1997-12-17 Didier Verna <didier@xemacs.org>
16137 20074
16138 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup + 20075 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
16139 added the 'numero', 'copyright' and 'trademark' symbols. 20076 added the 'numero', 'copyright' and 'trademark' symbols.
16140 20077
16141 * leim/quail/latin-post.el ("french-postfix"): see above. 20078 * leim/quail/latin-post.el ("french-postfix"): see above.
16142 20079
16143 1997-12-15 Hrvoje Niksic <hniksic@srce.hr> 20080 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
16144 20081
16310 * custom.el (custom-add-load): Update custom-group-hash-table. 20247 * custom.el (custom-add-load): Update custom-group-hash-table.
16311 20248
16312 1997-12-12 Hrvoje Niksic <hniksic@srce.hr> 20249 1997-12-12 Hrvoje Niksic <hniksic@srce.hr>
16313 20250
16314 * mouse.el (mouse-track-run-hook): Understand `make-local-hook' 20251 * mouse.el (mouse-track-run-hook): Understand `make-local-hook'
16315 convention. 20252 convention.
16316 20253
16317 * custom.el (custom-add-version): New function, from FSF. 20254 * custom.el (custom-add-version): New function, from FSF.
16318 (custom-handle-keyword): Use it. 20255 (custom-handle-keyword): Use it.
16319 20256
16320 * cus-edit.el (custom-variable-prompt): Require match. 20257 * cus-edit.el (custom-variable-prompt): Require match.
16336 20273
16337 * simple.el (set-goal-column): Be careful about the format 20274 * simple.el (set-goal-column): Be careful about the format
16338 argument to message. 20275 argument to message.
16339 20276
16340 * cl-macs.el: New setf methods for: buffer-dedicated-frame, 20277 * cl-macs.el: New setf methods for: buffer-dedicated-frame,
16341 console-type-image-conversion-list, default-toolbar-position, 20278 console-type-image-conversion-list, default-toolbar-position,
16342 device-class, extent-begin-glyph, extent-begin-glyph-layout, 20279 device-class, extent-begin-glyph, extent-begin-glyph-layout,
16343 extent-end-glyph, extent-end-glyph-layout, extent-keymap, 20280 extent-end-glyph, extent-end-glyph-layout, extent-keymap,
16344 extent-parent, extent-properties, frame-selected-window, 20281 extent-parent, extent-properties, frame-selected-window,
16345 itimer-function, itimer-function-arguments, itimer-is-idle, 20282 itimer-function, itimer-function-arguments, itimer-is-idle,
16346 itimer-recorded-run-time, itimer-restart, itimer-uses-arguments, 20283 itimer-recorded-run-time, itimer-restart, itimer-uses-arguments,
16347 itimer-value, keymap-parents, marker-insertion-type, 20284 itimer-value, keymap-parents, marker-insertion-type,
16348 mouse-pixel-position, trunc-stack-length, trunc-stack-stack, 20285 mouse-pixel-position, trunc-stack-length, trunc-stack-stack,
16349 undoable-stack-max and weak-list-list. 20286 undoable-stack-max and weak-list-list.
16350 20287
16351 1997-12-12 SL Baur <steve@altair.xemacs.org> 20288 1997-12-12 SL Baur <steve@altair.xemacs.org>
16352 20289
16353 * keydefs.el (global-map): Import C-x M-: keybinding for 20290 * keydefs.el (global-map): Import C-x M-: keybinding for
16354 `repeat-complex-command' from Emacs 20. 20291 `repeat-complex-command' from Emacs 20.
16378 (next-file): Use `pop'. 20315 (next-file): Use `pop'.
16379 20316
16380 1997-12-08 Hrvoje Niksic <hniksic@srce.hr> 20317 1997-12-08 Hrvoje Niksic <hniksic@srce.hr>
16381 20318
16382 * etags.el (find-tag-internal): Set the initial fuzz offset to 100 20319 * etags.el (find-tag-internal): Set the initial fuzz offset to 100
16383 instead of 1000. 20320 instead of 1000.
16384 (find-tag-internal): Use `letf'. 20321 (find-tag-internal): Use `letf'.
16385 (tags-delete): Removed -- was unused. 20322 (tags-delete): Removed -- was unused.
16386 (set-buffer-tag-table): Use `expand-file-name'. 20323 (set-buffer-tag-table): Use `expand-file-name'.
16387 (get-tag-table-buffer): Use `ecase'. 20324 (get-tag-table-buffer): Use `ecase'.
16388 (add-to-tag-completion-table): Mark the filename messages with 20325 (add-to-tag-completion-table): Mark the filename messages with
16389 progress. 20326 progress.
16390 (add-to-tag-completion-table): Use `char-after' instead of 20327 (add-to-tag-completion-table): Use `char-after' instead of
16391 `following-char'. 20328 `following-char'.
16392 (add-to-tag-completion-table): Use `match-string'. 20329 (add-to-tag-completion-table): Use `match-string'.
16393 (complete-symbol): Use `error' instead of message+ding. 20330 (complete-symbol): Use `error' instead of message+ding.
16394 (complete-symbol): Use `skip-syntax-forward'. 20331 (complete-symbol): Use `skip-syntax-forward'.
16395 (tag-complete-symbol): Autoload. 20332 (tag-complete-symbol): Autoload.
16396 (pop-mark-from-stack): Use `buffer-live-p'. 20333 (pop-mark-from-stack): Use `buffer-live-p'.
16401 20338
16402 * x-toolbar.el (toolbar-news): Fix typo. 20339 * x-toolbar.el (toolbar-news): Fix typo.
16403 20340
16404 1997-12-06 Jonathan Harris <jhar@tardis.ed.ac.uk> 20341 1997-12-06 Jonathan Harris <jhar@tardis.ed.ac.uk>
16405 20342
16406 * dumped-lisp.el, emacs.c, symsinit.h, msw-init.el, nt/xemacs.mak 20343 * dumped-lisp.el, emacs.c, symsinit.h, msw-init.el, nt/xemacs.mak
16407 Created files: msw-select.el, select-msw.c 20344 Created files: msw-select.el, select-msw.c
16408 Copy and paste 8-bit text to/from mswindows clipboard. 20345 Copy and paste 8-bit text to/from mswindows clipboard.
16409 20346
16410 * msw-faces.el: mswindows-make-font-bold[-italic] 20347 * msw-faces.el: mswindows-make-font-bold[-italic]
16411 Try to make the bold font the same width as the non-bold font. 20348 Try to make the bold font the same width as the non-bold font.
16423 (toolbar-news): Use `eval' on non-symbols. 20360 (toolbar-news): Use `eval' on non-symbols.
16424 (toolbar-info-frame-plist): Use the new `plist' widget. 20361 (toolbar-info-frame-plist): Use the new `plist' widget.
16425 (toolbar-news-frame-plist): Ditto. 20362 (toolbar-news-frame-plist): Ditto.
16426 20363
16427 * font-lock.el (font-lock-fontify-buffer-function): New variable, 20364 * font-lock.el (font-lock-fontify-buffer-function): New variable,
16428 synched with FSF Emacs 20. 20365 synched with FSF Emacs 20.
16429 (font-lock-unfontify-buffer-function): Ditto. 20366 (font-lock-unfontify-buffer-function): Ditto.
16430 (font-lock-fontify-region-function): Ditto. 20367 (font-lock-fontify-region-function): Ditto.
16431 (font-lock-unfontify-region-function): Ditto. 20368 (font-lock-unfontify-region-function): Ditto.
16432 (font-lock-inhibit-thing-lock): Ditto. 20369 (font-lock-inhibit-thing-lock): Ditto.
16433 20370
16490 (kill-region): Use `lmessage' instead of `display-message'. 20427 (kill-region): Use `lmessage' instead of `display-message'.
16491 (set-comment-column): Ditto. 20428 (set-comment-column): Ditto.
16492 (set-fill-column): Ditto. 20429 (set-fill-column): Ditto.
16493 20430
16494 * faces.el (get-custom-frame-properties): Don't use 20431 * faces.el (get-custom-frame-properties): Don't use
16495 `default-custom-frame-properties'. 20432 `default-custom-frame-properties'.
16496 20433
16497 * font-lock.el: Customized variables. 20434 * font-lock.el: Customized variables.
16498 20435
16499 * font-lock.el: Customized faces. 20436 * font-lock.el: Customized faces.
16500 20437
16538 current major mode. 20475 current major mode.
16539 20476
16540 1997-12-03 Hrvoje Niksic <hniksic@srce.hr> 20477 1997-12-03 Hrvoje Niksic <hniksic@srce.hr>
16541 20478
16542 * startup.el (load-init-file): Use a warning buffer in case of 20479 * startup.el (load-init-file): Use a warning buffer in case of
16543 error. 20480 error.
16544 20481
16545 1997-12-05 SL Baur <steve@altair.xemacs.org> 20482 1997-12-05 SL Baur <steve@altair.xemacs.org>
16546 20483
16547 * buffer.el (switch-to-buffer): Update docstring. 20484 * buffer.el (switch-to-buffer): Update docstring.
16548 Suggested by Adrian Aichner <aichner@ecf.teradyne.com> 20485 Suggested by Adrian Aichner <aichner@ecf.teradyne.com>
16769 * view-less.el: ditto. 20706 * view-less.el: ditto.
16770 20707
16771 1997-11-18 Colin Rafferty <craffert@ml.com> 20708 1997-11-18 Colin Rafferty <craffert@ml.com>
16772 20709
16773 * packages.el (packages-find-packages): Modified to allow `nil' 20710 * packages.el (packages-find-packages): Modified to allow `nil'
16774 entry in the `package-path'. All entries before the nil will be 20711 entry in the `package-path'. All entries before the nil will be
16775 prepended to the paths (as before). All entries after nil will be 20712 prepended to the paths (as before). All entries after nil will be
16776 appended. 20713 appended.
16777 20714
16778 * packages.el (locate-data-file): Implemented similar to 20715 * packages.el (locate-data-file): Implemented similar to
16779 locate-data-directory. 20716 locate-data-directory.
16780 20717
16781 1997-11-20 Kyle Jones <kyle_jones@wonderworks.com> 20718 1997-11-20 Kyle Jones <kyle_jones@wonderworks.com>
16782 20719
16783 * x-faces.el: Add expression to xpm-color-symbols to 20720 * x-faces.el: Add expression to xpm-color-symbols to
16784 look for the global background resource when supporting 20721 look for the global background resource when supporting
16902 (quail-conversion-keymap): Ditto. 20839 (quail-conversion-keymap): Ditto.
16903 20840
16904 1997-11-11 Hrvoje Niksic <hniksic@srce.hr> 20841 1997-11-11 Hrvoje Niksic <hniksic@srce.hr>
16905 20842
16906 * custom/cus-face.el (custom-face-attributes): Use 20843 * custom/cus-face.el (custom-face-attributes): Use
16907 `set-face-stipple' instead of `set-face-background-pixmap'. 20844 `set-face-stipple' instead of `set-face-background-pixmap'.
16908 20845
16909 * prim/faces.el (set-face-stipple): Search through 20846 * prim/faces.el (set-face-stipple): Search through
16910 x-bitmap-file-path. 20847 x-bitmap-file-path.
16911 20848
16912 1997-11-09 Hrvoje Niksic <hniksic@srce.hr> 20849 1997-11-09 Hrvoje Niksic <hniksic@srce.hr>
16941 20878
16942 * packages/compile.el (compilation-build-compilation-error-regexp-alist): 20879 * packages/compile.el (compilation-build-compilation-error-regexp-alist):
16943 Added documentation for this function. 20880 Added documentation for this function.
16944 20881
16945 ** (compilation-error-regexp-systems-list): Update documentation 20882 ** (compilation-error-regexp-systems-list): Update documentation
16946 to note that `compilation-build-compilation-error-regexp-alist' 20883 to note that `compilation-build-compilation-error-regexp-alist'
16947 must be called after changing the value. Update customization to 20884 must be called after changing the value. Update customization to
16948 add a set method which automatically calls 20885 add a set method which automatically calls
16949 `compilation-build-compilation-error-regexp-alist' when the value 20886 `compilation-build-compilation-error-regexp-alist' when the value
16950 is set by custom. Move declaration below declarations that it now 20887 is set by custom. Move declaration below declarations that it now
16951 depends upon. 20888 depends upon.
16952 20889
16953 ** (compilation-mouse-motion-initiate-parsing): Default to nil. 20890 ** (compilation-mouse-motion-initiate-parsing): Default to nil.
16954 20891
16955 1997-11-12 Hrvoje Niksic <hniksic@srce.hr> 20892 1997-11-12 Hrvoje Niksic <hniksic@srce.hr>
16956 20893
17133 add an extent with a begin-glyph that contains a dash. 21070 add an extent with a begin-glyph that contains a dash.
17134 21071
17135 Wed Nov 05 23:40:00 1997 Jonathan Harris <jhar@tardis.ed.ac.uk> 21072 Wed Nov 05 23:40:00 1997 Jonathan Harris <jhar@tardis.ed.ac.uk>
17136 21073
17137 * faces.el: init-other-random-faces 21074 * faces.el: init-other-random-faces
17138 Reinstated code that uses (mono x) as a specifer tag, but 21075 Reinstated code that uses (mono x) as a specifer tag, but
17139 conditioned it on (featurep 'x) because x is not a valid 21076 conditioned it on (featurep 'x) because x is not a valid
17140 specifier tag under native-win32. 21077 specifier tag under native-win32.
17141 21078
17142 * Added file headers to: 21079 * Added file headers to:
17143 w32-faces.el, w32-init.el 21080 w32-faces.el, w32-init.el
17172 w32-faces.el, w32-init.el 21109 w32-faces.el, w32-init.el
17173 21110
17174 1997-11-07 Hrvoje Niksic <hniksic@srce.hr> 21111 1997-11-07 Hrvoje Niksic <hniksic@srce.hr>
17175 21112
17176 * prim/mouse.el (default-mouse-motion-handler): When over 21113 * prim/mouse.el (default-mouse-motion-handler): When over
17177 modeline, correctly dehighlight the last extent. 21114 modeline, correctly dehighlight the last extent.
17178 21115
17179 1997-11-07 Hrvoje Niksic <hniksic@srce.hr> 21116 1997-11-07 Hrvoje Niksic <hniksic@srce.hr>
17180 21117
17181 * prim/minibuf.el (mouse-read-file-name-1): Ditto. 21118 * prim/minibuf.el (mouse-read-file-name-1): Ditto.
17182 21119
17183 * packages/balloon-help.el (balloon-help-make-help-frame): Ditto. 21120 * packages/balloon-help.el (balloon-help-make-help-frame): Ditto.
17184 21121
17185 * games/life.el (life-setup): Check for scrollbars before using 21122 * games/life.el (life-setup): Check for scrollbars before using
17186 them. 21123 them.
17187 21124
17188 1997-11-07 Hrvoje Niksic <hniksic@srce.hr> 21125 1997-11-07 Hrvoje Niksic <hniksic@srce.hr>
17189 21126
17190 * hm--html-menus/hm--html-mode.el (hm--html-minor-mode): Ditto. 21127 * hm--html-menus/hm--html-mode.el (hm--html-minor-mode): Ditto.
17191 21128
17202 * utils/edit-toolbar.el (edit-toolbar-mode): Ditto. 21139 * utils/edit-toolbar.el (edit-toolbar-mode): Ditto.
17203 21140
17204 * utils/browse-cltl2.el (cltl2-lisp-mode-install): Ditto. 21141 * utils/browse-cltl2.el (cltl2-lisp-mode-install): Ditto.
17205 21142
17206 * modes/view-process-xemacs.el 21143 * modes/view-process-xemacs.el
17207 (View-process-install-pulldown-menu): Ditto. 21144 (View-process-install-pulldown-menu): Ditto.
17208 21145
17209 * modes/verilog-mode.el (verilog-mode): Ditto. 21146 * modes/verilog-mode.el (verilog-mode): Ditto.
17210 21147
17211 * modes/tcl.el (tcl-mode): Ditto. 21148 * modes/tcl.el (tcl-mode): Ditto.
17212 21149
17257 21194
17258 * prim/mouse.el (default-mouse-motion-handler): Make events over 21195 * prim/mouse.el (default-mouse-motion-handler): Make events over
17259 modeline invalidate `point'. 21196 modeline invalidate `point'.
17260 21197
17261 * prim/mouse.el (mouse-line-length): Use point-at-eol and 21198 * prim/mouse.el (mouse-line-length): Use point-at-eol and
17262 point-at-bol. 21199 point-at-bol.
17263 (default-mouse-track-normalize-point): Highlight the whole symbol 21200 (default-mouse-track-normalize-point): Highlight the whole symbol
17264 only if the mouse is on a symbol-constituent. 21201 only if the mouse is on a symbol-constituent.
17265 21202
17266 * custom/wid-edit.el (widget-specify-field): Make sure the extent 21203 * custom/wid-edit.el (widget-specify-field): Make sure the extent
17267 is end-open. 21204 is end-open.
17421 * custom/wid-edit.el (widget-color-complete): Use 21358 * custom/wid-edit.el (widget-color-complete): Use
17422 `read-color-completion-table' directly. 21359 `read-color-completion-table' directly.
17423 21360
17424 * prim/subr.el (rplaca): Warn against the return value. 21361 * prim/subr.el (rplaca): Warn against the return value.
17425 (replace-in-string): Use `wrong-type-argument'. Use standard 21362 (replace-in-string): Use `wrong-type-argument'. Use standard
17426 error message. 21363 error message.
17427 (functionp): Would bug out on certain types of objects; synch with 21364 (functionp): Would bug out on certain types of objects; synch with
17428 FSF. 21365 FSF.
17429 (with-output-to-string): Use new-style backquotes. 21366 (with-output-to-string): Use new-style backquotes.
17430 (with-temp-buffer): Update docstring references. 21367 (with-temp-buffer): Update docstring references.
17431 21368
17432 * prim/minibuf.el (reset-buffer): Use `with-current-buffer'. 21369 * prim/minibuf.el (reset-buffer): Use `with-current-buffer'.
17433 (read-color-completion-table): Ditto. 21370 (read-color-completion-table): Ditto.
17475 21412
17476 1997-10-27 Didier Verna <didier@xemacs.org> 21413 1997-10-27 Didier Verna <didier@xemacs.org>
17477 21414
17478 * prim/help-nomule.el (help-with-tutorial): The 'didactic' blank 21415 * prim/help-nomule.el (help-with-tutorial): The 'didactic' blank
17479 lines message is now taken directly from each tutorial, and thus 21416 lines message is now taken directly from each tutorial, and thus
17480 can appear in different languages. 21417 can appear in different languages.
17481 21418
17482 * mule/mule-help.el (help-with-tutorial): idem 21419 * mule/mule-help.el (help-with-tutorial): idem
17483 21420
17484 1997-10-26 Karl M. Hegbloom <karlheg@inetarena.com> 21421 1997-10-26 Karl M. Hegbloom <karlheg@inetarena.com>
17485 21422
17506 --vanilla and --no-packages, as is already done in emacs.c. 21443 --vanilla and --no-packages, as is already done in emacs.c.
17507 21444
17508 1997-10-30 Karl M. Hegbloom <karlheg@inetarena.com> 21445 1997-10-30 Karl M. Hegbloom <karlheg@inetarena.com>
17509 21446
17510 * modes/cperl-mode.el: Add Commentary and Code statements to 21447 * modes/cperl-mode.el: Add Commentary and Code statements to
17511 comment header for finder. 21448 comment header for finder.
17512 21449
17513 1997-10-30 SL Baur <steve@altair.xemacs.org> 21450 1997-10-30 SL Baur <steve@altair.xemacs.org>
17514 21451
17515 * vm/vm-vars.el (vm-image-directory): Use locate-data-directory if 21452 * vm/vm-vars.el (vm-image-directory): Use locate-data-directory if
17516 it exists. 21453 it exists.
17724 are passed as arguments. 21661 are passed as arguments.
17725 21662
17726 1997-10-28 Tomasz Cholewo <tjchol01@mecca.spd.louisville.edu> 21663 1997-10-28 Tomasz Cholewo <tjchol01@mecca.spd.louisville.edu>
17727 21664
17728 * prim/find-func.el (find-function-noselect): Fix nil argument 21665 * prim/find-func.el (find-function-noselect): Fix nil argument
17729 handling and add support for dumped macros. 21666 handling and add support for dumped macros.
17730 21667
17731 1997-10-28 SL Baur <steve@altair.xemacs.org> 21668 1997-10-28 SL Baur <steve@altair.xemacs.org>
17732 21669
17733 * pcl-cvs/pcl-cvs-xemacs.el: Add `cvs-mode-update-no-prompt' to menu. 21670 * pcl-cvs/pcl-cvs-xemacs.el: Add `cvs-mode-update-no-prompt' to menu.
17734 From Stig Bjorlykke <stigb@tihlde.hist.no> 21671 From Stig Bjorlykke <stigb@tihlde.hist.no>
17793 describe-language-support-internal removed. 21730 describe-language-support-internal removed.
17794 21731
17795 Fri Aug 8 12:58:00 1997 David Byers <davby@sen2.ida.liu.se> 21732 Fri Aug 8 12:58:00 1997 David Byers <davby@sen2.ida.liu.se>
17796 21733
17797 * fill.el (fill-region-as-paragraph): When justifying, check for 21734 * fill.el (fill-region-as-paragraph): When justifying, check for
17798 end-of-buffer at the end of whitespace point is sitting in, and 21735 end-of-buffer at the end of whitespace point is sitting in, and
17799 delete the trailing whitespace if we are on the last line. 21736 delete the trailing whitespace if we are on the last line.
17800 21737
17801 1997-10-24 Hrvoje Niksic <hniksic@srce.hr> 21738 1997-10-24 Hrvoje Niksic <hniksic@srce.hr>
17802 21739
17803 * prim/about.el (about-finish-buffer): Kill the buffer, when 21740 * prim/about.el (about-finish-buffer): Kill the buffer, when
17804 button documents so. 21741 button documents so.
17808 * pcl-cvs.el (cvs-parse-stderr): Ignore ssh-askpass message. 21745 * pcl-cvs.el (cvs-parse-stderr): Ignore ssh-askpass message.
17809 21746
17810 1997-10-20 Hrvoje Niksic <hniksic@srce.hr> 21747 1997-10-20 Hrvoje Niksic <hniksic@srce.hr>
17811 21748
17812 * prim/packages.el (locate-library): Make NOSUFFIX not affect 21749 * prim/packages.el (locate-library): Make NOSUFFIX not affect
17813 compression. 21750 compression.
17814 21751
17815 1997-10-24 SL Baur <steve@altair.xemacs.org> 21752 1997-10-24 SL Baur <steve@altair.xemacs.org>
17816 21753
17817 * modes/c-comment.el: Create c-comment-edit-map. 21754 * modes/c-comment.el: Create c-comment-edit-map.
17818 (c-comment-edit): Fix docstring, use new keymap. 21755 (c-comment-edit): Fix docstring, use new keymap.
17828 (read-multilingual-string): Fix call to `read-string'. 21765 (read-multilingual-string): Fix call to `read-string'.
17829 21766
17830 1997-10-22 Karl M. Hegbloom <karlheg@inetarena.com> 21767 1997-10-22 Karl M. Hegbloom <karlheg@inetarena.com>
17831 21768
17832 * packages/backup-dir.el (bkup-backup-directory-info): customized, 21769 * packages/backup-dir.el (bkup-backup-directory-info): customized,
17833 with :require so it loads automagicly if you've set it. Docstring 21770 with :require so it loads automagicly if you've set it. Docstring
17834 updated to reflect that, and reformatted for easier reading. 21771 updated to reflect that, and reformatted for easier reading.
17835 21772
17836 * packages/jka-compr.el (jka-compr-compression-info-list): 21773 * packages/jka-compr.el (jka-compr-compression-info-list):
17837 Docstring clarification: what does the append flag do? 21774 Docstring clarification: what does the append flag do?
17838 21775
17839 * prim/minibuf.el (minibuffer-electric-slash): leave efs prefix 21776 * prim/minibuf.el (minibuffer-electric-slash): leave efs prefix
17840 and ~\(blah\)? when / is pressed. 21777 and ~\(blah\)? when / is pressed.
17841 21778
17842 1997-10-24 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> 21779 1997-10-24 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
17843 21780
17844 * efs/dired.el (dired-create-files): Get mark-char thing working 21781 * efs/dired.el (dired-create-files): Get mark-char thing working
17845 again: replace `integerp' by `characterp'. 21782 again: replace `integerp' by `characterp'.
17865 From Tomasz Cholewo <tjchol01@mecca.spd.louisville.edu> 21802 From Tomasz Cholewo <tjchol01@mecca.spd.louisville.edu>
17866 21803
17867 1997-10-22 Karl M. Hegbloom <karlheg@inetarena.com> 21804 1997-10-22 Karl M. Hegbloom <karlheg@inetarena.com>
17868 21805
17869 * comint/comint.el (comint-scroll-show-maximum-output): fixups to 21806 * comint/comint.el (comint-scroll-show-maximum-output): fixups to
17870 docstring, and to :type to allow numbers. 21807 docstring, and to :type to allow numbers.
17871 (comint-postoutput-scroll-to-bottom): Added window arg to 21808 (comint-postoutput-scroll-to-bottom): Added window arg to
17872 `recenter' call to fix the horrid flash and global recentering, 21809 `recenter' call to fix the horrid flash and global recentering,
17873 and uncommented the code allowing numeric values for 21810 and uncommented the code allowing numeric values for
17874 `comint-scroll-show-maximum-output'. 21811 `comint-scroll-show-maximum-output'.
17875 21812
17876 1997-10-23 Hrvoje Niksic <hniksic@srce.hr> 21813 1997-10-23 Hrvoje Niksic <hniksic@srce.hr>
17877 21814
17878 * packages/info.el (Info-mode): Don't initialize faces. 21815 * packages/info.el (Info-mode): Don't initialize faces.
17879 21816
17880 * packages/info.el: Use `defface' to initialize faces. 21817 * packages/info.el: Use `defface' to initialize faces.
17881 21818
17882 1997-10-23 Karl M. Hegbloom <karlheg@inetarena.com> 21819 1997-10-23 Karl M. Hegbloom <karlheg@inetarena.com>
17883 21820
17884 * modes/cperl-mode.el (cperl-here-face): fix the horrible invisible 21821 * modes/cperl-mode.el (cperl-here-face): fix the horrible invisible
17885 green default face. 21822 green default face.
17886 21823
17887 1997-10-23 Hrvoje Niksic <hniksic@srce.hr> 21824 1997-10-23 Hrvoje Niksic <hniksic@srce.hr>
17888 21825
17889 * custom/wid-edit.el (widget-choose): Acknowledge aborted choice 21826 * custom/wid-edit.el (widget-choose): Acknowledge aborted choice
17890 with a `Canceled' message, even if C-g wasn't pressed explicitly. 21827 with a `Canceled' message, even if C-g wasn't pressed explicitly.
17927 of `input-pending-p'. 21864 of `input-pending-p'.
17928 21865
17929 * custom/cus-edit.el (custom-split-regexp-maybe): Use `split-string'. 21866 * custom/cus-edit.el (custom-split-regexp-maybe): Use `split-string'.
17930 21867
17931 * custom/cus-start.el (custom-start-quote): Synch with 21868 * custom/cus-start.el (custom-start-quote): Synch with
17932 `custom-quote'. 21869 `custom-quote'.
17933 21870
17934 * prim/subr.el (functionp): Synched docstring with Emacs 20.2. 21871 * prim/subr.el (functionp): Synched docstring with Emacs 20.2.
17935 21872
17936 * custom/cus-edit.el (custom-quote): Use `keywordp'; use 21873 * custom/cus-edit.el (custom-quote): Use `keywordp'; use
17937 `car-safe'; don't conditionalize on having `characterp'. 21874 `car-safe'; don't conditionalize on having `characterp'.
17938 21875
17939 1997-10-21 Hrvoje Niksic <hniksic@srce.hr> 21876 1997-10-21 Hrvoje Niksic <hniksic@srce.hr>
17940 21877
17941 * custom/wid-edit.el (radio-button): Use "radio0" as inactive 21878 * custom/wid-edit.el (radio-button): Use "radio0" as inactive
17942 glyph. 21879 glyph.
17943 (widget-visibility-value-create): Use new semantics of 21880 (widget-visibility-value-create): Use new semantics of
17944 `widget-glyph-insert'. 21881 `widget-glyph-insert'.
17945 21882
17946 * custom/cus-edit.el (custom-buffer-create-internal): Setup 21883 * custom/cus-edit.el (custom-buffer-create-internal): Setup
17947 tag-down-glyphs with list. 21884 tag-down-glyphs with list.
17999 obsolete.el. 21936 obsolete.el.
18000 21937
18001 1997-10-18 Hrvoje Niksic <hniksic@srce.hr> 21938 1997-10-18 Hrvoje Niksic <hniksic@srce.hr>
18002 21939
18003 * custom/wid-edit.el (widget-push-button-value-create): Require 21940 * custom/wid-edit.el (widget-push-button-value-create): Require
18004 `xpm-button'. 21941 `xpm-button'.
18005 (widget-push-button-value-create): Use :tag-down-glyph and 21942 (widget-push-button-value-create): Use :tag-down-glyph and
18006 :tag-inactive-glyph. 21943 :tag-inactive-glyph.
18007 (widget-default-create): Use :tag-inactive-glyph. 21944 (widget-default-create): Use :tag-inactive-glyph.
18008 (widget-button-click): Correctly merge faces. 21945 (widget-button-click): Correctly merge faces.
18009 21946
18010 * custom/cus-edit.el (custom-variable-action): Don't redraw 21947 * custom/cus-edit.el (custom-variable-action): Don't redraw
18011 magic. 21948 magic.
18030 * custom/wid-edit.el (widget-field-value-get): Use `cond'. 21967 * custom/wid-edit.el (widget-field-value-get): Use `cond'.
18031 (default): Use :button-keymap. 21968 (default): Use :button-keymap.
18032 (widget-specify-button): Ditto. 21969 (widget-specify-button): Ditto.
18033 (widget-glyph-insert-glyph): Ditto. 21970 (widget-glyph-insert-glyph): Ditto.
18034 (widget-activation-glyph-mapper): Renamed from 21971 (widget-activation-glyph-mapper): Renamed from
18035 `widget-activation-glyphs-mapper'. 21972 `widget-activation-glyphs-mapper'.
18036 21973
18037 * custom/cus-edit.el (Custom-mode-menu): Go to `Easy 21974 * custom/cus-edit.el (Custom-mode-menu): Go to `Easy
18038 Customization' node. 21975 Customization' node.
18039 (boolean): Don't use nested backquotes. 21976 (boolean): Don't use nested backquotes.
18040 21977
18041 * custom/wid-edit.el (widget-field-action): Check whether the new 21978 * custom/wid-edit.el (widget-field-action): Check whether the new
18042 value is valid before using it. 21979 value is valid before using it.
18043 21980
18044 1997-10-16 Hrvoje Niksic <hniksic@srce.hr> 21981 1997-10-16 Hrvoje Niksic <hniksic@srce.hr>
18045 21982
18046 * custom/wid-edit.el (character): Use [\0-\377] instead of . in 21983 * custom/wid-edit.el (character): Use [\0-\377] instead of . in
18047 :valid-regexp. 21984 :valid-regexp.
18048 (widget-color-notify): Use `valid-color-name-p'. 21985 (widget-color-notify): Use `valid-color-name-p'.
18049 (widget-activation-widget-mapper): New function. 21986 (widget-activation-widget-mapper): New function.
18050 (widget-specify-inactive): Use it. 21987 (widget-specify-inactive): Use it.
18051 (widget-specify-active): Ditto. 21988 (widget-specify-active): Ditto.
18052 (widget-setup): Ditto. 21989 (widget-setup): Ditto.
18053 (radio-button): Added :inactive-glyph spec. 21990 (radio-button): Added :inactive-glyph spec.
18054 (widget-toggle-value-create): Use it. 21991 (widget-toggle-value-create): Use it.
18055 (widget-color-sample-face-get): Check for color before setting it. 21992 (widget-color-sample-face-get): Check for color before setting it.
18056 (widget-color-sample-face-get): Store the face object, not its 21993 (widget-color-sample-face-get): Store the face object, not its
18057 name. 21994 name.
18058 21995
18059 1997-10-18 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> 21996 1997-10-18 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
18060 21997
18061 * help.el (function-at-point): Use `function-at-point-function'. 21998 * help.el (function-at-point): Use `function-at-point-function'.
18062 (function-at-point-function): New variable, formerly 21999 (function-at-point-function): New variable, formerly
18090 - Load any autoloads found in user packages. 22027 - Load any autoloads found in user packages.
18091 22028
18092 1997-10-17 Karl M. Hegbloom <karlheg@inetarena.com> 22029 1997-10-17 Karl M. Hegbloom <karlheg@inetarena.com>
18093 22030
18094 * packages/info.el (Info-insert-dir): Also kill the localdir temp 22031 * packages/info.el (Info-insert-dir): Also kill the localdir temp
18095 buffers. 22032 buffers.
18096 22033
18097 1997-10-17 SL Baur <steve@altair.xemacs.org> 22034 1997-10-17 SL Baur <steve@altair.xemacs.org>
18098 22035
18099 * utils/facemenu.el: autoload the `facemenu-keymap' properly. 22036 * utils/facemenu.el: autoload the `facemenu-keymap' properly.
18100 22037
18151 * cl/cl-macs.el (extent-properties): Remove old setf method. 22088 * cl/cl-macs.el (extent-properties): Remove old setf method.
18152 22089
18153 1997-10-16 Karl M. Hegbloom <karlheg@inetarena.com> 22090 1997-10-16 Karl M. Hegbloom <karlheg@inetarena.com>
18154 22091
18155 * prim/files.el (revert-without-query): changed from boolean to 22092 * prim/files.el (revert-without-query): changed from boolean to
18156 list of regexp as documented in NEWS and its docstring. 22093 list of regexp as documented in NEWS and its docstring.
18157 22094
18158 1997-10-16 SL Baur <steve@altair.xemacs.org> 22095 1997-10-16 SL Baur <steve@altair.xemacs.org>
18159 22096
18160 * utils/floating-toolbar.el: (TopLevel): Don't unconditionally 22097 * utils/floating-toolbar.el: (TopLevel): Don't unconditionally
18161 require the feature `toolbar' it causes breakage only at 22098 require the feature `toolbar' it causes breakage only at
18162 bytecompile time. Don't do any initialization if toolbar support 22099 bytecompile time. Don't do any initialization if toolbar support
18163 is not available. 22100 is not available.
18164 (floating-toolbar): Whine if no run-time toolbar support is 22101 (floating-toolbar): Whine if no run-time toolbar support is
18165 available. 22102 available.
18166 22103
18167 * custom/wid-edit.el (widget-change-glyphs-mapper): cosmetic changes. 22104 * custom/wid-edit.el (widget-change-glyphs-mapper): cosmetic changes.
18168 From Hrvoje Niksic <hniksic@srce.hr> 22105 From Hrvoje Niksic <hniksic@srce.hr>
18169 22106
18170 * prim/glyphs.el (init-glyphs): Use different logo for beta XEmacsen. 22107 * prim/glyphs.el (init-glyphs): Use different logo for beta XEmacsen.
18171 From Didier Verna <didier@xemacs.org> 22108 From Didier Verna <didier@xemacs.org>
18172 22109
18173 1997-10-15 Hrvoje Niksic <hniksic@srce.hr> 22110 1997-10-15 Hrvoje Niksic <hniksic@srce.hr>
18174 22111
18175 * cl/cl-macs.el (extent-property): Updated SETF methods for `get' 22112 * cl/cl-macs.el (extent-property): Updated SETF methods for `get'
18176 and `extent-property'. 22113 and `extent-property'.
18177 22114
18178 * custom/wid-edit.el (widget-field-value-create): Revert to using 22115 * custom/wid-edit.el (widget-field-value-create): Revert to using
18179 two markers. 22116 two markers.
18180 (widget-setup): Ditto. 22117 (widget-setup): Ditto.
18181 (widget-color-sample-face-get): Get only a unique face per widget. 22118 (widget-color-sample-face-get): Get only a unique face per widget.
18182 (widget-color-notify): Change the color of the face instead of 22119 (widget-color-notify): Change the color of the face instead of
18183 creating a new one. 22120 creating a new one.
18184 22121
18185 * packages/add-log.el (add-change-log-entry): Push window 22122 * packages/add-log.el (add-change-log-entry): Push window
18186 configuration. 22123 configuration.
18187 (change-log-exit): New function. 22124 (change-log-exit): New function.
18188 (change-log-cancel): Ditto. 22125 (change-log-cancel): Ditto.
18189 (change-log-mode-map): Bind them. 22126 (change-log-mode-map): Bind them.
18190 22127
18191 * custom/wid-edit.el (widget-specify-inactive): Make glyphs look 22128 * custom/wid-edit.el (widget-specify-inactive): Make glyphs look
18192 inactive. 22129 inactive.
18193 (widget-change-glyphs-mapper): New function. 22130 (widget-change-glyphs-mapper): New function.
18194 (widget-glyph-click): Disallow operations on inactive glyphs. 22131 (widget-glyph-click): Disallow operations on inactive glyphs.
18195 22132
18196 1997-10-14 Hrvoje Niksic <hniksic@srce.hr> 22133 1997-10-14 Hrvoje Niksic <hniksic@srce.hr>
18197 22134
18198 * custom/wid-edit.el: (widget-glyph-insert-glyph): Use 22135 * custom/wid-edit.el: (widget-glyph-insert-glyph): Use
18199 `widget-mouse-help' if necessary. 22136 `widget-mouse-help' if necessary.
18200 (widget-documentation-string-value-create): Don't coerce help-echo 22137 (widget-documentation-string-value-create): Don't coerce help-echo
18201 WIDGET to widget. 22138 WIDGET to widget.
18202 (widget-button-keymap): New keymap. 22139 (widget-button-keymap): New keymap.
18203 (widget-specify-button): Use it. 22140 (widget-specify-button): Use it.
18204 (widget-glyph-insert-glyph): Ditto. 22141 (widget-glyph-insert-glyph): Ditto.
18208 (widget-keymap): Don't bind buttons and RET. 22145 (widget-keymap): Don't bind buttons and RET.
18209 (widget-button-keymap): Bind mouse buttons and RET. 22146 (widget-button-keymap): Bind mouse buttons and RET.
18210 (widget-field-activate): Use `widget-field-find'. 22147 (widget-field-activate): Use `widget-field-find'.
18211 22148
18212 * custom/wid-edit.el (widget-button-click): Visually "release" the 22149 * custom/wid-edit.el (widget-button-click): Visually "release" the
18213 button *before* doing the buttonup action. 22150 button *before* doing the buttonup action.
18214 (widget-button-click): Reworked. 22151 (widget-button-click): Reworked.
18215 (widget-echo-help): Accept extent. 22152 (widget-echo-help): Accept extent.
18216 22153
18217 * custom/cus-edit.el (custom-face-value-create): Use `make-face'. 22154 * custom/cus-edit.el (custom-face-value-create): Use `make-face'.
18218 22155
18307 xemacs-build-report-insert-installation-file 22244 xemacs-build-report-insert-installation-file
18308 22245
18309 1997-10-13 Hrvoje Niksic <hniksic@srce.hr> 22246 1997-10-13 Hrvoje Niksic <hniksic@srce.hr>
18310 22247
18311 * custom/cus-load.el: Disable gc while loading `custom-load' 22248 * custom/cus-load.el: Disable gc while loading `custom-load'
18312 files. 22249 files.
18313 (custom-put): Added docstring; ignore PROPERTY. 22250 (custom-put): Added docstring; ignore PROPERTY.
18314 22251
18315 * custom/wid-edit.el (widget-previous-button-or-field): If the 22252 * custom/wid-edit.el (widget-previous-button-or-field): If the
18316 point is within a button or field, return the beginning position 22253 point is within a button or field, return the beginning position
18317 of the field. 22254 of the field.
18318 22255
18319 * prim/frame.el (frame-list): Use `nconc' instead of `append'. 22256 * prim/frame.el (frame-list): Use `nconc' instead of `append'.
18320 (set-frame-configuration): Use `mapc'. 22257 (set-frame-configuration): Use `mapc'.
18321 (delete-other-frames): Ditto. 22258 (delete-other-frames): Ditto.
18322 22259
18335 documented. 22272 documented.
18336 22273
18337 1997-10-12 Hrvoje Niksic <hniksic@srce.hr> 22274 1997-10-12 Hrvoje Niksic <hniksic@srce.hr>
18338 22275
18339 * prim/simple.el (zmacs-deactivate-region): Use `mapc' instead of 22276 * prim/simple.el (zmacs-deactivate-region): Use `mapc' instead of
18340 `mapcar'. 22277 `mapcar'.
18341 (zmacs-make-extent-for-region): Ditto. 22278 (zmacs-make-extent-for-region): Ditto.
18342 22279
18343 * custom/cus-dep.el: Updated comments. 22280 * custom/cus-dep.el: Updated comments.
18344 22281
18345 * custom/cus-edit.el (custom-variable-prompt): Prompt with 22282 * custom/cus-edit.el (custom-variable-prompt): Prompt with
18382 * '': various doc string corrections. 22319 * '': various doc string corrections.
18383 22320
18384 * '': changed `auto-saves-file-prefix' to "~/.xemacs/saves-" 22321 * '': changed `auto-saves-file-prefix' to "~/.xemacs/saves-"
18385 22322
18386 * '' Added toplevel block (when (fboundp 'load-gc) ...to init the 22323 * '' Added toplevel block (when (fboundp 'load-gc) ...to init the
18387 Info-def..list from the environment variable INFOPATH at dump time. 22324 Info-def..list from the environment variable INFOPATH at dump time.
18388 22325
18389 * prim/packages.el (packages-find-packages-1): append the list of 22326 * prim/packages.el (packages-find-packages-1): append the list of
18390 packages info directories to `Info-default-directory-list' rather 22327 packages info directories to `Info-default-directory-list' rather
18391 than prepending them. Don't add them if they're already in the 22328 than prepending them. Don't add them if they're already in the
18392 list. 22329 list.
18393 22330
18394 * packages/info.el (Info-directory-list): various fixes to the 22331 * packages/info.el (Info-directory-list): various fixes to the
18395 directory list handling. 22332 directory list handling.
18396 * (Info-localdir-heading-regexp) added. 22333 * (Info-localdir-heading-regexp) added.
18397 22334
18398 * '' removed the unrequired defcustom of `Info-default-directory- 22335 * '' removed the unrequired defcustom of `Info-default-directory-
18399 list' 22336 list'
18400 22337
18401 1997-10-11 SL Baur <steve@altair.xemacs.org> 22338 1997-10-11 SL Baur <steve@altair.xemacs.org>
18402 22339
18403 * prim/about.el: New faces, new entries. 22340 * prim/about.el: New faces, new entries.
18404 22341
18572 buffer. 22509 buffer.
18573 22510
18574 1997-10-07 Karl M. Hegbloom <karlheg@inetarena.com> 22511 1997-10-07 Karl M. Hegbloom <karlheg@inetarena.com>
18575 22512
18576 * psgml/psgml.el (sgml-mode-map): modify defin-key statements to 22513 * psgml/psgml.el (sgml-mode-map): modify defin-key statements to
18577 use the new and improved key designator syntax. Rebound 22514 use the new and improved key designator syntax. Rebound
18578 'sgml-split-element to a similar key as the global 'split-line 22515 'sgml-split-element to a similar key as the global 'split-line
18579 binding. 22516 binding.
18580 22517
18581 1997-10-07 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> 22518 1997-10-07 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
18582 22519
18583 * utils/thing.el (thing-symbol): Return nil if `end' is nil. 22520 * utils/thing.el (thing-symbol): Return nil if `end' is nil.
18584 22521
18585 1997-10-07 Karl M. Hegbloom <karlheg@inetarena.com> 22522 1997-10-07 Karl M. Hegbloom <karlheg@inetarena.com>
18586 22523
18587 * modes/cperl-mode.el: Fixed the help toggle menuitem, and added 22524 * modes/cperl-mode.el: Fixed the help toggle menuitem, and added
18588 an autoload cookie. 22525 an autoload cookie.
18589 * modes/perl-mode.el: ditch the autoload in favor of cperl-mode. 22526 * modes/perl-mode.el: ditch the autoload in favor of cperl-mode.
18590 22527
18591 1997-10-07 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> 22528 1997-10-07 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
18592 22529
18593 * packages/etags.el (add-to-tag-completion-table): Better support 22530 * packages/etags.el (add-to-tag-completion-table): Better support
18594 for Scheme code. Parse scheme definitions and identifiers 22531 for Scheme code. Parse scheme definitions and identifiers
18595 with colons correctly. 22532 with colons correctly.
18596 22533
18597 1997-10-07 SL Baur <steve@altair.xemacs.org> 22534 1997-10-07 SL Baur <steve@altair.xemacs.org>
18598 22535
18599 * mule/mule-cmds.el (read-input-method-name): Use a default if 22536 * mule/mule-cmds.el (read-input-method-name): Use a default if
18600 available. 22537 available.
18603 * prim/about.el (about-url-alist): Update jwz's home page. 22540 * prim/about.el (about-url-alist): Update jwz's home page.
18604 22541
18605 1997-10-07 Hrvoje Niksic <hniksic@srce.hr> 22542 1997-10-07 Hrvoje Niksic <hniksic@srce.hr>
18606 22543
18607 * x11/x-menubar.el (default-menubar): Handle pending-delete 22544 * x11/x-menubar.el (default-menubar): Handle pending-delete
18608 correctly. 22545 correctly.
18609 22546
18610 1997-10-06 SL Baur <steve@altair.xemacs.org> 22547 1997-10-06 SL Baur <steve@altair.xemacs.org>
18611 22548
18612 * utils/font.el: Don't need devices.el on XEmacs. 22549 * utils/font.el: Don't need devices.el on XEmacs.
18613 22550
18622 broken rmail. 22559 broken rmail.
18623 22560
18624 1997-09-29 Karl M. Hegbloom <karlheg@inetarena.com> 22561 1997-09-29 Karl M. Hegbloom <karlheg@inetarena.com>
18625 22562
18626 * prim/files.el (auto-mode-alist): make `.cl' a lisp-mode 22563 * prim/files.el (auto-mode-alist): make `.cl' a lisp-mode
18627 extension for Franz Allegro CL. 22564 extension for Franz Allegro CL.
18628 22565
18629 1997-10-05 Hrvoje Niksic <hniksic@srce.hr> 22566 1997-10-05 Hrvoje Niksic <hniksic@srce.hr>
18630 22567
18631 * prim/simple.el: Minor docstring and comment changes. Customized 22568 * prim/simple.el: Minor docstring and comment changes. Customized
18632 some more. 22569 some more.
18636 * utils/xemacs-build-report.el (xemacs-build-report): Placed to 22573 * utils/xemacs-build-report.el (xemacs-build-report): Placed to
18637 maintenance group. 22574 maintenance group.
18638 (xemacs-create-build-report): Added an autoload cookie. 22575 (xemacs-create-build-report): Added an autoload cookie.
18639 22576
18640 * prim/profile.el (profiling-results): Renamed from 22577 * prim/profile.el (profiling-results): Renamed from
18641 `pretty-print-profiling-info'. 22578 `pretty-print-profiling-info'.
18642 22579
18643 1997-10-03 Karl M. Hegbloom <Karl M. Hegbloom <karlheg@inetarena.com> 22580 1997-10-03 Karl M. Hegbloom <Karl M. Hegbloom <karlheg@inetarena.com>
18644 22581
18645 * custom/cus-edit.el (custom-save-all): Bind `auto-mode-alist' to 22582 * custom/cus-edit.el (custom-save-all): Bind `auto-mode-alist' to
18646 nil around the init file handling to prevent unnecessary automagic 22583 nil around the init file handling to prevent unnecessary automagic
18647 processing. 22584 processing.
18648 22585
18649 1997-10-03 Hrvoje Niksic <hniksic@srce.hr> 22586 1997-10-03 Hrvoje Niksic <hniksic@srce.hr>
18650 22587
18651 * prim/faces.el (face-spec-set): Invoke `init-face-from-resources'. 22588 * prim/faces.el (face-spec-set): Invoke `init-face-from-resources'.
18652 22589
18653 * custom/cus-face.el (custom-set-faces): Revert to using 22590 * custom/cus-face.el (custom-set-faces): Revert to using
18654 `make-empty-face'. 22591 `make-empty-face'.
18655 (custom-declare-face): Ditto. 22592 (custom-declare-face): Ditto.
18656 22593
18657 1997-10-04 SL Baur <steve@altair.xemacs.org> 22594 1997-10-04 SL Baur <steve@altair.xemacs.org>
18658 22595
18659 * prim/modeline.el (modeline-modified-map): Call wrapper function 22596 * prim/modeline.el (modeline-modified-map): Call wrapper function
18670 Suggested by: Karl M. Hegbloom <karlheg@inetarena.com> 22607 Suggested by: Karl M. Hegbloom <karlheg@inetarena.com>
18671 22608
18672 1997-10-03 Karl M. Hegbloom <karlheg@inetarena.com> 22609 1997-10-03 Karl M. Hegbloom <karlheg@inetarena.com>
18673 22610
18674 * packages/func-menu.el: change the countups from message's to 22611 * packages/func-menu.el: change the countups from message's to
18675 display-message 'progress's so they don't dump in the lossage 22612 display-message 'progress's so they don't dump in the lossage
18676 buffer. 22613 buffer.
18677 22614
18678 1997-10-03 Karl M. Hegbloom <karlheg@inetarena.com> 22615 1997-10-03 Karl M. Hegbloom <karlheg@inetarena.com>
18679 22616
18680 * psgml/psgml.el (sgml-mode-map): Bind (meta backspace) to 22617 * psgml/psgml.el (sgml-mode-map): Bind (meta backspace) to
18681 'backward-kill-word so it works as expected. "\e\C-h" will still 22618 'backward-kill-word so it works as expected. "\e\C-h" will still
18682 do 'sgml-mark-current-element. 22619 do 'sgml-mark-current-element.
18683 22620
18684 1997-08-13 Yves BLUSSEAU <hk444@cleveland.freenet.edu> 22621 1997-08-13 Yves BLUSSEAU <hk444@cleveland.freenet.edu>
18685 22622
18686 * efs/efs.el (efs-set-file-modes): Fix a bug that cause an error 22623 * efs/efs.el (efs-set-file-modes): Fix a bug that cause an error
18687 when using the efs-set-file-modes function on a remote station with 22624 when using the efs-set-file-modes function on a remote station with
18708 necessary. 22645 necessary.
18709 22646
18710 1997-10-02 Hrvoje Niksic <hniksic@srce.hr> 22647 1997-10-02 Hrvoje Niksic <hniksic@srce.hr>
18711 22648
18712 * custom/cus-face.el (custom-declare-face): Use `make-face' 22649 * custom/cus-face.el (custom-declare-face): Use `make-face'
18713 instead of `make-empty-face'. 22650 instead of `make-empty-face'.
18714 (custom-declare-face): Don't invoke init-face-from-resources 22651 (custom-declare-face): Don't invoke init-face-from-resources
18715 explicitly. 22652 explicitly.
18716 22653
18717 * prim/profile.el (pretty-print-profiling-info): When interactive, 22654 * prim/profile.el (pretty-print-profiling-info): When interactive,
18718 use a separate buffer instead of current-buffer. 22655 use a separate buffer instead of current-buffer.
18719 (pretty-print-profiling-info): Prettified output. 22656 (pretty-print-profiling-info): Prettified output.
18720 22657
18736 22673
18737 * custom/cus-edit.el (custom-save-delete): Bind `find-file-hooks' 22674 * custom/cus-edit.el (custom-save-delete): Bind `find-file-hooks'
18738 to nil. 22675 to nil.
18739 22676
18740 * custom/wid-edit.el (widget-next-button-or-field): Use the 22677 * custom/wid-edit.el (widget-next-button-or-field): Use the
18741 `start-open' flag to `map-extents'. 22678 `start-open' flag to `map-extents'.
18742 (widget-previous-button-or-field): Ditto. 22679 (widget-previous-button-or-field): Ditto.
18743 22680
18744 * custom/cus-edit.el (custom-face-value-create): Use 22681 * custom/cus-edit.el (custom-face-value-create): Use
18745 `face-custom-attributes'. 22682 `face-custom-attributes'.
18746 22683
18747 * packages/font-lock.el: Defcustomed some variables. 22684 * packages/font-lock.el: Defcustomed some variables.
18748 22685
18749 1997-09-30 Hrvoje Niksic <hniksic@srce.hr> 22686 1997-09-30 Hrvoje Niksic <hniksic@srce.hr>
18750 22687
18760 (get-frame-background-mode): Cache background modes of frames. 22697 (get-frame-background-mode): Cache background modes of frames.
18761 22698
18762 * prim/minibuf.el (input-error): Add a `display-error' property. 22699 * prim/minibuf.el (input-error): Add a `display-error' property.
18763 22700
18764 * custom/cus-face.el (initialize-face-resources): Check for 22701 * custom/cus-face.el (initialize-face-resources): Check for
18765 `make-face-x-resource-internal' before using it. 22702 `make-face-x-resource-internal' before using it.
18766 (custom-get-frame-properties): Use `set-frame-property'. 22703 (custom-get-frame-properties): Use `set-frame-property'.
18767 22704
18768 1997-09-29 Hrvoje Niksic <hniksic@srce.hr> 22705 1997-09-29 Hrvoje Niksic <hniksic@srce.hr>
18769 22706
18770 * custom/wid-edit.el (widget-specify-button): Set the `tabable' 22707 * custom/wid-edit.el (widget-specify-button): Set the `tabable'
18845 `compiled-function-annotation'. 22782 `compiled-function-annotation'.
18846 22783
18847 1997-09-28 Karl M. Hegbloom <karlheg@inetarena.com> 22784 1997-09-28 Karl M. Hegbloom <karlheg@inetarena.com>
18848 22785
18849 * prim/help.el (find-function-noselect): remove reference to 22786 * prim/help.el (find-function-noselect): remove reference to
18850 `path' from the (let* ((path find... since &optional path is no 22787 `path' from the (let* ((path find... since &optional path is no
18851 longer an argument to this function. Cures "Signaling: 22788 longer an argument to this function. Cures "Signaling:
18852 (void-variable path)" error when using {M-x find-function}. 22789 (void-variable path)" error when using {M-x find-function}.
18853 22790
18854 1997-09-27 Karl M. Hegbloom <karlheg@inetarena.com> 22791 1997-09-27 Karl M. Hegbloom <karlheg@inetarena.com>
18855 22792
18856 * utils/regexp-opt.el: Add support for the shy grouping "\\(?:" 22793 * utils/regexp-opt.el: Add support for the shy grouping "\\(?:"
18857 that came along with the new regexp syntax. 22794 that came along with the new regexp syntax.
18858 22795
18859 1997-09-29 Hrvoje Niksic <hniksic@srce.hr> 22796 1997-09-29 Hrvoje Niksic <hniksic@srce.hr>
18860 22797
18861 * x11/x-toolbar.el: Minor fixes. 22798 * x11/x-toolbar.el: Minor fixes.
18862 22799
18864 22801
18865 * custom/wid-edit.el (color): Buttonify the tag. 22802 * custom/wid-edit.el (color): Buttonify the tag.
18866 (widget-color-action): Use `read-color' unconditionally. 22803 (widget-color-action): Use `read-color' unconditionally.
18867 22804
18868 * utils/edmacro.el: Use append/vconcat instead of mapcar/mapvector 22805 * utils/edmacro.el: Use append/vconcat instead of mapcar/mapvector
18869 with `identity'. 22806 with `identity'.
18870 (format-kbd-macro): Use `indirect-function' instead of 22807 (format-kbd-macro): Use `indirect-function' instead of
18871 `symbol-function'. 22808 `symbol-function'.
18872 (read-kbd-macro): Fix docstring. 22809 (read-kbd-macro): Fix docstring.
18873 (edmacro-finish-edit): Use `match-string'. 22810 (edmacro-finish-edit): Use `match-string'.
18874 (edmacro-parse-keys): Ditto. 22811 (edmacro-parse-keys): Ditto.
18875 (edmacro-parse-word): Use `dotimes' instead of `loop'. 22812 (edmacro-parse-word): Use `dotimes' instead of `loop'.
18876 (edmacro-format-keys): Ditto. 22813 (edmacro-format-keys): Ditto.
18916 20.2). 22853 20.2).
18917 (update-leim-list-file): New function (imported from Emacs 20.2). 22854 (update-leim-list-file): New function (imported from Emacs 20.2).
18918 22855
18919 (current-input-method, current-input-method-title): Modify 22856 (current-input-method, current-input-method-title): Modify
18920 DOC-string to sync with Emacs 20.2. 22857 DOC-string to sync with Emacs 20.2.
18921 (default-input-method): Use `defcustom' (to sync with Emacs 20.2). 22858 (default-input-method): Use `defcustom' (to sync with Emacs 20.2).
18922 (input-method-history): New variable (imported from Emacs 20.2). 22859 (input-method-history): New variable (imported from Emacs 20.2).
18923 22860
18924 (inactivate-current-input-method-function): Modify DOC-string to 22861 (inactivate-current-input-method-function): Modify DOC-string to
18925 sync with Emacs 20.2. 22862 sync with Emacs 20.2.
18926 22863
19039 * prim/help.el (describe-function-at-point): new function. 22976 * prim/help.el (describe-function-at-point): new function.
19040 (describe-variable-at-point): ditto. 22977 (describe-variable-at-point): ditto.
19041 (help-next-symbol): ditto. 22978 (help-next-symbol): ditto.
19042 (help-prev-symbol): ditto. 22979 (help-prev-symbol): ditto.
19043 (describe-function): Mention `find-function-function' in 22980 (describe-function): Mention `find-function-function' in
19044 docstring. Use `function-history' in completing-read. 22981 docstring. Use `function-history' in completing-read.
19045 (describe-function-1): Only print one filename, even if we know 22982 (describe-function-1): Only print one filename, even if we know
19046 two! Use `variable-history' in completing-read. 22983 two! Use `variable-history' in completing-read.
19047 (where-is): Mention `find-function-function' in docstring. 22984 (where-is): Mention `find-function-function' in docstring.
19048 (find-function-function): improve docstring. 22985 (find-function-function): improve docstring.
19049 (find-function-noselect): Remove optional arg. Search also for 22986 (find-function-noselect): Remove optional arg. Search also for
19050 cl's defun*. Return a pair instead of a list. 22987 cl's defun*. Return a pair instead of a list.
19051 (find-function-read-function): use `function-history'. 22988 (find-function-read-function): use `function-history'.
19068 restore old directory creation behavior. 23005 restore old directory creation behavior.
19069 23006
19070 1997-09-25 Hrvoje Niksic <hniksic@srce.hr> 23007 1997-09-25 Hrvoje Niksic <hniksic@srce.hr>
19071 23008
19072 * custom/wid-edit.el (widget-button-or-field-extent): New 23009 * custom/wid-edit.el (widget-button-or-field-extent): New
19073 function. 23010 function.
19074 (widget-next-button-or-field): Use it. 23011 (widget-next-button-or-field): Use it.
19075 (widget-previous-button-or-field): Ditto. 23012 (widget-previous-button-or-field): Ditto.
19076 (widget-move): Don't signal an error when there is only one widget 23013 (widget-move): Don't signal an error when there is only one widget
19077 in the buffer. 23014 in the buffer.
19078 (widget-push-button-value-create): Cache glyphs themselves, 23015 (widget-push-button-value-create): Cache glyphs themselves,
19079 instead of instantiators. 23016 instead of instantiators.
19080 (widget-documentation-string-value-create): Better help echo 23017 (widget-documentation-string-value-create): Better help echo
19081 (widget-mouse-help): Use `functionp'. 23018 (widget-mouse-help): Use `functionp'.
19082 (widget-echo-help): Ditto. 23019 (widget-echo-help): Ditto.
19083 23020
19084 1997-09-25 SL Baur <steve@altair.xemacs.org> 23021 1997-09-25 SL Baur <steve@altair.xemacs.org>
19093 1997-09-25 Hrvoje Niksic <hniksic@srce.hr> 23030 1997-09-25 Hrvoje Niksic <hniksic@srce.hr>
19094 23031
19095 * comint/telnet.el: Minor custom changes. 23032 * comint/telnet.el: Minor custom changes.
19096 23033
19097 * custom/wid-edit.el (widget-field-action): Edit the value in the 23034 * custom/wid-edit.el (widget-field-action): Edit the value in the
19098 minibuffer. 23035 minibuffer.
19099 23036
19100 * custom/cus-edit.el (custom-group-value-create): Renamed `Go to 23037 * custom/cus-edit.el (custom-group-value-create): Renamed `Go to
19101 Group' tag to `Open'. 23038 Group' tag to `Open'.
19102 23039
19103 * custom/wid-edit.el (widget-shadow-subrs): New variable. 23040 * custom/wid-edit.el (widget-shadow-subrs): New variable.
19116 23053
19117 * prim/about.el: Use :button-prefix and :button-suffix instead of 23054 * prim/about.el: Use :button-prefix and :button-suffix instead of
19118 the variables. 23055 the variables.
19119 23056
19120 * custom/wid-edit.el (widget-field-keymap): Bind Sh-TAB to 23057 * custom/wid-edit.el (widget-field-keymap): Bind Sh-TAB to
19121 `widget-backward'. 23058 `widget-backward'.
19122 (widget-specify-field): Use extents, not overlays. 23059 (widget-specify-field): Use extents, not overlays.
19123 (widget-specify-button): Ditto. 23060 (widget-specify-button): Ditto.
19124 (widget-specify-sample): Ditto. 23061 (widget-specify-sample): Ditto.
19125 (widget-specify-inactive): Ditto. 23062 (widget-specify-inactive): Ditto.
19126 (widget-button-click): Ditto. 23063 (widget-button-click): Ditto.
19152 23089
19153 * custom/wid-edit.el (widget-button1-click): Would bug out on 23090 * custom/wid-edit.el (widget-button1-click): Would bug out on
19154 events with no bindings. 23091 events with no bindings.
19155 23092
19156 * custom/cus-edit.el (custom-group-value-create): Update members 23093 * custom/cus-edit.el (custom-group-value-create): Update members
19157 after loading the widget. 23094 after loading the widget.
19158 (custom-group-link-help-echo): New function. 23095 (custom-group-link-help-echo): New function.
19159 (custom-group-link): Use it. 23096 (custom-group-link): Use it.
19160 23097
19161 * prim/cus-load.el (custom-put): Update 23098 * prim/cus-load.el (custom-put): Update
19162 `custom-parent-hash-table'. 23099 `custom-parent-hash-table'.
19163 23100
19164 * custom/cus-edit.el (custom-add-parent-links): Use 23101 * custom/cus-edit.el (custom-add-parent-links): Use
19165 `custom-group-hash-table' to map the groups. 23102 `custom-group-hash-table' to map the groups.
19166 23103
19167 * custom/custom.el (custom-parent-hash-table): New variable. 23104 * custom/custom.el (custom-parent-hash-table): New variable.
19172 * custom/cus-edit.el (custom-group-prompt): New function. 23109 * custom/cus-edit.el (custom-group-prompt): New function.
19173 (customize): Use it. 23110 (customize): Use it.
19174 (customize-other-window): Ditto. 23111 (customize-other-window): Ditto.
19175 23112
19176 * custom/wid-edit.el (widget-field-keymap): Bind TAB to 23113 * custom/wid-edit.el (widget-field-keymap): Bind TAB to
19177 `widget-forward'. 23114 `widget-forward'.
19178 23115
19179 1997-09-23 Hrvoje Niksic <hniksic@srce.hr> 23116 1997-09-23 Hrvoje Niksic <hniksic@srce.hr>
19180 23117
19181 * custom/cus-edit.el: Use `display-message' to indicate progress 23118 * custom/cus-edit.el: Use `display-message' to indicate progress
19182 messages. 23119 messages.
19194 * custom/cus-edit.el (custom-buffer-create-internal): Print a 23131 * custom/cus-edit.el (custom-buffer-create-internal): Print a
19195 limited number of messages. 23132 limited number of messages.
19196 (custom-group-value-create): Ditto. 23133 (custom-group-value-create): Ditto.
19197 23134
19198 * custom/wid-edit.el (widget-editable-list-value-get): Revert to 23135 * custom/wid-edit.el (widget-editable-list-value-get): Revert to
19199 `append'. 23136 `append'.
19200 23137
19201 1997-09-22 Colin Rafferty <craffert@ml.com> 23138 1997-09-22 Colin Rafferty <craffert@ml.com>
19202 23139
19203 * modes/lazy-shot.el (lazy-shot-shot-function): Made it do its 23140 * modes/lazy-shot.el (lazy-shot-shot-function): Made it do its
19204 work in the correct buffer. Also, changed obsolete 23141 work in the correct buffer. Also, changed obsolete
19251 (custom-group-menu-create): Define unconditionally. 23188 (custom-group-menu-create): Define unconditionally.
19252 (customize-menu-create): Ditto. 23189 (customize-menu-create): Ditto.
19253 (custom-unlispify-menu-entry): Use `with-current-buffer'. 23190 (custom-unlispify-menu-entry): Use `with-current-buffer'.
19254 23191
19255 * custom/wid-edit.el (widget-checklist-match-inline): Revert to 23192 * custom/wid-edit.el (widget-checklist-match-inline): Revert to
19256 `append'. 23193 `append'.
19257 (widget-checklist-value-get): Ditto. 23194 (widget-checklist-value-get): Ditto.
19258 (widget-editable-list-match-inline): Ditto. 23195 (widget-editable-list-match-inline): Ditto.
19259 (widget-group-match-inline): Ditto. 23196 (widget-group-match-inline): Ditto.
19260 (widget-glyph-find): Removed compatibility checks; use 23197 (widget-glyph-find): Removed compatibility checks; use
19261 `locate-data-directory'. 23198 `locate-data-directory'.
19262 (widget-glyph-find): Use backquotes. 23199 (widget-glyph-find): Use backquotes.
19263 (widget-push-button-value-create): Ditto. 23200 (widget-push-button-value-create): Ditto.
19264 (widget-choice-mouse-down-action): Don't use `window-system'. 23201 (widget-choice-mouse-down-action): Don't use `window-system'.
19265 (widget-transpose-chars): New function. 23202 (widget-transpose-chars): New function.
19266 (widget-text-keymap): Use it. 23203 (widget-text-keymap): Use it.
19277 * packages/man.el: Reverse manual prefix patch. 23214 * packages/man.el: Reverse manual prefix patch.
19278 23215
19279 1997-09-21 Karl M. Hegbloom <karlheg@inetarena.com> 23216 1997-09-21 Karl M. Hegbloom <karlheg@inetarena.com>
19280 23217
19281 * packages/man.el: Got rid of the `stars', and hard coded a prefix 23218 * packages/man.el: Got rid of the `stars', and hard coded a prefix
19282 of "Man: " for manual-entry buffers. 23219 of "Man: " for manual-entry buffers.
19283 23220
19284 1997-09-21 Hrvoje Niksic <hniksic@srce.hr> 23221 1997-09-21 Hrvoje Niksic <hniksic@srce.hr>
19285 23222
19286 * custom/cus-face.el (frame-background-mode): Renamed from 23223 * custom/cus-face.el (frame-background-mode): Renamed from
19287 `custom-background-mode'. 23224 `custom-background-mode'.
19300 (customize-group): Defalias to `customize'. 23237 (customize-group): Defalias to `customize'.
19301 (customize-other-window): New function. 23238 (customize-other-window): New function.
19302 (customize-group-other-window): Alias to `customize-other-window'. 23239 (customize-group-other-window): Alias to `customize-other-window'.
19303 23240
19304 * custom/wid-edit.el (widget-choose): Now works with 23241 * custom/wid-edit.el (widget-choose): Now works with
19305 `widget-menu-minibuffer-flag' set to nil. 23242 `widget-menu-minibuffer-flag' set to nil.
19306 (widget-menu-minibuffer-flag): Default to nil. 23243 (widget-menu-minibuffer-flag): Default to nil.
19307 (widget-specify-insert): Use new blackquote syntax. 23244 (widget-specify-insert): Use new blackquote syntax.
19308 (widget-checklist-value-get): Ditto. 23245 (widget-checklist-value-get): Ditto.
19309 (widget-map-buttons): Ditto. 23246 (widget-map-buttons): Ditto.
19310 (widget-checklist-match-inline): Ditto. 23247 (widget-checklist-match-inline): Ditto.
19312 (widget-group-match-inline): Ditto. 23249 (widget-group-match-inline): Ditto.
19313 (widget-checklist-match-inline): Use `nconc'. 23250 (widget-checklist-match-inline): Use `nconc'.
19314 (widget-keymap): Bind `M-tab' to `widget-backward'. 23251 (widget-keymap): Bind `M-tab' to `widget-backward'.
19315 23252
19316 * prim/help.el (find-function-noselect): `locate-library' is 23253 * prim/help.el (find-function-noselect): `locate-library' is
19317 compression-aware; don't duplicate the work. 23254 compression-aware; don't duplicate the work.
19318 23255
19319 * prim/packages.el (packages-hardcoded-lisp): Remove "cl-defs". 23256 * prim/packages.el (packages-hardcoded-lisp): Remove "cl-defs".
19320 23257
19321 * custom/wid-edit.el: Use `remove-if'. 23258 * custom/wid-edit.el: Use `remove-if'.
19322 (widget-glyph-directory): Use `locate-data-directory'. 23259 (widget-glyph-directory): Use `locate-data-directory'.
19325 to t. 23262 to t.
19326 23263
19327 * custom/wid-edit.el: Removed *lots* of compatibility stuff. 23264 * custom/wid-edit.el: Removed *lots* of compatibility stuff.
19328 23265
19329 * custom/wid-edit.el: (widget-editable-list-value-get): Apply 23266 * custom/wid-edit.el: (widget-editable-list-value-get): Apply
19330 `nconc' instead of `append'. 23267 `nconc' instead of `append'.
19331 23268
19332 * custom/wid-edit.el: Ditto. 23269 * custom/wid-edit.el: Ditto.
19333 23270
19334 * custom/cus-edit.el: Ditto. 23271 * custom/cus-edit.el: Ditto.
19335 23272
19336 * custom/custom.el: Use `mapc' instead of `mapcar', where 23273 * custom/custom.el: Use `mapc' instead of `mapcar', where
19337 appropriate. 23274 appropriate.
19338 23275
19339 * custom/wid-edit.el: Ditto. 23276 * custom/wid-edit.el: Ditto.
19340 23277
19341 * custom/cus-edit.el: Ditto. 23278 * custom/cus-edit.el: Ditto.
19342 23279
19371 * prim/simple.el: Synch mail stuff with Emacs 20. 23308 * prim/simple.el: Synch mail stuff with Emacs 20.
19372 23309
19373 * utils/reporter.el: Removed mail-user-agent stuff. 23310 * utils/reporter.el: Removed mail-user-agent stuff.
19374 23311
19375 * x11/x-menubar.el (default-menubar): Use new semantics for 23312 * x11/x-menubar.el (default-menubar): Use new semantics for
19376 `gnuserv-frame'. 23313 `gnuserv-frame'.
19377 23314
19378 * prim/obsolete.el (string-to-sequence): Wouldn't work with TYPE 23315 * prim/obsolete.el (string-to-sequence): Wouldn't work with TYPE
19379 `vector'. 23316 `vector'.
19380 23317
19381 1997-09-19 Hrvoje Niksic <hniksic@srce.hr> 23318 1997-09-19 Hrvoje Niksic <hniksic@srce.hr>
19382 23319
19383 * cl/cl.el: Don't load cl-defs. 23320 * cl/cl.el: Don't load cl-defs.
19384 23321
19433 Suggested by: Hrvoje Niksic <hniksic@srce.hr> 23370 Suggested by: Hrvoje Niksic <hniksic@srce.hr>
19434 23371
19435 1997-09-17 Karl M. Hegbloom <karlheg@inetarena.com> 23372 1997-09-17 Karl M. Hegbloom <karlheg@inetarena.com>
19436 23373
19437 * ilisp/ilisp-out.el (ilisp-scroll-output): bind `scroll-in-place' 23374 * ilisp/ilisp-out.el (ilisp-scroll-output): bind `scroll-in-place'
19438 to nil around the call to #'scroll-up so that {C-c v} 23375 to nil around the call to #'scroll-up so that {C-c v}
19439 will properly scroll the *output* buffer. 23376 will properly scroll the *output* buffer.
19440 23377
19441 1997-09-17 Karl M. Hegbloom <karlheg@inetarena.com> 23378 1997-09-17 Karl M. Hegbloom <karlheg@inetarena.com>
19442 23379
19443 * ilisp/ilisp-out.el (ilisp-needed-window-height): make window one 23380 * ilisp/ilisp-out.el (ilisp-needed-window-height): make window one
19444 line bigger 23381 line bigger
19445 23382
19446 1997-09-15 Karl M. Hegbloom <karlheg@inetarena.com> 23383 1997-09-15 Karl M. Hegbloom <karlheg@inetarena.com>
19447 23384
19448 * packages/info.el (Info-mouse-track-double-click-hook): follow 23385 * packages/info.el (Info-mouse-track-double-click-hook): follow
19449 the top menu item when double click in bottom 1/4 and middle 1/3 23386 the top menu item when double click in bottom 1/4 and middle 1/3
19450 23387
19451 1997-09-16 SL Baur <steve@altair.xemacs.org> 23388 1997-09-16 SL Baur <steve@altair.xemacs.org>
19452 23389
19453 * prim/about.el (about-hackers): Add new entry. 23390 * prim/about.el (about-hackers): Add new entry.
19454 23391
19540 (display-time): Use it. 23477 (display-time): Use it.
19541 23478
19542 * prim/loadup.el: Use it. 23479 * prim/loadup.el: Use it.
19543 23480
19544 * prim/dumped-lisp.el (dumped-lisp-packages): Renamed to 23481 * prim/dumped-lisp.el (dumped-lisp-packages): Renamed to
19545 `preloaded-file-list'. 23482 `preloaded-file-list'.
19546 23483
19547 * prim/cus-load.el: Updated the comment. 23484 * prim/cus-load.el: Updated the comment.
19548 23485
19549 * prim/cus-dep.el (custom-make-dependencies): Unjunkify. 23486 * prim/cus-dep.el (custom-make-dependencies): Unjunkify.
19550 23487
19586 * packages/etags.el (tags-delete): Use builtin `delete'. 23523 * packages/etags.el (tags-delete): Use builtin `delete'.
19587 (tags-remove-duplicates): Don't recurse. 23524 (tags-remove-duplicates): Don't recurse.
19588 Fixup customizations. 23525 Fixup customizations.
19589 23526
19590 * packages/emerge.el: Use `with-current-buffer' instead of 23527 * packages/emerge.el: Use `with-current-buffer' instead of
19591 `emerge-eval-in-buffer'; reindent. 23528 `emerge-eval-in-buffer'; reindent.
19592 23529
19593 * packages/compile.el: Minor customize changes. 23530 * packages/compile.el: Minor customize changes.
19594 23531
19595 * packages/bookmark.el: Customized. 23532 * packages/bookmark.el: Customized.
19596 23533
19611 23548
19612 * modes/tcl.el: Minot customize changes. 23549 * modes/tcl.el: Minot customize changes.
19613 23550
19614 * modes/strokes.el: Small fixes. 23551 * modes/strokes.el: Small fixes.
19615 (strokes-mode): Don't signal error without window system; issue a 23552 (strokes-mode): Don't signal error without window system; issue a
19616 warning. 23553 warning.
19617 (strokes-insinuate): New function. Don't defadvice upon loading. 23554 (strokes-insinuate): New function. Don't defadvice upon loading.
19618 (strokes-mode): Use it. 23555 (strokes-mode): Use it.
19619 (strokes-char-face): Use `defface'. 23556 (strokes-char-face): Use `defface'.
19620 23557
19621 * modes/simula.el: Customized. 23558 * modes/simula.el: Customized.
19634 * prim/obsolete.el: Comments. 23571 * prim/obsolete.el: Comments.
19635 23572
19636 1997-09-13 Hrvoje Niksic <hniksic@srce.hr> 23573 1997-09-13 Hrvoje Niksic <hniksic@srce.hr>
19637 23574
19638 * packages/filladapt.el: Added `:require' to filladapt-mode 23575 * packages/filladapt.el: Added `:require' to filladapt-mode
19639 customization. 23576 customization.
19640 23577
19641 * modes/whitespace-mode.el: Customize better. 23578 * modes/whitespace-mode.el: Customize better.
19642 23579
19643 * modes/hideshow.el: Customize. 23580 * modes/hideshow.el: Customize.
19644 23581
19645 * packages/icomplete.el: Don't turn on by default; customize 23582 * packages/icomplete.el: Don't turn on by default; customize
19646 correctly. 23583 correctly.
19647 23584
19648 * utils/uniquify.el: Don't invade Emacs by default. 23585 * utils/uniquify.el: Don't invade Emacs by default.
19649 (uniquify-buffer-name-style): Default to nil. 23586 (uniquify-buffer-name-style): Default to nil.
19650 23587
19651 * utils/uniquify.el: Removed support for Emacs 18. 23588 * utils/uniquify.el: Removed support for Emacs 18.
19832 (Top Level): Suppress searching user directories at dump time. 23769 (Top Level): Suppress searching user directories at dump time.
19833 23770
19834 1997-08-30 Karl M. Hegbloom <karlheg@inetarena.com> 23771 1997-08-30 Karl M. Hegbloom <karlheg@inetarena.com>
19835 23772
19836 * packages/info.el (Info-mouse-track-double-click-hook): Added, 23773 * packages/info.el (Info-mouse-track-double-click-hook): Added,
19837 and placed an `add-hook' into (Info-mode) 23774 and placed an `add-hook' into (Info-mode)
19838 23775
19839 1997-08-29 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> 23776 1997-08-29 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
19840 23777
19841 * packages/hyper-apropos.el (hyper-apropos-help-map): add 23778 * packages/hyper-apropos.el (hyper-apropos-help-map): add
19842 keybinding to `hyper-apropos-find-function'. 23779 keybinding to `hyper-apropos-find-function'.
19957 'character. 23894 'character.
19958 23895
19959 1997-08-12 Karl M. Hegbloom <karlheg@inetarena.com> 23896 1997-08-12 Karl M. Hegbloom <karlheg@inetarena.com>
19960 23897
19961 * packages/man.el (Manual-mouseify-xrefs): Skip the top line of 23898 * packages/man.el (Manual-mouseify-xrefs): Skip the top line of
19962 manual entries so to not get the all-caps pseudo xrefs in the 23899 manual entries so to not get the all-caps pseudo xrefs in the
19963 heading in our list of manuals. 23900 heading in our list of manuals.
19964 (Manual-buffers-have-stars): new customize option. 23901 (Manual-buffers-have-stars): new customize option.
19965 (manual-entry): Fix to utilize the new variable, and to not put 23902 (manual-entry): Fix to utilize the new variable, and to not put
19966 stars around manual names put in the minibuffer history. 23903 stars around manual names put in the minibuffer history.
19967 23904
19968 1997-08-12 Karl M. Hegbloom <karlheg@inetarena.com> 23905 1997-08-12 Karl M. Hegbloom <karlheg@inetarena.com>
19969 23906
19970 * packages/info.el (Info-directory-list): reverse the 23907 * packages/info.el (Info-directory-list): reverse the
19971 `Info-default-directory-list' when using it to initialize the 23908 `Info-default-directory-list' when using it to initialize the
19972 `Info-directory-list'. 23909 `Info-directory-list'.
19973 (Info-insert-dir): make it so the insertion of a locadir file at a 23910 (Info-insert-dir): make it so the insertion of a locadir file at a
19974 "^[ \t]*Local.*\n[ \t]*[-=]+" line works correctly. 23911 "^[ \t]*Local.*\n[ \t]*[-=]+" line works correctly.
19975 23912
19976 Mon Aug 11 17:35:35 1997 SL Baur <steve@altair.xemacs.org> 23913 Mon Aug 11 17:35:35 1997 SL Baur <steve@altair.xemacs.org>
19977 23914
19978 * prim/loaddefs.el (((dir load-path))): Ignore all errors. 23915 * prim/loaddefs.el (((dir load-path))): Ignore all errors.
19979 23916
19995 Suggested by Gary D. Foster <Gary.Foster@Corp.Sun.COM> 23932 Suggested by Gary D. Foster <Gary.Foster@Corp.Sun.COM>
19996 23933
19997 1997-08-09 Karl M. Hegbloom <karlheg@inetarena.com> 23934 1997-08-09 Karl M. Hegbloom <karlheg@inetarena.com>
19998 23935
19999 * packages/info.el: (info::toolbar) swap next and prev buttons to 23936 * packages/info.el: (info::toolbar) swap next and prev buttons to
20000 match the order of the node headings in info files. 23937 match the order of the node headings in info files.
20001 23938
20002 1997-08-09 Karl M. Hegbloom <karlheg@inetarena.com> 23939 1997-08-09 Karl M. Hegbloom <karlheg@inetarena.com>
20003 23940
20004 * packages/info.el: (Info-fontify-node) will now split top line 23941 * packages/info.el: (Info-fontify-node) will now split top line
20005 that spans 3 lines. (Info-extract-pointer) adjust to match. 23942 that spans 3 lines. (Info-extract-pointer) adjust to match.
20006 23943
20007 1997-08-08 Karl M. Hegbloom <karlheg@inetarena.com> 23944 1997-08-08 Karl M. Hegbloom <karlheg@inetarena.com>
20008 23945
20009 * packages/info.el: (Info-extract-pointer) make it move forward 23946 * packages/info.el: (Info-extract-pointer) make it move forward
20010 one more line so when the top line has been split, the toolbar 23947 one more line so when the top line has been split, the toolbar
20011 arrows, u, and p will find the link they need. 23948 arrows, u, and p will find the link they need.
20012 23949
20013 Thu Aug 7 18:13:12 1997 Barry A. Warsaw <cc-mode-help@python.org> 23950 Thu Aug 7 18:13:12 1997 Barry A. Warsaw <cc-mode-help@python.org>
20014 23951
20015 * cc-mode/Release 5.15 23952 * cc-mode/Release 5.15
20016 23953
20131 1997-08-06 Karl M. Hegbloom <karlheg@inetarena.com> 24068 1997-08-06 Karl M. Hegbloom <karlheg@inetarena.com>
20132 24069
20133 * packages/man.el: Several modifications 24070 * packages/man.el: Several modifications
20134 24071
20135 * (manual-entry) buffers are named without *'s, when 24072 * (manual-entry) buffers are named without *'s, when
20136 `buffers-menu-submenus-for-groups-p' is t, so they show up 24073 `buffers-menu-submenus-for-groups-p' is t, so they show up
20137 in a subsection of the Buffer's menu now, rather than 24074 in a subsection of the Buffer's menu now, rather than
20138 lumped under *Misc*. 24075 lumped under *Misc*.
20139 24076
20140 * (Manual-mode) added a local `kill-buffer-hook' to remove 24077 * (Manual-mode) added a local `kill-buffer-hook' to remove
20141 a killed manual from the `Manual-page-history' 24078 a killed manual from the `Manual-page-history'
20142 24079
20143 * (Manual-last-page) begun rewrite of manuvering and 24080 * (Manual-last-page) begun rewrite of manuvering and
20144 viewing mode code 24081 viewing mode code
20145 24082
20146 * (Manual-mouseify-xrefs) hyphenated xrefs are highlighted 24083 * (Manual-mouseify-xrefs) hyphenated xrefs are highlighted
20147 now, and properly handled when the second line is 24084 now, and properly handled when the second line is
20148 indented. They end up on the menus too. 24085 indented. They end up on the menus too.
20149 24086
20150 * (Manual-popup-menu) made the far button popup menus look 24087 * (Manual-popup-menu) made the far button popup menus look
20151 better by removing the prefix string and adding a title. 24088 better by removing the prefix string and adding a title.
20152 24089
20153 1997-08-06 Karl M. Hegbloom <karlheg@inetarena.com> 24090 1997-08-06 Karl M. Hegbloom <karlheg@inetarena.com>
20154 24091
20155 * packages/info.el: (Info-highlight-region) Fixed it to not 24092 * packages/info.el: (Info-highlight-region) Fixed it to not
20156 highlight the indention spaces in xrefs split across lines with 24093 highlight the indention spaces in xrefs split across lines with
20157 indention on the second line. 24094 indention on the second line.
20158 24095
20159 1997-08-06 Karl M. Hegbloom <karlheg@inetarena.com> 24096 1997-08-06 Karl M. Hegbloom <karlheg@inetarena.com>
20160 24097
20161 * packages/info.el: Numerous modifications, including: 24098 * packages/info.el: Numerous modifications, including:
20162 24099
20163 * support for "dir" merging 'ala Emacs-19.34, with 24100 * support for "dir" merging 'ala Emacs-19.34, with
20164 fallback to cheap localdir files in the secondary info 24101 fallback to cheap localdir files in the secondary info
20165 directories. 24102 directories.
20166 24103
20167 * changed default `Info-annotations-path' from 24104 * changed default `Info-annotations-path' from
20168 ~/.infonotes to ~/.xemacs/info.notes 24105 ~/.infonotes to ~/.xemacs/info.notes
20169 24106
20170 * added `Info-additional-directory-list' 24107 * added `Info-additional-directory-list'
20171 24108
20172 * changed a call to w3-fetch to browse-url 24109 * changed a call to w3-fetch to browse-url
20173 24110
20174 * added new variables and functions from GNU Emacs 19.34: 24111 * added new variables and functions from GNU Emacs 19.34:
20175 `Info-dir-contents', `Info-dir-contents-directory', 24112 `Info-dir-contents', `Info-dir-contents-directory',
20176 `Info-dir-file-attributes', and the function 24113 `Info-dir-file-attributes', and the function
20177 `Info-insert-dir' 24114 `Info-insert-dir'
20178 24115
20179 * rewrote `Info-suffixed-file' to a cond block rather than 24116 * rewrote `Info-suffixed-file' to a cond block rather than
20180 nested if's for aesthetic reasons. 24117 nested if's for aesthetic reasons.
20181 24118
20182 * made the top line get split if it's longer than 79 24119 * made the top line get split if it's longer than 79
20183 characters and tweaked fontification to handle that. 24120 characters and tweaked fontification to handle that.
20184 24121
20185 * changed the look of the pop-up mouse menus by utilizing 24122 * changed the look of the pop-up mouse menus by utilizing
20186 the "--:etchedThing" dividers. 24123 the "--:etchedThing" dividers.
20187 24124
20188 * several docstring reformats and typo fixes, a few 24125 * several docstring reformats and typo fixes, a few
20189 comments deleted. 24126 comments deleted.
20190 24127
20191 * info/dir: deleted the Locals: line. I think it's obsolete since 24128 * info/dir: deleted the Locals: line. I think it's obsolete since
20192 the "dir" merge can put things from like-named nodes in separated 24129 the "dir" merge can put things from like-named nodes in separated
20193 "dir" files all under one menu, which is more versatile than just 24130 "dir" files all under one menu, which is more versatile than just
20194 a "Locals:" section. If you still want a "Locals:" section, make 24131 a "Locals:" section. If you still want a "Locals:" section, make
20195 yourself a node for it. 24132 yourself a node for it.
20196 24133
20197 1997-08-07 SL Baur <steve@altair.xemacs.org> 24134 1997-08-07 SL Baur <steve@altair.xemacs.org>
20198 24135
20199 * egg/egg.el (hiragana-region): Ebola cleanup. 24136 * egg/egg.el (hiragana-region): Ebola cleanup.
20200 (katakana-region): Ditto. 24137 (katakana-region): Ditto.
20204 If there are active processes, then list them before querying if 24141 If there are active processes, then list them before querying if
20205 it is ok to exit emacs. 24142 it is ok to exit emacs.
20206 24143
20207 1997-08-01 Karl M. Hegbloom <karlheg@inetarena.com> 24144 1997-08-01 Karl M. Hegbloom <karlheg@inetarena.com>
20208 24145
20209 * efs/dired.el (dired-get-filename) Move the skipping of the 24146 * efs/dired.el (dired-get-filename) Move the skipping of the
20210 ending carriage return on NT to inside the setq so `and' won't 24147 ending carriage return on NT to inside the setq so `and' won't
20211 fail on Unix. 24148 fail on Unix.
20212 24149
20213 1997-07-30 SL Baur <steve@altair.xemacs.org> 24150 1997-07-30 SL Baur <steve@altair.xemacs.org>
20214 24151
20215 * prim/startup.el (find-emacs-root-internal-1): Remove diagnostic. 24152 * prim/startup.el (find-emacs-root-internal-1): Remove diagnostic.
20216 24153
20241 fails: 24178 fails:
20242 24179
20243 void foo() 24180 void foo()
20244 { 24181 {
20245 static struct Pattern nums 24182 static struct Pattern nums
20246 = {1, 2, 3}; 24183 = {1, 2, 3};
20247 24184
20248 int j = 2; 24185 int j = 2;
20249 } 24186 }
20250 24187
20251 This might break some bare semi idioms but those are probably more 24188 This might break some bare semi idioms but those are probably more
20293 Suggested by Katsumi Yamaoka <yamaoka@ga.sony.co.jp> 24230 Suggested by Katsumi Yamaoka <yamaoka@ga.sony.co.jp>
20294 24231
20295 1997-07-23 Karl M. Hegbloom <karlheg@inetarena.com> 24232 1997-07-23 Karl M. Hegbloom <karlheg@inetarena.com>
20296 24233
20297 * packages/info.el: (Info-fontify-node) Allow colons in menu 24234 * packages/info.el: (Info-fontify-node) Allow colons in menu
20298 names. There must be whitespace following the menu ending colon. 24235 names. There must be whitespace following the menu ending colon.
20299 24236
20300 1997-07-23 SL Baur <steve@altair.xemacs.org> 24237 1997-07-23 SL Baur <steve@altair.xemacs.org>
20301 24238
20302 * prim/faces.el (invert-face): Make interactive. 24239 * prim/faces.el (invert-face): Make interactive.
20303 Suggested by David Bakhash <cadet@sst.ll.mit.edu> 24240 Suggested by David Bakhash <cadet@sst.ll.mit.edu>
20309 man 7 ps_fields. Linux signals fixed to match <asm/signal.h>. 24246 man 7 ps_fields. Linux signals fixed to match <asm/signal.h>.
20310 24247
20311 1997-07-22 SL Baur <steve@altair.xemacs.org> 24248 1997-07-22 SL Baur <steve@altair.xemacs.org>
20312 24249
20313 * x11/x-toolbar.el (toolbar-paste-function): Add default as 24250 * x11/x-toolbar.el (toolbar-paste-function): Add default as
20314 option. 24251 option.
20315 24252
20316 * prim/minibuf.el (force-dialog-box-use): Fix typo. 24253 * prim/minibuf.el (force-dialog-box-use): Fix typo.
20317 From Pekka Marjola <pema@iki.fi> 24254 From Pekka Marjola <pema@iki.fi>
20318 24255
20319 1997-07-21 SL Baur <steve@altair.xemacs.org> 24256 1997-07-21 SL Baur <steve@altair.xemacs.org>
20322 for directories in the data-directory-list. 24259 for directories in the data-directory-list.
20323 24260
20324 1997-07-21 Karl M. Hegbloom <karlheg@inetarena.com> 24261 1997-07-21 Karl M. Hegbloom <karlheg@inetarena.com>
20325 24262
20326 * prim/minibuf.el: New customize variable: 24263 * prim/minibuf.el: New customize variable:
20327 `minibuffer-history-uniquify' 24264 `minibuffer-history-uniquify'
20328 (read-from-minibuffer) Only remove histval from list if 24265 (read-from-minibuffer) Only remove histval from list if
20329 minibuffer-history-uniquify is t. 24266 minibuffer-history-uniquify is t.
20330 24267
20331 * custom/custom.el: Fix typo in (defgroup) docstring. 24268 * custom/custom.el: Fix typo in (defgroup) docstring.
20332 24269
20468 symbol as argument to add-minor-mode, not its value. 24405 symbol as argument to add-minor-mode, not its value.
20469 24406
20470 1997-07-14 Hrvoje Niksic <hniksic@srce.hr> 24407 1997-07-14 Hrvoje Niksic <hniksic@srce.hr>
20471 24408
20472 * packages/pending-del.el (pending-delete-modeline-string): New 24409 * packages/pending-del.el (pending-delete-modeline-string): New
20473 option. 24410 option.
20474 24411
20475 1997-07-14 Steven L Baur <steve@altair.xemacs.org> 24412 1997-07-14 Steven L Baur <steve@altair.xemacs.org>
20476 24413
20477 * prim/files.el (auto-mode-alist): Readd objective c mode. 24414 * prim/files.el (auto-mode-alist): Readd objective c mode.
20478 From Barry A. Warsaw <bwarsaw@CNRI.Reston.Va.US> 24415 From Barry A. Warsaw <bwarsaw@CNRI.Reston.Va.US>
20486 `delete-other-windows'. 24423 `delete-other-windows'.
20487 24424
20488 1997-07-13 Karl M. Hegbloom <karlheg@inetarena.com> 24425 1997-07-13 Karl M. Hegbloom <karlheg@inetarena.com>
20489 24426
20490 * prim/minibuf.el: (read-from-minibuffer) Corrected indentation, 24427 * prim/minibuf.el: (read-from-minibuffer) Corrected indentation,
20491 History lists don't contain dups anymore, newest is put on top and 24428 History lists don't contain dups anymore, newest is put on top and
20492 removed from the cdr. 24429 removed from the cdr.
20493 24430
20494 1997-07-13 Karl M. Hegbloom <karlheg@inetarena.com> 24431 1997-07-13 Karl M. Hegbloom <karlheg@inetarena.com>
20495 24432
20496 * packages/man.el: (manual-entry) Added `Manual-page- 24433 * packages/man.el: (manual-entry) Added `Manual-page-
20497 minibuffer-history', and added it to the read-string statement. 24434 minibuffer-history', and added it to the read-string statement.
20498 Added #\: to `fmh' so that manuals named like MIME::Parser(3) are 24435 Added #\: to `fmh' so that manuals named like MIME::Parser(3) are
20499 found at point. 24436 found at point.
20500 (Manual-mouseify-xrefs) Fixed it so now it will mousify the manual 24437 (Manual-mouseify-xrefs) Fixed it so now it will mousify the manual
20501 entry on the first line of an apropos listing. 24438 entry on the first line of an apropos listing.
20502 24439
20503 1997-07-10 Karl M. Hegbloom <karlheg@inetarena.com> 24440 1997-07-10 Karl M. Hegbloom <karlheg@inetarena.com>
20504 24441
20505 * packages/info.el: Added `Info-minibuffer-history', and made it 24442 * packages/info.el: Added `Info-minibuffer-history', and made it
20506 the minibuffer history variable in the `completing-read' calls. 24443 the minibuffer history variable in the `completing-read' calls.
20507 24444
20508 * utils/savehist.el: Added `Info-minibuffer-history' to default 24445 * utils/savehist.el: Added `Info-minibuffer-history' to default
20509 value of `savehist-history-variables'. 24446 value of `savehist-history-variables'.
20510 24447
20511 1997-07-13 Steven L Baur <steve@altair.xemacs.org> 24448 1997-07-13 Steven L Baur <steve@altair.xemacs.org>
20512 24449
20513 * modes/lisp-mode.el: Restore verbosity as an option. 24450 * modes/lisp-mode.el: Restore verbosity as an option.
20514 From Hrvoje Niksic <hniksic@srce.hr> 24451 From Hrvoje Niksic <hniksic@srce.hr>
20515 24452
20516 1997-07-11 Hrvoje Niksic <hniksic@srce.hr> 24453 1997-07-11 Hrvoje Niksic <hniksic@srce.hr>
20517 24454
20518 * prim/cmdloop.el (execute-extended-command): Use 24455 * prim/cmdloop.el (execute-extended-command): Use
20519 `sorted-key-descriptions'. 24456 `sorted-key-descriptions'.
20520 24457
20521 * prim/help.el (sorted-key-descriptions): New function. 24458 * prim/help.el (sorted-key-descriptions): New function.
20522 (where-is): Use it. 24459 (where-is): Use it.
20523 (where-is): Use `read-command'. 24460 (where-is): Use `read-command'.
20524 24461
20620 obsolete. 24557 obsolete.
20621 24558
20622 1997-07-10 Hrvoje Niksic <hniksic@srce.hr> 24559 1997-07-10 Hrvoje Niksic <hniksic@srce.hr>
20623 24560
20624 * packages/pending-del.el (pending-delete-pre-hook): Don't quote 24561 * packages/pending-del.el (pending-delete-pre-hook): Don't quote
20625 lambda. 24562 lambda.
20626 (pending-delete-pre-hook): Use `error-message-string'. 24563 (pending-delete-pre-hook): Use `error-message-string'.
20627 (pending-delete): Treat as minor mode; define the standard turn-on 24564 (pending-delete): Treat as minor mode; define the standard turn-on
20628 and turn-off functions. 24565 and turn-off functions.
20629 (delete-active-region): Simplified. 24566 (delete-active-region): Simplified.
20630 24567
20964 * prim/simple.el (delete-key-deletes-forward): Mark docstring as 24901 * prim/simple.el (delete-key-deletes-forward): Mark docstring as
20965 an user option. 24902 an user option.
20966 From Gary D. Foster <Gary.Foster@Corp.Sun.COM> 24903 From Gary D. Foster <Gary.Foster@Corp.Sun.COM>
20967 24904
20968 * mel/mel-q.el (q-encoding-encode-string): Fix Ebola-ified 24905 * mel/mel-q.el (q-encoding-encode-string): Fix Ebola-ified
20969 comparison. 24906 comparison.
20970 24907
20971 * efs/efs-ovwrt.el (efs-overwrite-fn): efs is manufacturing its 24908 * efs/efs-ovwrt.el (efs-overwrite-fn): efs is manufacturing its
20972 own byte code. Whee. 24909 own byte code. Whee.
20973 * utils/advice.el (ad-interactive-form): Don't treat bytecode as a 24910 * utils/advice.el (ad-interactive-form): Don't treat bytecode as a
20974 vector if it can be avoided. 24911 vector if it can be avoided.
20996 * modes/abbrev.el (define-mode-abbrev): Would ignore EXPANSION. 24933 * modes/abbrev.el (define-mode-abbrev): Would ignore EXPANSION.
20997 24934
20998 1997-06-28 Hrvoje Niksic <hniksic@srce.hr> 24935 1997-06-28 Hrvoje Niksic <hniksic@srce.hr>
20999 24936
21000 * modes/abbrev.el (define-abbrev): If NAME contains a non-word 24937 * modes/abbrev.el (define-abbrev): If NAME contains a non-word
21001 character, intern a ` ' symbol in the obarray. 24938 character, intern a ` ' symbol in the obarray.
21002 24939
21003 1997-06-29 Steven L Baur <steve@altair.xemacs.org> 24940 1997-06-29 Steven L Baur <steve@altair.xemacs.org>
21004 24941
21005 * prim/files.el (auto-mode-alist): Set image-mode for various 24942 * prim/files.el (auto-mode-alist): Set image-mode for various
21006 image file names (JPEG, GIF, PNG, and xpm). 24943 image file names (JPEG, GIF, PNG, and xpm).
21223 From Hrvoje Niksic <hniksic@srce.hr> 25160 From Hrvoje Niksic <hniksic@srce.hr>
21224 25161
21225 1997-06-24 Hrvoje Niksic <hniksic@srce.hr> 25162 1997-06-24 Hrvoje Niksic <hniksic@srce.hr>
21226 25163
21227 * prim/cmdloop.el: Customize `teach-extended-commands-p' and 25164 * prim/cmdloop.el: Customize `teach-extended-commands-p' and
21228 `teach-extended-commands-timeout'. 25165 `teach-extended-commands-timeout'.
21229 25166
21230 1997-06-23 Steven L Baur <steve@altair.xemacs.org> 25167 1997-06-23 Steven L Baur <steve@altair.xemacs.org>
21231 25168
21232 * version.el (emacs-version): Synch with InfoDock 4.0. 25169 * version.el (emacs-version): Synch with InfoDock 4.0.
21233 (emacs-version): Ditto. 25170 (emacs-version): Ditto.
21485 determine autoload file locations. 25422 determine autoload file locations.
21486 25423
21487 * prim/packages.el: New file. 25424 * prim/packages.el: New file.
21488 25425
21489 * prim/update-elc.el: Determine location and count of 25426 * prim/update-elc.el: Determine location and count of
21490 auto-autoloads files at run-time. 25427 auto-autoloads files at run-time.
21491 25428
21492 * prim/loaddefs.el (((dir load-path))): Generalize load of 25429 * prim/loaddefs.el (((dir load-path))): Generalize load of
21493 auto-autoloads. 25430 auto-autoloads.
21494 25431
21495 * utils/autoload.el (autoload-file-name): New variable. 25432 * utils/autoload.el (autoload-file-name): New variable.
21564 * bytecomp/bytecomp.el: Recognize `save-current-buffer'. 25501 * bytecomp/bytecomp.el: Recognize `save-current-buffer'.
21565 25502
21566 * edebug/edebug.el: Register with-current-buffer and others. 25503 * edebug/edebug.el: Register with-current-buffer and others.
21567 25504
21568 * modes/lisp-mode.el: Added specs for save-current-buffer, 25505 * modes/lisp-mode.el: Added specs for save-current-buffer,
21569 with-output-to-string, with-current-buffer, with-temp-file and 25506 with-output-to-string, with-current-buffer, with-temp-file and
21570 with-output-to-temp-buffer. 25507 with-output-to-temp-buffer.
21571 25508
21572 1997-06-13 MORIOKA Tomohiko <morioka@jaist.ac.jp> 25509 1997-06-13 MORIOKA Tomohiko <morioka@jaist.ac.jp>
21573 25510
21574 * gnus/smiley.el (smiley-deformed-regexp-alist): Modify regexp for 25511 * gnus/smiley.el (smiley-deformed-regexp-alist): Modify regexp for
21575 horizontal smiley faces. 25512 horizontal smiley faces.
21777 1997-06-03 MORIOKA Tomohiko <morioka@jaist.ac.jp> 25714 1997-06-03 MORIOKA Tomohiko <morioka@jaist.ac.jp>
21778 25715
21779 * x11/x-menubar.el (default-menubar): Add menu for Mule. 25716 * x11/x-menubar.el (default-menubar): Add menu for Mule.
21780 25717
21781 * mule/mule-cmds.el: Menu for XEmacs were moved to 25718 * mule/mule-cmds.el: Menu for XEmacs were moved to
21782 x11/x-menubar.el. 25719 x11/x-menubar.el.
21783 25720
21784 1997-06-03 MORIOKA Tomohiko <morioka@jaist.ac.jp> 25721 1997-06-03 MORIOKA Tomohiko <morioka@jaist.ac.jp>
21785 25722
21786 * leim/quail.el: to avoid compiling warnings about overlay.el. 25723 * leim/quail.el: to avoid compiling warnings about overlay.el.
21787 25724
21800 1997-06-03 MORIOKA Tomohiko <morioka@jaist.ac.jp> 25737 1997-06-03 MORIOKA Tomohiko <morioka@jaist.ac.jp>
21801 25738
21802 * leim/quail.el: to sync with quail.el of Emacs-19.34.94-epsilon. 25739 * leim/quail.el: to sync with quail.el of Emacs-19.34.94-epsilon.
21803 25740
21804 * leim/quail/ziranma.el, leim/quail/tonepy.el, leim/quail/py.el, 25741 * leim/quail/ziranma.el, leim/quail/tonepy.el, leim/quail/py.el,
21805 leim/quail/qj.el, leim/quail/sw.el, leim/quail/ccdospy.el, 25742 leim/quail/qj.el, leim/quail/sw.el, leim/quail/ccdospy.el,
21806 leim/quail/punct.el, leim/quail/4corner.el, 25743 leim/quail/punct.el, leim/quail/4corner.el,
21807 leim/quail/symbol-ksc.el, leim/quail/ethiopic.el, 25744 leim/quail/symbol-ksc.el, leim/quail/ethiopic.el,
21808 leim/quail/hanja.el, leim/quail/quick-cns.el, 25745 leim/quail/hanja.el, leim/quail/quick-cns.el,
21809 leim/quail/tsangchi-cns.el, leim/quail/lrt.el, 25746 leim/quail/tsangchi-cns.el, leim/quail/lrt.el,
21810 leim/quail/tsangchi-b5.el, leim/quail/devanagari.el, 25747 leim/quail/tsangchi-b5.el, leim/quail/devanagari.el,
21811 leim/quail/japanese.el, leim/quail/quick-b5.el, 25748 leim/quail/japanese.el, leim/quail/quick-b5.el,
21812 leim/quail/punct-b5.el, leim/quail/qj-b5.el, leim/quail/py-b5.el, 25749 leim/quail/punct-b5.el, leim/quail/qj-b5.el, leim/quail/py-b5.el,
21813 leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/ecdict.el, 25750 leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/ecdict.el,
21814 leim/quail/array30.el, leim/quail/hangul3.el, 25751 leim/quail/array30.el, leim/quail/hangul3.el,
21815 leim/quail/hanja-jis.el, leim/quail/cyrillic.el, 25752 leim/quail/hanja-jis.el, leim/quail/cyrillic.el,
21816 leim/quail/etzy.el, leim/quail/greek.el, leim/quail/ipa.el, 25753 leim/quail/etzy.el, leim/quail/greek.el, leim/quail/ipa.el,
21817 leim/quail/lao.el, leim/quail/zozy.el, leim/quail/viqr.el, 25754 leim/quail/lao.el, leim/quail/zozy.el, leim/quail/viqr.el,
21818 leim/quail/latin.el, leim/quail/thai.el, leim/quail/hangul.el: 25755 leim/quail/latin.el, leim/quail/thai.el, leim/quail/hangul.el:
21819 quail of LEIM for Emacs-19.34.94-epsilon. 25756 quail of LEIM for Emacs-19.34.94-epsilon.
21820 25757
21821 1997-06-04 Steven L Baur <steve@altair.xemacs.org> 25758 1997-06-04 Steven L Baur <steve@altair.xemacs.org>
21822 25759
21823 * prim/about.el: Installed new version 2.1. 25760 * prim/about.el: Installed new version 2.1.
21824 From Hrvoje Niksic <hniksic@srce.hr> 25761 From Hrvoje Niksic <hniksic@srce.hr>
21914 * mule/japanese.el was abolished because it seems not to be used. 25851 * mule/japanese.el was abolished because it seems not to be used.
21915 25852
21916 1997-06-01 MORIOKA Tomohiko <morioka@jaist.ac.jp> 25853 1997-06-01 MORIOKA Tomohiko <morioka@jaist.ac.jp>
21917 25854
21918 * tm/gnus-mime-old.el was abolished because XEmacs 20.3 has Gnus 25855 * tm/gnus-mime-old.el was abolished because XEmacs 20.3 has Gnus
21919 5.4. 25856 5.4.
21920 25857
21921 * tm/tm-edit.el: updated to 7.108. 25858 * tm/tm-edit.el: updated to 7.108.
21922 25859
21923 * tm/tm-view.el: updated to 7.83. 25860 * tm/tm-view.el: updated to 7.83.
21924 25861
21928 mule-process.el because it is not used. 25865 mule-process.el because it is not used.
21929 25866
21930 * mule/european.el was abolished because it seems not to be used. 25867 * mule/european.el was abolished because it seems not to be used.
21931 25868
21932 * mule/mule-load.el: must load mule-cmds before setting for 25869 * mule/mule-load.el: must load mule-cmds before setting for
21933 language-environment. 25870 language-environment.
21934 25871
21935 * mule/mule-cmds.el, lisp/mule/european-hooks.el: Modified 25872 * mule/mule-cmds.el, lisp/mule/european-hooks.el: Modified
21936 for LEIM. 25873 for LEIM.
21937 25874
21938 * mule/mule-cmds.el: Uncomment key definition for 25875 * mule/mule-cmds.el: Uncomment key definition for
21939 `toggle-input-method'. 25876 `toggle-input-method'.
21940 25877
21941 * mule/mule-init.el: Comment out about `mule-keymap' (moved to 25878 * mule/mule-init.el: Comment out about `mule-keymap' (moved to
21942 mule-cmds.el). 25879 mule-cmds.el).
21943 25880
21944 * mule/mule-cmds.el: Uncomment about `mule-keymap' (moved from 25881 * mule/mule-cmds.el: Uncomment about `mule-keymap' (moved from
21945 mule-init.el). 25882 mule-init.el).
21946 25883
21947 * tl/tl-atype.el: Don't require tl-str. 25884 * tl/tl-atype.el: Don't require tl-str.
21948 25885
21949 * tl/tl-atype.el: Use atype.el of APEL. 25886 * tl/tl-atype.el: Use atype.el of APEL.
21950 25887
21958 * tl/file-detect.el, tl/filename.el: replaced by APEL's. 25895 * tl/file-detect.el, tl/filename.el: replaced by APEL's.
21959 25896
21960 * mu/std11-parse.el, mu/std11.el: moved to lisp/apel/. 25897 * mu/std11-parse.el, mu/std11.el: moved to lisp/apel/.
21961 25898
21962 * leim/quail.el: Add new quail.el (imported from Emacs 25899 * leim/quail.el: Add new quail.el (imported from Emacs
21963 19.34.94-epsilon). 25900 19.34.94-epsilon).
21964 25901
21965 * leim/skk/skkdic.el: delete skkdic.el temporary because XEmacs 25902 * leim/skk/skkdic.el: delete skkdic.el temporary because XEmacs
21966 can not compile it. 25903 can not compile it.
21967 25904
21968 * leim/skk/skkdic.el, leim/quail/zozy.el, leim/quail/ziranma.el, 25905 * leim/skk/skkdic.el, leim/quail/zozy.el, leim/quail/ziranma.el,
21969 leim/quail/viqr.el, leim/quail/tsangchi-cns.el, 25906 leim/quail/viqr.el, leim/quail/tsangchi-cns.el,
21970 leim/quail/tsangchi-b5.el, leim/quail/symbol-ksc.el, 25907 leim/quail/tsangchi-b5.el, leim/quail/symbol-ksc.el,
21971 leim/quail/thai.el, leim/quail/tonepy.el, leim/quail/quick-cns.el, 25908 leim/quail/thai.el, leim/quail/tonepy.el, leim/quail/quick-cns.el,
21972 leim/quail/sw.el, leim/quail/qj-b5.el, leim/quail/qj.el, 25909 leim/quail/sw.el, leim/quail/qj-b5.el, leim/quail/qj.el,
21973 leim/quail/quick-b5.el, leim/quail/py-b5.el, leim/quail/py.el, 25910 leim/quail/quick-b5.el, leim/quail/py-b5.el, leim/quail/py.el,
21974 leim/quail/lao.el, leim/quail/latin.el, leim/quail/lrt.el, 25911 leim/quail/lao.el, leim/quail/latin.el, leim/quail/lrt.el,
21975 leim/quail/punct-b5.el, leim/quail/punct.el, 25912 leim/quail/punct-b5.el, leim/quail/punct.el,
21976 leim/quail/hanja-jis.el, leim/quail/hanja.el, leim/quail/ipa.el, 25913 leim/quail/hanja-jis.el, leim/quail/hanja.el, leim/quail/ipa.el,
21977 leim/quail/japanese.el, leim/quail/hangul3.el, leim/quail/etzy.el, 25914 leim/quail/japanese.el, leim/quail/hangul3.el, leim/quail/etzy.el,
21978 leim/quail/greek.el, leim/quail/hangul.el, leim/quail/ethiopic.el, 25915 leim/quail/greek.el, leim/quail/hangul.el, leim/quail/ethiopic.el,
21979 leim/quail/devanagari.el, leim/quail/ecdict.el, 25916 leim/quail/devanagari.el, leim/quail/ecdict.el,
21980 leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/cyrillic.el, 25917 leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/cyrillic.el,
21981 leim/quail/array30.el, leim/quail/ccdospy.el, 25918 leim/quail/array30.el, leim/quail/ccdospy.el,
21982 leim/quail/4corner.el: Add LEIM elisp files. 25919 leim/quail/4corner.el: Add LEIM elisp files.
21983 25920
21984 * mule/mule-load.el, mule/mule-cmds.el: Add mule-cmds.el. 25921 * mule/mule-load.el, mule/mule-cmds.el: Add mule-cmds.el.
21985 25922
21986 * prim/simple.el (assoc-ignore-case): New function; imported 25923 * prim/simple.el (assoc-ignore-case): New function; imported
21987 from Emacs/mule-19.34.94-epsilon. 25924 from Emacs/mule-19.34.94-epsilon.
22013 25950
22014 * packages/icomplete.el: 25951 * packages/icomplete.el:
22015 * Updated my email address - klm@python.org instead of klm@nist.gov. 25952 * Updated my email address - klm@python.org instead of klm@nist.gov.
22016 25953
22017 * Icomplete no longer installs itself when you load the package - 25954 * Icomplete no longer installs itself when you load the package -
22018 you have to invoke `icomplete-mode'. (Since it's autoloaded in 25955 you have to invoke `icomplete-mode'. (Since it's autoloaded in
22019 both emacs, you can just invoke the function.) 25956 both emacs, you can just invoke the function.)
22020 25957
22021 * Integrated Emacs 19.34 and XEmacs 19.15 corrections (typos, 25958 * Integrated Emacs 19.34 and XEmacs 19.15 corrections (typos,
22022 style, command revisions, etc). 25959 style, command revisions, etc).
22023 25960
22024 * Integrated immediate keybindings display. See 25961 * Integrated immediate keybindings display. See
22025 `icomplete-show-key-bindings', `icomplete-get-keys', and 25962 `icomplete-show-key-bindings', `icomplete-get-keys', and
22026 `icomplete-completions'. 25963 `icomplete-completions'.
22027 25964
22028 * `icomplete-get-keys': Return keys bound in prior buffer to func name. 25965 * `icomplete-get-keys': Return keys bound in prior buffer to func name.
22029 25966
22030 * Added icomplete delay behavior, so completions don't intrude as 25967 * Added icomplete delay behavior, so completions don't intrude as
22031 quickly for short input, with customization variables: 25968 quickly for short input, with customization variables:
22032 25969
22033 `icomplete-max-delay-chars' - Maximum number of initial chars to 25970 `icomplete-max-delay-chars' - Maximum number of initial chars to
22034 apply icomplete compute delay. 25971 apply icomplete compute delay.
22035 25972
22036 `icomplete-compute-delay' - Completions-computation stall, used 25973 `icomplete-compute-delay' - Completions-computation stall, used
22257 * eterm/term.el: Merge changes from FSF (mostly typos). 26194 * eterm/term.el: Merge changes from FSF (mostly typos).
22258 26195
22259 Mon Sep 25 17:19:51 1995 Per Bothner <bothner@kalessin.cygnus.com> 26196 Mon Sep 25 17:19:51 1995 Per Bothner <bothner@kalessin.cygnus.com>
22260 26197
22261 * eterm/term.el (term-emulate-terminal): On CR, set 26198 * eterm/term.el (term-emulate-terminal): On CR, set
22262 term-current-column to term-start-line-column, not 0. 26199 term-current-column to term-start-line-column, not 0.
22263 26200
22264 1997-05-21 Steven L Baur <steve@altair.xemacs.org> 26201 1997-05-21 Steven L Baur <steve@altair.xemacs.org>
22265 26202
22266 * packages/add-log.el (change-log-font-lock-keywords): Tweak 26203 * packages/add-log.el (change-log-font-lock-keywords): Tweak
22267 font-lock-keywords. 26204 font-lock-keywords.
22951 (hypropos-set-variable): Changed to work with buffer-locals. 26888 (hypropos-set-variable): Changed to work with buffer-locals.
22952 26889
22953 Fri Jul 19 12:01:51 1996 Christoph Wedler <wedler@fmi.uni-passau.de> 26890 Fri Jul 19 12:01:51 1996 Christoph Wedler <wedler@fmi.uni-passau.de>
22954 26891
22955 * packages/hyper-apropos.el: Massive changes--the original knew nothing 26892 * packages/hyper-apropos.el: Massive changes--the original knew nothing
22956 about buffer-locals and local-bindings. 26893 about buffer-locals and local-bindings.
22957 (hypropos-shrink-window): New user option. 26894 (hypropos-shrink-window): New user option.
22958 (hypropos-ref-buffer): New variable. 26895 (hypropos-ref-buffer): New variable.
22959 (hypropos-regexp-history): New variable. 26896 (hypropos-regexp-history): New variable.
22960 (hyper-apropos): Better interactive version. 26897 (hyper-apropos): Better interactive version.
22961 (hypropos-grok-variables): Omit OBSOLETE stuff. 26898 (hypropos-grok-variables): Omit OBSOLETE stuff.
22962 (hyper-describe-variable): Additional ARG, better interactive 26899 (hyper-describe-variable): Additional ARG, better interactive
22963 version. 26900 version.
22964 (hyper-describe-function): Ditto. 26901 (hyper-describe-function): Ditto.
22965 (hypropos-last-help): Without prefix arg, just display buffer. 26902 (hypropos-last-help): Without prefix arg, just display buffer.
22966 (hypropos-insert-face): New function. 26903 (hypropos-insert-face): New function.
22967 (hypropos-insert-keybinding): New function. 26904 (hypropos-insert-keybinding): New function.
22968 (hypropos-get-doc): Additional ARG, display documentation for 26905 (hypropos-get-doc): Additional ARG, display documentation for
22969 faces, complete change. 26906 faces, complete change.
22970 (hypropos-this-symbol): Using better regexp. 26907 (hypropos-this-symbol): Using better regexp.
22971 26908
22972 Fri Mar 7 10:44:48 1997 Steven L Baur <steve@altair.xemacs.org> 26909 Fri Mar 7 10:44:48 1997 Steven L Baur <steve@altair.xemacs.org>
22973 26910
22974 * x11/x-menubar.el (default-menubar): Reorganize again undoing 26911 * x11/x-menubar.el (default-menubar): Reorganize again undoing
22988 and derived from Gnus nnml code. 26925 and derived from Gnus nnml code.
22989 26926
22990 Tue Mar 4 01:19:37 1997 Hrvoje Niksic <hniksic@srce.hr> 26927 Tue Mar 4 01:19:37 1997 Hrvoje Niksic <hniksic@srce.hr>
22991 26928
22992 * edebug/edebug.el (edebug-compute-previous-result): Don't treat 26929 * edebug/edebug.el (edebug-compute-previous-result): Don't treat
22993 numbers as chars. 26930 numbers as chars.
22994 26931
22995 Wed Mar 5 10:11:55 1997 Steven L Baur <steve@altair.xemacs.org> 26932 Wed Mar 5 10:11:55 1997 Steven L Baur <steve@altair.xemacs.org>
22996 26933
22997 * prim/startup.el (splash-hack-version-string): New function to 26934 * prim/startup.el (splash-hack-version-string): New function to
22998 narrow the output of (emacs-version) for the splash screen. 26935 narrow the output of (emacs-version) for the splash screen.
23095 courtesy of Erik Naggum <erik@naggum.no>. 27032 courtesy of Erik Naggum <erik@naggum.no>.
23096 27033
23097 Fri Feb 28 22:17:03 1997 Hrvoje Niksic <hniksic@srce.hr> 27034 Fri Feb 28 22:17:03 1997 Hrvoje Niksic <hniksic@srce.hr>
23098 27035
23099 * prim/isearch-mode.el: Added "_" to the `interactive' forms of 27036 * prim/isearch-mode.el: Added "_" to the `interactive' forms of
23100 most functions. 27037 most functions.
23101 (isearch-mode-map): Define M-y. 27038 (isearch-mode-map): Define M-y.
23102 (isearch-yank-kill): New function. 27039 (isearch-yank-kill): New function.
23103 27040
23104 * prim/keydefs.el: Don't bind `C-x C-n' to `set-goal-column'; 27041 * prim/keydefs.el: Don't bind `C-x C-n' to `set-goal-column';
23105 don't disable `set-goal-column'. 27042 don't disable `set-goal-column'.
23106 27043
23107 * mule/mule-init.el (ctl-x-map): Use `C-x C-n' as mule-prefix, 27044 * mule/mule-init.el (ctl-x-map): Use `C-x C-n' as mule-prefix,
23108 instead of `C-x C-k'. 27045 instead of `C-x C-k'.
23109 27046
23110 Wed Feb 26 18:09:56 1997 Andreas Jaeger <aj@arthur.pfalz.de> 27047 Wed Feb 26 18:09:56 1997 Andreas Jaeger <aj@arthur.pfalz.de>
23203 (eldoc-fnsym-in-current-sexp): Use eldoc-beginning-of-sexp. 27140 (eldoc-fnsym-in-current-sexp): Use eldoc-beginning-of-sexp.
23204 Use eldoc-current-symbol to get symbol at point. 27141 Use eldoc-current-symbol to get symbol at point.
23205 27142
23206 * utils/eldoc.el 27143 * utils/eldoc.el
23207 (eldoc-function-argstring-from-docstring-method-table): Forge 27144 (eldoc-function-argstring-from-docstring-method-table): Forge
23208 docstrings for `and', `or', `list', `+', and `-'. 27145 docstrings for `and', `or', `list', `+', and `-'.
23209 27146
23210 * utils/eldoc.el (eldoc-add-command-completions): New function. 27147 * utils/eldoc.el (eldoc-add-command-completions): New function.
23211 (eldoc-add-command): Take list of args. 27148 (eldoc-add-command): Take list of args.
23212 No longer interactive. 27149 No longer interactive.
23213 (eldoc-remove-command-completions): New function. 27150 (eldoc-remove-command-completions): New function.
23287 `cvs log' 27224 `cvs log'
23288 27225
23289 Mon Feb 17 02:01:27 1997 Hrvoje Niksic <hniksic@bjesomar.srce.hr> 27226 Mon Feb 17 02:01:27 1997 Hrvoje Niksic <hniksic@bjesomar.srce.hr>
23290 27227
23291 * utils/edmacro.el (edmacro-format-keys): Would bug out on empty 27228 * utils/edmacro.el (edmacro-format-keys): Would bug out on empty
23292 macro. 27229 macro.
23293 27230
23294 Mon Feb 17 02:01:27 1997 Hrvoje Niksic <hniksic@bjesomar.srce.hr> 27231 Mon Feb 17 02:01:27 1997 Hrvoje Niksic <hniksic@bjesomar.srce.hr>
23295 27232
23296 * utils/edmacro.el (edmacro-format-keys): Would bug out on empty 27233 * utils/edmacro.el (edmacro-format-keys): Would bug out on empty
23297 macro. 27234 macro.
23298 (edmacro-fix-menu-commands): Would bug out on 'control, etc. 27235 (edmacro-fix-menu-commands): Would bug out on 'control, etc.
23299 (edmacro-events-to-keys): New function. 27236 (edmacro-events-to-keys): New function.
23300 (edmacro-format-keys): Use it. 27237 (edmacro-format-keys): Use it.
23301 (edmacro-finish-edit): Compare to macros, not strings. 27238 (edmacro-finish-edit): Compare to macros, not strings.
23302 (edmacro-fkeys): New function. 27239 (edmacro-fkeys): New function.
23527 something faster. 27464 something faster.
23528 27465
23529 Thu Jan 30 20:33:56 1997 Hvoje Niksic <hniksic@srce.hr> 27466 Thu Jan 30 20:33:56 1997 Hvoje Niksic <hniksic@srce.hr>
23530 27467
23531 * x11/x-toolbar.el 27468 * x11/x-toolbar.el
23532 (toolbar-open,toolbar-dired,toolbar-save,toolbar-print,toolbar-cut,toolbar-copy,toolbar-paste,toolbar-undo,toolbar-replace): 27469 (toolbar-open,toolbar-dired,toolbar-save,toolbar-print,toolbar-cut,toolbar-copy,toolbar-paste,toolbar-undo,toolbar-replace):
23533 New functions. 27470 New functions.
23534 (toolbar-news): Allow running without separate frame. 27471 (toolbar-news): Allow running without separate frame.
23535 (toolbar-mail-commands-alist): New variable. 27472 (toolbar-mail-commands-alist): New variable.
23536 (toolbar-mail-reader): Ditto. 27473 (toolbar-mail-reader): Ditto.
23537 (toolbar-mail): Use them. 27474 (toolbar-mail): Use them.
23538 27475
23752 * packages/backup-dir.el: Added to distribution. 27689 * packages/backup-dir.el: Added to distribution.
23753 27690
23754 Fri Jan 3 16:20:42 1997 Steven L Baur <steve@altair.xemacs.org> 27691 Fri Jan 3 16:20:42 1997 Steven L Baur <steve@altair.xemacs.org>
23755 27692
23756 * gnus/gnus-setup.el: Updated to gracefully handle installed 27693 * gnus/gnus-setup.el: Updated to gracefully handle installed
23757 auxilliary packages like tm, and handle eventual integration of 27694 auxilliary packages like tm, and handle eventual integration of
23758 Red Gnus/Gnus 5.4. 27695 Red Gnus/Gnus 5.4.
23759 27696
23760 Fri Jan 3 14:32:07 1997 Vinnie Shelton <shelton@icd.teradyne.com> 27697 Fri Jan 3 14:32:07 1997 Vinnie Shelton <shelton@icd.teradyne.com>
23761 27698
23762 * packages/gnuserv.el (gnuserv-frame): Autoload. 27699 * packages/gnuserv.el (gnuserv-frame): Autoload.
23763 27700
23819 27756
23820 Thu Sep 5 14:11:00 1996 Dave Love <d.love@dl.ac.uk> 27757 Thu Sep 5 14:11:00 1996 Dave Love <d.love@dl.ac.uk>
23821 27758
23822 * psgml-other.el (sgml-set-face-for): Nullify 27759 * psgml-other.el (sgml-set-face-for): Nullify
23823 {after,before}-change-functions as well as (obsolete) 27760 {after,before}-change-functions as well as (obsolete)
23824 {after,before}-change-function. 27761 {after,before}-change-function.
23825 27762
23826 Tue Dec 31 11:34:37 1996 Steven L Baur <steve@altair.xemacs.org> 27763 Tue Dec 31 11:34:37 1996 Steven L Baur <steve@altair.xemacs.org>
23827 27764
23828 * comint/gdb.el (gdb-mode): Require 'cc-mode if not already loaded 27765 * comint/gdb.el (gdb-mode): Require 'cc-mode if not already loaded
23829 prior to starting gdb. 27766 prior to starting gdb.
24255 * emulators/edt.el: Synched up to Emacs 19.34. 28192 * emulators/edt.el: Synched up to Emacs 19.34.
24256 28193
24257 Thu Dec 5 12:09:19 1996 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 28194 Thu Dec 5 12:09:19 1996 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
24258 28195
24259 * prim/replace.el (match-string): Use a function instead of a 28196 * prim/replace.el (match-string): Use a function instead of a
24260 macro to be compatible with .elc files compiled under Emacs. 28197 macro to be compatible with .elc files compiled under Emacs.
24261 28198
24262 Thu Dec 5 09:50:12 1996 Bob Weiner <weiner@infodock.com> 28199 Thu Dec 5 09:50:12 1996 Bob Weiner <weiner@infodock.com>
24263 28200
24264 * utils/id-select.el: New file -- Version 1.4.3. 28201 * utils/id-select.el: New file -- Version 1.4.3.
24265 28202
24270 * emulators/scroll-lock.el: New file. 28207 * emulators/scroll-lock.el: New file.
24271 28208
24272 Thu Dec 5 00:15:59 1996 Steven L Baur <steve@altair.xemacs.org> 28209 Thu Dec 5 00:15:59 1996 Steven L Baur <steve@altair.xemacs.org>
24273 28210
24274 * prim/help.el: A callable library-type function should not 28211 * prim/help.el: A callable library-type function should not
24275 contain an unprotected print statement. This change implements my 28212 contain an unprotected print statement. This change implements my
24276 version of Erik Naggum's statement about locate-library being less 28213 version of Erik Naggum's statement about locate-library being less
24277 chatty in Emacs 19.35. 28214 chatty in Emacs 19.35.
24278 28215
24279 Wed Dec 4 22:00:49 1996 Steven L Baur <steve@altair.xemacs.org> 28216 Wed Dec 4 22:00:49 1996 Steven L Baur <steve@altair.xemacs.org>
24280 28217
24281 * utils/flow-ctrl.el: Synch up to Emacs 19.34. 28218 * utils/flow-ctrl.el: Synch up to Emacs 19.34.
24282 28219
24311 * prim/debug.el: Synch up to Emacs 19.34. 28248 * prim/debug.el: Synch up to Emacs 19.34.
24312 28249
24313 * edebug/cl-specs.el: Comment formatting changes. 28250 * edebug/cl-specs.el: Comment formatting changes.
24314 28251
24315 * edebug/cl-read.el: Protect advisement of eval-region from being 28252 * edebug/cl-read.el: Protect advisement of eval-region from being
24316 evaluated more than once. 28253 evaluated more than once.
24317 28254
24318 Comment formatting changes. 28255 Comment formatting changes.
24319 28256
24320 * edebug/advise-eval-region.el: New File. Separate out advise for 28257 * edebug/advise-eval-region.el: New File. Separate out advise for
24321 eval-region so it is only evaluated once. 28258 eval-region so it is only evaluated once.
24325 icomplete-exhibit needs to be called in the setup-hook. 28262 icomplete-exhibit needs to be called in the setup-hook.
24326 28263
24327 * packages/apropos.el: Correct a typo in button binding. 28264 * packages/apropos.el: Correct a typo in button binding.
24328 28265
24329 Fixes the bug where if apropos-label-face is actually defined as 28266 Fixes the bug where if apropos-label-face is actually defined as
24330 face, apropos bombs with an error 28267 face, apropos bombs with an error
24331 28268
24332 Do a (provide 'apropos), like all packages should. 28269 Do a (provide 'apropos), like all packages should.
24333 28270
24334 Provides an apropos-mode-hook for Apropos Mode buffers (otherwise 28271 Provides an apropos-mode-hook for Apropos Mode buffers (otherwise
24335 customization is unnecessarily painful). 28272 customization is unnecessarily painful).
24336 28273
24337 Redefines the default faces for the various apropos faces so they 28274 Redefines the default faces for the various apropos faces so they
24338 come out in color by default (defaults are based on various 28275 come out in color by default (defaults are based on various
24339 standard font-lock faces). 28276 standard font-lock faces).
24340 28277
24341 * version.el: Bumped up to b31. 28278 * version.el: Bumped up to b31.