(skkdic-convert): Fix typo in docstring.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
42132792
CY
12006-11-06 Chong Yidong <cyd@stupidchicken.com>
2
3 * cus-edit.el (custom-mode-map): Move defvar above code using it.
4 (custom-mode-link-map): New variable.
5 (custom-group-link, custom-manual): Use follow-link.
6
f021dbca
RW
72006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8
9 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
10 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
11
e5c12c7d
RS
122006-11-06 Richard Stallman <rms@gnu.org>
13
14 * textmodes/flyspell.el (flyspell-correct-word-before-point):
15 New function broken out of flyspell-correct-word.
16 (flyspell-mode-map): Bind it to M-RET.
17 (flyspell-correct-word): Call it.
18
19 * textmodes/fill.el (fill-minibuffer-function): New function.
20 (fill-paragraph): Bind fill-paragraph-function to
21 fill-minibuffer-function.
22
23 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
24 so that they aren't undefined.
25
26 * dired.el (dired-readin): Locally bind file-name-coding-system.
27
28 * bindings.el: Shorten and clarify usual mode line mouse help string.
29
30 * Makefile.in (autoloads): Don't include `obsolete'.
31
b734d8ea
CY
322006-11-06 Chong Yidong <cyd@stupidchicken.com>
33
34 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
35 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
36 Printing menu if it's not initialized.
37 (pr-menu-bind): Act on menu-bar-file-menu directly.
38
0b8f64bc
JB
392006-11-06 Juanma Barranquero <lekktu@gmail.com>
40
41 * help.el (view-emacs-news): Fix typo in error message.
42
43 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
44
45 * shadowfile.el (shadow-define-regexp-group)
46 (shadow-literal-groups, shadow-insert-var): Doc fixes.
47 (shadow-read-files): Fix typo in message.
48 (shadow-inhibit-overload, shadow-find, shadow-suffix)
49 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
50 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
51 (shadow-file-match): Fix typos in docstrings.
52
53 * terminal.el (terminal-emulator): Fix typo in message.
54
55 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
56
57 * emacs-lisp/lselect.el (x-kill-primary-selection)
58 (x-delete-primary-selection, x-copy-primary-selection):
59 Fix typos in error messages.
60
61 * emulation/edt-mapper.el: Fix typo in interactive message.
62
63 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
64
65 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
66 (ispell-help): Fix typos in docstrings.
67 (ispell-help): Fix typo in output message.
68
69 * allout.el (allout-adjust-file-variable)
70 (allout-passphrase-verifier-string)
71 (allout-passphrase-hint-string)
72 (allout-toggle-current-subtree-encryption):
73 * apropos.el (apropos-synonyms):
74 * cus-edit.el (hook):
75 * emacs-lock.el (emacs-lock-from-exiting):
76 * follow.el (follow-avoid-tail-recenter-p):
77 * hexl.el (hexl-mode):
78 * mouse-copy.el (mouse-copy-work-around-drag-bug):
79 * mouse.el (mouse-set-font):
80 * resume.el (resume-emacs-args-file):
81 * rfn-eshadow.el (file-name-shadow-tty-properties):
82 * t-mouse.el (t-mouse-process, t-mouse-mode):
83 * emacs-lisp/cust-print.el (custom-print-install)
84 (custom-print-uninstall, custom-format):
85 * emacs-lisp/shadow.el (list-load-path-shadows):
86 * emulation/tpu-edt.el (tpu-help-text)
87 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
88 (tpu-reset-control-keys):
89 * emulation/vip.el (vip-emacs-local-map)
90 (vip-change-mode-to-emacs):
91 * emulation/viper.el (viper-mode, viper-set-hooks)
92 (viper-major-mode-modifier-list):
93 * emulation/viper-init.el (viper-emacs-state-cursor-color):
94 * emulation/viper-keym.el (viper-emacs-kbd-map)
95 (viper-toggle-key):
96 * mail/feedmail.el (feedmail-queue-reminder)
97 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
98 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
99 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
100 (feedmail-sender-line, feedmail-force-binary-write)
101 (feedmail-from-line, feedmail-deduce-envelope-from)
102 (feedmail-x-mailer-line, feedmail-message-id-generator)
103 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
104 (feedmail-enable-spray, feedmail-spray-this-address)
105 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
106 (feedmail-queue-runner-confirm-global)
107 (feedmail-ask-before-queue-prompt)
108 (feedmail-ask-before-queue-reprompt)
109 (feedmail-prompt-before-queue-standard-alist)
110 (feedmail-prompt-before-queue-user-alist)
111 (feedmail-prompt-before-queue-help-supplement)
112 (feedmail-queue-use-send-time-for-message-id)
113 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
114 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
115 (feedmail-mail-send-hook-queued)
116 (feedmail-confirm-addresses-hook-example)
117 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
118 (feedmail-queue-runner-mode-setter)
119 (feedmail-queue-alternative-mail-header-separator)
120 (feedmail-queue-runner-message-sender)
121 (feedmail-buffer-eating-function, feedmail-binmail-template)
122 (feedmail-run-the-queue-no-prompts)
123 (feedmail-run-the-queue-global-prompt)
124 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
125 (feedmail-envelope-deducer, feedmail-fiddle-date)
126 (feedmail-default-message-id-generator)
127 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
128 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
129 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
130 (vms-pmail-setup):
131 * play/dunnet.el (dun-help):
132 * play/handwrite.el (handwrite):
133 * play/hanoi.el (hanoi-unix-64):
134 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
135 * textmodes/enriched.el (fixed):
136 * textmodes/org.el (org-file-apps)
137 (org-emphasis-regexp-components, org-emphasis-alist):
138 * textmodes/texinfmt.el (batch-texinfo-format):
139 Fix typos in docstrings.
140
cf0f58ba
JB
1412006-11-05 Juanma Barranquero <lekktu@gmail.com>
142
143 * loadhist.el (read-feature): Don't complete features not loaded
144 from a file (which make `unload-feature' to fail).
145
d52c204b
RS
1462006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
147
148 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
149
ed58e877
CY
1502006-11-05 Chong Yidong <cyd@stupidchicken.com>
151
152 * startup.el (command-line-1): Kill emacs if the last frame is
153 deleted while evaluating the command-line arguments.
154
faefde36
RS
1552006-11-05 Richard Stallman <rms@gnu.org>
156
157 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 158 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
159 Use fixed-width font for keyboard key descriptions.
160
161 * cus-edit.el (custom-save-all): Error if saving in .emacs
162 and it had an error when loaded.
163
164 * dired-aux.el (dired-copy-file-recursive): Catch errors
165 from recursive copies in the loop, around the recursive call.
166
785428c7
RF
1672006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
168
169 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
170 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
171 `/proc/acpi/thermal_zone/*'.
172 (battery-search-for-one-match-in-files): New. Search a regexp in
173 the content of some files.
174
ec4ef174
EZ
1752006-11-05 Martin Rudalics <rudalics@gmx.at>
176
107709d4
EZ
177 * window.el (mouse-autoselect-window-now): Remove variable.
178 (mouse-autoselect-window-state): New variable.
179 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
180 (mouse-autoselect-window-select, handle-select-window):
181 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
182 Suspend delayed autoselection during menu or popup dialog.
183
ec4ef174
EZ
184 * info-look.el (info-lookup-guess-custom-symbol): New function
185 for retrieving symbol at point in custom buffers.
186 (top level) <info-lookup-maybe-add-help>: Add backquote and
187 comma to ignored characters in regexps of help specifications
188 for emacs-lisp-mode and lisp-interaction-mode. This permits
189 looking up symbols in `...' and after a comma. Add help
190 specifications for custom-mode and help-mode.
191
d3e1986f
EZ
1922006-11-04 Eli Zaretskii <eliz@gnu.org>
193
194 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
195 Don't encode body if RAW is non-nil, or if the old encoding is
196 identical to the new encoding, or if the body contains only
197 eight-bit-* characters.
198
d0974190 1992006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998
EZ
200
201 * faces.el (faces-sample-overlay, describe-face): Revert last
202 changes.
203 (faces-sample-overlay): Remove variable.
204 (describe-face): Insert sample text in the face being described.
205
113fa448
EZ
2062006-11-04 Martin Rudalics <rudalics@gmx.at>
207
208 * whitespace.el (whitespace-indent-regexp): Make this match any
209 multiples of eight spaces near the beginning of a line.
d0974190 210 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
211 `whitespace-unhighlight-the-space' and `overlay-recenter' to
212 speed up overlay handling.
213 (whitespace-buffer-leading, whitespace-buffer-trailing): Make
214 these functions highlight the text removed by
215 `whitespace-buffer-leading-cleanup' and
216 `whitespace-buffer-trailing-cleanup' respectively.
217 (whitespace-buffer-search): Use `with-local-quit'. Move
218 `format' out of loop to speed up scanning larger buffers.
219 (whitespace-unhighlight-the-space): Remove `remove-hook' since
220 that function is never added to a hook.
221 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
222 (whitespace-buffer-leading-cleanup)
223 (whitespace-refresh-rescan-list): Fix docstrings.
224
615b1c61
KS
2252006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
226
227 * allout.el (allout-during-yank-processing): Cue for inhibiting
228 aberrance processing during yanks.
229 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
230 the amount of yanked topics that can be aberrant.
231 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
232 a function, and supplement with inihibition of doublechecking
233 during yanks.
234 (allout-beginning-of-line, allout-next-heading)
235 (allout-previous-heading, allout-goto-prefix-doublechecked)
236 (allout-back-to-current-heading, allout-next-visible-heading)
237 (allout-next-sibling): Use new allout-do-doublecheck function.
238 (allout-next-sibling): Ensure we made progress when returning
239 other than nil.
240 (allout-rebullet-heading): Preserve text property annotations
241 indicating the text was hidden, if it was.
242 (allout-kill-line): Remove any added was-hidden annotations.
243 (allout-kill-topic): Remove any added was-hidden annotations.
244 (allout-annotate-hidden): Inhibit adding was-hidden text
245 properties to the undo list.
246 (allout-deannotate-hidden): New function to remove was-hidden
247 annotation.
248 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
249 (allout-remove-exposure-annotation): Replaced by
250 allout-deannotate-hidden.
251 (allout-yank-processing): Signal that yank processing is happening
252 with allout-during-yank-processing. Also, wrap
253 allout-unprotected's closer to the text changes, for easier
254 debugging. We need to inhibit-field-text-motion explicitly, in
255 lieu of the encompassing allout-unprotected.
256 (outlineify-sticky): Adjust criteria for triggering new outline
257 decorations to presence or absence of any topics, not just a topic
258 at the beginning of the buffer.
259
9c92edca
JB
2602006-11-03 Juanma Barranquero <lekktu@gmail.com>
261
262 * bs.el (bs--show-all, bs--redisplay):
263 * cus-edit.el (custom-unlispify-menu-entries)
264 (custom-unlispify-tag-names, custom-prompt-variable):
265 * expand.el (expand-pos):
266 * speedbar.el (speedbar-generic-list-tag-p):
267 * wid-edit.el (widget-image-enable):
268 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
269 * emacs-lisp/find-func.el (find-function-noselect)
270 (find-function, find-variable-noselect, find-variable)
271 (find-definition-noselect, find-face-definition):
272 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
273 * net/eudc-vars.el (eudc-expansion-overwrites-query):
274 * progmodes/ada-xref.el (ada-find-in-ali):
275 * textmodes/flyspell.el (flyspell-check-tex-math-command):
276 * textmodes/org.el (org-copy-subtree):
277 * textmodes/table.el (table--row-column-insertion-point-p):
278 Use "non-nil" in docstrings.
279
2802006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
281
282 * sort.el (sort-columns): Set the field separator to tab; on
283 NetBSD, sort complains if "\n" is used as field separator.
284
2852006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
286
287 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 288
757e1681
SM
2892006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
290
291 * server.el (server-auth-key): Remove. Replace by a process-property.
292 (server-start): Don't remove the file of the previous process, but
293 instead clear out the place for the new file.
294 (server-start): Set the :auth-key property.
295 (server-process-filter): Use the :auth-key property.
296
661ca46f
CD
2972006-11-02 Carsten Dominik <dominik@science.uva.nl>
298
299 * textmodes/org.el (org-mode-map): No longer copy
300 `outline-mode-map' explicitly - this is already done by
301 `define-derived-mode'.
302
95eefb35
JB
3032006-11-02 Juanma Barranquero <lekktu@gmail.com>
304
305 * server.el (server-visit-files): Use `when'.
306 (server-process-filter): When authentication fails, send error
307 message to client. Wrap `process-send-region' in `ignore-errors'
308 instead of `condition-case', and remove misleading comment.
309
ac65be04
JL
3102006-11-01 Juri Linkov <juri@jurta.org>
311
312 * simple.el (yank): Doc fix.
313
b7621225
SM
3142006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
315
316 * server.el: Try and fit within 80 columns.
317 (server-start): Make the auth file unreadable by other users.
318
5c79f850
CY
3192006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
320
321 * battery.el (battery-linux-proc-acpi): Prevent range error when
322 `full-capacity' is 0.
323
d0974190 3242006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 325
f146cbb0 326 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
327 (faces-sample-overlay): New function to show face sample text.
328 (describe-face): Use it.
3cd2b59f 329
ecc54057
JB
3302006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
331
332 * progmodes/ada-stmt.el: Change maintainer, apply
333 whitespace-cleanup, checkdoc.
334 (ada-func-or-proc-name): Add doc string.
335
336 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
337 whitespace-cleanup, checkdoc. Minor improvements to many doc
338 strings and comments.
339 (ada-prj-display-page): Change buffer name to more accurately
340 reflect function.
341
342 * progmodes/ada-xref.el: Change maintainer, apply
343 whitespace-cleanup, checkdoc. Minor improvements to many doc
344 strings and comments. Don't look for `gvd' or `ddd' debuggers.
345 (ada-compile-current): Don't add newlines to commands.
346
337e3c70
JB
3472006-10-31 Juanma Barranquero <lekktu@gmail.com>
348
349 * server.el: Add support for TCP sockets.
350 (server-use-tcp, server-host, server-auth-dir): New options.
351 (server-auth-key): New variable.
d4fa60c8
KS
352 (server-ensure-safe-dir): Create nonexistent parent dirs.
353 Ignore Unix-style file modes on Windows.
337e3c70
JB
354 (server-start): Crete a TCP or Unix socket according to the value
355 of `server-use-tcp'. For TCP sockets, create the id/auth file in
356 `server-auth-dir' directory.
357 (server-process-filter): Delete process if authentication
358 fails (which never happens for Unix sockets).
359
2d1dd54d
DK
3602006-10-30 David Kastrup <dak@gnu.org>
361
362 * subr.el (add-to-list): Don't continue checking if a match has
363 been found.
364
024ccae3
CY
3652006-10-30 Chong Yidong <cyd@stupidchicken.com>
366
367 * tutorial.el: Move defvars to avoid bytecomp warnings.
368 (tutorial--find-changed-keys): Check if viper-current-state is
369 bound before using it.
370 (help-with-tutorial): Check if viper-tutorial is defined before
371 using it.
372
6db93af0
CY
3732006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
374
375 * help-fns.el (help-with-tutorial): Moved to tutorial.el.
376
377 * tutorial.el: New file.
378 (help-with-tutorial): Moved here from help-fns.el. Added help for
379 rebound keys. Fixed resume of tutorial.
380 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
381 (tutorial--find-changed-keys, tutorial--display-changes)
382 (tutorial--saved-dir, tutorial--saved-file)
383 (tutorial--save-tutorial): New functions to support the changes in
384 help-with-tutorial.
385
e1ee3b54
KH
3862006-10-30 Kenichi Handa <handa@m17n.org>
387
388 * files.el (revert-buffer): If a unibyte buffer is being reverted
389 with a coding system for multibyte, set buffer multibyte before
390 calling insert-file-contents.
391
7acc677b
SM
3922006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
393
394 * server.el (server-select-display): Use a dummy buffer to detect when
395 the frame is later used.
396 (server-select-display): New function.
397 (server-process-filter): Use it to detect unused temp frames.
398
ecc54057 3992006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
400
401 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 402 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
403 (ada-mode-version): New function.
404 (ada-create-menu): Menu operations are available for all supported
405 compilers.
406
8e7225a2 4072006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
408
409 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
410 Highlight as keyword.
8e7225a2
LH
411 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
412 Don't call tramp-method-out-of-band-p for local files.
413 (tramp-touch): Quote file name.
414
3f9a75cd
GM
4152006-10-28 Glenn Morris <rgm@gnu.org>
416
417 * calendar/calendar.el (cal-html-cursor-month)
418 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 419 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd
GM
420
4212006-10-28 Anna Bigatti <bigatti@dima.unige.it>
422
423 * calendar/cal-html.el: New file.
424
c0b1307a
CY
4252006-10-28 Chong Yidong <cyd@stupidchicken.com>
426
427 * emacs-lisp/authors.el (authors-aliases): Update.
428
f6b88dd6
CY
4292006-10-27 Chong Yidong <cyd@stupidchicken.com>
430
431 * version.el (emacs-version): Bump version number to 22.0.90.
432
d32f600d
CY
4332006-10-26 John W. Eaton <jwe@octave.org>
434
435 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
436 New defvar.
437 (inferior-octave-resync-dirs): Check to see whether Octave has
438 built-in variables and set inferior-octave-has-built-in-variables.
439 Check inferior-octave-has-built-in-variables to decide whether to
440 send commands that set built-in variables or call functions to
441 change Octave's behavior.
442 Send "disp (pwd ())" to Octave instead of just "pwd".
443 (inferior-octave-startup): Send "more off" to Octave instead of
444 "page_screen_output = 0".
445
bec9dc7b
CY
4462006-10-26 Chong Yidong <cyd@stupidchicken.com>
447
448 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
449 pattern normally.
450
7a1658df
NR
4512006-10-26 Nick Roberts <nickrob@snap.net.nz>
452
453 * bindings.el (mode-line-mode-menu): Remove bindings for global
454 minor modes (line/column number) as they are on the menubar.
455
f656bdd2
JB
4562006-10-25 Juanma Barranquero <lekktu@gmail.com>
457
40dfee6f
JB
458 * term/w32-win.el (x-handle-name-switch): Doc fix.
459 (w32-standard-fontset-spec): Fix typo in docstring.
460
f656bdd2
JB
461 * midnight.el (midnight-buffer-display-time): Doc fix.
462 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
463
113fa448 4642006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 465
f656bdd2
JB
466 * textmodes/flyspell.el (flyspell-check-region-doublons):
467 Fix last fix.
081ff0c9 468
6440f303
NR
4692006-10-23 Nick Roberts <nickrob@snap.net.nz>
470
471 * bindings.el (mode-line-mode-menu): List global minor modes
472 before local ones.
473
cbfe778a
KS
4742006-10-23 Kim F. Storm <storm@cua.dk>
475
476 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
477 (sit-for): If last command was a prefix arg, add the read-ahead
478 event to unread-command-events as (t . EVENT) so it will be added
479 to this-command-keys by read-key-sequence.
480
113fa448 4812006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 482
6b8aed24
CY
483 * textmodes/flyspell.el (flyspell-word): Skip past all previous
484 whitespace when checking doublons.
485 (flyspell-check-region-doublons): Fix doublon regexp.
486 (flyspell-highlight-incorrect-region): Highlight doublons using
487 flyspell-duplicate face.
488
224ca9c9
CY
489 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
490
7a338bef
JW
4912006-10-22 John Wiegley <johnw@newartisans.com>
492
493 * progmodes/python.el (python-use-skeletons): python-mode was
494 auto-inserting templates (for those with abbrev-mode on), not only
495 by default -- *but without a configuration variable to disable
496 it*. This rendered python-mode completely useless for me, so I
497 have added `python-use-skeletons', which is now off by default.
498
f453f5a8
CY
4992006-10-22 Chong Yidong <cyd@stupidchicken.com>
500
501 * progmodes/cperl-mode.el (cperl-mode): Don't assume
502 font-lock-multiline is auto-local (it's not).
503 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
504 initialized before calling cperl-init-faces.
505
df5d417a
NR
5062006-10-22 Nick Roberts <nickrob@snap.net.nz>
507
dead60da
NR
508 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
509 gdb-stack-position a value when there is no fringe.
510
df5d417a
NR
511 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
512 indicator if not visiting a file.
513
f5da083e
DK
5142006-10-20 David Kastrup <dak@gnu.org>
515
516 * window.el (kill-buffer-and-window): Fix a bug where an aborted
517 operation would still cause some window to collapse later.
518
bc8c1bb4
SM
5192006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
520
5ce51a98
SM
521 * vc.el (vc-switch-backend): Try to be more careful with unwanted
522 side-effect due to mixing various backends's file properties.
523
bc8c1bb4
SM
524 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
525 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
526 Return `filename's status if applicable. Update callers.
527
2b192902
KH
5282006-10-19 Kenichi Handa <handa@m17n.org>
529
530 * international/kkc.el (kkc-region): When a key sequence is not
531 defined, append (this-single-command-raw-keys) to
532 unread-input-method-events.
533
ca42cf77
JB
5342006-10-19 Juanma Barranquero <lekktu@gmail.com>
535
536 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
537
045b1908
YM
5382006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
539
540 * version.el (emacs-version): Use mac-carbon-version-string.
541
542 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
543
1df04e22
JD
5442006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
545
546 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
547 (by Kenichi Handa).
548 (xselect-convert-to-string): Decline requests for UTF8_STRING if
549 the selection is not UTF-8.
550
704ec54b
JB
5512006-10-18 Juanma Barranquero <lekktu@gmail.com>
552
553 * progmodes/ada-mode.el (ada-83-string-keywords)
554 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
555 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
556 (ada-looking-at-semi-private, ada-get-body-name):
557 Fix typos in docstrings.
558 (ada-create-case-exception, ada-create-case-exception-substring):
559 Fix typos in error messages.
560 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
561
26e32839
JD
5622006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
563
564 * term/x-win.el (res-geometry): Don't set geometry from Xresources
565 to default-frame-alist if default-frame-alist already contains
704ec54b 566 width/height.
26e32839 567
5a05106b
RS
5682006-10-18 Richard Stallman <rms@gnu.org>
569
570 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
571 Non-interactive arg is the value, not the expression.
704ec54b 572
5a05106b
RS
573 * simple.el (read-expression-map): Just set it, no defvar.
574
575 * subr.el (insert-for-yank-1): If last inserted char has
576 properties, mark them as rear-nonsticky.
577
578 * recentf.el (recentf-mode): Doc fix.
579
580 * facemenu.el (facemenu-add-new-face): Defend against symbol
581 that isn't a face name.
582
583 * dired-aux.el (dired-do-copy): Doc fix.
584
ac6701ea
CY
5852006-10-18 Chong Yidong <cyd@stupidchicken.com>
586
29d890fe 587 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
588 beginning of line to avoid getting point stuck.
589
15d8dc8b
CY
5902006-10-18 Martin Rudalics <rudalics@gmx.at>
591
bc8c1bb4
SM
592 * textmodes/flyspell.el (flyspell-word-search-backward):
593 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
594 text.
595
5a05106b
RS
5962006-10-16 Richard Stallman <rms@gnu.org>
597
598 * help-fns.el (describe-function-1): Special case optimization
599 for self-insert-command.
600
80f6025c
KS
6012006-10-16 Kim F. Storm <storm@cua.dk>
602
603 * ido.el (ido-reread-directory): Work in `dir' mode too.
604
704ec54b 6052006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
606
607 * textmodes/table.el: Require 'regexp-opt.
608
534e8a33
KS
6092006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
610
611 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
612 Use shell-quote-argument.
613
614 * shell.el (explicit-bash-args): Likewise.
615
616 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
617 Use grep -E rather than egrep.
618
c5ae0305
KS
6192006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
620
621 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
622
7dc9c189
KS
6232006-10-15 Kim F. Storm <storm@cua.dk>
624
625 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
626
65b4263f
EZ
6272006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
628
629 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
630 to protect whitespace and metacharacters from the shell.
631
c6b19225
EZ
6322006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
633
704ec54b 634 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 635
3f73d221
EZ
6362006-10-13 Eli Zaretskii <eliz@gnu.org>
637
638 * subr.el (start-process-shell-command): Doc fix.
639
53bc2a31
EZ
6402006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
641
642 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
643 the regexp for Maxima symbols.
644
43621386
SM
6452006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
648 (vc-find-root): Don't walk higher up than ~.
649
d81608e0
CY
6502006-10-12 Chong Yidong <cyd@stupidchicken.com>
651
43621386
SM
652 * international/utf-8.el (utf-translate-cjk-load-tables):
653 Avoid clobbering last-coding-system-used during load.
d81608e0 654
5c786047
CD
6552006-10-12 Carsten Dominik <dominik@science.uva.nl>
656
704ec54b
JB
657 * textmodes/reftex-global.el (reftex-create-tags-file):
658 Quote file arguments.
5c786047 659
563964ae
RS
6602006-10-12 Richard Stallman <rms@gnu.org>
661
662 * files.el (file-name-history): Add defvar.
663 (save-some-buffers-action-alist): Improve description strings.
664
c595fad9
AS
6652006-10-12 Andreas Schwab <schwab@suse.de>
666
667 * files.el (auto-mode-alist): Match change log file name also with
668 a dash before a numeric extension.
669
43621386 6702006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
671
672 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
673 After 5.0:
43621386
SM
674 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
675
676 After 5.1: Major edit. Summary of most visible changes:
677
678 - Multiple <<HERE per line allowed.
679 - Handles multiline subroutine declaration headers (with comments).
680 (The exception is `cperl-etags' - but it is not used in the rest
681 of the mode.)
682 - Fontifies multiline my/our declarations (even with comments,
683 and with legacy `font-lock').
684 - Major speedup of syntaxification, both immediate and postponed
685 (3.5x to 15x [for different CPUs and versions of Emacs] on the
686 huge real-life document I tested).
687 - New bindings, edits to imenu.
688 - "_" is made into word-char during fontification/syntaxification;
689 some attempts to recognize non-word "_" during other operations too.
690 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
691 - autoload some more perldoc-related stuff
692 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
693 - Attempt to incorporate XEmacs edits which reached me.
694
695 Fine-grained changelog:
696 (cperl-hook-after-change): New configuration variable.
697 (cperl-vc-sccs-header): Likewise.
698 (cperl-vc-sccs-header): Likewise.
699 (cperl-vc-header-alist): Default via two preceding variables.
700 (cperl-invalid-face): Remove double quoting under XEmacs
701 (still needed under 21.2).
702 (cperl-tips): Update URLs for resources.
703 (cperl-problems): Likewise.
704 (cperl-praise): Mention new features.
705 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 706 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 707 `cperl-perdoc', and `cperl-perldoc-at-point'.
9968f10f
SM
708 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
709 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
710 (cperl-after-sub-regexp): New defsubst.
711 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
712 Allows heads up to head4.
713 Allow "package;".
714 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
715 (paren-backwards-message): ??? Something for XEmacs???
716 (cperl-mode): Never auto-switch abbrev-mode off.
717 Try to allow '_' be non-word char.
718 Do not use `font-lock-unfontify-region-function' on XEmacs.
719 Reset syntax cache on mode start.
720 Support multiline facification (even on legacy `font-lock').
721 (cperl-facemenu-add-face-function): ??? Some contributed code ???
722 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
723 refuse to inform us whether the fontification is due to lazy
724 calling or due to edit to a buffer, install our own hook
725 (controlled by `cperl-hook-after-change').
726 (cperl-electric-pod): =cut may have been recognized as start.
727 (cperl-block-p): Move, updatedfor attributes.
728 (cperl-calculate-indent): Try to allow '_' be non-word char
729 Support subs with attributes.
730 (cperl-where-am-i): Queit (?) a warning.
731 (cperl-cached-syntax-table) New function.
732 (cperl-forward-re): Use `cperl-cached-syntax-table'.
733 (cperl-unwind-to-safe): Recognize `syntax-type' property
734 changing in a middle of line.
735 (cperl-find-sub-attrs): New function.
736 (cperl-find-pods-heres): Allow many <<EOP per line.
737 Allow subs with attributes.
738 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
739 Recognize "extproc " (OS/2) case-folded and only at start.
740 /x on s///x with empty replacement was not recognized.
741 Better comments.
742 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
743 Allow subs with attributes, labels.
744 Do not confuse "else::foo" with "else".
745 Minor optimizations...
746 (cperl-after-expr-p): Try to allow '_' be non-word char.
747 (cperl-fill-paragraph): Try to detect a major bug in Emacs
748 with `looking-at' inside `narrow' and bulk out if found.
749 (cperl-imenu--create-perl-index): Updates for new
750 `cperl-imenu--function-name-regexp-perl'.
751 (cperl-outline-level): Likewise.
752 (cperl-init-faces): Allow multiline subroutine headers
753 and my/our declarations, and ones with comments.
754 Allow subroutine attributes.
755 (cperl-imenu-on-info): Better docstring.
756 (cperl-etags): Rudimentary support for attributes.
757 Support for packages and "package;".
758 (cperl-add-tags-recurse-noxs): Better (?) docstring.
759 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
760 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
761 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
762 (cperl-perldoc): Add autoload.
763 (cperl-perldoc-at-point): Likewise.
764 (cperl-here-doc-spell): New function.
765 (cperl-pod-spell): Likewise.
766 (cperl-map-pods-heres): Likewise.
767 (cperl-get-here-doc-region): Likewise.
768 (cperl-font-lock-fontify-region-function): Likewise (backward
769 compatibility for legacy `font-lock').
770 (cperl-font-lock-unfontify-region-function): Fix style.
771 (cperl-fontify-syntaxically): Recognize and optimize away deferred
772 calls with no-change. Governed by `cperl-hook-after-change'.
773 (cperl-fontify-update): Recognize that syntaxification region
774 can be larger than fontification one.
775 XXXX we leave `cperl-postpone' property, so this is quadratic...
776 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 777 it is clear how to implement `cperl-fontify-update'.
43621386
SM
778 (cperl-time-fontification): New function.
779 (attrib-group): New text attribute.
780 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
781
782 After 5.2:
43621386
SM
783 (cperl-emulate-lazy-lock): New function.
784 (cperl-fontify-syntaxically): Would skip large regions.
785 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
786 Some globals were declared, but uninitialized.
9968f10f
SM
787
788 After 5.3, 5.4:
43621386 789 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 790 Copyright message updated.
43621386
SM
791 (cperl-init-faces): Work around a bug in `font-lock'. May slow
792 facification down a bit.
793 Misprint for my|our|local for old `font-lock'
794 "our" was not fontified same as "my|local".
795 Highlight variables after "my" etc even in
796 a middle of an expression.
797 Do not facify multiple variables after my etc
798 unless parentheses are present.
9968f10f
SM
799
800 After 5.5, 5.6
43621386
SM
801 (cperl-fontify-syntaxically): after-change hook could reset.
802 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
803
804 After 5.7:
43621386
SM
805 (cperl-init-faces): Allow highlighting of local ($/).
806 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
807 (cperl-problems): Remove fixed problems.
808 (cperl-find-pods-heres): Recognize #-comments in m##x too.
809 Recognize charclasses (unless delimiter is \).
810 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
811 (cperl-regexp-scan): Update docs.
812 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
813
814 After 5.8:
815 Major user visible changes:
816 Recognition and fontification of character classes in RExen.
43621386
SM
817 Variable indentation of RExen according to groups.
818
819 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
820 Fontify REx charclasses in variable-name face.
821 Fontify POSIX charclasses in "type" face.
822 Fontify unmatched "]" in function-name face.
823 Mark first-char of HERE-doc as `front-sticky'.
824 Reset `front-sticky' property when needed.
825 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
826 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
827 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
828 constructs. Support `narrow'ed buffers.
829 (cperl-praise): Remove a reservation.
830 (cperl-make-indent): New function.
831 (cperl-indent-for-comment): Use `cperl-make-indent'.
832 (cperl-indent-line): Likewise.
833 (cperl-lineup): Likewise.
834 (cperl-beautify-regexp-piece): Likewise.
835 (cperl-contract-level): Likewise.
836 (cperl-toggle-set-debug-unwind): New function.
837 New menu entry for this.
838 (fill-paragraph-function): Use when `boundp'.
839 (cperl-calculate-indent): Take into account groups when indenting RExen.
840 (cperl-to-comment-or-eol): Recognize # which end a string.
841 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
842 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
843 (cperl-fontify-syntaxically): More clear debugging message.
844 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
845 (cperl-init-faces): More complicated highlight even on XEmacs (new).
846 Merge cosmetic changes from XEmacs.
9968f10f
SM
847
848 After 5.9:
43621386
SM
849 (cperl-1+): Move to before the first use.
850 (cperl-1-): Likewise.
9968f10f
SM
851
852 After 5.10:
853
bc8c1bb4 854 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 855
43621386
SM
856 (cperl-font-locking): New internal variable.
857 (cperl-beginning-of-property): New function.
858 (cperl-calculate-indent): Use `cperl-beginning-of-property'
859 instead of `previous-single-property-change'.
860 (cperl-unwind-to-safe): Likewise.
861 (cperl-after-expr-p): Likewise.
862 (cperl-get-here-doc-region): Likewise.
863 (cperl-font-lock-fontify-region-function): Likewise.
864 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
865 recursively.
866 Bound `next-single-property-change' via `point-max'.
867 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 868 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
869 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
870 Initialization of `cperl-font-lock-multiline-start' could be
871 missed if the "main" fontification did not run due to the
872 keyword being already fontified.
873 (cperl-pod-spell): Return t from do-one-chunk function.
874 (cperl-map-pods-heres): Stop when the worker returns nil.
875 Call `cperl-update-syntaxification'.
876 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
877 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
878
879 After 5.11:
880
43621386 881 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 882
43621386
SM
883 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
884 (cperl-syntaxify-for-menu): New customization variable.
885 (cperl-select-this-pod-or-here-doc): New function.
886 (cperl-get-here-doc-region): Extra argument.
887 Do not adjust pos by 1.
9968f10f 888
43621386
SM
889 New menu entries
890 (Perl/Tools): Selection of current POD or HERE-DOC section.
891 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
892
893 After 5.12:
43621386
SM
894 (cperl-cached-syntax-table): Use `car-safe'.
895 (cperl-forward-re): Remove spurious argument SET-ST.
896 Add documentation.
897 (cperl-forward-group-in-re): New function.
898 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
899 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
900
901 After 5.13:
43621386 902 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
903 (Sometimes they ARE grouping in RExen, but matching them would only
904 confuse in many situations when they are not)
43621386
SM
905 (beginning-of-buffer): Replace two occurences with goto-char...
906 (cperl-calculate-indent): `char-after' could be nil...
907 (cperl-find-pods-heres): REx can start after "[" too.
908 Hightlight (??{}) in RExen too.
909 (cperl-maybe-white-and-comment-rex): New constant
910 (cperl-white-and-comment-rex): Likewise.
911 XXXX Not very efficient, but hard to make
912 better while keeping 1 group.
9968f10f
SM
913
914 After 5.13:
43621386
SM
915 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
916 Likewise for 1 << identifier.
9968f10f
SM
917
918 After 5.14:
43621386
SM
919 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
920 Error-less condition-case could fail.
921 (cperl-font-lock-fontify-region-function): Likewise.
922 (cperl-init-faces): Likewise.
9968f10f
SM
923
924 After 5.15:
43621386
SM
925 (cperl-find-pods-heres): Support property REx-part2.
926 (cperl-calculate-indent): Likewise.
927 Don't special-case REx with non-empty 1st line.
928 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
929 Invert highlighting of charclasses:
930 now the envelop is highlighted.
931 Highlight many others 0-length builtins.
932 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
933
934 After 5.15:
43621386 935 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
936
937 After 5.16:
43621386
SM
938 (cperl-find-pods-heres): Highlight '|' for alternation
939 Initialize `font-lock-warning-face' if not present.
940 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
941 `font-lock-function-name-face'.
942 (cperl-look-at-leading-count): Likewise.
943 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
944 `font-lock-keyword-face' (needed for
945 batch processing), etc...
946 Use `font-lock-builtin-face' for builtin in REx
947 Now `font-lock-variable-name-face'
948 is used for interpolated variables
949 Use "talking aliases" for faces inside REx
950 Highlight parts of REx (except in charclasses)
951 according to the syntax and/or semantic
952 Syntax-mark a {}-part of (?{}) as "comment"
953 (it was the ()-part)
954 Better logic to distinguish what is what in REx
955 (cperl-tips-faces): Document REx highlighting
956 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
957
958 After 5.17:
43621386
SM
959 (cperl-find-sub-attrs): Would not always manage to print error message.
960 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
961
962 After 5.18:
43621386
SM
963 (cperl-find-pods-heres): Misprint in REx for parsing REx.
964 Very minor optimization.
965 `my-cperl-REx-modifiers-face' got quoted.
966 Recognize "print $foo <<END" as HERE-doc.
967 Put `REx-interpolated' text attribute if needed.
968 (cperl-invert-if-unless-modifiers): New function.
969 (cperl-backward-to-start-of-expr): Likewise.
970 (cperl-forward-to-end-of-expr): Likewise.
971 (cperl-invert-if-unless): Works in "the opposite way" too.
972 Cursor position on return is on the switch-word.
973 Indents comments better.
974 (REx-interpolated): New text attribute.
975 (cperl-next-interpolated-REx): New function.
976 (cperl-next-interpolated-REx-0): Likewise.
977 (cperl-next-interpolated-REx-1): Likewise.
978 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
979 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
980 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
981
982 After 5.19:
43621386
SM
983 (cperl-init-faces): Highlight %$foo, @$foo too.
984 (cperl-short-docs): Better docs for system, exec.
985 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
986 Would not find HERE-doc ended by EOF without NL.
987 (cperl-short-docs): Correct not-doubled \-escapes.
988 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
989
990 After 5.20:
43621386
SM
991 initial comment: Extend copyright, fix email address.
992 (cperl-indent-comment-at-column-0): New customization variable.
993 (cperl-comment-indent): Indentation after $#a would increasy by 1.
994 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
995 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
996 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
997 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
998 highlight $ in $foo too (UNTESTED).
999 (cperl-set-style): Docstring missed some available styles.
1000 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
1001 Change "Current" to "Memorize Current".
1002 (cperl-indent-wrt-brace): New customization variable; the default is
1003 as for pre-5.2 version.
1004 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
1005 (cperl-style-alist): Likewise.
1006 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
1007 and `cperl-extra-newline-before-brace' etc
1008 being t
1009 (cperl-indent-exp): Plans B and C to find continuation blocks even
1010 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
1011
1012 After 5.21:
1013 Improve some docstrings concerning indentation.
43621386
SM
1014 (cperl-indent-rules-alist): New variable.
1015 (cperl-sniff-for-indent): New function name
1016 (separated from `cperl-calculate-indent').
1017 (cperl-calculate-indent): Separate the sniffer and the indenter;
1018 uses `cperl-sniff-for-indent' now.
1019 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
1020 was inverted;
1021 Support `comment-column' = 0.
9968f10f 1022
704ec54b 10232006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
1024
1025 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
1026 * help-at-pt.el (scan-buf-move-to-region): Likewise.
1027 * longlines.el (longlines-window-change-function): Likewise.
1028 * simple.el (undo-ask-before-discard): Likewise.
1029 * wid-edit.el (widget-field-prompt-internal)
43621386 1030 (widget-documentation-link-p): Likewise.
a3545af4 1031
0f9c4a96
SM
10322006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1033
1034 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
1035 for a keyword.
1036
e29d96b6
SM
10372006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1038
1039 * newcomment.el (comment-valid-prefix-p): Make the check
1040 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
1041 (comment-indent-new-line): Adjust call.
1042
80f66ef4
CY
10432006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
1044
1045 * allout.el (allout-back-to-current-heading): Base on lower-level
1046 routines to get proper disqualification of aberrant topics.
1047
491bf4bc
RS
10482006-10-09 Richard Stallman <rms@gnu.org>
1049
1050 * textmodes/two-column.el (2C-two-columns): Doc fix.
1051
b000ea17
KS
10522006-10-09 Kim F. Storm <storm@cua.dk>
1053
1054 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
1055 about implicit use.
1056
408f1b9d
RS
10572006-10-08 Richard Stallman <rms@gnu.org>
1058
1059 * textmodes/two-column.el (2C-two-columns): Doc fix.
1060
1eb1a906
RS
10612006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1062
1063 * files.el: Mark `buffer-read-only' as safe-local-variable.
1064
3339a0ca
NR
10652006-10-08 Nick Roberts <nickrob@snap.net.nz>
1066
704ec54b
JB
1067 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
1068 Burp if GUD buffer has been killed.
3339a0ca 1069
612f91f0
SM
10702006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1071
1072 * completion.el (add-completions-from-c-buffer):
1073 Don't presume an error's second element is a string.
1074 Use looking-at rather than buffer-substring + member.
1075
4baf35c9
EZ
10762006-10-07 Eli Zaretskii <eliz@gnu.org>
1077
1078 * mail/rmail.el (rmail-redecode-body): If the old encoding is
1079 `undecided', call find-coding-systems-region to find a proper
1080 non-trivial encoding.
0736daff
EZ
1081 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
1082 and "text/plain".
4baf35c9 1083
857b15e9
EZ
10842006-10-07 Kevin Ryde <user42@zip.com.au>
1085
1086 * textmodes/reftex-vars.el (defgroup reftex): Update home page
1087 url-link.
1088
1089 * strokes.el (defgroup strokes): Remove invalid url-link.
1090
2a575769
EZ
10912006-10-07 Magnus Henoch <mange@freemail.hu>
1092
1093 * autoinsert.el (auto-insert-alist): Doc fix.
1094
f5da083e 10952006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 1096
612f91f0
SM
1097 * mouse-sel.el (mouse-insert-selection-internal):
1098 Use insert-for-yank, so that yank handlers are run.
d3886822 1099
4a61fd6f
KS
11002006-10-07 Kim F. Storm <storm@cua.dk>
1101
1102 * ido.el (ido-file-extension-aux): Fix comparison.
1103
ee37d135
KS
11042006-10-06 Kim F. Storm <storm@cua.dk>
1105
1106 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
1107
dde5dcd2
JB
11082006-10-05 Juanma Barranquero <lekktu@gmail.com>
1109
1110 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
1111 (ad-make-mapped-call): Use `let', not `let*'.
1112
1d5b0c66
CY
11132006-10-05 Chong Yidong <cyd@stupidchicken.com>
1114
1115 * international/mule-cmds.el (coding-system-change-eol-conversion):
1116 Ensure the coding system is initialized before calling
1117 coding-system-eol-type.
1118
82f28564
CD
11192006-10-04 Carsten Dominik <dominik@science.uva.nl>
1120
dde5dcd2
JB
1121 * textmodes/org.el (org-rm-props, org-activate-plain-links)
1122 (org-activate-angle-links, org-activate-dates)
1123 (org-activate-target-links, org-activate-camels)
82f28564
CD
1124 (org-activate-tags): Add `rear-nonsticky' text property to avoid
1125 textproperty keymaps from being active beyond the end of a line.
1126 (org-unfontify-region): Also remove `rear-nonsticky' property.
1127
9d3155c6
KH
11282006-10-04 Kenichi Handa <handa@m17n.org>
1129
1130 * international/code-pages.el (next): Table fixed.
1131
7629d417
SM
11322006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
1133
1134 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
1135 that it's been made unnecessary by removing narrowing.
1136
49c7a608
SM
11372006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1138
1139 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
1140 control flow a bit, simplify another bit, and add comments.
1141
f3b5dd74
DK
11422006-10-03 David Kastrup <dak@gnu.org>
1143
1144 * help.el (describe-mode): For clicks on mode-line, use "@"
1145 interactive argument to get the major mode of the click instead of
1146 the current buffer.
1147
1148 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
1149 in order to better redirect mouse-2 clicks. Also allow default
1150 bindings to apply.
1151
73812be6
KS
11522006-10-03 Kim F. Storm <storm@cua.dk>
1153
1154 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
1155 (pushnew): Fix last change.
1156
a0370ba4
JPW
11572006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
1158
1159 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
1160 Use the interactive spec of `eval-expression'.
1161
8c86938f
EZ
11622006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
1163
1164 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
1165
dde5dcd2 11662006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
1167
1168 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
1169 2006-09-28 commit.
1170
4e14c04c
KH
11712006-10-02 Kenichi Handa <handa@m17n.org>
1172
1173 * international/code-pages.el (iso-8859-6): Table fixed.
1174
dde5dcd2 11752006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
7de3f9a4
RS
1176
1177 * dired.el (dired-build-subdir-alist): Fix previous change.
1178
1f8a132d
RS
11792006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
1180
1181 * simple.el (undo-elt-crosses-region): Fix the inequalities.
1182
04e408d9
SM
11832006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1184
8f1a5a9b
SM
1185 * emacs-lisp/find-func.el (find-function-regexp): Don't match
1186 "define-button-type".
1187
04e408d9
SM
1188 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
1189 they don't keep accumulating.
1190
7b8e334c
EZ
11912006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1192
1193 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 1194 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 1195
65e7eb3d
EZ
11962006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
1197
1198 * allout.el (allout-expose-topic): Rectify implementation of "+"
1199 spec, so that bodies are not exposed with headlines.
1200
12012006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
1202
1203 * allout.el (allout-current-depth): Do aberrent check only at or
1204 below doublecheck depth.
1205 (allout-chart-subtree): Make it explicit that LEVELS being nil
1206 means unlimited depth. Drop undocumented support for LEVELS value
1207 t meaning unlimited depth. (This is consistent with
1208 allout-chart-to-reveal, but contrary to allout-show-children,
1209 which needs to use nil to default to depth of 1.)
1210 (allout-goto-prefix-doublechecked): Wrap long docstring line.
1211 (allout-chart-to-reveal): Be explicit in docstring about meaning
1212 of nil LEVELS, and drop support for LEVELS value t.
1213 (allout-show-children): Translate the level spec used by this
1214 routine to that used by allout-chart-subtree and
1215 allout-chart-to-reveal.
1216 (allout-show-to-offshoot): Retry once when stuck, after opening
1217 subtree - improvements in discontinuity handling likely will
1218 enable progress.
1219
b0c4ae71
CY
12202006-09-30 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * wid-edit.el (widget-button-click-moves-point): New variable.
1223 (widget-button-click): If widget-button-click-moves-point is
1224 non-nil, set point after performing the button action
1225
1226 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
1227
e2247cd0
EZ
12282006-09-30 Martin Rudalics <rudalics@gmx.at>
1229
04e408d9 1230 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 1231
00fa4024
EZ
12322006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1233
1234 * simple.el (undo-more): When undo information for the region is
1235 exhausted, say "No further undo information FOR REGION".
1236
57763824
EZ
12372006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
1238
04e408d9
SM
1239 * progmodes/sh-script.el (sh-prev-thing):
1240 Take `sh-leading-keywords' into account.
57763824 1241
ee53ec68
GM
12422006-09-29 Glenn Morris <rgm@gnu.org>
1243
f4d82e00
GM
1244 * custom.el (defcustom): Doc fix.
1245
04e408d9
SM
1246 * calendar/calendar.el (european-calendar-style):
1247 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
1248 (diary-view-entries, list-calendar-holidays): Move autoloads
1249 before use.
1250
f9df5f68
JL
12512006-09-29 Juri Linkov <juri@jurta.org>
1252
1253 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
1254 to nil if there is no previous property change.
1255
31b7fa51
CY
12562006-09-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1257
1258 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
1259 saving anything to be sure that `forward-sexp' behaves correctly.
1260
e94e78cc
CY
12612006-09-29 Chong Yidong <cyd@stupidchicken.com>
1262
1263 * simple.el (line-move-finish): Ignore field boundaries if the
1264 initial and final points have the same `field' property.
1265
f45b66b9
KS
12662006-09-29 Kim F. Storm <storm@cua.dk>
1267
1268 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
1269 to t while calling ido-read-internal.
1270
86cc4a71
CD
12712006-09-29 Carsten Dominik <dominik@science.uva.nl>
1272
1273 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 1274 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 1275
ddd1c214
JY
12762006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
1277
1278 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
1279 (ses-reconstruct-all): Make undo of "insert row" work by keeping
1280 markers for data-area and parameters-area.
1281
efa0c0ef
SM
12822006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1283
472e1031
SM
1284 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
1285
efa0c0ef
SM
1286 * font-lock.el (font-lock-after-change-function): Refontify next line
1287 as well if end is at BOL.
1288 (font-lock-extend-jit-lock-region-after-change): Be more careful to
1289 only extend the region as much as needed.
1290
de25ebb8
RS
12912006-09-28 Richard Stallman <rms@gnu.org>
1292
1293 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
1294
1295 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
1296
efa0c0ef 1297 * international/mule.el (after-insert-file-set-coding):
de25ebb8 1298 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 1299
dde5dcd2 13002006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
1301
1302 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
1303 lines in base64-encoded authentication response.
1304
ed0aa46c
VJL
13052006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1306
1307 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
1308 (ebnf-version): New version 4.3.
1309 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
1310 (ebnf-prologue): Adjust PostScript programming.
1311 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
1312 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
1313
c1860747
SM
13142006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1315
be956324
SM
1316 * jit-lock.el (jit-lock-force-redisplay): Rename from
1317 jit-lock-fontify-again, and undo the mistaken change I've just done.
1318
c1860747
SM
1319 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
1320 (jit-lock-fontify-again): Don't refontify text that's not displayed.
1321
eb89917c
KH
13222006-09-26 Kenichi Handa <handa@m17n.org>
1323
1324 * startup.el (display-splash-screen): Allow a prefix argument.
1325
daea741e
JR
13262006-09-25 Jason Rumney <jasonr@gnu.org>
1327
1328 * subr.el (shell-quote-argument): Use DOS logic for Windows
1329 shells with DOS semantics.
1330
de25ebb8
RS
13312006-09-24 Richard Stallman <rms@gnu.org>
1332
1333 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
1334 (compilation-goto-locus): Use compilation-goto-locus-delete-o
1335 to delete the overlay. Put it on pre-command-hook.
1336
1337 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
1338
f45b66b9 1339 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
1340 Call the splash buffer *About GNU Emacs*.
1341
f45b66b9 1342 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
1343 Default to 0.5.
1344 (yank-excluded-properties): Add `fontified'.
1345
1346 * font-lock.el (font-lock-compile-keywords): Allow value of
1347 syntax-begin-function to enable paren-column-0 highlighting.
1348
13492006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1350
1351 * dired.el (dired-build-subdir-alist): When file ends in colon,
1352 don't exit the loop, just disregard that file.
1353
963355a4
CY
13542006-09-24 Chong Yidong <cyd@stupidchicken.com>
1355
1356 * simple.el (line-move-finish): Handle corner case for fields in
1357 continued lines.
1358 (line-move-1): Remove flawed test for that case.
1359
3f56acf9
CY
13602006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
1361
1362 * icomplete.el (icomplete-simple-completing-p): Use the correct
1363 name for the new variable, `icomplete-with-completion-tables'.
1364 (file local variables): Remove superfluous setting.
1365
47c131a0
GM
13662006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
1367
1368 * calendar/appt.el (appt-check): Fix typo for appointments just
1369 after midnight.
1370
98da283b
CY
13712006-09-23 Chong Yidong <cyd@stupidchicken.com>
1372
1373 * help.el (describe-key-briefly, describe-key): Don't expect an
1374 extra up event if a down-event is generated by a popup menu.
1375
dde5dcd2 13762006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
1377
1378 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
1379 local dictionary when changing the global dictionary.
1380
397e713b
CY
13812006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
1382
1383 * icomplete.el (icomplete-with-completion-tables): List of
1384 specialized completion tables with which icomplete should
1385 operate. Include the new `internal-complete-buffer', so icomplete
1386 works with interactive buffer-selection.
1387 (icomplete-simple-completing-p): Add acceptance of specialized
1388 completion tables listed in icomplete-with-completion-tables.
1389
1e2d7573
YM
13902006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1391
1392 * frame.el (focus-follows-mouse): Set default to nil on Mac.
1393
1394 * startup.el (command-line): Use `custom-reevaluate-setting' for
1395 `focus-follows-mouse'.
1396
a9af8380
RS
13972006-09-22 Richard Stallman <rms@gnu.org>
1398
1399 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
1400 explain why Save is not available.
1401
da37d01f
JB
14022006-09-22 Juanma Barranquero <lekktu@gmail.com>
1403
1404 * woman.el (woman0-so): Use `let*', not `let'.
1405 (woman-horizontal-line): Remove unbalanced parenthesis.
1406
8cc8239e
SM
14072006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * woman.el: Make sure all the end-of-region markers we use have
1410 a non-nil insertion-type.
1411 (woman0-so): Move things around so we can use copy-marker.
1412 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
1413 Adjust marker type.
1414 (woman2-process-escapes): Check marker type.
1415 (woman-horizontal-line): Dispense with the use of a marker.
1416
eb8c8b04
JB
14172006-09-22 Jay Belanger <belanger@truman.edu>
1418
1419 * calc/calc-lang.el: Add Greek letters to math-variable-table
1420 property of tex.
1421
16abdbe6
CY
14222006-09-22 Chong Yidong <cyd@stupidchicken.com>
1423
7629d417 1424 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 1425
1d8f4cb6
MY
14262006-09-22 Masatake YAMATO <jet@gyve.org>
1427
1428 * add-log.el (add-log-current-defun): Use `forward-sexp'
1429 instead of `forward-word' to pick c++::symbol.
1430 Reported by Herbert Euler <herberteuler@hotmail.com>.
1431
2e77924d
KH
14322006-09-22 Kenichi Handa <handa@m17n.org>
1433
1434 * bindings.el: Fix setting self-insert-command for multibyte
1435 characters in global-map.
1436
89bf250e
DK
14372006-09-21 David Kastrup <dak@gnu.org>
1438
1439 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
1440 doc string.
1441
8584826b
KH
14422006-09-21 Kenichi Handa <handa@m17n.org>
1443
1444 * language/european.el ("Latin-1"): Add windows-1252 to
1445 coding-priority.
1446 ("German"): Likewise.
1447
b521ddce
KS
14482006-09-21 Kim F. Storm <storm@cua.dk>
1449
1450 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
1451 Suggested by Miles Bader.
1452
1453 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
1454 instead of add-to-list in the simple case.
1455
01e0132d
KH
14562006-09-20 Kenichi Handa <handa@m17n.org>
1457
7629d417 1458 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
1459 (isearch-search-string): New function.
1460 (isearch-search): Use isearch-search-string.
1461 (isearch-lazy-highlight-search): Likewise.
1462
502ca00a
VJL
14632006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1464
7f7f218c
VJL
1465 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
1466 string to become an option.
502ca00a 1467
02bb2aab
SM
14682006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1469
1470 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
1471
a4df1f8b
KS
14722006-09-20 Kim F. Storm <storm@cua.dk>
1473
1474 * simple.el (line-move-partial): Call pos-visible-in-window-p with
1475 position t instead of trying both window-end and window-end - 1.
1476
cd3af09d
CD
14772006-09-20 Carsten Dominik <dominik@science.uva.nl>
1478
1479 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
1480 hidden trees.
1481
1d45e02e
DK
14822006-09-20 David Kastrup <dak@gnu.org>
1483
9ed38a84
DK
1484 * mouse.el (mouse-posn-property): Improve doc string.
1485 (mouse-on-link-p): Change buffers for function calls on links.
1486
02bb2aab 1487 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
1488 buffer is read-only.
1489
3e7678c8 14902006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
1491
1492 * allout.el (allout-unprotected): Let inhibit-read-only only when
1493 buffer-read-only isn't set.
1494 (allout-annotate-hidden): Enable topic annotation during copies even
1495 when the buffer is read-only, eg for topic copies. Ensure that the loop
1496 advances, even when the span extends beyond the deletion region.
1497 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1498 rather than allout-exposure-changed-hook, as a stronger assertion.
1499 (allout-keybindings-list): Add bindings for
1500 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
1501 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
1502 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
1503 (allout-listify-exposed): Position correctly to accumulate lines.
1504
fef11f15
CY
15052006-09-19 Chong Yidong <cyd@stupidchicken.com>
1506
1507 * simple.el (line-move-1): Escape field boundaries occurring
1508 exactly at point. Update goal column if constrained to a field.
02bb2aab 1509 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 1510
e9ae308c
SM
15112006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1512
1513 * mouse.el (mouse-on-link-p): Tentatively fix last change.
1514 (mouse-drag-vertical-line): Remove unused var `wconfig'.
1515
7bbc67d2
KS
15162006-09-19 Kim F. Storm <storm@cua.dk>
1517
06e6b4be
KS
1518 * help.el (describe-key-briefly, describe-key): Simplify printing
1519 of descriptions by using format and %S. Fix "is undefined"
1520 messages to say "at that spot" for mouse events.
1521
7bbc67d2
KS
1522 * simple.el (line-move-partial): Optimize. Try window-line-height
1523 before posn-at-point to get vpos of current line.
1524
f573c8b0 15252006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 1526
95f5a37f 1527 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 1528 changes done in August 2006.
7bbc67d2 1529
95f5a37f 1530 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 1531 are defined.
7bbc67d2 1532
95f5a37f 1533 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 1534
95f5a37f 1535 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 1536
2b1119a0
RS
15372006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1538
1539 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
1540 Delete duplicate make-local-variable form.
1541 (conf-space-keywords): Add autoload cookie.
1542 Fix typo (`keywords', not `keyword').
2b1119a0 1543
c4823934
JD
15442006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1545
1546 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
1547 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1548 to x-gtk-use-old-file-dialog
1549
0c577361
RS
15502006-09-18 Richard Stallman <rms@gnu.org>
1551
1552 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
1553 that might come in during mouse tracking.
1554
661bdc06
KS
15552006-09-18 Kim F. Storm <storm@cua.dk>
1556
1557 * simple.el (line-move-partial): Rework 2006-09-15 change to use
1558 new window-line-height function. Further optimize by not calling
1559 pos-visible-in-window-p for window-end when window-line-height
1560 returns useful information.
1561
ddec2286
RS
15622006-09-16 Richard Stallman <rms@gnu.org>
1563
1564 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
1565 (conf-space-mode): Don't handle prefix arg.
1566 Delete conf-space-keywords-override code.
1567 Use add-hook.
1568 (conf-space-keywords): New command.
1569 (conf-space-mode-internal): Be careful with imenu-generic-expression.
1570 Delete conf-space-keywords-override code.
1571 (conf-space-keywords-alist): Doc fix.
1572 (conf-space-font-lock-keywords): Doc fix.
1573 (conf-space-keywords-override): Var deleted.
1574
118d23f8
CY
15752006-09-16 Chong Yidong <cyd@stupidchicken.com>
1576
1577 * startup.el (fancy-splash-screens): Don't switch to the scratch
1578 buffer; it may not be the next buffer.
1579
c7abb182
RF
15802006-09-16 Romain Francoise <romain@orebokech.com>
1581
1582 * saveplace.el (load-save-place-alist-from-file): Use expanded name
1583 in both messages.
1584
be8b7dbd
RS
15852006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
1586
1587 * progmodes/python.el (python-preoutput-filter):
1588 Fix arg order to string-match.
1589
9af0a0b9
RS
15902006-09-16 Richard Stallman <rms@gnu.org>
1591
1592 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
1593 font-lock-compile-keywords.
1594
1595 * font-lock.el (font-lock-compile-keywords): Rename optional arg
1596 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
1597
b984fed9
JD
15982006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1599
b1707a95
JD
1600 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
1601
b984fed9
JD
1602 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
1603 and the data doesn't look like UTF8, send STRING instead.
1604
9c92edca 16052006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
5c823193 1606
e9ae308c
SM
1607 * textmodes/flyspell.el (flyspell-check-region-doublons):
1608 New function to detect duplicated words.
5c823193
CY
1609 (flyspell-large-region): Use it.
1610
095f9ae4
CY
16112006-09-16 Chong Yidong <cyd@stupidchicken.com>
1612
1613 * simple.el (line-move-to-column): Revert 2006-08-03 change.
1614
0f101663
EZ
16152006-09-16 Eli Zaretskii <eliz@gnu.org>
1616
1617 * help.el (describe-prefix-bindings): Use let, not let*.
1618
8a559d4e 16192006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
1620
1621 * allout.el (allout-regexp, allout-line-boundary-regexp)
1622 (allout-bob-regexp): Correct grouping and boundaries to fix
1623 backwards traversal.
e9ae308c
SM
1624 (allout-depth-specific-regexp, allout-depth-one-regexp):
1625 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
1626 worse time in allout-ascend.
1627 (allout-doublecheck-at-and-shallower): Identify depth threshold
1628 below which topics are checked for and disqualified by containment
1629 discontinuities.
1630 (allout-hotspot-key-handler): Correctly handle multiple-key
1631 strokes. Remove some unused variables.
1632 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 1633 will be used.
d8350998
CY
1634 (set-allout-regexp): Correctly regexp-quote allout regexps to
1635 properly accept alternative header-leads and primary bullets with
1636 regexp-specific characters (eg, C "/*", mathematica "(*").
1637 Include new regular expressions among those configured.
e9ae308c
SM
1638 (allout-infer-header-lead-and-primary-bullet):
1639 Rename allout-infer-header-lead.
1640 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 1641 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
1642 assuming current match data rather than being explicitly passed
1643 it. Establish allout-recent-depth value as well as
d8350998
CY
1644 allout-recent-prefix-beginning and allout-recent-prefix-end.
1645 (allout-aberrant-container-p): True when an item's immediate
1646 offspring discontinuously contained. Useful for disqualifying
1647 unintended topic prefixes, likely at low depths.
e9ae308c 1648 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 1649 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
1650 (allout-pre-next-prefix): Layer on top of lower-level routines, to
1651 get disqualification of aberrant containers.
1652 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
1653 containers.
d8350998
CY
1654 (allout-beginning-of-current-entry): Position at start of buffer
1655 when in container (depth 0) entry.
1656 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
1657 (allout-current-bullet): Strip text properties.
1658 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
1659 (allout-beginning-of-line, allout-next-heading):
1660 Disqualify aberrant containers.
8a559d4e
EZ
1661 (allout-previous-heading): Disqualify aberrant containers, and
1662 change to regular (rather than inline) function, to allow
1663 self-recursion.
d8350998
CY
1664 (allout-get-invisibility-overlay): Increment so progress is made
1665 when the first overlay is not the sought one.
1666 (allout-end-of-prefix): Disqualify aberrant containers.
1667 (allout-end-of-line): Cycle something like allout-beginning-of-line.
1668 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
1669 outline.el outlines) functional again. Change the primary bullet
1670 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
1671 Engage allout-before-change-handler in mainline Emacs, not just
1672 XEmacs, to do undo handling.
d8350998
CY
1673 (allout-before-change-handler): Expose undo changes occurring in
1674 hidden regions. Use allout-get-invisibility-overlay instead of
1675 reimplementing it inline.
1676 (allout-chart-subtree): Use start rather than end of prefix in
1677 charts. Use allout-recent-depth variable.
1678 (allout-chart-siblings): Disqualify aberrant topics.
1679 (allout-beginning-of-current-entry): Position correctly.
1680 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
1681 allout-depth-one-regexp for linear instead of O(N^2) or worse
1682 behavior.
1683 (allout-ascend-to-depth): Depend on allout-ascend, rather than
1684 reimplementing an algorithm.
1685 (allout-up-current-level): Depend on allout-ascend, rather than
1686 reimplementing an algorithm. Return to start-point if we fail.
1687 (allout-descend-to-depth): Use allout-recent-depth variable
1688 instead of function.
d8350998
CY
1689 (allout-next-sibling): On traversal of numerous intervening
1690 topics, resort to economical allout-next-sibling-leap.
1691 (allout-next-sibling-leap): Specialized version of
1692 allout-next-sibling that uses allout-ascend cleverly, to depend on
1693 a regexp search to leap large numbers of contained topics, rather
1694 than arbitrarily many one-by-one traversals.
1695 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
1696 (allout-previous-visible-heading): Position consistently when
1697 interactive.
d8350998 1698 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
1699 rather than (differently) reimplmenting the algorithm. Remove some
1700 unused variables.
d8350998
CY
1701 (allout-solicit-alternate-bullet): Present default choice stripped
1702 of text properties.
1703 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
1704 Register changes using allout-exposure-change-hook.
1705 Disregard aberrant topics.
d8350998
CY
1706 (allout-shift-in): With universal-argument, make topic a peer of
1707 it's former offspring. Simplify the code by separating out
1708 allout-shift-out functionality.
1709 (allout-shift-out): With universal-argument, make offspring peers
1710 of their former container, and its siblings. Implement the
1711 functionality here, rather than inappropriately muddling the
1712 implementation of allout-shift-in.
1713 (allout-rebullet-topic): Respect additional argument for new
1714 parent-child separation function.
1715 (allout-yank-processing): Use allout-ascend directly.
1716 (allout-show-entry): Disqualify aberrant topics.
1717 (allout-show-children): Handle discontinuous children gracefully,
1718 extending the depth being revealed to expose them and posting a
1719 message indicating the situation.
1720 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
1721 Leave cursor in correct position.
1722 (allout-hide-current-subtree): Use allout-ascend directly.
1723 Disqualify aberrant topics.
1724 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
1725 a way that the yanks can restore it, as used to happen.
1726 (allout-yank-processing): Restore exposure layout as recorded by
1727 allout-kill-*, as used to happen.
1728 (allout-annotate-hidden, allout-hide-by-annotation): New routines
1729 for preseving and restoring exposure layout across kills.
1730 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
1731 (allout-encrypt-string): Strip text properties.
1732 Rearranged order and outline-headings for some of the
1733 miscellaneous functions.
1734 (allout-resolve-xref): No need to quote the error name in the
1735 condition-case handler section.
1736 (allout-flatten): Classic recursive (and recursively intensive,
1737 without tail-recursion) list-flattener, needed by allout-shift-out
1738 when confronted with discontinuous children.
1739
8a559d4e
EZ
17402006-09-16 Jason Rumney <jasonr@gnu.org>
1741
1742 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
1743 on ms-windows.
1744 (dnd-open-unc-file): Remove.
1745 (dnd-open-local-file): Mention in doc string that it also handles
1746 remote files if the system natively supports unc file-names.
1747
17482006-09-15 Kim F. Storm <storm@cua.dk>
1749
1750 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
1751 all necessary information about the event before erasing *Help*.
1752
1753 * simple.el (line-move-partial): Use window-line-visiblity to
1754 quickly check whether last line is partially visible, and only do
1755 the hard (and slow) part in that case.
1756
17572006-09-15 Jay Belanger <belanger@truman.edu>
1758
1759 * COPYING: Replace "Library Public License" by "Lesser Public
1760 License" throughout.
1761
17622006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1763
1764 * term/x-win.el (x-menu-bar-open): New function for F10.
1765
17662006-09-15 Chong Yidong <cyd@stupidchicken.com>
1767
1768 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1769 Disallow filenames containing " -" to avoid confusion with libtool
1770 compilation messages. Suggested by Stefan Monnier.
1771
17722006-09-15 David Kastrup <dak@gnu.org>
1773
1774 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
1775 instead of buffer position for `mouse-on-link-p'.
1776
1777 * mouse.el (mouse-posn-property): New function looking up the
1778 properties at a click position in overlays and text properties in
1779 either buffer or strings.
1780 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
1781 of both `follow-link' as well as `mouse-face' properties.
1782 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
1783 buffer position.
1784
1785 * help.el (describe-key-briefly): When reading a down-event on
1786 mode lines or scroll bar, swallow the following up event, too.
1787 Use the new mouse sensitity of `key-binding' for lookup.
1788 (describe-key): The same here.
1789
17902006-09-15 Juanma Barranquero <lekktu@gmail.com>
1791
1792 * play/life.el (life-patterns): Add a few more interesting patterns.
1793 (life-setup): Force `show-trailing-whitespace' to nil.
1794
17952006-09-14 Richard Stallman <rms@gnu.org>
1796
1797 * startup.el (fancy-splash-text): Change text to improve alignment.
1798 (fancy-splash-screens): Don't set non-standard tab width.
1799 Bind cursor-type temporarily, and make it easy to patch to
1800 preserve the splash buffer.
1801 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
1802 (fancy-splash-screens): Display echo-area message explicitly.
1803 Don't set fancy-splash-help-echo.
1804
1805 * simple.el (line-number-mode): Group mode-line instead of
1806 editing-basics.
1807 (column-number-mode, size-indication-mode): Likewise.
1808
1809 * faces.el (mode-line-faces): Group mode-line instead of modeline.
1810
1811 * time.el (display-time): Group mode-line instead of modeline.
1812
e9ae308c 1813 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 1814
aa260907
CY
18152006-09-14 Chong Yidong <cyd@stupidchicken.com>
1816
1817 * startup.el (fancy-splash-text): Move editing instructions to
1818 fancy-splash-head.
1819 (fancy-splash-head): Issue editing instructions.
1820 (fancy-splash-screens): Fixup whitespace.
1821
b14f0dc3
SM
18222006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1823
1824 * bindings.el (mode-line-buffer-identification-keymap):
1825 Remove duplicate line.
1826
bf8b0f8b
KS
18272006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1828
1829 * ido.el (ido-ignore-item-p): Allow any kind of functions in
1830 ignore lists.
1831
36961efd
KS
18322006-09-14 Kim F. Storm <storm@cua.dk>
1833
1834 * jit-lock.el (jit-lock-fontify-again): New function.
1835 (jit-lock-fontify-now): Use it instead of lambda form.
1836
87bbe2fd
RS
18372006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
1838
1839 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
1840 (flyspell-auto-correct-word): Make ispell-filter local to these
1841 functions. Check that ispell-filter has new stuff before calling
1842 ispell-parse-output.
36961efd 1843
87bbe2fd 18442006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
1845
1846 * simple.el (line-move-partial): Optimize.
1847
9aeec4c2
RS
18482006-09-13 Richard Stallman <rms@gnu.org>
1849
b14f0dc3
SM
1850 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
1851 Delete spurious backquote.
9aeec4c2 1852
b96572ff
CY
18532006-09-07 Ryan Yeske <rcyeske@gmail.com>
1854
1855 * net/rcirc.el (rcirc-print): Fix last change.
1856
99992264
JB
18572006-09-12 Jay Belanger <belanger@truman.edu>
1858
1859 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
1860
d40ac716
CY
18612006-09-07 Ryan Yeske <rcyeske@gmail.com>
1862
1863 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
1864 rcirc-show-maximum-output.
1865 (rcirc-mode): Remove window-scroll-function hook.
1866 (rcirc-scroll-to-bottom): Remove function.
1867 (rcirc-print): Recenter so point stays at the bottom of the window
1868 if point was already there.
1869
4b1aaa8b
PE
18702006-09-12 Paul Eggert <eggert@cs.ucla.edu>
1871
1872 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
1873 not to "t".
1874 * progmodes/compile.el (compilation-start): Likewise.
1875 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1876 Don't use expand-file-name on invocation-directory, since this
1877 might mishandle special characters in invocation-directory.
1878
afc05254
SM
18792006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1880
1881 * pcvs-defs.el: Remove * in defcustom's docstrings.
1882
df072bff
NR
18832006-09-12 Nick Roberts <nickrob@snap.net.nz>
1884
afc05254 1885 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
1886 Doc fix for help-echo.
1887
503fac66
RF
18882006-09-12 Lars Hansen <larsh@soem.dk>
1889
4cffefee
LH
1890 * desktop.el (desktop-read): Add comment.
1891
73313acc
KS
18922006-09-12 Kim F. Storm <storm@cua.dk>
1893
9cd4a6a1
KS
1894 * simple.el (next-error-highlight, next-error-highlight-no-select):
1895 Fix spelling error.
1896
73313acc
KS
1897 * subr.el (sit-for): Rework to use input-pending-p and cond.
1898 Return nil input is pending on entry also for SECONDS <= 0.
1899 (while-no-input): Use input-pending-p instead of sit-for.
1900
6d3c944b
RS
19012006-09-11 Richard Stallman <rms@gnu.org>
1902
73313acc 1903 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
1904 Fix custom type and doc strings.
1905
cb9a30c8
SM
19062006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1907
1908 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
1909 (diff-apply-hunk): Use it to ask for confirmation.
1910
e027c6e4
RS
19112006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
1912
1913 * emacs-lisp/cl.el (pushnew): Add missing `,'.
1914
bcd8e1a9
DK
19152006-09-11 David Kastrup <dak@gnu.org>
1916
1917 * help.el (string-key-binding, describe-key-briefly)
1918 (describe-key): Remove `string-key-binding' and its callers since
1919 `key-binding' already caters for the proper lookup now.
1920
a8b7149d
SM
19212006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1922
afc05254 1923 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
1924 (cfengine-mode): Use it. Fix \ syntax to be like /.
1925
a8b7149d
SM
1926 * bindings.el (mode-line-buffer-identification-keymap):
1927 Move initialization into declaration.
1928
606fd469
KS
19292006-09-10 Kim F. Storm <storm@cua.dk>
1930
1931 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
1932 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
1933 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
1934 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
1935
bd5a7fe2
RS
19362006-09-10 Richard Stallman <rms@gnu.org>
1937
c62a8073
RS
1938 * dired-aux.el: Handle errors in recursive copy usefully.
1939 (dired-create-files-failures): New variable.
1940 (dired-copy-file): Remove condition-case.
1941 (dired-copy-file-recursive): Check for errors on all file
1942 operations, and add them to dired-create-files-failures.
1943 Check file file-date-erorr here too.
1944 (dired-create-files): Check dired-create-files-failures
1945 and report those errors too.
1946
bd5a7fe2
RS
1947 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
1948
1949 * subr.el (add-to-list): New argument COMPARE-FN.
1950
3b5e5e30
RS
19512006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1952
1953 * filecache.el (file-cache-add-directory)
1954 (file-cache-add-directory-list, file-cache-add-file)
1955 (file-cache-add-directory-using-find)
1956 (file-cache-add-directory-using-locate)
1957 (file-cache-add-directory-recursively): Add autoloads.
1958
1d7b95f5
RS
19592006-09-09 Richard Stallman <rms@gnu.org>
1960
a8b7149d
SM
1961 * textmodes/conf-mode.el (conf-space-mode):
1962 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 1963 (conf-space-keywords-override): New variable.
dd3a63bf
RS
1964 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
1965 (conf-space-mode): Always make conf-space-keywords and
1966 conf-space-keywords-override local.
1967 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 1968
0b01faca
SM
19692006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1970
1971 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
1972 quasi-keywords.
1973
46d6e692
SM
19742006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1975
d8ca7d34
SM
1976 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
1977 (python-send-string): Be slightly more careful about adding \n.
1978
46d6e692
SM
1979 * startup.el (normal-splash-screen): Don't display the buffer if we'll
1980 kill it right away anyway.
1981
fbb0d4f9
EZ
19822006-09-09 Eli Zaretskii <eliz@gnu.org>
1983
1984 * international/codepage.el (cp850-decode-table): Fix a few codes.
1985 (cp858-decode-table): New variable.
1986
c048d606
EZ
19872006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1988
1989 * net/ldap.el (ldap-search-internal): Doc fix.
1990
c98557ae
EZ
19912006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1992
33aba6a0
EZ
1993 * play/life.el (life-display-generation): Test for input manually if
1994 `sleeptime' is negative or null.
1995
c98557ae
EZ
1996 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
1997 (print-region-1): Substitute `%s' with the page title.
1998
7b260017
EZ
19992006-09-09 Matt Hodges <MPHodges@member.fsf.org>
2000
2001 * locate.el (locate-current-search): New variable.
2002 (locate): Set buffer local value. Use current buffer if it is
2003 in Locate mode.
2004 (locate-mode): Disable undo here.
46d6e692
SM
2005 (locate-do-setup): Use locate-current-filter from buffer to be killed.
2006 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 2007
e24f9e5a
DK
20082006-09-08 David Kastrup <dak@gnu.org>
2009
46d6e692 2010 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
2011 saving it while the load progresses, and switch off a pending lazy
2012 load by calling `desktop-lazy-abort'.
2013
612c16f1
CY
20142006-08-27 Martin Rudalics <rudalics@gmx.at>
2015
2016 * window.el (mouse-autoselect-window-timer)
2017 (mouse-autoselect-window-position)
2018 (mouse-autoselect-window-window)
2019 (mouse-autoselect-window-now): New vars.
2020 (mouse-autoselect-window-cancel)
2021 (mouse-autoselect-window-select)
2022 (mouse-autoselect-window-start): New functions.
2023 (handle-select-window): Call `mouse-autoselect-window-start' when
2024 delayed window autoselection is enabled.
2025
2026 * cus-start.el (mouse-autoselect-window): Handle delayed window
2027 autoselection.
2028
2029 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
2030 commands after which it is allowed to print in the echo area.
2031
af09dd78
RS
20322006-09-08 Richard Stallman <rms@gnu.org>
2033
2034 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
2035
2036 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
2037 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
2038
2039 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
2040 (cancel-timer-internal): Add doc string.
2041 (cancel-function-timers): Doc fix.
2042 (with-timeout-handler, timer-event-last*): Add doc strings.
2043
2044 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
2045
2046 * files.el (risky-local-variable-p): Match ...-bindat-spec.
2047
2048 * dired.el (dired-log-summary): Add doc string.
2049
2050 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
2051 (custom-group-menu-create): Not here.
2052
4b87a412
CD
20532006-09-08 Carsten Dominik <dominik@science.uva.nl>
2054
46d6e692 2055 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 2056
9deaefb7
YM
20572006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2058
2059 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
2060 (mac-apple-event-map): Define its handler.
2061
32553711
CY
20622006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2063
2064 * net/ldap.el (ldap-search-internal): Handle `auth' key.
2065
9c92edca 20662006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
2067
2068 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
2069 clause.
2070
ea71ffe8
CY
20712006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2072
2073 * info.el (Info-index): Bind completion-ignore-case.
2074
23f2d048
SM
20752006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2076
2077 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
2078 previous commit.
2079 (inferior-prolog-guess-flavor): New fun left out of previous commit.
2080 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
2081 burp in dedicated windows.
2082 (inferior-prolog-self-insert-command): New command.
2083 (inferior-prolog-mode-map): Use it.
2084
656065bd
RS
20852006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
2086
2087 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
2088
2089 * international/code-pages.el: Add cp858.
2090
1df4d4a8
JD
20912006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2092
2093 * dnd.el: Fix bootstrapping.
2094
20952006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
2096
2097 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
2098 (dnd-open-remote-url): New function.
2099 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
2100 not windows-nt.
2101
dad2e044 21022006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
2103
2104 * dnd.el (dnd-open-remote-file-function): New variable.
2105 (dnd-open-unc-file): New function.
2106 (dnd-open-file): Call dnd-open-remote-file-function if set.
2107
31a7c2ff
MB
21082006-09-06 Daiki Ueno <ueno@unixuser.org>
2109
2110 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
2111 pgg-passphrase-coding-system rather than locale-coding-system.
2112 * pgg-def.el (pgg-passphrase-coding-system): New user option.
2113
e959542d
SM
21142006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2115
d364dee6
SM
2116 * progmodes/prolog.el: Remove * in docstrings.
2117 (prolog-program-name): Add SWI prolog.
2118 (prolog-mode-menu): New menu.
2119 (prolog-mode): Set comment-add.
2120 (prolog-indent-line): Simplify. Use indent-line-to.
2121 (inferior-prolog-buffer): New var.
2122 (inferior-prolog-run, inferior-prolog-process): New funs.
2123 (run-prolog, switch-to-prolog): Rewrite, using them.
2124 (prolog-consult-region): Use inferior-prolog-buffer.
2125 (inferior-prolog-load-file): New function.
2126 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
2127
4a3608f5
SM
2128 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
2129 last word, if it's not the end of the paragraph.
2130
e959542d
SM
2131 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
2132 file name.
2133
2ca43ca5
KS
21342006-09-06 Ralf Angeli <angeli@caeruleus.net>
2135
2136 * frame.el (display-mm-dimensions-alist): New defcustom.
2137 (display-mm-height, display-mm-width): Use it.
2138
8bf5f8c5
SJ
21392006-09-06 Simon Josefsson <jas@extundo.com>
2140
2141 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
2142
588daab2
NR
21432006-09-06 Nick Roberts <nickrob@snap.net.nz>
2144
2145 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
2146 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
2147 string values.
2148
902f06ed
KS
21492006-09-06 Kim F. Storm <storm@cua.dk>
2150
2151 * simple.el (line-move-partial): New function to do vscrolling for
2152 partially visible images / tall lines. Rewrite based on code
2153 previously in line-move. Simplify backwards vscrolling.
2154 (line-move): Use it. Simplify.
2155
865e69c8
KS
21562006-09-05 Kim F. Storm <storm@cua.dk>
2157
2158 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
2159
6e1a9597
CY
21602006-09-05 Chong Yidong <cyd@stupidchicken.com>
2161
2162 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2163 Process the `gcc-include' after the `gnu' rule.
2164
d07a839e
KS
21652006-09-05 Kim F. Storm <storm@cua.dk>
2166
2167 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
2168
8fbdffe5
MB
21692006-09-05 Daiki Ueno <ueno@unixuser.org>
2170
2171 * pgg.el (pgg-clear-string): Alias to clear-string for backward
2172 compatibility.
2173
2174 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
2175 inhibit-redisplay; encode passphrase with locale-coding-system.
2176
652bf3a1
DN
21772006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2178
2179 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
2180
eebb17af
NR
21812006-09-05 Nick Roberts <nickrob@snap.net.nz>
2182
2183 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
2184 (gdb-var-list-children-regexp): Make type field optional.
2185
2186 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
2187 e.g public, protected in C++.
2188
d0fd0916
JPW
21892006-09-04 John Paul Wallington <jpw@pobox.com>
2190
2191 * simple.el (completion-show-help): New defcustom.
2192 (completion-setup-function): Heed it.
2193
bb68962b
DN
21942006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2195
2196 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
2197
bae12237
RS
21982006-09-04 Richard Stallman <rms@gnu.org>
2199
8f921acb
RS
2200 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
2201 (rsf-min-region-to-spam-list): Doc fix.
2202 (rsf-add-content-type-field): Doc fix.
2203
bae12237
RS
2204 * simple.el (kill-region): Explicitly test there is a region.
2205
82695714
CY
22062006-09-04 Chong Yidong <cyd@stupidchicken.com>
2207
2208 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
2209 sendmail in several common directories.
2210
dad2e044 2211 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
2212
2213 * paths.el (sendmail-program): Removed.
2214
d7093904
MB
22152006-09-04 Daiki Ueno <ueno@unixuser.org>
2216
2217 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
2218 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
2219 http://article.gmane.org/gmane.emacs.gnus.general/50457
2220
b1674d61
CY
22212006-09-03 Chong Yidong <cyd@stupidchicken.com>
2222
2223 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
2224 mark after running the menu filter.
2225
35f111ba
JL
22262006-09-03 Juri Linkov <juri@jurta.org>
2227
2228 * international/quail.el (quail-defrule-internal): Add a check
2229 if a key is a vector.
2230
6a8c7cfe
JL
22312006-09-02 Juri Linkov <juri@jurta.org>
2232
2233 * man.el (Man-topic-history): New variable.
2234 (man): Use it.
2235
2236 * woman.el (woman-topic-history): Change defvar to defvaralias
2237 for symbol `Man-topic-history'.
2238
2239 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
2240 `comint-last-output-start' is a marker by using `markerp' and
2241 check if it has a position by using `marker-position', and use
2242 this position for `goto-char'.
2243
2244 * international/quail.el (quail-defrule-internal): Add missing
2245 `error' call for null key.
2246
5c4aaa79
EZ
22472006-09-02 Ryan Yeske <rcyeske@gmail.com>
2248
2249 * rcirc.el (rcirc-keywords): New variable.
2250 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
2251 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
2252 variables.
2253 (rcirc-responses-no-activity): New function.
2254 (rcirc-handler-generic): Check for responses in above.
2255 (rcirc-process-command): Add ?: character to arguments of raw
2256 server commands.
2257 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
2258 `rcirc-dim-nicks'.
2259 (rcirc-gray-toggle): Remove unused variable.
2260 (rcirc-print): Remove some tracking logic, which is moved into
2261 markup functions.
2262 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
2263 types.
2264 (rcirc-activity-string): Look for 'keyword in activity-types.
2265 (rcirc-window-configuration-change): Don't erase overlay-arrow
2266 unnecessarily.
2267 (rcirc-add-or-remove): New function.
2268 (rcirc-cmd-ignore): Use it.
2269 (rcirc-message-leader): Remove unused function.
2270 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
2271 (rcirc-add-face): New function.
2272 (rcirc-facify): Use rcirc-add-face.
2273 (rcirc-url-regexp): Add parens.
2274 (rcirc-map-regexp): Remove function.
2275 (rcirc-mangle-regexp): Remove function.
2276 (rcirc-markup-text-functions): New variable.
2277 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
2278 (rcirc-markup-body-text, rcirc-markup-attributes)
2279 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
2280 (rcirc-markup-bright-nicks): New markup handler functions.
2281 (rcirc-nick-in-message-full-line): New face.
2282 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
2283 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
2284
79f6ba1f
EZ
22852006-09-02 Martin Rudalics <rudalics@gmx.at>
2286
2287 * cus-start.el (hscroll-margin, hscroll-step)
2288 (mode-line-in-non-selected-windows, mouse-autoselect-window)
2289 (x-use-underline-position-properties): Change version to "22.1"
2290 since they will appear there for the first time.
2291
8c707380
CY
22922006-09-01 Chong Yidong <cyd@stupidchicken.com>
2293
2294 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
2295
d178a6eb
RS
22962006-08-31 Richard Stallman <rms@gnu.org>
2297
2298 * cus-edit.el (custom-save-variables): Slight cleanup.
2299 (Custom-no-edit): Renamed from custom-no-edit.
2300 (Custom-newline): Renamed from custom-newline.
2301 (custom-mode-map): Use new names.
2302
2303 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
2304 about customization, rather than M-x customize, in the doc string
2305 made for the defcustom.
2306
2307 * emacs-lisp/trace.el (trace-function-background): Doc fix.
2308
ca136496
RF
23092006-08-31 Romain Francoise <romain@orebokech.com>
2310
2311 * dired-x.el (dired-guess-shell-alist-default): Update.
2312
9277ee6c
SM
23132006-08-31 Michael Mauger <mmaug@yahoo.com>
2314
2315 * custom.el (custom-theme-set-variables): Autoload packages before
2316 sorting the variables.
2317
05c4a38a 23182006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
2319
2320 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 2321 chars if XEmacs.
9277ee6c
SM
2322 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
2323
132579d3
SM
23242006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2325
2326 * progmodes/python.el (python-eldoc-function): Re-enable quit while
2327 waiting for process.
2328
762ce89d
YM
23292006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2330
2331 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
2332 results in ASCII-only string, encode original one directly.
2333
08326816
RF
23342006-08-29 Romain Francoise <romain@orebokech.com>
2335
132579d3
SM
2336 * startup.el (normal-splash-screen, fancy-splash-screens):
2337 Make buffer read-only and arrange to enter view mode if necessary.
08326816 2338
ab145daf
CY
23392006-08-29 Chong Yidong <cyd@stupidchicken.com>
2340
3775cb5c
CY
2341 * hl-line.el (hl-line): New face.
2342 (hl-line-face): Use it.
2343
ab145daf
CY
2344 * image-mode.el (image-mode): Fix last fix.
2345 Suggested by Kim F. Storm.
2346
1a762140
MA
23472006-08-29 Michael Albinus <michael.albinus@gmx.de>
2348
2349 Sync with Tramp 2.0.54.
2350
2351 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
2352 of `=', because `tramp-get-remote-gid' might not always return an
2353 integer when expected.
2354 (tramp-register-file-name-handlers): `partial-completion-mode' is
2355 unknown to XEmacs.
2356 (tramp-time-diff): Don't use `floor', it might fail for large
2357 differences.
2358 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
2359 `tramp-auto-save-directory' if unset in order to guarantee unique
2360 auto-save file names.
2361
0e8b7151
CY
23622006-08-28 Chong Yidong <cyd@stupidchicken.com>
2363
2364 * image-mode.el (image-mode): Display image as text on a terminal.
2365
6cc91c85
SM
23662006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2367
e2ac11eb
SM
2368 * progmodes/python.el (python-send-command): Simplify.
2369 (run-python): Don't generate a new buffer unless `new' was specified.
2370 Make sure we send `import emacs' to the proper process.
2371
6cc91c85
SM
2372 * progmodes/python.el (python-send-command): Don't wait for the command
2373 to terminate. Don't fiddle with compilation-parsing-end.
2374
6081889e
CY
23752006-08-28 Chong Yidong <cyd@stupidchicken.com>
2376
6cc91c85
SM
2377 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2378 Insert commentary after first line summary.
81e213dc 2379
6081889e
CY
2380 * woman.el (woman-follow): New function, based on `man-follow'.
2381 (woman-mode-map): Use it.
2382
2383 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
2384 since ibuffer-do-sort-by-recency does not define a sorter.
2385
31bf5125
KS
23862006-08-28 Kim F. Storm <storm@cua.dk>
2387
08326816 2388 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
2389 escape ( and ) args. Also use it on {} and ; args in default
2390 value of find-ls-option string.
2391 (find-grep-dired): Use shell-quote-argument on {} and ; args.
2392
7a210b69
MB
23932006-08-27 Michael Olson <mwolson@gnu.org>
2394
2395 * emacs-lisp/tq.el: Small grammar fix in comments.
2396 (tq-enqueue): Check for existence of queue rather than the
2397 head queue item's question, which was a no-op.
2398 (tq-filter, tq-process-buffer): Make sure the process buffer
2399 exists before making it the current buffer.
2400
eb411049
YM
24012006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2402
2403 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
2404 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
2405 (special-event-map): Apply 2006-08-16 change for x-win.el.
2406
42634864
SM
24072006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2408
2409 * progmodes/python.el (python-send-receive): Wait in the
2410 process's buffer so as to check the right buffer-local variables.
2411
1c1095bf
SM
24122006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2413
76667462
SM
2414 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
2415 (defgroup checkdoc): Move to beginning.
2416
1c1095bf
SM
2417 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
2418 (python-preoutput-continuation): Remove.
2419 (python-preoutput-filter): Simplify correspondingly.
2420 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
2421 Loop around to catch embedded _emacs_out output.
2422 (run-python): Send the import&print command on a single line.
2423 (python-send-command): Send command&print on a single line.
2424 (python-send-string): Only add double \n if needed.
2425 (python-send-receive): Loop until the result comes.
2426 (python-mode-running): Defvar it.
2427 (python-setup-brm): Remove unused var `menu'.
2428 Only bind py-mode-map and `features' around brm-init.
2429 (python-calculate-indentation): Remove unused var `point'.
2430 (python-beginning-of-defun): Remove unused var `def-line'.
2431
f9de7738
RS
24322006-08-25 Richard Stallman <rms@gnu.org>
2433
2434 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
2435
83f49acb 24362006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
2437
2438 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 2439 viper-vi-state-cursor-color.
1c1095bf 2440 (viper-non-hook-settings): Don't set default
83f49acb 2441 mode-line-buffer-identification.
1c1095bf
SM
2442
2443 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
2444 (viper-set-cursor-color-according-to-state)
2445 (viper-get-saved-cursor-color-in-replace-mode)
2446 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 2447 viper-emacs-state-cursor-color.
1c1095bf
SM
2448
2449 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
2450 (viper-undo): Use point if undo-beg-posn is nil.
2451 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
2452 (viper-after-change-undo-hook): Don't use
83f49acb 2453 viper-emacs-state-cursor-color by default.
1c1095bf
SM
2454 (viper-undo): More sensible positioning after undo.
2455
2456 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
2457 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 2458 doesn't work well yet.
854fa43e 2459
1c1095bf
SM
2460 * ediff-mult.el (ediff-intersect-directories)
2461 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 2462 always expand filenames.
1c1095bf
SM
2463
24642006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2465
2466 * tumme.el: Remove * in defcustoms's docstrings.
2467
1063efe8
CY
24682006-08-24 Chong Yidong <cyd@stupidchicken.com>
2469
2470 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
2471 Accept internal time format for SECS arg.
2472 (timer-relative-time): Doc fix.
2473
2474 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
2475 adapted from Martin Rudalics.
2476 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
2477 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
2478 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
2479 using sit-for.
2480
8d8dafeb
KS
24812006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
2482
2483 * cus-start.el (all): Add `overline-margin' and
2484 `x-underline-at-descent-line'.
2485
74b770de
KS
24862006-08-24 Kim F. Storm <storm@cua.dk>
2487
2488 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
2489 to mean "use find -exec"; nil now unambiguously means auto-detect.
2490 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
2491 Use shell-quote-argument to build grep-find-command and
2492 grep-find-template.
74b770de
KS
2493 (rgrep): Use shell-quote-argument to properly quote arguments to find.
2494 Reported by Tom Seddon.
2495
6e85b03c
CY
24962006-08-23 Chong Yidong <cyd@stupidchicken.com>
2497
2498 * startup.el (fancy-splash-head): Give instructions for dismissing
2499 the splash screen for default startup too.
2500 (display-startup-echo-area-message, fancy-splash-screens)
2501 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
2502 all splash text at once and keep the splash buffer around.
2503 (command-line-1): Give display-startup-echo-area-message a t arg.
2504
c4f7363c
CD
25052006-08-23 Carsten Dominik <dominik@science.uva.nl>
2506
2507 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
2508 gnus frame is selected.
2509
1c059100
NR
25102006-08-23 Nick Roberts <nickrob@snap.net.nz>
2511
2512 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
2513
7e1de68d
KS
25142006-08-22 Kim F. Storm <storm@cua.dk>
2515
2516 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
2517 Add suffix matching for subdirs.
2518
f984fd2b 25192006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
2520
2521 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
2522 mouse-yank-at-point is non-nil.
2523
7d14463c
NR
25242006-08-22 Nick Roberts <nickrob@snap.net.nz>
2525
2526 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
2527 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
2528
25292006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * frame.el (blink-cursor-end): Only ignore the error we care about.
2532 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
2533
28cb9364
RS
25342006-08-21 Richard Stallman <rms@gnu.org>
2535
2536 * whitespace.el (whitespace-cleanup): Doc fix.
2537
7faa3f8c
MB
25382006-08-20 Ryan Yeske <rcyeske@gmail.com>
2539
2540 * net/rcirc.el (rcirc-show-maximum-output): New var.
2541 (rcirc-buffer-process): If no buffer argument is supplied, use
2542 current-buffer.
2543 (rcirc-complete-nick): Complete to the last completed nick first.
2544 (rcirc-mode): Preserve the value of `rcirc-urls' across
2545 connections. Setup scroll function.
2546 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
2547 (rcirc-print): Use nick syntax around regexp work.
2548 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
2549 (rcirc-update-activity-string): Do not show the modeline indicator
2550 if there are no live rcirc processes.
2551 (rcirc-cmd-ignore): Ignore case.
2552 (rcirc-browse-url-at-point): Fix off-by-one error.
2553
65a16bef
SM
25542006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 * progmodes/python.el: Remove * in defcustom docstrings.
2557 (run-python, python-proc, python-try-complete): Use derived-mode-p.
2558 (python-mode): Set tab-width and indent-tabs-mode.
2559
c7e8d385
SM
25602006-08-20 Dave Love <fx@gnu.org>
2561
2562 * progmodes/python.el: Update to Dave Love's latest version.
2563 (python-font-lock-keywords, python-mode): Don't use
2564 font-lock-syntax-table, but match symbol elements explicitly instead.
2565 (python-mode-map): Add help, and a few more key bindings.
2566 (python-skip-comments/blanks): Move out of comments as well.
2567 (python-continuation-line-p): Behave better with unbalanced parens.
2568 (python-blank-line-p): New fun.
2569 (python-open-block-statement-p): Don't use a heuristic.
2570 (python-outdent-p): Better handle blocks-in-the-same-line.
2571 (python-calculate-indentation): Misc improvements.
2572 (python-comment-indent): Remove.
2573 (python-block-pairs): New var.
2574 (python-first-word): New fun.
2575 (python-indentation-levels): Handle more common cases.
2576 (python-indent-line-1): Add `leave' argument.
2577 (python-indent-region): New fun.
2578 (python-skip-out): New fun.
2579 (python-beginning-of-statement, python-end-of-statement): Use it.
2580 (python-next-statement): Return correct count even at eob.
2581 (python-end-of-block): Fix paren-typo.
2582 (python-imenu-create-index): Add module variables.
2583 (run-python): Add `new' arg.
2584 Check we're at a prompt before returning.
2585 (python-send-command): Move to end of buffer.
2586 Wait for prompt to return.
2587 (python-set-proc): New fun.
2588 (python-imports): New var.
2589 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
2590 (python-eldoc-function): Try to move out of arg list.
2591 (python-outline-level): Offset by 1.
2592 (python-find-imports): New fun.
2593 (python-symbol-completions): Use python-imports.
2594 (python-module-path, ffap-alist): Add support for ffap.
2595 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 2596 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
2597 Add templates/skeletons.
2598 (python-setup-brm): Support for Bicycle Repair Man.
2599 (python-abbrev-syntax-table): New var.
2600 (python-abbrev-pc-hook, python-pea-hook): New funs.
2601
f9ac92c5
CY
26022006-08-20 Chong Yidong <cyd@stupidchicken.com>
2603
2604 * frame.el (blink-cursor-start): Set timer first.
2605 (blink-cursor-end): Ignore timer cancelling errors.
2606 Suggested by Ken Manheimer.
2607
525efc44
JB
26082006-08-20 Juanma Barranquero <lekktu@gmail.com>
2609
2610 * newcomment.el (comment-box): Call `comment-normalize-vars'.
2611 Add autoload cookie.
2612
ce629713
RS
26132006-08-20 Richard Stallman <rms@gnu.org>
2614
2615 * simple.el (line-number-at-pos): Doc fix.
2616
2617 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
2618 timer-activate-when-idle, so timer can run before Emacs becomes
2619 non-idle again.
2620
fa1f7927
EZ
26212006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2622
2623 * whitespace.el (whitespace-cleanup-internal): New optional arg
2624 REGION-ONLY. If it's non-nil, modify the message to the user
2625 accordingly.
2626 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
2627 a non-nil argument.
2628
a8bcc348
EZ
26292006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
2630
2631 * rect.el (spaces-string): Simplify and add doc string.
2632
bfe0c147
RF
26332006-08-17 Romain Francoise <romain@orebokech.com>
2634
2635 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
2636
fb5422b2
RS
26372006-08-17 Richard Stallman <rms@gnu.org>
2638
2639 * compare-w.el (compare-windows): lambda's take an arg and pass
2640 it to compare-windows-skip-whitespace.
2641
31ab08e6 26422006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
2643
2644 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
2645 the right buffer.
2646
bce848ed
SM
26472006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
2650 removed files.
2651
5802a1c9
NR
26522006-08-17 Nick Roberts <nickrob@snap.net.nz>
2653
2654 * progmodes/gdb-ui.el (gdb-locals-watch-map)
2655 (gdb-locals-watch-map-1): Suppress keymap first.
2656 (gdb-edit-locals-map-1): New variable.
2657 (gdb-edit-locals-value): New function.
2658 (gdb-stack-list-locals-handler): Use them.
2659
3d93bda5
SM
26602006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2661
3e9323d6
SM
2662 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
2663 cursor would normally be drawn in the fringe.
2664
3d93bda5
SM
2665 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
2666 Reported by Martin Rudalics <rudalics@gmx.at>.
2667
3cb74cd1
RS
26682006-08-16 Richard Stallman <rms@gnu.org>
2669
2670 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
2671 (special-event-map): Process drag-n-drop events this way.
2672
2673 * simple.el (move-beginning-of-line): Test whether fields
2674 would prevent motion back to line's first visible character.
2675 If so, stop where the fields would stop the motion.
2676
2677 * newcomment.el (comment-indent): Fully update INDENT
2678 before checking to see if it will change the text.
2679
2680 * cus-edit.el (custom-newline): New function.
2681 (custom-mode-map): Bind newline to custom-newline.
2682
2683 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
2684 into ignore-whitespace.
2685 Check each buffer for its skip-function.
2686 Handle compare-windows-skip-whitespace special-case test
2687 by returning t from default skip function.
3d93bda5 2688
4c3ec0fc
CD
26892006-08-15 Carsten Dominik <dominik@science.uva.nl>
2690
3d93bda5
SM
2691 * textmodes/org.el (org-clock-special-range)
2692 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
2693 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
2694 not only a-z.
2695 (org-agenda-get-blocks): Allow multiple blocks per headline.
2696 (org-timestamp-change): Call `org-clock-update-time-maybe'.
2697 (org-export-html-title-format)
2698 (org-export-html-toplevel-hlevel): New options.
3d93bda5 2699 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
2700 (org-mode, org-insert-todo-heading, org-find-visible)
2701 (org-find-invisible, org-invisible-p, org-invisible-p2)
2702 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
2703 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 2704 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
2705 (org-check-occur-regexp): Funtion removed.
2706 (org-on-heading-p, org-back-to-heading): Made defalias.
2707 (org-set-local): New defsubst.
2708 (org-set-regexps-and-options, org-mode)
2709 (org-set-font-lock-defaults, org-edit-agenda-file-list)
2710 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
2711 (org-remember-apply-template, org-table-edit-field)
2712 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
2713 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 2714 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 2715
8b12cd99
NR
27162006-08-15 Nick Roberts <nickrob@snap.net.nz>
2717
2718 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
2719 frame with fringe arrow. Suggested by Simon Marshall
2720 <simon.marshall@misys.com>.
2721 (gdb-stack-position): New variable.
2722 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
2723 (gdb-frames-mode): Set gdb-stack-position to nil.
2724 Add to overlay-arrow-variable-list
8b12cd99
NR
2725 (gdb-reset): Delete gdb-stack-position from above list.
2726
36942205
JD
27272006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2728
2729 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
2730 read only.
2731
e1a2960c
RF
27322006-08-13 Romain Francoise <romain@orebokech.com>
2733
2734 * cus-theme.el (customize-create-theme)
2735 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
2736
2737 * filesets.el (filesets-add-buffer): Ditto.
2738
2739 * pcvs.el (cvs-change-cvsroot): Ditto.
2740
d32a9a8c
NR
27412006-08-13 Nick Roberts <nickrob@snap.net.nz>
2742
2743 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
2744 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
2745 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
2746 expressions.
4fc3133c
NR
2747 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
2748 Only search till end of line.
d32a9a8c 2749 Add face to function names in case of no filename.
4fc3133c 2750 Add face to variable names of watchpoints.
d32a9a8c 2751
525efc44 27522006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
2753
2754 * cus-start.el <indent-tabs-mode>: Move to the `indent'
2755 customization group.
2756
e6b8d662
EZ
27572006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
2758
2759 * allout.el (allout-prior-bindings, allout-added-bindings):
2760 Remove, after long deprecation.
2761 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
2762 Add customization vars controlling allout-beginning-of-line and
2763 allout-end-of-line conveniences.
2764 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
2765 (allout-use-mode-specific-leader, allout-mode-leaders):
2766 Revise docstrings.
e6b8d662
EZ
2767 (allout-infer-header-lead): Change to be an alias for
2768 allout-infer-header-lead-and-primary-bullet.
2769 (allout-infer-header-lead-and-primary-bullet): New version of
2770 allout-infer-header-lead which assigns the primary bullet to the
2771 same as the header lead, when its being changed.
2772 (allout-infer-body-reindent): Apply regexp-quote instead of
2773 unconditionally prepending "\\", so that all literal
2774 allout-header-prefix and allout-primary-bullet strings are
2775 properly handled.
2776 (allout-add-resumptions): Add optional qualifier for extending or
2777 appending to existing values, rather than replacing them.
2778 (allout-view-change-hook): Clarify docstring.
2779 (allout-exposure-change-hook): Take explicit arguments, via
2780 run-hook-with-args.
2781 (allout-structure-added-hook)
2782 (allout-structure-deleted-hook)
2783 (allout-structure-shifted-hook): New hooks analogous to
2784 allout-exposure-change-hook for other kinds of structural outline
2785 edits.
2786 (allout-encryption-plaintext-sanitization-regexps): New encryption
2787 customization variable, by which cooperating modes can provde
2788 massage of the plaintext without actually being passed it.
2789 (allout-encryption-ciphertext-rejection-regexps)
2790 (allout-encryption-ciphertext-rejection-ceiling): New encryption
2791 customization variables, by which cooperating modes can prohibit
2792 rare but possible ciphertext patterns from fouling their
2793 operation, with actually being passed the ciphertext.
2794 (allout-mode): Run activation and deactivation hooks after the
2795 minor-mode variable has been toggled, to clarify the mode
2796 disposition. The new encryption ciphertext rejection variable is
2797 used to ensure that the ciphertext does not contain text that
2798 would be recognized as outline structural elements by allout.
2799 Substite allout-beginning-of-line and allout-end-of-line for
2800 conventionall beginning-of-line and end-of-line bindings.
2801 If allout-old-style-prefixes is non-nil, don't nullify it on mode
2802 activation!
2803 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
2804 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
2805 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
2806 visible items in the subtree, when new 'visible' parameter is non-nil.
2807 (allout-end-of-subtree): Properly handle the last item in the buffer.
2808 (allout-pre-command-business, allout-command-counter):
2809 Increment an advertised counter so that cooperating enhancements can
2810 track revisions of items.
e6b8d662
EZ
2811 (allout-open-topic): Run allout-structure-added-hook with suitable
2812 arguments.
2813 (allout-shift-in): Run allout-structure-shifted-hook with suitable
2814 arguments.
2815 (allout-shift-out): Fix doubling for negative args and ensure call
2816 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
2817 (allout-kill-line, allout-kill-topic):
2818 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
2819 (allout-yank-processing): Run allout-structure-added-hook with
2820 proper arguments.
2821 (allout-yank): Enclose activity in allout-unprotected.
2822 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
2823 suitable arguments, instead of making the callee infer the arguments.
2824 (allout-encrypt-string):
2825 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
2826 allout-encryption-ciphertext-rejection-regexps, and
2827 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
2828 en/de cryption mode in symmetric encryption failure message.
2829 (allout-obtain-passphrase): Use copy-sequence to get a distinct
2830 copy of the passphrase, and don't zero it or we'll corrupt the
2831 stashed copy.
2832 (allout-create-encryption-passphrase-verifier)
2833 (allout-verify-passphrase): Respect the new signature for
2834 allout-encrypt-string.
2835 (allout-get-configvar-values): Convenience for getting a
2836 configuration variable value and handling its absence gracefully.
2837
946c1994 28382006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 2839
946c1994 2840 * obsolete/zone-mode.el: Delete.
b3302d9b 2841
aa7adb2a
SM
28422006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
2845
bad03cfc
TTN
28462006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
2847
2848 * emacs-lisp/bindat.el (bindat-ip-to-string):
2849 Use `format-network-address' if possible.
2850
2f2f340f
JD
28512006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2852
2853 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
2854
946c1994
RF
28552006-08-10 Chong Yidong <cyd@stupidchicken.com>
2856
2857 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
2858 restore unread-command-events here.
2859 (edebug-display): Do it here, to detect sit-for interruptions.
2860
c40408fb
RF
28612006-08-10 Romain Francoise <romain@orebokech.com>
2862
2863 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
2864 (dns-mode-soa-auto-increment-serial): New user option.
2865 (dns-mode-soa-maybe-increment-serial): New function.
2866 (dns-mode): Add the latter to `write-contents-functions'.
2867
2868 * obsolete/zone-mode.el: Move to obsolete/ from net/.
2869 Delete autoload cookies.
2870
87c9ab0c
JW
28712006-08-10 John Wiegley <johnw@newartisans.com>
2872
2873 * eshell/em-glob.el (eshell-glob-chars-list)
2874 (eshell-glob-translate-alist): Add support for [^g] in character globs.
2875
5667ecd2
RS
28762006-08-10 Richard Stallman <rms@gnu.org>
2877
2878 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
2879 (facemenu-set-face): Doc fix.
38cdf40b 2880 (facemenu-listed-faces): Doc fix.
5667ecd2 2881
38ceb48f
CY
28822006-08-09 Chong Yidong <cyd@stupidchicken.com>
2883
2884 * avoid.el (mouse-avoidance-animating-pointer): New var.
2885 (mouse-avoidance-nudge-mouse): Use it.
2886 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
2887 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
2888 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
2889 Don't activate if currently animating. All callers changed.
2890
d070a65d
JW
28912006-08-09 John Wiegley <johnw@newartisans.com>
2892
2893 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
2894 variable, which causes timeclock to report elapsed time worked,
2895 instead of just work remaining.
2896
bb0825cb
KH
28972006-08-09 Kenichi Handa <handa@m17n.org>
2898
2899 * international/latexenc.el (latexenc-find-file-coding-system):
2900 Fix for the case that the 2nd element of arg-list is a cons.
2901
dc7ef9f0
CY
29022006-08-08 Chong Yidong <cyd@stupidchicken.com>
2903
2904 * info.el (Info-fontify-node): Handle preceding `in' for note
2905 reference hiding rules.
2906
4c7c5c7e
SM
29072006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2909 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
2910 mistake a closing " for an opening one.
2911
c0658ad4
DN
29122006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2913
2914 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2915
4a63ceb8
SM
29162006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
2917
4c7c5c7e
SM
2918 * complete.el (PC-do-completion): Filter out completions matching
2919 completion-ignored-extensions before checking whether there are
2920 multiple completions.
4a63ceb8
SM
2921 Don't use `list' unnecessarily when building completion tables.
2922
71723367
RS
29232006-08-06 Richard Stallman <rms@gnu.org>
2924
2925 * help.el (describe-mode): Make minor mode list more concise.
2926
044c2978
CY
29272006-08-05 Chong Yidong <cyd@stupidchicken.com>
2928
2929 * bindings.el: Give mode-line-format, mode-line-modes, and
2930 mode-line-position `standard-value' properties.
2931
0a3297f7
EZ
29322006-08-05 Eli Zaretskii <eliz@gnu.org>
2933
2934 * buff-menu.el (list-buffers-noselect): For Info buffers, use
2935 "(file)node" instead of the file name.
2936
1a77c985
RS
29372006-08-05 Richard Stallman <rms@gnu.org>
2938
2939 * faces.el (escape-glyph): Doc fix.
2940
ef8f7cdd
KH
29412006-08-04 Kenichi Handa <handa@m17n.org>
2942
2943 * international/mule-diag.el (describe-font): Improve docstring
2944 and error message. Use frame-parameter (not frame-parameters).
2945
402adebf
SM
29462006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
2949 Correctly mark the end-of-docstring char.
2950
7abcd3e3
CY
29512006-08-03 Chong Yidong <cyd@stupidchicken.com>
2952
2953 * simple.el (line-move-to-column): Constrain move-to-column to
2954 current field.
2955
ab0dd59c
SM
29562006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2957
05a1066f
SM
2958 * font-lock.el (font-lock-beg, font-lock-end)
2959 (font-lock-extend-region-functions): New vars.
2960 (font-lock-extend-region-multiline)
2961 (font-lock-extend-region-wholelines): New functions.
2962 (font-lock-default-fontify-region): Use them.
2963 (font-lock-extend-jit-lock-region-after-change): Only round up
2964 if font-lock-default-fontify-region will do it as well.
2965
ab0dd59c
SM
2966 * font-lock.el (font-lock-extend-after-change-region-function):
2967 Rename from font-lock-extend-region-function.
2968 (font-lock-extend-region): Remove by inlining at call sites.
2969 (font-lock-after-change-function): Don't needlessly round up to a whole
2970 number of lines.
2971 (font-lock-extend-jit-lock-region-after-change): Be more careful about
2972 the boundary conditions and the interactions between the various ways
2973 to extend the region.
2974
6b2fcbb5
SM
29752006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2976
2977 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
2978 modification status when forcing the second redisplay.
2979
97cd4340
KS
29802006-08-03 Kim F. Storm <storm@cua.dk>
2981
2982 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
2983
424f4c9c
SM
29842006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2985
c6dbae47
SM
2986 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
2987 doesn't look like a file name.
2988
424f4c9c
SM
2989 * complete.el (PC-expand-many-files): Avoid signalling an error when
2990 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
2991
3862ba19
AS
29922006-08-02 Andreas Schwab <schwab@suse.de>
2993
2994 * bindings.el (mode-line-format): Simplify reference to vc-mode.
2995
04280231
NR
29962006-08-02 Nick Roberts <nickrob@snap.net.nz>
2997
2998 * bindings.el (map): Make mode-line-buffer-identification-keymap
2999 before defining propertized-buffer-identification.
3000
946bb888
RS
30012006-08-01 Richard Stallman <rms@gnu.org>
3002
3003 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
3004
68b9e79b
NR
30052006-08-02 Nick Roberts <nickrob@snap.net.nz>
3006
3007 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
3008 default value.
3009 (gdb-find-source-frame): New function.
3010 (menu): Add to menu bar.
3011
da95a9c8
SM
30122006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3013
2821e1b6
SM
3014 * font-core.el (font-lock-extend-region-function)
3015 (font-lock-extend-region): Move to font-lock.el.
3016
3017 * font-lock.el (font-lock-extend-region-function)
3018 (font-lock-extend-region): Move from font-core.el. Simplify.
3019
3020 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
3021 if needed.
3022 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
3023 (jit-lock-after-change-extend-region-functions): New hook.
3024 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
3025
4cffd221
SM
3026 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
3027 (font-lock-turn-on-thing-lock): Use it.
3028
da95a9c8
SM
3029 * longlines.el (longlines-show-region): Make it work on read-only
3030 buffers as well.
3031
1730f68e
NR
30322006-08-01 Nick Roberts <nickrob@snap.net.nz>
3033
da95a9c8 3034 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 3035
a3483884
RS
30362006-07-31 Richard Stallman <rms@gnu.org>
3037
3038 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
3039 (vhdl-speedbar-display-projects): Update old obsolete
3040 speedbar variable names.
3041
36f8f49f
NR
30422006-07-31 Nick Roberts <nickrob@snap.net.nz>
3043
dc3a38c3
NR
3044 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
3045 (gdb-stopped): Use it.
3046
36f8f49f
NR
3047 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
3048
c888d352
CY
30492006-07-29 Chong Yidong <cyd@stupidchicken.com>
3050
3051 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
3052 for load-history elements.
3053
65bbcead
EZ
30542006-07-29 Eli Zaretskii <eliz@gnu.org>
3055
3056 * files.el (convert-standard-filename): For Cygwin, replace
3057 characters not allowed in Windows file names.
3058 (make-auto-save-file-name): Add Cygwin to the list of systems
3059 where the auto-save file name needs to be run through
3060 convert-standard-filename.
3061
cfb37af8
EZ
30622006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
3063
3064 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
3065
0de8dcc9
RS
30662006-07-28 Richard Stallman <rms@gnu.org>
3067
3068 * bindings.el (mode-line-frame-identification)
3069 (propertized-buffer-identification): Centralize the code
3070 to initialize the variable.
3071
3072 * progmodes/grep.el (grep-default-command): Catch errors from
3073 wildcard-to-regexp.
3074
5a611664
KS
30752006-07-29 Kim F. Storm <storm@cua.dk>
3076
3077 * progmodes/grep.el (grep-tag-default): New function.
3078 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
3079 (grep-read-files): Use car of grep-files-history or grep-files-aliases
3080 as default if nothing else applies.
5a611664 3081
91395839
TTN
30822006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
3083
3084 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3085 Throw error if buffer is not in Dired and Wdired mode, respectively.
3086
a8da2abd
CY
30872006-07-28 Chong Yidong <cyd@stupidchicken.com>
3088
3089 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
3090 self-insert-command keys don't activate buttons.
3091 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
3092
210f78ee
NR
30932006-07-29 Nick Roberts <nickrob@snap.net.nz>
3094
3095 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
3096 faces for enable character.
3097
0392505b
NR
30982006-07-28 Nick Roberts <nickrob@snap.net.nz>
3099
3100 * Makefile.in (recompile): Update comment to reflect change
3101 on 2004-04-21.
3102
7eb944cf
RS
31032006-07-27 Richard Stallman <rms@gnu.org>
3104
3105 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
3106 (customize-package-emacs-version): Change msg when pkg has no entry.
3107 (custom-no-edit): On a button, do like widget-button-press.
3108
cecee053
DN
31092006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3110
3111 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
3112 S-tab and C-S-tab.
3113
c6708cbc
NR
31142006-07-28 Nick Roberts <nickrob@snap.net.nz>
3115
3116 * progmodes/which-func.el (which-function): Fix documentation/
3117 comment typo.
3118
d4a844e0
RS
31192006-07-26 Richard Stallman <rms@gnu.org>
3120
3121 * textmodes/ispell.el (ispell-word): If we replace the word,
3122 move point to the end. Insert before deleting.
3123
04ba1d88
CY
31242006-07-26 Chong Yidong <cyd@stupidchicken.com>
3125
3126 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
3127 a timer.
3128
1d3a996a
MD
31292006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
3130
9b7fa297 3131 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 3132 when at first image.
9b7fa297 3133 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
3134 image.
3135
49c7d1ac
SM
31362006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
3137
3138 * tabify.el (tabify-regexp): Use more specific regexps.
3139 (tabify): Avoid modifying the buffer unnecessarily.
3140
50e93433
MD
31412006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
3142
3143 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
3144 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
3145 (tumme-get-comment): Change variable names inside `let'.
3146 Add missing `let' variable that cause font-lock problems.
3147 (tumme-write-comments): Change variable names inside `let'.
3148 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
3149 (tumme-forward-image): Rename from `tumme-forward-char'.
3150 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 3151
75ee40be
MY
31522006-07-25 Masatake YAMATO <jet@gyve.org>
3153
3154 * progmodes/ld-script.el (ld-script-keywords)
3155 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
3156 and add comments.
3157
6cdae8d6
NR
31582006-07-25 Nick Roberts <nickrob@snap.net.nz>
3159
3160 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
3161 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
3162 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
3163 for status indicator.
3164
208d06b0
RS
31652006-07-24 Richard Stallman <rms@gnu.org>
3166
1cff9220
RS
3167 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
3168
208d06b0
RS
3169 * subr.el (dolist, dotimes): Use interned symbols for locals.
3170 (--dotimes-limit--, --dolist-tail--): New defvars.
3171 (looking-back): Doc fix.
3172
3173 * replace.el (replace-match-string-symbols): Handle dotted lists.
3174
cf882898
MD
31752006-07-24 mathias <mathias@mattis>
3176
3177 * tumme.el (tumme-write-tags): Add.
231b0d1c 3178 (tumme-write-comments): Add.
3098323a
MD
3179 (tumme-tag-files): Change to use `tumme-write-tags'.
3180 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
3181 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
3182 (tumme-save-information-from-widgets): Change to use
3183 `tumme-write-comments' and `tumme-write-tags'.
3184 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
3185 (tumme-write-tag): Remove.
3186 (tumme-write-comment): Remove.
3187 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 3188 (tumme-widget-list): Add punctuation.
cf882898 3189
ec59c1ea
MD
31902006-07-24 mathias <mathias.dahl@gmail.com>
3191
3192 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
3193
88dcc76a
RS
31942006-07-24 Daiki Ueno <ueno@unixuser.org>
3195
3196 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
3197 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
3198 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 3199
38db29e0
TTN
32002006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
3201
3202 * mouse.el (mouse-on-link-p): Doc fix.
3203
52c13c9b
NR
32042006-07-23 Nick Roberts <nickrob@snap.net.nz>
3205
38db29e0 3206 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
3207 Handle "C-h f `".
3208
b9debd54
DN
32092006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3210
3211 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
3212 column.
3213
272f22eb
EZ
32142006-07-22 Matt Hodges <MPHodges@member.fsf.org>
3215
3216 * textmodes/table.el: Add move-beginning-of-line and
3217 move-end-of-line to Point Motion Only Group.
3218
5b01aef2
EZ
32192006-07-22 Eric Hanchrow <offby1@blarg.net>
3220
3221 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
3222
cee0c996
EZ
32232006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3224
3225 * startup.el (user-mail-address): Initialize from the `EMAIL'
3226 environment variable first. Document this.
3227 (command-line): Ditto.
3228
5ab67056
NR
32292006-07-22 Nick Roberts <nickrob@snap.net.nz>
3230
3231 * help-mode.el (help-function-def, help-variable-def)
3232 (help-face-def): Print a message in the minibuffer.
3233
c79722c9
DN
32342006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3235
3236 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 3237 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 3238
e9fe3513
EZ
32392006-07-21 Eli Zaretskii <eliz@gnu.org>
3240
3241 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
3242 where `(nth 1 command)' is a cons cell. Doc fix.
3243
3244 * textmodes/po.el (po-find-charset): Doc fix.
3245
cc539208
EZ
32462006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
3247
3248 * allout.el (allout-unprotected, allout-e-o-prefix-p)
3249 (allout-beginning-of-current-line, allout-end-of-current-line)
3250 (allout-next-visible-heading, allout-open-topic)
3251 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
3252 (allout-flag-current-subtree, allout-show-to-offshoot)
3253 (allout-hide-current-entry, allout-show-current-branches)
3254 (allout-hide-region-body, allout-old-expose-topic)
3255 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
3256 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
3257 containing `beginning-of-line' and `end-of-line' with
3258 `inhibit-field-text-motion' t.
3259
38938eeb
EZ
32602006-07-21 Eli Zaretskii <eliz@gnu.org>
3261
3262 * frame.el (focus-follows-mouse): Document that it doesn't have
3263 any effect on MS-Windows.
3264
3a723c3a
SM
32652006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
3268
bde07895
JB
32692006-07-20 Jay Belanger <belanger@truman.edu>
3270
3271 * calc.el (calc-previous-alg-entry): Remove variable.
3272
9b7fa297 3273 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
3274 New variables.
3275 (calc-alg-entry): Use `calc-alg-entry-history'.
3276 (calc-do-quick-calc): Use `calc-quick-calc-history'.
3277 Remove reference to `calc-previous-alg-entry'.
3278 (calcAlg-edit, calcAlg-enter): Remove reference to
3279 `calc-previous-alg-entry'.
3280 (calcAlg-previous): Use `previous-history-element' instead of
3281 `calc-previous-alg-entry'.
3282 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 3283 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
3284 `previous-history-element' and `next-history-element'.
3285
3286 * calc-rewr.el (calc-match): Remove reference to
3287 `calc-previous-alg-entry'.
3288
3289 * calc-sel.el (calc-selection-history): New variable.
3290 (calc-enter-selection, calc-sel-mult-both-sides)
3291 (calc-sel-add-both-sides): Use `calc-selection-history'.
3292
3293 * calc-map.el (calc-get-operator-history): New variable.
3294 (calc-get-operator): Use `calc-get-operator-history'.
3295
3296 * calcalg3.el (calc-curve-fit-history): New variable.
3297 (calc-curve-fit): Use `calc-curve-fit-history'.
3298
ccb06340
KH
32992006-07-20 Kenichi Handa <handa@m17n.org>
3300
3301 * international/mule-cmds.el (select-safe-coding-system): Fix the
3302 way of deciding eol-type of the coding system.
3303
d8cd7202
AM
33042006-07-20 Alan Mackenzie <acm@muc.de>
3305
3a723c3a
SM
3306 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
3307 (c-lang-setvar): New macro.
d8cd7202
AM
3308 (c-make-init-lang-vars-fun): Use the initialization forms in
3309 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
3310 (comment-start, comment-end, comment-start-skip): Change these from
3311 c-lang-defvar's to c-lang-setvar's.
3312
3a723c3a 3313 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
3314 which calls make-local-variable on the elements of
3315 c-emacs-variable-inits.
3316 (c-init-language-vars-for): Call this new macro.
3317
0ab31e4a
SM
33182006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3319
3320 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3321 Try to rule out false positives due to time stamps.
3322 (compilation-mode-font-lock-keywords): Remove rules made redundant
3323 because of the above change. Add `segmentation fault' to the known and
3324 highlighted compilation termination messages.
3325
9e289946
KS
33262006-07-19 Kim F. Storm <storm@cua.dk>
3327
3328 * progmodes/grep.el (grep-find-ignored-directories):
3329 Add .svn and _darcs to list.
3330
e8b41841 33312006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 3332
bf33fe16
MD
3333 * dired.el (dired-mode-map): Add key binding `C-te' for
3334 `tumme-dired-edit-comment-and-tags'.
3335
2ba002a0
MD
3336 * tumme.el (tumme-display-thumbnail-original-image): Make sure
3337 image display buffer is displayed before call to
3338 `tumme-display-image.
3339 (tumme-dired-display-image): Make sure image display buffer is
3340 displayed before call to `tumme-display-image.
3341 (tumme-mouse-display-image): Make sure image display buffer is
3342 displayed before call to `tumme-display-image.
975588c0
MD
3343 (tumme-widget-list): Add.
3344 (tumme-dired-edit-comment-and-tags): Add.
3345 (tumme-save-information-from-widgets): Add.
2ba002a0 3346
a97a33cb
SM
33472006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3348
3349 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
3350
f65b9df2
SM
33512006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3352
c6b71045
SM
3353 * progmodes/sh-script.el (sh-font-lock-keywords-1):
3354 Revert inadvertently installed patch hunk.
3355
f65b9df2
SM
3356 * progmodes/compile.el (compilation-find-file): Handle the
3357 cases where the user selects a non-existent file.
3358
33592006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
3362
c1fdbde6
CY
33632006-07-17 Chong Yidong <cyd@stupidchicken.com>
3364
3365 * subr.el (sit-for): Just sleep-for if noninteractive.
3366
69c6ad83
SM
33672006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3368
fb2dd970
SM
3369 * emacs-lisp/autoload.el (make-autoload): Use new arg.
3370
3371 * custom.el (custom-autoload): Add `noset' argument.
3372 (custom-push-theme): Don't autoload the variable, let callers do it.
3373 (custom-theme-set-variables): Autoload the variable if necessary.
3374
3375 * cus-edit.el (custom-variable-state-set): If the variable was
3376 originally set outside custom, but to the same value as the default,
3377 consider it to be standard.
3378
3379 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
3380 file *before* telling Emacs to add the autoloads, in case it fails.
3381
69c6ad83
SM
3382 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
3383 Use `cond', push', and `dolist'.
3384
daeeeffc
RS
33852006-07-17 Richard Stallman <rms@gnu.org>
3386
3387 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
3388 Add defvars to silence warnings.
3389
c8068734
CY
33902006-07-17 Chong Yidong <cyd@stupidchicken.com>
3391
b5f02314
CY
3392 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3393 Don't highlight "Compiling file" messages as error.
3394
c8068734
CY
3395 * dired-aux.el (dired-compress-file): Confirm again if gzipped
3396 file already exists.
3397
072cb54a
TTN
33982006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
3399
3400 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
3401 entry, don't assign to free var; simply return the extracted filename.
3402 (ff-treat-as-special): Incorporate common preamble from callers.
3403 (ff-other-file-name, ff-find-the-other-file):
3404 Update call to ff-treat-as-special.
3405
3406 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
3407
9b9c0e5a
MD
34082006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
3409
3410 * tumme.el (tumme-get-comment): Fix bug.
3411
ba83982b
SM
34122006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3413
3414 * files.el: Remove spurious * in docstrings.
3415
db28aa3c
NR
34162006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3417
ba83982b 3418 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 3419 grammar.
ba83982b 3420 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 3421 Also, a comment is simplified.
ba83982b 3422 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
3423 when appropriate. (This fix enables use for other than
3424 bullet-hotspot operation.)
ba83982b 3425 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
3426 make sure to situate on a topic.
3427
839929ba
KS
34282006-07-14 Kim F. Storm <storm@cua.dk>
3429
3430 * emulation/cua-base.el (cua-delete-selection)
3431 (cua-toggle-set-mark): New defcustoms.
3432 (cua-rectangle-modifier-key): Add `alt' modifier.
3433 (cua-replace-region): Don't delete if cua-delete-selection is nil.
3434 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
3435 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
3436
3437 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
3438
01fc9422
EZ
34392006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3440
3441 * allout.el: Require 'cl during byte-compilation/interactive load,
3442 for the `assert' macro.
ba83982b 3443 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
3444 deactivates.
3445 (allout-developer): New allout customization subgroup.
3446 (allout-run-unit-tests-on-load): New allout-developer
3447 customization variable, when true allout unit tests are run towards
3448 end of file load/eval.
3449 (allout-inhibit-auto-fill): Disable auto-fill activity even during
3450 auto-fill-mode.
ba83982b 3451 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
3452 (allout-add-resumptions): Register variable settings to be
3453 reinstated by `allout-do-resumptions'. The settings are made
3454 buffer-local, but the locality/globality of the suspended setting
3455 is restored on resumption.
3456 (allout-do-resumptions): Reinstate all settings suspended using
3457 `allout-add-resumptions'.
3458 (allout-test-resumptions): Unit tests (and intermediate variables)
3459 for resumptions.
3460 (allout-tests-globally-unbound, allout-tests-globally-true)
3461 (allout-tests-locally-true): Intermediate variables for
3462 resumptions unit tests.
3463 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
3464 (allout-exposure-category): Replaces 'allout-overlay-category variable.
3465 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
3466 instead of retired `allout-resumptions'. For hook functions, use
3467 `local' parameter so hook settings are created and removed as
3468 buffer-local settings. Revise (resumptions) setting
3469 auto-fill-function so it is set only if already active. (The
3470 related fill-function settings are all made in either case, so
3471 that activating auto-fill-mode activity will have the custom
ba83982b
SM
3472 allout-mode behaviors (hanging indent on topics, if configured for it).
3473 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
3474 (allout-hotspot-key-handler): New function extracted from
3475 `allout-pre-command-business', so the functionality can be used
3476 for other purposes, eg as a binding in an overlay.
3477 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
3478 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
3479 customization variable.
3480 (allout-run-unit-tests): Run the (currently quite small)
3481 repertoire of unit tests. Called just before the provide iff user
3482 has customized `allout-run-unit-tests-on-load' non-nil.
3483
e24f9e5a 34842006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
3485
3486 * emacs-lisp/authors.el (authors-aliases): Update.
3487
02248b85
NR
34882006-07-14 Nick Roberts <nickrob@snap.net.nz>
3489
3490 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
3491 gdb-source-window. Add dedicated argument.
3492 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
3493 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
3494 (gdb-display-threads-buffer, gdb-display-memory-buffer)
3495 (gdb-display-locals-buffer): Use it.
8a8476f9 3496
02248b85
NR
3497 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
3498 Set gdb-source-window.
3499
02dcdad3
SM
35002006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
3503 minor modes, redundant with the custom-autoload line above.
3504
6991960b
CY
35052006-07-12 Chong Yidong <cyd@stupidchicken.com>
3506
02dcdad3 3507 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 3508
2c6e026a
RS
35092006-07-12 Richard Stallman <rms@gnu.org>
3510
3511 * progmodes/grep.el (grep-last-buffer): Doc fix.
3512
3513 * info.el (Info-try-follow-nearest-node): Doc fix.
3514
3515 * emacs-lisp/edebug.el (edebug-instrument-function):
3516 Err if find-function-noselect gives no position.
3517
3518 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3519 If can't find definition, return nil for position.
3520 (find-function-do-it): Handle new return value
3521 of find-definition-noselect.
68ade564 3522 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
3523 (find-function-noselect): Doc fix.
3524
3525 * help-mode.el (help-variable-def): Handle find-variable-noselect
3526 returning no position.
3527 (help-function-def): Likewise for find-function-search-for-symbol.
3528 (help-face-def): Likewise.
3529
3530 * help-fns.el (describe-variable): Handle find-variable-noselect
3531 returning no position.
3532
3533 * files.el (locate-file-completion): Avoid duplicates in result.
3534
3535 * cus-edit.el (custom-no-edit): New command.
3536 (custom-mode-map): Remap to custom-no-edit instead of
3537 using suppress-keymap.
3538
78fc0ace
NR
35392006-07-12 Nick Roberts <nickrob@snap.net.nz>
3540
8a8476f9
KS
3541 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3542 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3543 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
3544
3545 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
3546
2e42ee7b
KS
35472006-07-11 Kim F. Storm <storm@cua.dk>
3548
3549 * ido.el (ido-copy-current-file-name): Use buffer-name if
3550 buffer-file-name is nil.
3551
ce4746a3
CY
35522006-07-11 Chong Yidong <cyd@stupidchicken.com>
3553
1223933d
CY
3554 * simple.el (undo-ask-before-discard): Set to nil.
3555
0f7ea453
CY
3556 * vc.el (vc-exec-after): Don't delete process manually.
3557 (vc-print-log): Run log-view-mode in process sentinel inside
3558 inhibit-read-only. Don't shrink window due to timing issues.
3559
02dcdad3
SM
3560 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
3561 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 3562
b8fa0ffd
SM
35632006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3566 Fix ambiguity introduced by last change.
3567 (compilation-find-file): Move save-excursion to where it may
3568 make sense. Fix a left over `find-file'.
3569
ed48e7e8
RC
35702006-07-11 Robert J. Chassell <bob@rattlesnake.com>
3571
68ade564 3572 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
3573 Insert a string before point, which fits documentation, not after.
3574 (texinfo-multitable-item): In a multitable row, insert any
3575 additional needed @tabs and spaces.
ed48e7e8 3576
b05b996f
NR
35772006-07-11 Nick Roberts <nickrob@snap.net.nz>
3578
8a8476f9
KS
3579 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3580 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
3581 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
3582 instead of shell-command.
8a8476f9
KS
3583 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
3584 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
3585 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
3586 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
3587 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
3588 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 3589
d81b041a
KS
35902006-07-11 Kim F. Storm <storm@cua.dk>
3591
3592 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 3593 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 3594
0369eb85
CY
35952006-07-10 Chong Yidong <cyd@stupidchicken.com>
3596
4a63ceb8
SM
3597 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
3598 avoid compilation error.
d157aaaa 3599
0369eb85
CY
3600 * subr.el (sit-for): New function.
3601
3602 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
3603
2946191d
RS
36042006-07-10 Richard Stallman <rms@gnu.org>
3605
3606 * ldefs-boot.el (edebug): Update page.
3607
77034d43
KS
36082006-07-10 Kim F. Storm <storm@cua.dk>
3609
3610 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
3611 to FOR-RELEASE and TODO.
3612
a8d37031
RF
36132006-07-10 Romain Francoise <romain@orebokech.com>
3614
3615 * emacs-lisp/authors.el (authors-aliases): Update.
3616
3c0ab532
AM
36172006-07-10 Alan Mackenzie <acm@muc.de>
3618
77034d43
KS
3619 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
3620 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 3621
4b6b279f
CY
36222006-07-09 Chong Yidong <cyd@stupidchicken.com>
3623
3624 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
3625 on non-char events.
3626
933f8467
RF
36272006-07-09 Romain Francoise <romain@orebokech.com>
3628
47f97084
RF
3629 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3630 Don't highlight start/end markers as compilation messages.
3631
933f8467
RF
3632 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
3633 to t.
3634
5fc5b7e8
SM
36352006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
3638
3aa7c28e
RS
36392006-07-08 Richard Stallman <rms@gnu.org>
3640
3641 * term/x-win.el (x-handle-display): Add doc string.
3642
3643 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3644
5fc5b7e8
SM
3645 * subr.el (def-edebug-spec): Move here.
3646 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
3647
3648 * imenu.el (imenu-choose-buffer-index): Doc fix.
3649
366f1741
RF
36502006-07-08 Romain Francoise <romain@orebokech.com>
3651
3652 * term/x-win.el (x-display-name): Fix typo.
3653
10944042
EZ
36542006-07-08 Eli Zaretskii <eliz@gnu.org>
3655
7f9da0f3
EZ
3656 * hexl.el (hexl-find-file): Doc fix.
3657
10944042
EZ
3658 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3659
6f6c5fb3
CY
36602006-07-07 Chong Yidong <cyd@stupidchicken.com>
3661
3662 * term/x-win.el (x-display-name): Doc fix.
3663
e2536e57
SM
36642006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3665
55f6a280
SM
3666 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
3667 long prefixes.
3668 (fill-region-as-paragraph): Don't round up to a whole line.
3669 (fill-comment-paragraph): Don't include the code-before-the-comment
3670 when calling fill-region-as-paragraph.
3671
2850984d
SM
3672 * international/mule.el (make-char): Remove redundancy.
3673
e0b4be6c
SM
3674 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
3675 property may contain an anonymous function rather than a symbol.
3676
e5a099ec
SM
3677 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
3678
24a768a0
SM
3679 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3680 Use shy regexp. Fix incorrect backref to potentially unmatched group.
3681
df8a0bff
SM
3682 * dirtrack.el (dirtrack-default-directory-function): Remove.
3683 (dirtrack-directory-function): Use file-name-as-directory.
3684 (dirtrack-windows-directory-function): Simplify.
3685 (dirtrack-forward-slash, dirtrack-backward-slash)
3686 (dirtrack-replace-slash): Remove.
3687 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
3688 (dirtrack): Fix wrong parenthesizing; use match-string.
3689
e2536e57
SM
3690 * progmodes/octave-inf.el: Remove spurious * in docstrings.
3691 (inferior-octave-mode): Only change the buffer-local value of
3692 comint-dynamic-complete-functions.
3693 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
3694 Move the initialization to the declaration.
3695 (inferior-octave-complete): Remove unused var `filter'.
3696
3697 * shell.el (shell-mode): Only change the buffer-local value of
3698 comint-dynamic-complete-functions.
3699
c7251076
CD
37002006-07-07 Carsten Dominik <dominik@science.uva.nl>
3701
3702 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
3703 entry is skipped because it has been scheduled.
3704 (org-prepare-agenda-buffers): Don't mark buffers as modified when
3705 changing `:org-archived' and `:org-comment' properties.
3706
077f47e2
CY
37072006-07-06 Chong Yidong <cyd@stupidchicken.com>
3708
30088515
CY
3709 * server.el (server-select-display): Don't make the temp frame
3710 minibuffer-only, in case it's not a temp frame.
3711 (server-process-filter): Don't delete the temp frame if it's the
3712 only one we have on that display.
3713
077f47e2
CY
3714 * files.el (find-alternate-file): Doc fix.
3715
978db147
RS
37162006-07-05 Richard Stallman <rms@gnu.org>
3717
3718 * files.el (abbreviate-file-name): Add save-match-data.
3719
37202006-07-03 Richard Stallman <rms@gnu.org>
3721
3722 * faces.el (read-face-name): Doc fix.
3723
0d61de90
CY
37242006-07-05 Chong Yidong <cyd@stupidchicken.com>
3725
3726 * net/goto-addr.el (goto-address): Mark as safe for local evals.
3727
db1cc7cb
AS
37282006-07-05 Andre Spiegel <spiegel@gnu.org>
3729
3730 * vc.el (vc-diff-internal): Fix prev change.
3731
180f018c
TTN
37322006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
3733
3734 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
3735 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
3736
5630d672
SM
37372006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
3740 fails if the symbol contains chars like ( or '.
3741 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
3742 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
3743 `short'.
3744
2462bc66
KH
37452006-07-04 Kenichi Handa <handa@m17n.org>
3746
3747 * international/mule-cmds.el (set-language-info): If LANG-ENV is
3748 the current one, don't call set-language-environment, but call one
3749 of set-language-environment-XXX to make INFO effective now.
3750 (set-language-environment): Call set-language-environment-XXX
3751 functions instead of doing the various setups directly.
ce0d4998 3752 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
3753 (set-language-environment-input-method)
3754 (set-language-environment-nonascii-translation)
3755 (set-language-environment-charset)
3756 (set-language-environment-fontset)
3757 (set-language-environment-unibyte): New functions.
3758
3958015d
LT
37592006-07-03 Luc Teirlinck <teirllm@auburn.edu>
3760
3761 * locate.el (locate-update-when-revert): New option.
3762 (locate-update-path): New option (suggested by Michael Albinus).
3763 (locate-prompt-for-command): Whitespace change.
3764 (locate-update): No longer offer to update the locate database by
3765 default. Implement the two new options.
3766
8e286cec
NR
37672006-07-04 Nick Roberts <nickrob@snap.net.nz>
3768
3769 * tooltip.el: Move comment about track-mouse...
3770
3771 * progmodes/gud.el: ...to here.
3772
b6a67507
CY
37732006-07-03 Chong Yidong <cyd@stupidchicken.com>
3774
3775 * facemenu.el (facemenu-listed-faces): New var.
3776 (facemenu-unlisted-faces): Variable deleted.
3777 (facemenu-add-new-face): Use facemenu-listed-faces.
3778
3779 * emulation/viper-init.el, calendar/calendar.el:
3780 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
3781
8be296ef
CD
37822006-07-03 Carsten Dominik <dominik@science.uva.nl>
3783
ce0d4998 3784 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
3785 calc embedded mode.
3786 (org-mode-p): New defsubst.
3787 (org-save-all-org-buffers): New function.
3788 (org-first-headline-recenter): Enclose outline-regexp in group
3789 delimiters.
7f70c4e9 3790 (org-set-tags): Keep single space after stars.
8be296ef 3791
ce0d4998
SM
37922006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3793
3794 * window.el (set-window-text-height): Only set window-min-height to
3795 1 if that's the requested size.
3796
3797 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
3798 (diff-unified->context, diff-context->unified)
3799 (diff-reverse-direction): Make sure the end marker stays at the end.
3800 (diff-mode): Add the keymap table at the end of docstring.
3801 Use lexical-let rather than constructing a closure manually.
3802
3803 * files.el (find-file-noselect-1): Remove unused var assignment.
3804 (hack-local-variables-confirm): Print lists of strings as lists of
3805 strings rather than lists of symbols.
3806 (abbreviate-file-name, hack-local-variables-prop-line):
3807 Use match-string.
3808 (hack-one-local-variable): Move `make-local-variable' nearer its use.
3809 (recover-session-finish): Use line-end-position.
3810
d163f71e
MA
38112006-07-02 Michael Albinus <michael.albinus@gmx.de>
3812
3813 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
3814
88983f8c
DP
38152006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
3816
ce0d4998
SM
3817 * progmodes/make-mode.el (makefile-macroassign-regex):
3818 Accept preceding keyword.
88983f8c
DP
3819 (makefile-gmake-statements): Reorganize, now that makepp has
3820 "override" and also handle forgotten "override define".
3821 (makefile-makepp-statements): Add new "global", "override export"
3822 and "override global".
3823
ac4d9de0
JB
38242006-06-30 Juanma Barranquero <lekktu@gmail.com>
3825
3826 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
3827 (ada-compile-mouse-goto-error, ada-deactivate-properties)
3828 (ada-no-auto-case): Fix typos in docstrings.
3829
4a073066
NR
38302006-06-30 Nick Roberts <nickrob@snap.net.nz>
3831
3832 * info.el (Info-find-node-2): Search for makeinfo version more
3833 carefully.
3834
a71f543e
CD
38352006-06-29 Carsten Dominik <dominik@science.uva.nl>
3836
ce0d4998
SM
3837 * textmodes/org.el (org-prepare-agenda-buffers):
3838 Use `invisible-OK' argument for `org-end-of-subtree'.
3839 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
3840 (org-beginning-of-item): Fix bug in regular expression for white line.
3841 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
3842 (org-set-autofill-regexps): Require space after plain list bullet
3843 for paragraph-start.
3844 (org-ts-regexp3): New constant.
3845 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
3846 (org-timestamp-up-day, org-timestamp-down-day)
3847 (org-timestamp-change): Work with inactive timestamps.
3848 (org-ts-regexp1): Don't allow brackets in time stamps.
3849
9ee1e2d8
NR
38502006-06-29 Nick Roberts <nickrob@snap.net.nz>
3851
3852 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
3853 for ignoring links.
3854
3855 * faces.el (read-face-name): Use it.
3856
f98f7873
JL
38572006-06-28 Juri Linkov <juri@jurta.org>
3858
3859 * buff-menu.el (list-buffers-noselect): Compare Info file
3860 with the string "dir" to detect Info directory.
3861
3862 * complete.el (partial-completion-mode): In lambda for
3863 `choose-completion-string-functions' use full function signature
3864 with 4 args, and move point to the end of the minibuffer only if arg
3865 `mini-p' is non-nil.
3866
4c38df30
JPW
38672006-06-28 John Paul Wallington <jpw@pobox.com>
3868
3869 * ibuffer.el (ibuffer-mode): Doc fix.
3870
c9ca81df
CD
38712006-06-28 Carsten Dominik <dominik@science.uva.nl>
3872
3873 * textmodes/org.el (org-context): New contexts :item-bullet,
3874 :latex-fragment, :latex-preview.
ce0d4998
SM
3875 (org-overlays-at, org-overlay-start, org-overlay-end):
3876 New compatibility functions.
c9ca81df
CD
3877 (org-inside-LaTeX-fragment-p): More accurate matching, using the
3878 exact regexp that will be used during export.
3879 (org-latex-regexps): New variable.
ce0d4998 3880 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
3881 (turn-on-org-cdlatex): New function.
3882
3ff05183
YM
38832006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3884
3885 * term/mac-win.el (mac-handle-font-selection): Change keys of
3886 mac-atsu-font-table from strings to numbers.
3887 (mac-ts-caret-position): Use also when cursor-type is nil.
3888 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
3889 Relax condition for using overlay strings.
3890 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 3891
02bc285c
KS
38922006-06-26 Kim F. Storm <storm@cua.dk>
3893
3894 * help.el (view-emacs-news): Declare `res' in the right let* form.
3895
08b1eb21
MA
38962006-06-25 Michael Albinus <michael.albinus@gmx.de>
3897
3898 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
3899 implementation by Tramp functions.
3900 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
3901
3902 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
3903
eff6bfea
EZ
39042006-06-24 Yoshinori Koseki <kose@meadowy.org>
3905
3906 * international/fontset.el (setup-default-fontset): Fix a typo in
3907 the "Oriya-Akruti" registry name.
3908
0625ded0 39092006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 3910
11425834
LH
3911 * desktop.el (desktop-full-file-name): New function.
3912 (desktop-kill, desktop-save, desktop-remove, desktop-read)
3913 (desktop-revert): Use it.
3914 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
3915 (desktop-after-read-hook): Add option list-buffers.
3916 (desktop-locals-to-save): Add tab-width.
3917 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
3918 Fix docstring.
3919
353694fd
CD
39202006-06-23 Carsten Dominik <dominik@science.uva.nl>
3921
3922 * textmodes/org.el (org-cdlatex-mode-map)
3923 (org-cdlatex-texmathp-advice-is-done): New variables.
3924 (org-cdlatex-mode): New minor mode.
f8e83735
KS
3925 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
3926 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 3927 (org-export-with-archived-trees): New option.
ce0d4998 3928 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
3929 (org-archive-tag, org-agenda-skip-archived-trees)
3930 (org-cycle-open-archived-trees)
3931 (org-sparse-tree-open-archived-trees): New options.
3932 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
3933 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
3934 New functions.
f8e83735
KS
3935 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
3936 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
3937 (org-mode-map): Add binding for `org-toggle-archive-tag'.
3938 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3939 Call `org-prepare-agenda-buffers'.
3940 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
3941 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
3942 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
3943 Handle remote files by forcing them to be opened in Emacs.
353694fd 3944
98a9cad3
AS
39452006-06-23 Andre Spiegel <spiegel@gnu.org>
3946
3947 * vc.el (vc-diff-knows-L): New variable.
3948 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 3949 understand -L. This works automatically, no user action is necessary.
98a9cad3 3950
18aa2c90
EZ
39512006-06-23 Daniel Brockman <daniel@brockman.se>
3952
3953 * net/rcirc.el (rcirc-default-user-full-name): Default to
3954 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
3955 longer exists).
3956 (rcirc-process-list): Check `buffer-live-p' before attempting to
3957 switch to a buffer.
3958
aac5d1fd
EZ
39592006-06-23 Ryan Yeske <rcyeske@gmail.com>
3960
3961 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
3962 based on rcirc-coding-system-alist.
3963
81711dba
EZ
39642006-06-23 Martin Rudalics <rudalics@gmx.at>
3965
3966 * cus-edit.el (customize-apropos): A better error message.
3967 (top level) <debug-ignored-errors>: Extend and update the list of
3968 ignored error messages.
3969
08fd202a
EZ
39702006-06-23 Michael Ernst <mernst@alum.mit.edu>
3971
3972 * complete.el (PC-do-completion): Retain capitalization of user
3973 input, when possible, even if completion-ignore-case is set.
3974
28fa06ea
EZ
39752006-06-23 Eli Zaretskii <eliz@gnu.org>
3976
6453a10e
EZ
3977 * generic-x.el (bat-generic-mode): Support .cmd files.
3978
28fa06ea
EZ
3979 * dos-w32.el (top level): Use find-file-not-found-functions
3980 instead of the obsolete find-file-not-found-hooks.
3981
9b8648b8
KS
39822006-06-22 Kim F. Storm <storm@cua.dk>
3983
3984 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
3985 to recognize mode name containing submodes, such as Grep/lw.
3986
43a37241
KS
39872006-06-21 Kim F. Storm <storm@cua.dk>
3988
3989 * simple.el (line-move-1): Check for move-end-of-line instead of
3990 end-of-line when setting temporary-goal-column.
3991
a2064b09
MB
39922006-06-21 Miles Bader <miles@gnu.org>
3993
3994 * play/cookie1.el (cookie): Work properly when there's only one entry.
3995
210e35f7
NR
39962006-06-21 Nick Roberts <nickrob@snap.net.nz>
3997
3998 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 3999 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 4000
b0352ddf
GM
40012006-06-20 Glenn Morris <rgm@gnu.org>
4002
4003 * calendar/appt.el (appt-display-format): Default value must be
4004 one of the customize options.
4005
2b0193e1
DN
40062006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4007
e72e0e31
KS
4008 * term/xterm.el (terminal-init-xterm): Update key availability info.
4009 Bind C-return.
2b0193e1 4010
e72e0e31 4011 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 4012
809b6e98
CY
40132006-06-20 Chong Yidong <cyd@stupidchicken.com>
4014
a548f3d7
CY
4015 * files.el (hack-local-variables): Run `hack-local-variables-hook'
4016 whether or not a local variables list is defined.
4017
809b6e98
CY
4018 * msb.el (msb): Move `sit-for' hack here to handle both
4019 "mouse-down and drag" and "mouse-up and select" situations.
4020 (mouse-select-buffer): Move `sit-for' hack to `msb'.
4021
1e0fd4cd
KH
40222006-06-20 Kenichi Handa <handa@m17n.org>
4023
f8e83735
KS
4024 * international/characters.el (word-combining-categories):
4025 Add entries for 2-byte Han characters.
1e0fd4cd 4026
a5bd14d3
RS
40272006-06-19 Richard Stallman <rms@gnu.org>
4028
4029 * bindings.el (mode-line-format): Save some mode line space.
4030
4031 * files.el (find-file-noselect): Improve the question wording.
4032 (basic-save-buffer-2): Mask UMASK against 666.
4033
4034 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
4035 (mouse-drag-vertical-line): Call it.
4036
d669197d 4037 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
4038 Error if SYMBOL is nil.
4039
3d62681d
CD
40402006-06-19 Carsten Dominik <dominik@science.uva.nl>
4041
4042 * textmodes/org.el: Require noutline, also on XEmacs.
4043 (org-end-of-subtree): Return point.
4044 (org-dblock-start-re, org-dblock-end-re): New constants.
4045 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
4046 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
4047 (org-update-all-dblocks, org-find-dblock): New functions.
4048 (org-collect-clock-time-entries): New function.
4049 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 4050 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
4051 starting with TAB. Only one argument DIFF now.
4052 (org-demote, org-promote): Call `org-fixup-indentation' with just
4053 one argument, DIFF.
4054 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 4055 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 4056 properties.
ce0d4998 4057 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
4058 (org-archive-all-done): New function.
4059 (org-archive-subtree): New prefix argument. When set, archive all
4060 done subtrees in this buffer.
4061 (org-remove-clock-overlays)
e72e0e31
KS
4062 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
4063 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
4064 (org-put-clock-overlay): Don't swallow last headline character
4065 when displaying overlay.
4066 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 4067
ec6aebe8 40682006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 4069
e72e0e31
KS
4070 * viper-cmd.el (viper-special-read-and-insert-char):
4071 Use read-key-sequence.
4072 (viper-after-change-undo-hook): Misc enhancements.
4073 (viper-after-change-undo-hook): New hook.
4074 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 4075 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
4076 (viper-next-line-at-bol): If point is on a widget or a button, simulate
4077 clicking on that widget/button.
d669197d 4078
e72e0e31 4079 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 4080
e72e0e31
KS
4081 * ediff-diff (ediff-test-patch-utility): Catch errors.
4082 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
4083 (ediff-set-actual-diff-options): New function.
ec6aebe8 4084 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
4085 Use ediff-set-actual-diff-options.
4086 (ediff-extract-diffs): Catch errors.
4087 (ediff-whitespace): Add non-breakable space.
4088 (ediff-same-file-contents): Catch errors.
4089
4090 * ediff-mult.el (ediff-collect-custom-diffs):
4091 Save coding-system-for-read.
4092
4093 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
4094 (ediff-vc-internal, ediff-vc-merge-internal):
4095 Use ediff-delete-version-file.
4096 (ediff-delete-version-file): New function.
4097
4098 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
4099
4100 * ediff.el (ediff-directories, ediff-directory-revisions)
4101 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
4102 (ediff-directories-internal, ediff-merge-directory-revisions)
4103 (ediff-merge-directory-revisions-with-ancestor)
4104 (ediff-directories3): Use read-directory-name.
d669197d 4105
e924d021
RF
41062006-06-18 Ralf Angeli <angeli@caeruleus.net>
4107
ce0d4998
SM
4108 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
4109 Remove superfluous part of regexp for brace matching which is handled
4110 by `scan-lists' call.
e924d021 4111
d1ae9041
RS
41122006-06-16 Richard Stallman <rms@gnu.org>
4113
4114 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
4115
4116 * files.el (basic-save-buffer-2): For a new precious file,
4117 use the default modes in the return value.
4118
4119 * facemenu.el (facemenu-color-alist): Doc fix.
4120
4121 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
4122
aa2f234a
YM
41232006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4124
4125 * cus-start.el (all): Add mac-ts-script-language-on-focus.
4126
4127 * term/mac-win.el (mac-text-encoding-ascii): New constant.
4128 (mac-utxt-to-string): Use it.
4129 (mac-ts-update-active-input-area): Use mac-ae-number.
4130
2f182d8d
DN
41312006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4132
4133 * term.el (term-handle-scroll, term-delete-lines)
4134 (term-insert-lines): Fix off by one errors.
4135
8a7269eb
MA
41362006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4137
4138 * net/tramp.el (tramp-touch): Use UTC to express time.
4139
c43d7539
CY
41402006-06-15 Chong Yidong <cyd@stupidchicken.com>
4141
4142 * mail/sendmail.el (mail-send): Search explicitly for
4143 mail-header-separator when checking for corrupted header lines.
4144
e86a3316
NR
41452006-06-15 Nick Roberts <nickrob@snap.net.nz>
4146
4147 * progmodes/gdb-ui.el (gdb-same-frame): New option.
4148 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
4149 (gdb-init-1): Initialise them.
4150 (gdb-starting): Reset gdb-printing
4151 (gdb-starting): Save value of gud-overlay-arrow-position.
4152 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
4153 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
4154 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
4155 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
4156
608f2671
SM
41572006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4158
4159 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
4160
90557512
CY
41612006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
4162
4163 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
4164 (ldap-search-internal): Keep error messages, and a regexp fix.
4165
15a8ea0c
TTN
41662006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
4167
4168 * files.el (hack-local-variables-confirm):
4169 Display string value using its printed representation.
4170
6b519504
CY
41712006-06-11 Chong Yidong <cyd@stupidchicken.com>
4172
4173 * server.el (server-edit): No-op if no server buffers exist.
4174
11f89289
RC
41752006-06-11 Robert J. Chassell <bob@rattlesnake.com>
4176
608f2671 4177 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
4178 Including `pages-directory-address-mode' in the function results
4179 in the message "Buffer in which pages were found is deleted".
4180
23643307
CD
41812006-06-10 Carsten Dominik <dominik@science.uva.nl>
4182
0625ded0 4183 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 4184 clocking functions.
11f89289 4185
23643307
CD
4186 (org-agenda-clock-in, org-check-running-clock)
4187 (org-clock-out-if-current, org-remove-clock-overlays)
4188 (org-put-clock-overlay): New functions.
4189 (org-clock-marker, org-clock-file-total-minutes)
7225c342 4190 (org-clock-overlays): New variables.
23643307
CD
4191 (org-clock-display, org-clock-sum, org-clock-cancel)
4192 (org-clock-out, org-clock-in): New commands.
4193 (org-export): New function.
4194 (org-emph-re): New constant.
4195 (org-set-emph-re, org-do-emphasis-faces): New functions.
4196 (org-emphasis-regexp-components, org-emphasis-alist): New options.
4197 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 4198 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
4199 (org-cleaned-string-for-export): Make multiline emphasis visible
4200 to the exporter. New optional argument PARAMETERS.
4201 (org-export-as-html): Specify :emph-multiline parameter to
4202 `org-cleaned-string-for-export'.
4203
9e362b84
RS
42042006-06-10 Richard Stallman <rms@gnu.org>
4205
4206 * help.el (help-for-help-internal): Clean up help text.
4207
ddfca4e6
AS
42082006-06-10 Andreas Schwab <schwab@suse.de>
4209
4210 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
4211 in doc string.
4212
9d3ba24c
AS
4213 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
4214
7cb93181
EZ
42152006-06-09 Karl Chen <quarl@cs.berkeley.edu>
4216
4217 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
4218 spaces after the comment start.
4219
36ac5ea5
KS
42202006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4221
f47adf18
TTN
4222 * play/pong.el (pong-init-buffer):
4223 Fill buffer with spaces instead of ^A.
4224
36ac5ea5
KS
4225 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
4226 launched asynchronously, delete its process instead of being cool.
4227 (ispell-async-processp): Check for `delete-process' existence
4228 instead of `kill-process' one for consistency.
4229
f9ff5ee1
NR
42302006-06-09 Nick Roberts <nickrob@snap.net.nz>
4231
4232 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
4233 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
4234 in mode line at startup.
4235
f17f26a1
KS
42362006-06-08 Kim F. Storm <storm@cua.dk>
4237
4238 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
4239 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 4240 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 4241 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
4242 (ido-read-internal): Only pop stack elements automatically if they
4243 actually match an existing directory or file name.
f17f26a1 4244
8dec0e01
KH
42452006-06-07 Kenichi Handa <handa@m17n.org>
4246
4247 * international/mule.el (find-auto-coding): Don't handle the short
4248 name `char-trans'.
4249
4250 * files.el (hack-local-variables-prop-line)
4251 (hack-local-variables): Cancel the previous change.
4252
79f28143
JH
42532006-06-06 Jesper Harder <harder@phys.au.dk>
4254
608f2671 4255 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 4256
53dd481c
CY
42572006-06-06 Chong Yidong <cyd@stupidchicken.com>
4258
4259 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 4260 diff-default-read-only is non-nil.
dd24cb37
CY
4261 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
4262 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
4263
4264 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
4265 modifying the *Diff* buffer.
4266 (diff-process-filter): New filter function for diff process that
4267 sets inhibit-read-only to t when modifying the *Diff* buffer.
4268
98a53802
CD
42692006-06-06 Carsten Dominik <dominik@science.uva.nl>
4270
0625ded0 4271 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
4272 insertion point and control the number of empty lines.
4273 (org-paste-subtree): Limit the number of empty lines at the end of
4274 the inserted tree.
4275 (org-agenda): Use buffer name of current file for narrowing.
4276 (org-export-as-xml): Command removed.
4277 (org-export-xml-type): Option removed.
4278 (org-mode-map): Call `org-export-as-xoxo' directly.
4279 (org-get-indentation): New optional argument LINE.
4280 (org-fix-indentation, org-remove-tabs): New functions.
4281 (org-export-as-ascii, org-ascii-level-start): Determine and apply
4282 correct indentation for headlines that are converted it items.
4283 (org-skip-comments): Remove table lines that contain narrowing
4284 cookies but no other non-empty fields.
4285 (org-set-tags): Allow groups of mutually exclusive tags.
4286 (org-cmp-time): Sort 24:21 before items without time.
608f2671 4287 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
4288 (org-open-at-point): Require double colon also for numbers.
4289
92f0c93d
KS
42902006-06-06 Kim F. Storm <storm@cua.dk>
4291
4292 * ido.el (ido-default-file-method, ido-default-buffer-method):
4293 Make choice values consistent with corresponding command names.
4294 (ido-visit-buffer): Update accordingly. Default to selected-window.
4295
876bd6e4
NR
42962006-06-06 Nick Roberts <nickrob@snap.net.nz>
4297
4298 * progmodes/gud.el (gud-running): Fix doc string.
4299 (gud-menu-map): Use :visible instead fo :enable for debugger test.
4300 (gud-tooltip-modes): Add python-mode.
4301 (gud-tooltip-print-command): Add pdb. Remove perldb.
4302
3152b1eb
EZ
43032006-06-05 Eli Zaretskii <eliz@gnu.org>
4304
92f0c93d
KS
4305 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
4306 Quote $(EMACS).
3152b1eb 4307
43c58260
RS
43082006-06-05 Richard Stallman <rms@gnu.org>
4309
4310 * faces.el (defined-colors): Doc fix.
4311
58ce5535
TTN
43122006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
4313
92f0c93d
KS
4314 * vc.el (vc-process-filter): Inhibit undo info collection around
4315 call to insert.
58ce5535
TTN
4316 (vc-setup-buffer): Likewise for call to erase-buffer.
4317 (vc-do-command): Likewise for call to process-file.
4318
623c14d3
NR
43192006-06-05 Nick Roberts <nickrob@snap.net.nz>
4320
4321 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
4322 for gud-go.
4323 (gud-common-init): Other debuggers may trigger error.
4324
f090034b
KH
43252006-06-05 Kenichi Handa <handa@m17n.org>
4326
608f2671
SM
4327 * international/mule.el (find-auto-coding):
4328 Handle enable-character-translation in file header.
f090034b 4329
32a877bb
KS
43302006-06-04 Kim F. Storm <storm@cua.dk>
4331
34c614a8
KS
4332 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
4333 (authors-fixed-entries): Fix spelling.
4334 (authors-canonical-file-name): Don't report error for wildcards.
4335
32a877bb 4336 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 4337 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 4338 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 4339 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 4340
af6aef87 43412006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
4342
4343 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
4344 exec constructs like `foo bar`.
4345 (sh-quoted-subshell): New helper function to search for a possibly
4346 nested subshell (like `` or $()) within a "" quoted string.
4347 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
4348 (sh-apply-quoted-subshell): Flag quote characters inside a
4349 subshell, which is itself already in a quoted region, as
4350 punctuation, since this is the closest to what they actually are.
4351 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
4352 sh-apply-quoted-subshell.
4353 (sh-font-lock-syntactic-face-function): Apply the new face for
4354 text inside `` instead of the old font-lock-string-face.
4355
fabcf455
YM
43562006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4357
4358 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
4359 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
4360 (mac-bytes-to-text-range, mac-ae-text-range-array)
4361 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
4362 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 4363 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
4364 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
4365 (mac-handle-font-selection): Use mac-ae-number.
4366 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
4367 New variables.
4368 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
4369 (mac-ts-converted-text, mac-ts-selected-converted-text)
4370 (mac-ts-block-fill-text, mac-ts-outline-text)
4371 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
4372 (mac-ts-hilite-style-faces): New constant.
4373 (mac-apple-event-map): Bind text input events.
4374 (mac-dispatch-apple-event): Use command-execute instead of
4375 call-interactively.
4376 (global-map): Don't bind mac-apple-event.
4377 (special-event-map): Bind mac-apple-event.
4378
3d80c941
EZ
43792006-06-02 Eli Zaretskii <eliz@gnu.org>
4380
4381 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
4382 file name.
4383 (emacs): Enclose the value of $(EMACS) in quotes.
4384
2e17852c
JL
43852006-06-02 Juri Linkov <juri@jurta.org>
4386
4387 * international/mule.el (sgml-html-meta-auto-coding-function):
4388 Remove the condition `(search-forward "<html" size t)'.
4389 Replace `\"' with `[\"']?' in `re-search-forward'.
4390
62e51d53
KH
43912006-06-02 Kenichi Handa <handa@m17n.org>
4392
4393 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
4394 as well as `coding'.
4395 (hack-local-variables): Likewise.
4396
608f2671
SM
4397 * international/mule.el (enable-character-translation):
4398 Put permanent-local and safe-local-variable properties.
62e51d53
KH
4399 (find-auto-coding): Handle char-trans: tag.
4400
605e71f1
KH
44012006-06-02 Juri Linkov <juri@jurta.org>
4402
4403 * international/mule.el (sgml-html-meta-auto-coding-function):
4404 Limit the search by the end of the HTML header (if any).
4405
08a61c99
RS
44062006-06-01 Richard Stallman <rms@gnu.org>
4407
4408 * subr.el (with-current-buffer): Doc fix.
4409
eb3d9609
MY
44102006-06-02 Masatake YAMATO <jet@gyve.org>
4411
06c7827a 4412 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 4413 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
4414 uncomfortable to read. Suggested by Dan Nicolaescu.
4415
90d40a35
LT
44162006-06-01 Luc Teirlinck <teirllm@auburn.edu>
4417
4418 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
4419
4420 * shell.el (shell-mode): Use shell-mode-map in docstring.
4421
4422 * comint.el (comint-send-input): Do not add help-echo and
4423 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
4424
4054794d
JD
44252006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4426
4427 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
4428
e223ede9
NR
44292006-06-01 Nick Roberts <nickrob@snap.net.nz>
4430
4431 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
4432 (gdb-stopped, gdb-info-stack-custom): If there is no source info
4433 look up the stack and pop up GUD buffer if necessary.
4434 (gdb-frames-select): Remove redundant call to gud-display-frame.
4435 (gdb-info-threads-custom): Keep point at start of buffer.
4436 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
4437
81c6e791
JL
44382006-05-31 Juri Linkov <juri@jurta.org>
4439
4440 * replace.el (query-replace-read-from, query-replace-read-to):
4441 Bind `history-add-new-input' to nil. Call `add-to-history'.
4442
360fecca
KS
44432006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
4444
4445 * textmodes/table.el: Convert all HTML tags to lower case for
4446 XHTML compatibility.
4447
206e215e
MY
44482006-05-31 Masatake YAMATO <jet@gyve.org>
4449
8ba7e540
KS
4450 * progmodes/compile.el:
4451 (compilation-error-regexp-alist-alist::gcov-called-line):
4452 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 4453
318474dc
NR
44542006-05-31 Nick Roberts <nickrob@snap.net.nz>
4455
8ba7e540 4456 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 4457 Revert inadvertent changes made with last commit.
318474dc 4458
2809db33
RS
44592006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
4460
8ba7e540
KS
4461 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
4462 New functions.
2809db33
RS
4463
4464 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
4465
c39d5865
CD
44662006-05-30 Carsten Dominik <dominik@science.uva.nl>
4467
0625ded0 4468 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 4469 only matches in the right place.
c39d5865
CD
4470 (org-upcoming-deadline): New face.
4471 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
4472 (org-export-ascii-underline): Rename constant `org-ascii-underline'
4473 and make it an option.
c39d5865
CD
4474 (org-export-ascii-bullets): New option.
4475 (org-export-as-html): Many changes to emit valid XHTML.
4476 (org-par-open): New variable.
955951b8 4477 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 4478 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 4479 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
4480 `org-get-all-dates'. Interpret empty dates returned by
4481 `org-get-all-dates'.
c39d5865
CD
4482 (org-get-all-dates): New argument EMPTY. Add dates without
4483 entries to the list, mark large ranges of empty dates.
4484 (org-point-in-group, org-context): New functions.
4485
1b751989
NR
44862006-05-30 Nick Roberts <nickrob@snap.net.nz>
4487
89f0e7cc
NR
4488 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
4489
1b751989
NR
4490 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
4491 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
4492 to C-mouse-3 (for 2 button mice).
4493 (gdb-send): Do the right thing for C-d.
4494
4495 * speedbar.el (speedbar-detach): Delete.
4496 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
4497 it breaks things.
8ba7e540 4498 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 4499
d14fd70c
DP
45002006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
4501
4502 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
4503 Makeppfile.
4504
8ba7e540
KS
4505 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4506 Add makepp diagnostic.
d14fd70c 4507
39be728a
RS
45082006-05-29 Richard Stallman <rms@gnu.org>
4509
963128f3
RS
4510 * window.el (fit-window-to-buffer): Doc fix.
4511
90e357ae
RS
4512 * help.el (temp-buffer-max-height): Doc fix.
4513
39be728a
RS
4514 * subr.el (with-current-buffer): Doc fix.
4515
e380957e
JD
45162006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4517
39be728a 4518 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 4519
c57597dd
DN
45202006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
4521
4522 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
4523 uses with a simple test.
4524 (term-set-escape-char, term-mode, term-check-kill-echo-list)
4525 (term-send-raw-string, term-send-raw, term-mouse-paste)
4526 (term-char-mode, term-line-mode, term-exec, term-sentinel)
4527 (term-handle-exit, term-read-input-ring)
4528 (term-previous-matching-input-string)
4529 (term-previous-matching-input-string-position)
4530 (term-previous-matching-input-from-input)
4531 (term-replace-by-expanded-history, term-send-input)
4532 (term-skip-prompt, term-bol, term-send-invisible)
4533 (term-kill-input, term-delchar-or-maybe-eof)
4534 (term-backward-matching-input, term-check-source)
4535 (term-proc-query, term-emulate-terminal)
4536 (term-handle-colors-array, term-process-pager, term-pager-line)
4537 (term-pager-bob, term-unwrap-line, term-word)
4538 (term-dynamic-complete-filename)
4539 (term-dynamic-complete-as-filename)
4540 (term-dynamic-simple-complete): Replace one arm ifs with whens or
4541 unlesses.
4542
bb7a346f
SM
45432006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4544
b486a098
SM
4545 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
4546 during bootstrapping.
4547
bb7a346f
SM
4548 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
4549 Basically undo the change of 2006-05-26: use extra arguments instead of
4550 dynamic scoping.
4551 (ewoc-locate): Remove unused var `footer'.
4552
7a0574f3
SM
45532006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4554
7ece7aba
SM
4555 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
4556
b17b8839
SM
4557 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
4558 (generate-file-autoloads): Obey it. Return whether autoloads were
4559 added at point or not.
4560 (update-file-autoloads): Use this new return value.
4561 Remove redundant test for the presence of an autoload cookie.
4562
69135525
SM
4563 * emacs-lisp/autoload.el (autoload-find-file): New fun.
4564 This one calls hack-local-variables.
4565 (generate-file-autoloads, update-file-autoloads): Use it.
4566
7a0574f3
SM
4567 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
4568 (bibtex-sort-entry-class): Add safe-local-variable predicate.
4569 (bibtex-sort-entry-class-alist): Don't set the global value.
4570 (bibtex-init-sort-entry-class-alist): New fun.
4571 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
4572 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
4573 of bibtex-init-sort-entry-class.
4574
0985f920
RS
45752006-05-28 Richard Stallman <rms@gnu.org>
4576
4577 * subr.el (load-history-regexp): If FILE is relative, insist
4578 entire last name component must match it.
4579 (load-history-filename-element, load-history-regexp): Doc fixes.
4580
6c6e0bb4
KS
45812006-05-29 Kim F. Storm <storm@cua.dk>
4582
7a0574f3 4583 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
4584 `pos' and `raw-data' for clarity, as eval forms may access these.
4585
f3d50954
KS
45862006-05-28 Kim F. Storm <storm@cua.dk>
4587
4588 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
4589
c5301b5c
SM
45902006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4591
4592 * progmodes/make-mode.el (makefile-browser-map)
4593 (makefile-mode-syntax-table): Move initialization inside declaration.
4594 (makefile-fill-paragraph): Use the default comment-filling code.
4595
6b59b130
CY
45962006-05-28 Chong Yidong <cyd@stupidchicken.com>
4597
4598 * replace.el (query-replace-defaults): New variable.
4599 (query-replace-read-from): Use `query-replace-defaults' for
4600 default value, instead of history list.
4601 (query-replace-read-to): Update `query-replace-defaults'.
4602
122e29de
CY
46032006-05-27 Chong Yidong <cyd@stupidchicken.com>
4604
4605 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
4606 with no X toolkit.
4607
27e53d7c
NR
46082006-05-28 Nick Roberts <nickrob@snap.net.nz>
4609
4610 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
4611 (tumme-show-all-from-dir): Add autoload.
4612
e1d3541a
MD
46132006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4614
4615 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 4616 (tumme-remove-tag): Fix bug.
e1d3541a 4617
f860b721
TTN
46182006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
4619
27e53d7c
NR
4620 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
4621 FOOTER args. Update unique caller.
ec491f90 4622 (ewoc-delete): Compute last node once before looping.
63910b23 4623 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
4624 (ewoc--node): Don't define constructor make-ewoc--node for this
4625 structure.
4626 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
4627 (ewoc--wrap): New func.
4628 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
4629 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
4630 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
4631
096432af
TTN
4632 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
4633
9318bb97
MD
46342006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4635
eb9e5cd1 4636 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 4637 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 4638 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
4639 Move tumme commands to Operate, Regexp and Immediate menus.
4640 Change "Add Comment" to "Add Image Comment". Change "Add Image
4641 Tag" to "Add Image Tags".
c5301b5c 4642
eb9e5cd1
MD
4643 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
4644 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
4645 `tumme-delete-tag'.
4646
48661861
LT
46472006-05-26 Luc Teirlinck <teirllm@auburn.edu>
4648
4649 * shell.el (shell-mode): Call shell-dirtrack-mode after
4650 list-buffers-directory is made a local variable, to avoid setting
4651 the default value.
4652
18ed6a46
EZ
46532006-05-26 Kevin Ryde <user42@zip.com.au>
4654
4655 * info.el (Info-index-next): Use where-is-internal to report
4656 actual binding of Info-index-next, rather than hard-coded `,'.
4657
0f7078f0
EZ
46582006-05-26 Eli Zaretskii <eliz@gnu.org>
4659
3d0793e4
EZ
4660 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
4661 and "Find Command in Manual" to here.
4662
0f7078f0
EZ
4663 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4664 Info-current-file as the file name.
4665
bd93e3e1
JY
46662006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
4667
4668 * ses.el (defadvice undo-more): Delete this defadvice. The undo
4669 overrides will now be done a different way.
4670 (ses-set-parameter): Reapply this function for undo.
4671 (ses-set-header-row): Reconstruct header row during undo.
4672 (ses-widen): New function.
4673 (ses-goto-data, ses-reconstruct-all): Use new function.
4674 (ses-command-hook): Widen buffer during undo, before unupdating
4675 the cells.
4676 (ses-insert-row, ses-delete-row): Widen buffer during undo.
4677 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
4678 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
4679 formula hasn't been executed yet.
4680
a8dc674f
RS
46812006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4682
b486a098
SM
4683 * comint.el (comint-kill-whole-line): Rename arg to count.
4684 Fix doc string.
a8dc674f 4685
920e95c0
CY
46862006-05-26 Chong Yidong <cyd@stupidchicken.com>
4687
4688 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
4689 to copy-file.
4690
b3228584
RS
46912006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4692
4693 * simple.el (toggle-truncate-lines): Make arg optional for
4694 backward compatibility.
4695
7dd2e64c
TTN
46962006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
4697
4698 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
4699 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
4700 DLL arg. Instead, use ewoc--current-dll. Update all callers.
4701 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
4702 (ewoc--adjust): Use ewoc--current-dll.
4703 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
4704
9fd47373
CD
47052006-05-26 Carsten Dominik <dominik@science.uva.nl>
4706
0625ded0 4707 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
4708 compact error message.
4709 (org-tags-view): Refresh category table in each file.
b486a098 4710 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
4711 `format'.
4712 (org-export-as-html): Insert "<p>" before postamble.
b486a098 4713 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 4714
f1c582b4
KH
47152006-05-26 Kenichi Handa <handa@m17n.org>
4716
4717 * textmodes/po.el (po-find-charset): Pay attention to the case
4718 FILENAME is a cons (NAME . BUFFER).
4719 (po-find-file-coding-system-guts): Likewise.
4720
b486a098
SM
4721 * arc-mode.el (archive-set-buffer-as-visiting-file):
4722 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
4723
4724 * tar-mode.el (tar-extract): Call find-operation-coding-system
4725 with (FILENAME . BUFFER).
4726
b486a098
SM
4727 * international/mule.el (decode-coding-inserted-region):
4728 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 4729
4d687160
CY
47302006-05-25 Chong Yidong <cyd@stupidchicken.com>
4731
4732 * image-mode.el (image-toggle-display): Use buffer contents to
4733 generate image for a remote file.
4734
92aa92fa
JL
47352006-05-25 Juri Linkov <juri@jurta.org>
4736
4737 * replace.el (query-replace-read-from, query-replace-read-to):
4738 Remove 8th arg KEEP-ALL in read-from-minibuffer.
4739
9c524754 47402006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
4741
4742 * whitespace.el (whitespace-cleanup): Change to cleanup
4743 region if one is active.
4744 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 4745
36938994
MD
47462006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4747
0a33fc8d 4748 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 4749 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 4750
b486a098 4751 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 4752 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 4753
78b3f5c3
TTN
47542006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4755
4756 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
4757 Signal error if RAW-DATA is a multibyte string.
4758
870560eb
RS
47592006-05-24 Richard Stallman <rms@gnu.org>
4760
113fe928
RS
4761 * subr.el (with-local-quit): When handling `quit' signal,
4762 make a chance for quit-flag to cause a quit.
4763
379ba58e
RS
4764 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
4765 (ad-disable-advice): Add autoloads.
4766
870560eb
RS
4767 * subr.el (read-passwd): Copy PROMPT before changing its properties.
4768
36938994
MD
47692006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4770
b76b3535 4771 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
4772 suggestions in emacs-devel.
4773
47742006-05-25 Nick Roberts <nickrob@snap.net.nz>
4775
4776 * dired.el (dired-mode-map): Fix breakage.
4777
1797b033
MD
47782006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4779
b76b3535
NR
4780 * tumme.el (tumme-display-dired-image): Rename to...
4781 (tumme-dired-display-image): ...this.
4782 (tumme-track-movement): Change default value to t.
4783 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 4784 used from `tumme-next-line-and-display' and similar commands.
36938994 4785
b76b3535
NR
4786 * dired.el (dired-mode-map): Add Thumbnail submenu under the
4787 Immediate menu. Add some tumme commands there.
93825802 4788
24b0232f
LT
47892006-05-24 Luc Teirlinck <teirllm@auburn.edu>
4790
4791 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
4792
ad9f6125
CY
47932006-05-24 Chong Yidong <cyd@mit.edu>
4794
4795 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
4796 menu entries that open submenus.
4797
ac9f37df
AM
47982006-05-24 Alan Mackenzie <acm@muc.de>
4799
4800 * startup.el (command-line): For names of preloaded files, don't
4801 append ".elc" (now done in Fload), and call file-truename on the
4802 lisp directory.
4803
4804 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
4805 match ANY loaded file with the right name, not just those in
4806 load-path. Put a regexp matching the file name into
4807 after-load-alist, rather than the name itself.
4808
4809 * subr.el: New functions load-history-regexp,
4810 load-history-filename-element, do-after-load-evaluation.
4811
4812 * international/mule.el (load-with-code-conversion): Do the
4813 eval-after-load stuff by calling do-after-load-evaluation.
4814
a62c3993
NR
48152006-05-25 Nick Roberts <nickrob@snap.net.nz>
4816
4817 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
4818 has not been killed.
4819
e4dff88d
YM
48202006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4821
4822 * term/mac-win.el: Set idle timer to clean up expired Apple events.
4823 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
4824 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
4825 Optionally set error message in reply.
4826
e8166ad7
CD
48272006-05-24 Carsten Dominik <dominik@science.uva.nl>
4828
0625ded0 4829 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 4830 `org-confirm-shell-link-function'.
b486a098 4831 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
4832 `org-confirm-shell-links'.
4833 (org-export-directory): New function.
4834 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
4835 (org-export-icalendar): Use `org-export-directory'.
4836 (org-indent-item): Keep cursor position.
4837 (org-link-file-path-type): New option.
b486a098 4838 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 4839 column 0.
b486a098 4840 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
4841 now already in `org-html-handle-time-stamps'.
4842 (org-export-html-style): Deadline class removed.
4843 (org-insert-labeled-timestamps-at-point): New option.
4844 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
4845 of `hide-sublevels 1', in case the first headline is not level 1.
4846 (org-overview, org-content): New fuction.
4847 (org-cycle-global-status, org-cycle-subtree-status): Make these
4848 variables buffer-local.
4849 (org-global-cycle): New command.
4850 (org-shifttab): Use `org-global-cycle'.
4851 (org-insert-heading, org-insert-item): Go to end of new
4852 headline/item after creating it.
b486a098
SM
4853 (org-export-visible): Rename from `org-export-copy-visible'.
4854 Now creates a temporary org-file and applies an exporting command
4855 to it.
e8166ad7
CD
4856 (org-table-eval-formula): Support for lisp forms.
4857 (org-agenda-todo-ignore-scheduled): New option.
4858 (org-agenda-get-todos): Use new option
4859 `org-agenda-todo-ignore-scheduled'.
4860 (org-export-html-inline-images): New value `maybe'.
b486a098 4861 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
4862 (org-archive-subtree): Check for end-of-buffer before trying
4863 `kill-line'.
4864 (org-agenda-follow-mode): New option.
4865 (org-export-with-tags, org-export-with-timestamps): New options.
4866 (org-html-handle-time-stamps): New function.
4867 (org-keyword-time-regexp): New variable.
4868 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
4869 (org-agenda-todo-list-sublevels): New option.
4870 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
4871 (org-parse-key-lines, org-parse-export-options): Remove functions,
4872 replaced by `org-infile-export-plist'.
e8166ad7
CD
4873 (org-combine-plists, org-infile-export-plist)
4874 (org-default-export-plist): New functions.
4875 (org-export-html-preamble, org-export-html-postamble)
4876 (org-export-html-auto-preamble, org-export-html-auto-postamble):
4877 New variables.
4878 (org-export-publishing-directory): New option.
4879 (org-export-as-html, org-export-as-ascii): Use the new property
4880 lists for settings.
b486a098
SM
4881 (org-export-copy-visible, org-export-as-xoxo):
4882 Respect `org-export-publishing-directory'.
e8166ad7
CD
4883 (org-link-search, org-store-link, org-file-apps): Support for
4884 links to BibTeX database entries..
b486a098
SM
4885 (org-get-current-options, org-set-regexps-and-options):
4886 Implement logging as a startup option.
e8166ad7
CD
4887 (org-store-link): Make sure context string is never empty
4888 (org-insert-link): Use relative path when possible.
4889 (org-at-item-checklet-p): New function.
4890 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
4891 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
4892 (org-metaright, org-metaup, org-metadown, org-shiftup)
4893 (org-shiftdown, org-shiftright, org-shiftleft)
4894 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
4895 Dispatch using `call-interactively'.
4896 (org-call-with-arg): New defsubst.
4897 (org-tag-alist, org-use-fast-tag-selection): New options.
4898 (org-complete): Use `org-tag-alist'.
4899 (org-fast-tag-insert, org-fast-tag-selection): New functions.
4900 (org-next-item, org-previous-item): New commands.
b486a098 4901 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 4902 make command.
b486a098 4903 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 4904
f569c26e
TTN
49052006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
4906
4907 * emacs-lisp/ewoc.el (ewoc-delete): New function.
4908 (ewoc-filter): Use `ewoc-delete'.
4909
5f25dc81
TTN
4910 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
4911
35731e3b
SM
49122006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4913
8e6ea7a3
SM
4914 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
4915 Signal more user-friendly error messages.
4916
35731e3b
SM
4917 * complete.el (PC-do-completion): Undo the addition of implicit
4918 wildcards if they did not lead to finding any match.
4919 (read-file-name-internal): Don't add the final > if the completion is
4920 not finished.
4921
35fdd9a7
RS
49222006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4923
35731e3b
SM
4924 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
4925 Quote safe-local-variable predicate.
35fdd9a7 4926
bb8d35a2
TTN
49272006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4928
4929 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
4930
21225d8f
RW
49312006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4932
35731e3b 4933 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 4934
21225d8f
RW
4935 * progmodes/make-mode.el (makefile-special-targets-list)
4936 (makefile-macro-table, makefile-target-table): Mark as risky.
4937 (makefile-query-one-target-method): Make this the alias for the
4938 following variable.
35731e3b 4939 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 4940
21225d8f
RW
4941 * textmodes/artist.el (artist-text-renderer): Make this the alias
4942 for the following variable.
4943 (artist-text-renderer-function): Make this the real name.
4944
4945 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
4946 the alias for the following variable.
4947 (flyspell-generic-check-word-predicate): Make this the real name.
4948
4949 * textmodes/ispell.el (ispell-format-word): Make this the alias
4950 for the following variable.
4951 (ispell-format-word-function): Make this the real name.
4952 (ispell-message-text-end): Mark as risky.
4953
4954 * skeleton.el (skeleton-transformation, skeleton-filter)
4955 (skeleton-pair-filter): Make these the aliases for the following
4956 variables.
4957 (skeleton-transformation-function, skeleton-filter-function)
4958 (skeleton-pair-filter-function): Make these the real names.
4959
4960 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
4961 and skeleton-pair-filter-function.
4962
4963 * textmodes/sgml-mode.el (sgml-transformation): Make this the
4964 alias for the following variable.
4965 (sgml-transformation-function): Make this the real name.
4966 (sgml-tag-alist): Mark as risky.
4967
214a3db0
RS
49682006-05-21 Richard Stallman <rms@gnu.org>
4969
4970 * simple.el (kill-region): Interactively, pass point, then mark.
4971
3fe35897
TTN
49722006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4973
4974 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
4975
c51ec744
RF
49762006-05-21 Romain Francoise <romain@orebokech.com>
4977
4978 * dired-x.el (dired-mode-map): Don't bind M-g.
4979
6f5c4cc9
RS
49802006-05-20 Richard Stallman <rms@gnu.org>
4981
4982 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
4983 (dired-goto-file): Doc fix.
4984
f2154114
KS
49852006-05-21 Kim F. Storm <storm@cua.dk>
4986
5748161e
KS
4987 * emulation/cua-base.el: Mention customizing cua-mode as alternative
4988 way to enable built-in cua-mode if user loads older CUA-mode package.
4989
f2154114
KS
4990 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
4991 if default-filename is specified.
4992
59ad6ae5
EZ
49932006-05-20 Eli Zaretskii <eliz@gnu.org>
4994
372ef0ab
EZ
4995 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
4996
59ad6ae5 4997 * info.el (info-apropos): Make sure current-file and current-node
424567e3 4998 have non-nil values. Speed up by using add-to-list instead of
f2154114 4999 manual consing.
59ad6ae5 5000
28b257dc 50012006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
5002
5003 * progmodes/make-mode.el (makefile-mode): Doc fix.
5004
40c50be3
EZ
50052006-05-20 Eli Zaretskii <eliz@gnu.org>
5006
5007 * dired-aux.el (dired-do-shell-command): Doc fix.
5008
8a5e4b3b
EZ
50092006-05-20 Kevin Ryde <user42@zip.com.au>
5010
5011 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
5012 ``(custom-manual :tag "Foo" "(foo)Node")''.
5013
664a80e9
EZ
50142006-05-20 Karl Chen <quarl@cs.berkeley.edu>
5015
5016 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
5017 value is an integer.
5018
3b96a16d
EZ
50192006-05-20 Eli Zaretskii <eliz@gnu.org>
5020
5021 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
5022 "format".
5023 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
5024
d689858f
EZ
50252006-05-20 Martin Rudalics <rudalics@gmx.at>
5026
5027 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
5028 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
5029
237d230e
SM
50302006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5031
5032 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
5033 regexp for keywords.
5034
0cd80dfa
YM
50352006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
5036
5037 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
5038 replace-regexp-in-string.
5039
5040 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
5041 encode, and escape file name on conversion to URL.
5042
50432006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5044
237d230e
SM
5045 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
5046 Don't unescape URL.
0cd80dfa
YM
5047 (dnd-get-local-file-name): Unescape URL on conversion to file name.
5048
5049 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
5050 on conversion to URLs.
5051
5052 * net/browse-url.el (browse-url-file-url): Encode file name on
5053 conversion to URL.
5054
5055 * term/mac-win.el (mac-ae-open-documents): Escape file name on
5056 conversion to URL.
5057
75e3b957
EZ
50582006-05-19 Eli Zaretskii <eliz@gnu.org>
5059
5060 * progmodes/cc-styles.el (c-style-alist): Doc fix.
5061
689840b9
YM
50622006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5063
5064 * term/mac-win.el (mac-bytes-to-digits): Remove function.
5065 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
5066
e6b71a8f
GM
50672006-05-19 Glenn Morris <rgm@gnu.org>
5068
5069 * calendar/diary-lib.el (diary-bahai-date)
5070 (list-bahai-diary-entries, mark-bahai-diary-entries)
5071 (mark-bahai-calendar-date-pattern): Not interactive.
5072 (add-to-diary-list): New optional arg LITERAL. Doc fix.
5073 (diary-entries-list): Change format of 4th element in each entry.
5074 (diary-list-entries): Use add-to-diary-list.
5075 (diary-goto-entry): Handle the case where the buffer visiting the
5076 diary has been killed.
5077 (fancy-diary-display): Add 'locator to button rather than 'marker.
5078 Only generate temp-face when there are marks to apply.
5079 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
5080 (diary-fancy-date-pattern): New variable.
5081 (diary-time-regexp): Doc fix.
5082 (diary-anniversary, diary-time): New faces.
5083 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
5084 diary-time-regexp. Add font-lock-multiline property where needed.
5085 Use new faces diary-anniversary and diary-time.
5086 (diary-fancy-font-lock-fontify-region-function): New function, to
5087 handle multiline font-lock pattern in fancy diary.
5088 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
5089 (diary-font-lock-keywords): Tweak time regexp. Use new face
5090 diary-time.
5091
a161b46d
KH
50922006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
5093
5094 * international/code-pages.el (mik): Table corrected.
5095
a0fa505b
KS
50962006-05-18 Kim F. Storm <storm@cua.dk>
5097
5098 * progmodes/grep.el (grep-find): Don't check grep-find-command
5099 before running command (breaks non-interactive usage).
5100
438dd27d
TTN
51012006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
5102
5103 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
5104 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 5105 Instead, adjust successor nodes's start markers.
438dd27d 5106 (ewoc--refresh-node): Delete all text from current node's start
237d230e 5107 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
5108 (ewoc--create): Doc fixes.
5109 (ewoc--refresh): Don't insert newline.
5110 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
5111 * pcvs.el (cvs-make-cvs-buffer):
5112 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
5113 (cvs-update-header): Update initial header recognition.
5114 Append newline to final header and footer values.
5115 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
5116
0bcf8735
RS
51172006-05-17 Richard Stallman <rms@gnu.org>
5118
5119 * files.el (file-name-extension): Doc fix.
5120
05327ca9
SM
51212006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5122
5123 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
5124 we can explicitly enable/disable rather than toggle.
5125 (shell-mode): Use it.
5126 (shell-cd): Don't try to reproduce what `cd' does.
5127
fb58b23a
KS
51282006-05-17 Kim F. Storm <storm@cua.dk>
5129
05327ca9
SM
5130 * ido.el (ido-read-internal): Use only nondirectory part of
5131 default item.
fb58b23a 5132
8d1bec8d
TTN
51332006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
5134
5135 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
5136 (ewoc-nth): Doc fix.
5137
8433d470
TTN
5138 (ewoc-map, ewoc-invalidate): Compute PP before looping.
5139
7893e589
EZ
51402006-05-16 Eli Zaretskii <eliz@gnu.org>
5141
9247c2f2
EZ
5142 * international/mule.el (auto-coding-alist): Add .lha to files
5143 read with no-conversion.
5144
5145 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 5146 extensions.
9247c2f2 5147
7893e589
EZ
5148 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
5149 Convert csize to integer when computing offsets within the
5150 compressed archive file.
5151
b3abe3a5
KS
51522006-05-16 Kim F. Storm <storm@cua.dk>
5153
5154 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
5155 with read-from-minibuffer.
5156
0027258d
RS
51572006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5158
b3abe3a5 5159 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
5160 (byte-compile-warnings): Fix safe-local-variable property.
5161
64686e6d
RS
51622006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
5163
5164 * allout.el (allout-show-bodies, allout-old-style-prefixes)
5165 (allout-stylish-prefixes, allout-numbered-bullet)
5166 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
5167 predicates to qualify `safe-local-variable' property, when
5168 available, else use equivalent lambda.
5169 (allout-current-topic-collapsed-p): Do the right thing regarding
5170 trailing blank lines.
5171
2e8457a0
SM
51722006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5173
5174 * server.el (server-start): Only create a directory if needed.
5175 (server-edit, server-unload-hook): server-start => server-mode.
5176 (kill-emacs-hook): Cleanup upon exit.
5177
4a729d58
SM
51782006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5179
5180 * hexl.el (hexlify-buffer): Encode process arguments manually.
5181
ca9b119b
NR
51822006-05-16 Nick Roberts <nickrob@snap.net.nz>
5183
5184 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
5185 call to gdb-tooltip-print.
5186
3f8105a1
RF
51872006-05-15 Romain Francoise <romain@orebokech.com>
5188
5189 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 5190 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 5191
47c221f7
RF
51922006-05-14 Lars Hansen <larsh@soem.dk>
5193
6c27fdb9 5194 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 5195 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 5196
0f479f06
KS
51972006-05-14 Kim F. Storm <storm@cua.dk>
5198
5199 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
5200 Add CUA move property.
5201
e58d8ef5
CY
52022006-05-13 Chong Yidong <cyd@stupidchicken.com>
5203
5204 * custom.el (custom-push-theme): Load the variable before checking
5205 its `standard-value'.
5206
47c221f7 52072006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 5208
9fbcde29
LH
5209 * desktop.el (desktop-save): Use with-temp-buffer.
5210
5d65ecaa
GM
52112006-05-12 Glenn Morris <rgm@gnu.org>
5212
4a729d58
SM
5213 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
5214 * calendar/calendar.el (calendar-mode-map):
5215 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
5216 * calendar/appt.el (appt-check, appt-make-list): Refer to
5217 diary-view-entries, diary-list-entries, diary-show-all-entries
5218 rather than obsolete aliases.
5d65ecaa 5219
9036363b
CY
52202006-05-12 Chong Yidong <cyd@stupidchicken.com>
5221
5222 * simple.el (line-move-finish): Avoid calling point motion hooks
5223 while processing intangibility.
5224
d041c8c9
DN
52252006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5226
5227 * term/xterm.el (terminal-init-xterm): Fix typo.
5228
da506f05
RS
52292006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
5230
0625ded0 5231 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
5232 to be replaced by `allout-exposure-change-hook'.
5233 (allout-exposure-change-hook): New, replacing
5234 `allout-view-change-hook'.
5235 (allout-flag-region): Run new hook `allout-exposure-change-hook',
5236 in addition to `allout-view-change-hook'.
47c221f7 5237 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
5238 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
5239 lambda forms to prevent their showing up in variable help
5240 presentations as inscrutable byte-compiled code.
5241 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
5242 Use string-or-null-p to qualify safe-local-variable values.
5243 (allout-reindent-bodies): Use memq to qualify matches against
5244 valid safe-local-variable values. Also, quote the lambda as above.
5245 (allout-use-mode-specific-leader): Add missing candidate-value
5246 symbols, use memq, and quote the lambda.
5247 (allout-overlay-interior-modification-handler): Remove unused
5248 variables `msg' and 'opened'.
5249 (allout-hidden-p): Constrain invisibility consideration to allout's
5250 invisibility spec, disregarding invisibility for other reasons.
5251
e48335de
RS
52522006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
5253
5254 * files.el (version-control): Correct safe values.
5255
340d9945
TTN
52562006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
5257
5258 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
5259
7f0ea399
TTN
5260 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
5261 (ewoc--insert-new-node): New func.
5262 Update callers of deleted funcs to use it, instead.
5263
24557295
GM
52642006-05-11 Glenn Morris <rgm@gnu.org>
5265
5266 * calendar/calendar.el (diary-show-all-entries): Do not refer to
5267 obsolete alias `show-all-diary-entries'.
5268 (make-diary-entry): Not interactive.
5269 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
5270 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
5271 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
5272 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
5273 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
5274 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 5275
c0d3b4da
GM
52762006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5277
5278 * calendar/calendar.el (calendar-french-date-string)
5279 (calendar-mayan-date-string, calendar-chinese-date-string)
5280 (calendar-astro-date-string, calendar-iso-date-string)
5281 (calendar-islamic-date-string, calendar-bahai-date-string)
5282 (calendar-hebrew-date-string, calendar-coptic-date-string)
5283 (calendar-ethiopic-date-string, calendar-persian-date-string):
5284 These functions are not interactive.
5285
942efafa
LT
52862006-05-11 Luc Teirlinck <teirllm@auburn.edu>
5287
5288 * files.el: Balance parentheses.
5289
6fe7b8a4
RS
52902006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
5291
631c8020
RS
5292 * files.el, newcomment.el, outline.el, simple.el,
5293 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
5294 progmodes/cc-vars.el, progmodes/compile.el:
5295 Move `safe-local-variable' declarations to the respective files.
631c8020 5296
6fe7b8a4 5297 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 5298 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 5299
5da4a804
NR
53002006-05-11 Nick Roberts <nickrob@snap.net.nz>
5301
5302 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 5303 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
5304 Use a token for pending-triggers to ensure gdb-var-update
5305 gets called once per user input again for pre-GDB 6.4.
5306 (gdb-var-delete): Match on more complex expressions.
942efafa 5307 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
5308 Use a token for consistency.
5309
e3eea843
CD
53102006-05-11 Carsten Dominik <dominik@science.uva.nl>
5311
942efafa 5312 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
5313 (org-agenda-goto-calendar):
5314 Bind `view-calendar-holidays-initially' to nil.
e3eea843 5315
bfbdb5ca
TTN
53162006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
5317
5318 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
5319 Update all callers to do it there, instead.
5320
68fdbaf8
GM
53212006-05-10 Glenn Morris <rgm@gnu.org>
5322
5323 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
5324 prefix arg case, to avoid view-diary-entries-initially error.
5325 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
5326 (calendar-date-is-legal-p): Handle dates with no day part.
5327
afdf9b26
NR
53282006-05-11 Nick Roberts <nickrob@snap.net.nz>
5329
5330 * comint.el (comint-insert-input): Just make it when
5331 comint-use-prompt regexp is nil (default) and with the mouse.
5332 (comint-copy-old-input): Reinstate from 2004-06-23.
5333 (comint-mode-map): Bind C-c C-m to it.
5334
169f0971
S
53352006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
5336
5337 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5338 Remove spurious move to point-max (new comint behavior fixes).
5339
5340 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
5341 compatibility function (Emacs 18/19).
5342 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 5343 previous non-blank continuation line.
43621386 5344 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
5345 (idlwave-font-lock-fontify-region): Written, use as
5346 font-lock-fontify-region-function, to fix continued keyword
5347 fontification issues.
5348
dec94049
YM
53492006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5350
5351 * term/mac-win.el (mac-font-panel-mode): Doc fix.
5352 (mac-service-selection, mac-service-open-file)
5353 (mac-service-open-selection, mac-service-mail-selection)
5354 (mac-service-mail-to, mac-service-insert-text): Rename from
5355 mac-services-*. All uses changed.
5356 (mac-apple-event-map): Rename event symbol `services' to `service'.
5357
2c246c9f
TTN
53582006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
5359
5360 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
5361 (ewoc--node-enter-first, ewoc--node-enter-last)
5362 (ewoc--delete-node-internal): Merge funcs into unique callers.
5363
ca75c9a2
CY
53642006-05-09 Chong Yidong <cyd@stupidchicken.com>
5365
5366 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
5367 return value of read-from-minibuffer for empty input.
5368
9a4d87c8
MB
53692006-05-09 Miles Bader <miles@gnu.org>
5370
5371 * comint.el (comint-insert-input): Remove redundant calls to setq
5372 and goto-char.
5373
e0c6ac60
NR
53742006-05-10 Nick Roberts <nickrob@snap.net.nz>
5375
5376 * comint.el (comint-insert-input): Make it work when
5377 comint-use-prompt-regexp is t.
5378
53792006-05-10 Miles Bader <miles@gnu.org>
5380
1627b55f 5381 * subr.el (field-at-pos): New function.
e0c6ac60
NR
5382
5383 * comint.el (comint-insert-input): Use it.
5384
fb9d59d8
JL
53852006-05-09 Juri Linkov <juri@jurta.org>
5386
5387 * battery.el (battery-linux-proc-acpi): Also try
5388 `/proc/acpi/thermal_zone/THR2/temperature'.
5389
5390 * files.el <safe-local-variable>: Remove `eval' and `let' binding
5391 for now unused lambda `string-or-null'.
5392
5393 * add-log.el (change-log-default-name): Put `string-or-null-p'
5394 instead of lambda on `safe-local-variable' property.
5395
5396 * diff-mode.el (diff-context->unified): Use `region-beginning' and
5397 `region-end' instead of `mark' and `point'.
5398 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
5399 Operate on region in Transient Mark mode when the mark is active.
5400 Use `region-beginning' and `region-end' instead of `mark' and
5401 `point'.
5402 (diff-hunk-text, diff-goto-source): Doc fix.
5403
5404 * startup.el (fancy-splash-screens, normal-splash-screen): Use
5405 face `mode-line-buffer-id' for mode-line buffer face instead of
5406 hard-coded `(:weight bold)'.
5407
5408 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
5409 buffer-undo-list to t (undo-ask is reproducible by visiting
5410 nested archives).
5411
8ebb843c
KS
54122006-05-09 Kim F. Storm <storm@cua.dk>
5413
5414 * progmodes/grep.el (rgrep): Set default directory of *grep*
5415 buffer if we start M-x rgrep in the *grep* buffer and choose
5416 a different base directory.
5417
b5bbf8f2
MA
54182006-05-09 Michael Albinus <michael.albinus@gmx.de>
5419
5420 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
5421 completion also when ido is loaded.
5422
8c8b1164
MY
54232006-05-09 Masatake YAMATO <jet@gyve.org>
5424
5425 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
5426 "warning" and "import".
5427 (cpp-font-lock-keywords): Added "warning".
5428
a07d147e
DN
54292006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
5430
5431 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5432
44a50ffd
SM
54332006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5434
5435 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
5436 pages at a time, if we signal the end, we should indeed reach that end.
5437
54382006-05-08 David Reitter <david.reitter@gmail.com>
5439
5440 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
5441 output during execution of the body.
5442
f615f3a6
KS
54432006-05-08 Kim F. Storm <storm@cua.dk>
5444
5445 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
5446
b1c36c0f
TTN
54472006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
5448
5449 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
5450 Use with-current-buffer.
5451
ed7e6c32
KS
54522006-05-07 Kim F. Storm <storm@cua.dk>
5453
5454 * subr.el (add-to-history): Remove keep-dups arg.
5455
5456 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
5457 to nil around call to add-to-history.
5458
ad8a840d
SM
54592006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5460
5461 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
5462 than after a buffer modification.
5463
86c4b9a1
NR
54642006-05-08 Nick Roberts <nickrob@snap.net.nz>
5465
5466 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
5467 call to...
5468 (gud-watch): ...here so speedbar is raised for already watched
5469 expressions.
5470 (gdb-speedbar-refresh): Delete function.
5471 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
5472 Use speedbar-timer-fn instead of speedbar-refresh (reverting
5473 earlier change).
ad8a840d
SM
5474 (gdb-var-evaluate-expression-handler)
5475 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
5476
5477 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
5478 Update localized contents for all buffers except ignored modes.
5479
cc9945f2
YM
54802006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5481
5482 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
5483 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
5484 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
5485 (mac-handle-font-panel-closed, mac-handle-font-selection):
5486 New functions.
5487 (mac-font-panel-mode): New minor mode.
5488 (mac-apple-event-map): Add bindings for toolbar toggle button and
5489 font panel.
5490 (menu-bar-showhide-menu): Add mac-font-panel-mode.
5491
fe99056f
JPW
54922006-05-07 John Paul Wallington <jpw@pobox.com>
5493
ad8a840d
SM
5494 * ibuffer.el (ibuffer-compressed-file-name-regexp):
5495 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 5496
40fdc20b
EZ
54972006-05-06 Eli Zaretskii <eliz@gnu.org>
5498
ad8a840d
SM
5499 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
5500 * files.el (buffer-stale-function):
5501 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
5502 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
5503 links to the main manual, not to emacs-xtra.
5504
41f7a85e
YM
55052006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5506
0625ded0 5507 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
5508 MacJapanese if text is ASCII-only.
5509
9d74382f
NR
55102006-05-06 Nick Roberts <nickrob@snap.net.nz>
5511
5512 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
5513 unless so nil isn't returned.
5514 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
5515
a1dfdf24
KS
55162006-05-06 Kim F. Storm <storm@cua.dk>
5517
5518 * subr.el (add-to-history): New function.
5519
5520 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
5521 (ediff-merge-files-with-ancestor):
5522 * env.el (setenv):
5523 * isearch.el (isearch-update-ring):
5524 * server.el (server-visit-files):
5525 * progmodes/grep.el (lgrep, rgrep):
5526 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
5527 * progmodes/xscheme.el (xscheme-insert-expression):
5528 Use add-to-history.
5529
5530 * kmacro.el (kmacro-push-ring): Use add-to-history.
5531 (kmacro-ring-length): Remove unused defun.
5532 (kmacro-start-macro): Use kmacro-push-ring.
5533
d91bd17c
TTN
55342006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
5535
5536 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
5537 directly instead of a lambda expression that calls it.
5538
0c51c06f
KS
55392006-05-06 Kim F. Storm <storm@cua.dk>
5540
5541 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
5542 instead of compute-motion.
5543
c7f5c0a8
DN
55442006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5545
5546 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
5547 change.
5548
2dca98f3
RS
55492006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
5550
5551 * startup.el (command-line-1): Refer to "Pure Storage" on
5552 pure-space-overflow.
5553
3dfed653
EZ
55542006-05-05 Martin Rudalics <rudalics@gmx.at>
5555
5556 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
5557 provided faces once they all have been used up.
5558
8e7a9a24
EZ
55592006-05-05 Eli Zaretskii <eliz@gnu.org>
5560
5561 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
5562 reference to the Lisp manual to the warning about pure space
5563 overflow.
5564
28b257dc 55652006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
5566
5567 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
5568 argument to avoid the call to `ispell-internal-change-dictionary'
5569 when not needed.
5570 (ispell-change-dictionary): Use this argument and call
5571 `ispell-internal-change-dictionary' after the possible change
5572 to `ispell-local-dictionary'.
5573 (ispell-internal-change-dictionary): Check for a change in
5574 personal dictionary use too.
9de0eeda 5575
a12aece3
EZ
55762006-05-05 Eli Zaretskii <eliz@gnu.org>
5577
1df1e49e
EZ
5578 * startup.el (command-line): On MS-Windows, probe "~", not
5579 "~USER", for warning about non-existent home directory
5580
a12aece3
EZ
5581 * arc-mode.el (archive-l-e): New optional argument `float' means
5582 generate a float value.
5583 (archive-arc-summarize, archive-lzh-summarize)
5584 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
5585 with 3rd argument non-nil when file's size is being computed.
5586 Format the file sizes with %8.0f instead of %8d.
5587
ef0154b5
YM
55882006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5589
5590 * cus-start.el (all): Add mac-dnd-known-types.
5591
0625ded0 5592 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
5593 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
5594 (mac-TIFF-to-string): New functions.
ef0154b5
YM
5595 (x-get-selection, x-selection-value)
5596 (mac-select-convert-to-string): Use them.
43621386 5597 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
5598 (mac-dnd-types-alist): New customization variable.
5599 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
5600 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
5601 (mac-dnd-handle-drag-n-drop-event): New functions.
5602 (mac-drag-n-drop): Remove function.
5603 (global-map): Bind drag-n-drop and M-drag-n-drop to
5604 mac-dnd-handle-drag-n-drop-event.
5605
cbe8cf2a
SM
56062006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
5607
5608 * progmodes/perl-mode.el (perl-beginning-of-function):
5609 Skip anonymous subs.
5610
f5c0ef7b
DN
56112006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
5612
4e0299e5
DN
5613 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
5614 regexp-opt at run time.
5615
f5c0ef7b
DN
5616 * term.el (term-handle-ansi-escape): Fix off by one error.
5617
6dea78a8
NR
56182006-05-04 Nick Roberts <nickrob@snap.net.nz>
5619
5620 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
5621 (gdb-init-1, gdb-post-prompt): ...and references to it.
5622 (gdb-frame-handler): Strip directory name from filename if present.
5623
5624 * progmodes/gud.el (gdb-force-update): Delete defvar
5625 (gud-speedbar-buttons): ...and references to it. Use window-start
5626 to try to keep positon in watch expression.
5627
e4a9a1cf
RS
56282006-05-03 Richard Stallman <rms@gnu.org>
5629
889a04e7
RS
5630 * simple.el (next-history-element, previous-history-element): Doc fix.
5631
e4a9a1cf
RS
5632 * isearch.el (isearch-update-ring): Doc fix.
5633
5719a99d
DN
56342006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
5635
5636 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 5637 into consideration. Replace one arm ifs with whens.
5719a99d 5638
cea3f866
NR
56392006-05-03 Nick Roberts <nickrob@snap.net.nz>
5640
5641 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
5642 (menu): Fix typo.
5643
bc16bf5e
MB
56442006-05-02 Miles Bader <miles@gnu.org>
5645
5646 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
5647
35edc821
JB
56482006-05-02 Jay Belanger <belanger@truman.edu>
5649
0625ded0 5650 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
5651 (calc-override-minor-modes): New variables.
5652 (calc-do-embedded): Make sure that Calc keystrokes aren't
5653 overwritten by minor modes.
5654
72fa72ac
CY
56552006-05-02 Chong Yidong <cyd@mit.edu>
5656
cbe8cf2a 5657 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 5658
31cf286f
RS
56592006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5660
4f308f73
RS
5661 * startup.el (command-line-1): Refer to Lisp manual when
5662 pure-space-overflow occurs.
5663
cbe8cf2a
SM
5664 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
5665 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
5666 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
5667 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 5668
4bc1b836
RS
56692006-05-01 Richard Stallman <rms@gnu.org>
5670
90b57156
RS
5671 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
5672 M-r, M-R, M-A, M-SPC or M-DEL.
5673 (diff-mode-map): diff-refine-hunk now on C-c C-w
5674 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
5675
4bc1b836
RS
5676 * help-mode.el (help-mode): view-exit-action calls delete-window
5677 only when it is safe and possible.
5678
5679 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
5680 in messages.
5681
5682 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
5683
5684 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
5685 in the default tool-bar-map.
5686
a01b1e22
MA
56872006-05-01 Michael Albinus <michael.albinus@gmx.de>
5688
5689 * net/tramp.el (tramp-completion-file-name-handler-alist)
5690 (tramp-run-real-handler, tramp-completion-run-real-handler)
5691 (tramp-completion-handle-file-name-all-completions)
5692 (tramp-completion-handle-file-name-completion): Autoload them.
5693 (tramp-completion-handle-file-exists-p)
5694 (tramp-completion-handle-file-name-directory)
5695 (tramp-completion-handle-file-name-nondirectory)
5696 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
5697 (tramp-handle-file-name-directory): Return the real directory name.
5698 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
5699 (tramp-file-name-handler): Make special attention when in hostname
5700 completion mode.
cbe8cf2a
SM
5701 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
5702 (tramp-register-file-name-handlers):
5703 Register `tramp-completion-file-name-handler' only when
5704 `partial-completion-mode' is enabled.
41a2f8ba
KS
5705 (tramp-completion-handle-file-name-all-completions):
5706 Delete directory part from results.
a01b1e22
MA
5707 (tramp-get-completion-methods, tramp-get-completion-user-host):
5708 Discard deleting "/", it doesn't work after the change of
5709 `tramp-handle-file-name-directory' above.
5710
820f5fec
KS
57112006-05-01 Kim F. Storm <storm@cua.dk>
5712
41a2f8ba
KS
5713 * progmodes/grep.el (grep-expand-template): Use save-match-data
5714 and symbol-value.
820f5fec 5715
c1eb34c2
YM
57162006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5717
cbe8cf2a
SM
5718 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
5719 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
5720 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
5721
2c3981da
NR
57222006-05-01 Nick Roberts <nickrob@snap.net.nz>
5723
5724 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 5725 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
5726 (gud-format-command): Make match case sensitive. Match on %F.
5727
e1cce4cf
GM
57282006-04-30 Glenn Morris <rgm@gnu.org>
5729
5730 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
5731 (cal-tex-preamble): Use cal-tex-preamble-extra.
5732 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
5733 than alias `list-diary-entries'.
5734
084a6638
DN
57352006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
5736
5737 * help-fns.el (describe-variable): Add info about safe local variables.
5738
41c8e348
RS
57392006-04-29 Richard Stallman <rms@gnu.org>
5740
eadb9d45 5741 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 5742
41c8e348
RS
5743 * net/tramp.el (tramp-file-name-handler-alist): Delete
5744 expand-file-name and other operations that can cause spurious loading.
5745
80aa4695
SM
57462006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5747
5748 * files.el (safe-local-variable-p): Remove support for the special
5749 value t.
5750
5751 * textmodes/paragraphs.el (sentence-end-without-space):
5752 Fix safety predicate.
5753 (sentence-end-double-space, sentence-end-without-period)
5754 (paragraph-ignore-fill-prefix):
5755 * textmodes/fill.el (colon-double-space):
5756 * abbrev.el (abbrev-mode): Tighten the safety predicate.
5757
5758 * subr.el (booleanp): New fun.
5759
5760 * textmodes/reftex-vars.el (reftex-guess-label-type):
5761 Tighten the safety predicate.
5762
264e9689
KS
57632006-04-28 Kim F. Storm <storm@cua.dk>
5764
5765 * progmodes/grep.el (defgroup grep): Doc fix.
5766 (grep-auto-highlight): Remove.
5767 (grep-template): New defcustom.
5768 (grep-find-template): Rename from grep-tree-template.
5769 (grep-files-aliases): Rename from grep-tree-files-aliases.
5770 Remove "all" alias, add "l" alias.
5771 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
5772 (grep-find-ignored-directories): New defcustom to replace
5773 grep-tree-ignore-CVS-directories, to facilitate ignoring
5774 subdirectories for multiple version control systems.
5775 (grep-mode-map): Add Recursive grep item to GREP menu.
5776 (grep-regexp-history, grep-files-history): New defvars.
5777 (grep-probe): New helper function.
5778 (grep-compute-defaults): Use it to simplify code.
5779 Adapt to name changes.
5780 Use `.' as base in grep-find-template rather than <D>.
5781 (grep): Remove superfluous highlight-regexp arg. Fix doc.
5782 Call grep-compute-defaults unconditionally.
5783 (grep-expand-keywords): New defconst.
5784 (grep-expand-template): Rename from grep-expand-command-macros.
5785 Simplify via grep-expand-keywords. Look at case-fold-search instead
5786 of grep-tree-ignore-case to add -i option.
5787 Bind case-fold-search to nil while matching keywords.
5788 (grep-tree-last-regexp, grep-tree-last-files): Remove.
5789 (grep-read-regexp, grep-read-files): New helper functions.
5790 (rgrep): Rename from grep-tree. Rework to use proper histories.
5791 Adapt to changes in defcustoms and functions above.
41a2f8ba 5792 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 5793
1ecc6145
MA
57942006-04-28 Michael Albinus <michael.albinus@gmx.de>
5795
80aa4695
SM
5796 * net/tramp.el (tramp-completion-file-name-handler):
5797 Disable Tramp's functionality while loading Tramp itself.
5798 (tramp-register-file-name-handlers): That's a defsubst now.
5799 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 5800 `after-init-hook'.
80aa4695 5801 (tramp-repair-jka-compr): Remove.
1ecc6145 5802
a48b489e
JB
58032006-04-27 Jay Belanger <belanger@truman.edu>
5804
5805 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
5806 read expression when `math-read-big-expr' doesn't work.
5807
cb58ea33
RS
58082006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
5809
5810 * startup.el (command-line-1): Display warning when
5811 pure-space-overflow is non-nil.
5812
991767e7
RW
58132006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5814
5815 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
5816 risky.
5817
58182006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5819
5820 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
5821 Return the URL or nil if none can be generated.
5822
4a113e3f
NR
58232006-04-27 Nick Roberts <nickrob@snap.net.nz>
5824
5825 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
5826 byte compiler warnings.
5827 (gud-basic-call, gud-find-expr): Let user select an expression
5828 for printing. Print expression as well as value in GUD buffer.
5829
8570ce80
SM
58302006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
5831
5832 * allout.el: Remove local autoload declaration for
5833 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
5834 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
5835 (allout-plain-bullets-string, allout-distinctive-bullets-string)
5836 (allout-use-mode-specific-leader, allout-old-style-prefixes)
5837 (allout-stylish-prefixes, allout-numbered-bullet)
5838 (allout-file-xref-bullet, allout-presentation-padding)
5839 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
5840 safe-local-variable with suitable value spec, and add autoload
5841 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
5842 (move-beginning-of-line, move-end-of-line): Repair so these compat
5843 functions now actually resituate the point, when appropriate.
5844
0739a962
SM
58452006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5846
be12bc57
SM
5847 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
5848
0739a962
SM
5849 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
5850 (add-log-iso8601-time-string): Fix call to format-time-string.
5851
5a56121f
KS
58522006-04-26 Kim F. Storm <storm@cua.dk>
5853
5854 * subr.el (posn-string, posn-image, posn-object): Doc fix.
5855
0db097a5
MY
58562006-04-26 Masatake YAMATO <jet@gyve.org>
5857
5a56121f 5858 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 5859 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
5860 from ?* in `asm-mode-syntax-table'.
5861
d1921057
SM
58622006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5863
08a1dbe6
SM
5864 * follow.el: Use (featurep 'xemacs) everywhere.
5865 (follow-mode): Use define-minor-mode.
5866 (follow-mode-map): Move initialization into the declaration.
5867 Use command remapping.
5868 (follow-emacs-version-xemacs-p): Remove.
5869 (follow-submit-feedback): Remove.
5870
7e5d77dc
SM
5871 * allout.el (allout-layout, allout-passphrase-verifier-string)
5872 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
5873
0a206828
SM
5874 * textmodes/reftex-vars.el (reftex-vref-is-default)
5875 (reftex-fref-is-default, reftex-guess-label-type):
5876 Tighten up a bit the safety predicate.
5877
49011d46
SM
5878 * textmodes/paragraphs.el (sentence-end-double-space)
5879 (sentence-end-without-period, sentence-end-without-space)
5880 (page-delimiter, paragraph-ignore-fill-prefix):
5881 Tighten up a bit the safety predicate.
5882
a1c43d02
SM
5883 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
5884
45e46cb7
SM
5885 * progmodes/python.el (python-continuation-line-p)
5886 (python-beginning-of-statement): syntax-ppss may return
5887 a negative depth.
a1c43d02 5888 (python-mode): Don't forcefully enable font-lock.
45e46cb7 5889
72c0b9b8
SM
5890 * time-stamp.el (time-stamp-start, time-stamp-end)
5891 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
5892
d1921057
SM
5893 * add-log.el: Remove spurious * in docstrings.
5894 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
5895 (add-change-log-entry): Use it here, since it's not specific
5896 to iso8601.
5897 (add-log-iso8601-time-string): Don't use it here any more.
5898 (change-log-indent-text, change-log-indent): Rename from add-log-*.
5899
5900 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
5901
02f47e86
MB
59022006-04-25 Ryan Yeske <rcyeske@gmail.com>
5903
5904 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
5905 (rcirc-toggle-low-priority): Doc fix.
5906 (rcirc-handler-NOTICE): Remove beginning of line anchor in
5907 ChanServ regexp.
5908 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
5909 #emacs.
5910 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
5911 (rcirc-decode-coding-system): Use utf-8 as the default.
5912 (rcirc-multiline-minor-mode): Set the fill-column.
5913 (rcirc-format-response-string): Display bright and dim nicks.
5914 (rcirc-browse-url): Update interactive spec to fill ARG.
5915 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
5916 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
5917
19f0b8b5
S
59182006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
5919
5920 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
5921 case for @Article, etc.
5922
8c04e197
MA
59232006-04-23 Michael Albinus <michael.albinus@gmx.de>
5924
5925 * net/tramp.el (tramp-register-file-name-handlers): New defun.
5926 Added with autoload cookie.
d1921057 5927 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
5928 `tramp-unload-file-name-handler-alist'.
5929
7fcece57
RF
59302006-04-23 Romain Francoise <romain@orebokech.com>
5931
5932 * comint.el (comint-match-partial-filename): Doc fix.
5933
cc6e521e
GM
59342006-04-21 Glenn Morris <rgm@gnu.org>
5935
5936 * calendar/cal-menu.el (calendar-mode-map): Refer to
5937 `diary-view-entries' rather than alias `view-diary-entries'.
5938 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
5939
a9b2b70f
LT
59402006-04-21 Luc Teirlinck <teirllm@auburn.edu>
5941
5942 * progmodes/antlr-mode.el (antlr-default):
5943 * cus-edit.el (custom-documentation):
5944 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
5945 in defface.
5946
95797ede
KS
59472006-04-21 Kim F. Storm <storm@cua.dk>
5948
5949 * image.el (image-type): New defun split out of create-image.
5950 (create-image): Use it.
5951
90c14869
CD
59522006-04-21 Carsten Dominik <dominik@science.uva.nl>
5953
d1921057 5954 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
5955 (org-open-at-point): Remove the "...done" message to keep output
5956 in the echo area visible.
65826b47 5957 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 5958
72ffd9d0
EZ
59592006-04-21 Kevin Ryde <user42@zip.com.au>
5960
5961 * international/mule.el (keyboard-coding-system): defcustom
5962 info-link fixes: "Specify Coding" has been split, keyboard now in
5963 "Terminal Coding", and "Single-Byte Character Support" is now
5964 "Unibyte Mode".
5965
bf49275d
NR
59662006-04-21 Nick Roberts <nickrob@snap.net.nz>
5967
95797ede 5968 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
5969 Use font-lock-warning-face for any errors e.g. no stack.
5970 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
5971
be2c62b3
DN
59722006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5973
7fe9a6e3
DN
5974 * progmodes/sh-script.el (sh-shell): Mark as safe.
5975
be2c62b3
DN
5976 * newcomment.el (comment-start, comment-start-skip)
5977 (comment-end-skip, comment-end): Mark as safe.
5978
b744e319
CD
59792006-04-20 Carsten Dominik <dominik@science.uva.nl>
5980
1bf5b5be 5981 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 5982 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
5983 (org-compatible-face): New function.
5984 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
5985 (org-level-5, org-level-6, org-level-7, org-level-8)
5986 (org-special-keyword, org-warning, org-headline-done, org-link)
5987 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
5988 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 5989 Face definition revised for better color tty support.
01017e7c
RF
5990 (org-bold-re, org-italic-re, org-underline-re): New constants.
5991 (org-set-font-lock-defaults): Use the new constants.
5992 (org-agenda-highlight-todo): New function.
d1921057 5993 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 5994 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 5995 Fontify TODO keywords.
01017e7c
RF
5996 (org-insert-link): Preserve relative path in ../ links.
5997 (org-export-as-html): Convert links pointing to .org files into
b744e319 5998 links that will work beteen the exported HTML files.
01017e7c
RF
5999 (org-todo-list): Fix bug when arg=0.
6000 (org-insert-heading): More fine-tuning.
b744e319 6001
f948ab6c
RF
60022006-04-19 Romain Francoise <romain@orebokech.com>
6003
6004 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
6005 from `rmail-mime-charset-pattern'.
6006
0fea1d10
DN
60072006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
6008
6009 * progmodes/python.el (python-mode): Fix typo.
6010
014513ef
S
60112006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
6012
6013 * comint.el (comint-previous-input): Don't clobber input line
6014 when moving off either end of the input history ring.
6015 (comint-delete-input): New function, used by
6016 `comint-previous-input' and others.
d1921057
SM
6017 (comint-previous-matching-input):
6018 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
6019 edit line. Goto point-max before deleting input to avoid
6020 partial input fragments hanging around.
d1921057 6021 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 6022
7edd10ca
LT
60232006-04-18 Luc Teirlinck <teirllm@auburn.edu>
6024
6025 * imenu.el (imenu--index-alist): Balance parentheses.
6026
3398a4ae
DN
60272006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
6028
d1921057 6029 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 6030
ec7793c3
RS
60312006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
6032
6033 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
6034 file is nil.
6035
290e4aae
RS
60362006-04-18 Richard Stallman <rms@gnu.org>
6037
6038 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
6039
6040 * imenu.el (imenu-create-index-function, imenu--index-alist)
6041 (imenu--last-menubar-index-alist, imenu--make-index-alist)
6042 (imenu-default-create-index-function, imenu--generic-function):
6043 Doc fixes.
6044
6045 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
6046
6047 * help-mode.el (help-mode): Set view-exit-action to delete window.
6048
6049 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
6050 now works by passing nil as arg.
6051
6052 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
6053
6054 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
6055 (read-abbrev-file): Provide default when reading filename.
6056
6057 * files.el (enable-local-variables): Allow :all as value.
6058 (hack-local-variables): Implement that value.
6059 (safe-local-variable-values, safe-local-eval-forms)
6060 (enable-local-variables): Mark as risky.
6061 (find-file-visit-truename, kept-old-versions): Mark safe.
6062
6063 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
6064 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
6065 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
6066
8d85a565
SM
60672006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6068
75669e02
SM
6069 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
6070 Use forward-line so as to get to BOL even in the presence of fields.
6071 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
6072 in return.
6073 (inferior-tcl): Tell tclsh to work in interactive mode.
6074
8d85a565
SM
6075 * complete.el (partial-completion-mode):
6076 Use 'choose-completion-string-functions to make sure that
6077 choose-completion fills the minibuffer properly.
6078
6079 * complete.el (PC-old-read-file-name-internal): Remove.
6080 (PC-read-include-file-name-internal): Remove. Turn it into an advice
6081 of read-file-name-internal.
6082 (partial-completion-mode): Enable/disable this advice.
6083
348f73b0
JB
60842006-04-18 Juanma Barranquero <lekktu@gmail.com>
6085
6086 * net/tramp.el (tramp-completion-file-name-handler): Revert change
6087 of 2006-04-17.
6088
87acbfda
CD
60892006-04-18 Carsten Dominik <dominik@science.uva.nl>
6090
348f73b0 6091 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
6092 current if at beginning of line.
6093 (org-todo, org-date): New faces.
6094 (org-table-align): Make sure tooltip window contains full text.
6095 (org-no-properties): New defsubst.
6096 (org-set-font-lock-defaults): Use new faces.
6097
791223f7
NR
60982006-04-18 Nick Roberts <nickrob@snap.net.nz>
6099
6100 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
6101 for root variables.
6102
6103 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
6104 (gdb-frame-address): Re-use to identify frame for watch expression.
6105 (gdb-var-list, gdb-var-create-handler): Add frame address for root
6106 variables.
d1921057 6107 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
6108 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
6109 (gdb-frame-handler): Get gdb-frame-address.
6110
85806390
MA
61112006-04-17 Michael Albinus <michael.albinus@gmx.de>
6112
6113 Sync with Tramp 2.0.53.
6114
6115 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 6116 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
6117 (tramp-completion-file-name-handler): Add autoload cookie for
6118 adding to `file-name-handler-alist'.
6119
6120 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
6121 the prompt. If it returns earlier (when detecting an error
6122 message), the rest of the output will merge accidently with the
6123 output of the next command. Reported by M Jared Finder
6124 <jared@hpalace.com>.
6125
6126 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
6127 for `process-file', in order to let it work for older Emacsen too.
6128
587043f8
SM
61292006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
6130
6131 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
6132 (tex-font-lock-keywords-3): Use it.
6133
b433a560
SM
61342006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6135
6136 * newcomment.el (comment-add): New function.
6137 (comment-region-default, comment-dwim): Use it.
6138
51fa34bc
MB
61392006-04-15 Michael Olson <mwolson@gnu.org>
6140
6141 * emacs-lisp/tq.el: Improve comments.
6142 (tq-queue-head-question): New accessor function.
6143 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
6144 Update for modified queue structure.
6145 (tq-queue-add): Accept `question' argument.
6146 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
6147 (tq-enqueue): Accept new optional argument `delay-question'.
6148 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
6149 response, queue the question rather than sending it immediately.
6150
10ceef7a
RW
61512006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6152
6153 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 6154 already present in appt-time-msg-list. Simplify code.
10ceef7a 6155
58bd8740
SM
61562006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6157
6158 * progmodes/cc-langs.el (c-mode-menu):
6159 Don't presume c-subword-mode is bound.
6160
994019df
BW
61612006-04-13 Bill Wohler <wohler@newt.com>
6162
58bd8740 6163 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
6164 (customize-package-emacs-version): Use cdr instead of cadr now
6165 that alists use dotted pairs.
6166
6167 * custom.el (defcustom): Fix docstring for :package-version.
6168
32f9593c
MA
61692006-04-13 Michael Albinus <michael.albinus@gmx.de>
6170
6171 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
6172 (tramp-handle-shell-command): Display output buffer only when
6173 `tramp-display-shell-command-buffer' is true.
6174 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
6175
bb1d56c8
CD
61762006-04-13 Carsten Dominik <dominik@science.uva.nl>
6177
6178 * textmodes/org.el (org-set-autofill-regexps): Set only the local
6179 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
6180
501719af
RF
61812006-04-13 Romain Francoise <romain@orebokech.com>
6182
6183 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
6184 leaving temporary .cvsignore buffers behind.
6185
fd4545a0
CD
61862006-04-13 Carsten Dominik <dominik@science.uva.nl>
6187
1bf5b5be 6188 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 6189 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
6190 options.
6191
1867d8cb
TTN
61922006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
6193
6194 * vc.el (vc-annotate): Arrange for point to end up at the same
6195 line number as in the original, but only when using a new buffer.
6196
72dcf679 61972006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 6198
58bd8740
SM
6199 * files.el (hack-one-local-variable-eval-safep):
6200 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
6201 `edebug-basic-spec'. Generalize `put' handling.
6202
6203 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
6204 vetting file-local form specs.
6205
6206 * allout.el (allout-layout): Autoload its `safe-local-variable'
6207 property.
6208
8d2fb829
CD
62092006-04-13 Carsten Dominik <dominik@science.uva.nl>
6210
1bf5b5be 6211 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
6212 (org-agenda-mouse-1-follows-link)
6213 (org-mouse-1-follows-link): New options.
58bd8740 6214 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
6215 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
6216
25acaa6c
NR
62172006-04-13 Nick Roberts <nickrob@snap.net.nz>
6218
1867d8cb 6219 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
6220 GDB 6.1+ gives full filename for "info sources" so use
6221 file-name-nondirectory.
6222
7c447c3f
RF
62232006-04-12 Romain Francoise <romain@orebokech.com>
6224
6225 * subr.el (read-passwd): Bind `message-log-max' to nil.
6226
16a3b9b7
SM
62272006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * progmodes/perl-mode.el (perl-indent-new-calculate):
6230 Recompute parse-start after jumping backward by a whole sexp.
6231
8a8f8697
SM
62322006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6233
6234 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
6235 window configuration.
6236 (vc-annotate-display-select): Select the buffer so that current-buffer
6237 (and selected-window) is the output buffer at the end of vc-annotate.
6238
e2db3e59
S
62392006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
6240
8a8f8697 6241 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
6242 8-color terminals, to use all of the colors in a sensible order.
6243 256-color terminals work well with the standard map.
6244 (vc-annotate-lines): Only strip the first color character if it
6245 is "#", to allow for terminal-style named colors.
6246 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
6247 the correct buffer is scrolled.
6248
aa9addfa
RS
62492006-04-11 Richard Stallman <rms@gnu.org>
6250
6251 * emacs-lisp/bytecomp.el (byte-compile-file):
6252 Bind enable-local-variables to :safe, and make normal-mode obey it.
6253
6254 * files.el (enable-local-variables): Allow value :safe.
6255 (normal-mode): Doc fix.
6256 (hack-local-variables): Implement enable-local-variables = :safe.
6257 (hack-local-variables-confirm): Don't prevent quitting.
6258
866d0913
SM
62592006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6260
ab215e72
SM
6261 * loadhist.el (unload-feature): A bit of sanity check of
6262 load-history entries. Cancel timer-vars before unbinding them.
6263
37dc4767
SM
6264 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
6265 quote special chars, and make the trick work on the hex part of the
6266 buffer as well.
6267 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
6268 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
6269
866d0913
SM
6270 * startup.el (normal-splash-screen): Fix last change so we don't wait
6271 2 minutes if we don't show the splash screen.
6272
8a70fed7
CD
62732006-04-11 Carsten Dominik <dominik@science.uva.nl>
6274
83163ec7 6275 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
6276 (org-table-spaces-around-separators)
6277 (org-radio-targets, org-activate-camels)
6278 (org-table-spaces-around-invisible-separators): Options removed.
6279 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
6280 (org-ellipsis, org-activate-links, org-descriptive-links):
6281 New options.
8a70fed7
CD
6282 (org-remember-apply-template, org-current-time)
6283 (org-finish-edit-table-field)
6284 (org-link-unescape, org-link-escape)
6285 (org-string-width, org-table-clean-line, org-html-do-expand)
6286 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
6287 (org-read-agenda-file-list): New functions.
6288 (org-table-edit-field)
6289 (org-table-create-or-convert-from-region): New commands
6290 (org-table-toggle-vline-visibility): Command removed.
6291 (org-table-convert-region): Made a command.
866d0913
SM
6292 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
6293 Replace with the normal org- functions.
8a70fed7
CD
6294 (org-self-insert-command): Don't trigger realign unnecessarily
6295 when blanking a field that is not full.
6296 (org-mode): `Set buffer-invisibility-spec' for links.
6297 (org-activate-links2): Hide link part and only show descriptive
6298 part of the link.
866d0913 6299 (org-insert-link): Modify for new linking system.
8a70fed7
CD
6300 (org-store-link): Store description separately, for use by
6301 `org-insert-link'.
6302 (org-table-align): Use `org-string-width'.
6303 (defgroup): Completely new group structure for custom variables.
6304 (org-agenda-files): Option: Single file name allowed. Function:
6305 Optional argument unrestrited means ignore any restricitons.
6306 (org-install-agenda-files-menu): Find a buffer in Org-mode before
6307 trying to modify the menu. Use generalized access to
6308 `org-agenda-files.'
6309 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
6310 (org-agenda-file-to-front, org-remove-file, org-diary)
6311 (org-tags-view, org-export-icalendar-all-agenda-files)
6312 (org-export-icalendar-combine-agenda-files): Use generalized
6313 access to `org-agenda-files'.
6314 (org-remember-handler): Correctly preserve heading if present.
6315 (org-table-insert-row, org-table-insert-hline): Deal with
6316 invisible characters.
6317
e2db3e59
S
63182006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
6319
6320 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
6321 (vc-annotate-color-map): New 18 element constant
6322 value/saturation, rotating hue colormap, from red->blue.
6323 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
6324 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
6325 (vc-annotate): To avoid killing the required local variables,
6326 set them before the end of `with-output-to-temp-buffer', and
6327 after first switching to annotate-mode.
6328 (vc-annotate-warp-version): Add buffer argument in goto-line to
6329 ensure annotation, not source, is scrolled.
6330
1d22fabd
BW
63312006-04-10 Bill Wohler <wohler@newt.com>
6332
83163ec7
JB
6333 * custom.el (defcustom, custom-handle-keyword):
6334 Add :package-version keyword.
6335 (custom-add-package-version): New function. Sets value of new
4e9c705e 6336 property 'custom-package-version from :package-version keyword.
81117bdd
BW
6337 (defcustom): Create Common Keywords section in docstring.
6338 (defface, defgroup): Replace definitions of a select few keywords
6339 with a reference to the Common Keywords in defcustom.
6340 (defcustom, defface, defgroup): Replace reference to Customization
6341 chapter in manual with hyperlink.
4e9c705e 6342
83163ec7
JB
6343 * cus-edit.el (customize-package-emacs-version-alist):
6344 New variable.
4e9c705e
BW
6345 (customize-changed-options): Add check for custom-package-version.
6346 (customize-package-emacs-version): New function to look up Emacs
6347 version corresponding to the given package version.
6348
1d22fabd
BW
6349 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
6350 defun name, in similar fashion to find-variable-regexp.
6351
978781a5
EZ
63522006-04-10 Eli Zaretskii <eliz@gnu.org>
6353
6354 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 6355 change for when the locale's preferences don't specify any encoding.
978781a5 6356
2b690e5b
SM
63572006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
6360 so the defined var/fun doesn't need to be quoted.
6361
c9fdebdf
RS
63622006-04-10 Richard Stallman <rms@gnu.org>
6363
6364 * finder.el (finder-mode-map): Add n and p bindings.
6365
d9316f5c
NR
63662006-04-10 Nick Roberts <nickrob@snap.net.nz>
6367
6368 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
6369 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
6370 (gdb-setup-windows): Put something in source window if we can't find
6371 the source file.
6372 (gdb-frame-handler): Make it work again with just assembly.
6373 (gdb-data-list-register-values-handler): Make it work when there is
6374 no stack.
6375
8803c4f4
RS
63762006-04-09 Richard Stallman <rms@gnu.org>
6377
4f07f2e8
RS
6378 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
6379 specs while looking for charset.
6380
8803c4f4
RS
6381 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
6382
6383 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
6384 Make them faces.
6385 (lm-font-lock-keywords): Update appropriately.
6386
6c230417
KS
63872006-04-10 Kim F. Storm <storm@cua.dk>
6388
6389 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
6390 it can also replace buffer-substring-no-properties.
6391
6392 * emulation/cua-base.el (cua-delete-region, cua-paste)
6393 (cua-repeat-replace-region): Use filter-buffer-substring.
6394
6395 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6396 (cua-cut-region-to-global-mark): Likewise.
6397
6398 * emulation/cua-rect.el (cua--extract-rectangle)
6399 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
6400
88e51189
RW
64012006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6402
6403 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
6404 entry-type. Add field delimiters to numerical fields if they are
6405 not present.
6406
64072006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6408
6409 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
6410 string-const to return value.
6411 (bibtex-remove-delimiters): Use it.
6c230417 6412
67438f77
SM
64132006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
6416 cl-byte-compile-compiler-macro unless it exists.
6417
cf5cbca4
EZ
64182006-04-08 Eli Zaretskii <eliz@gnu.org>
6419
67438f77
SM
6420 * files.el (hack-local-variables-confirm) <offer-save>:
6421 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 6422
28b257dc 64232006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
6424
6425 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
6426 (delete-extract-rectangle-line): Use `filter-buffer-substring'
6427 instead of `buffer-substring' and `delete-region'. (Most of the
6428 code actually copied from `kill-region'.)
6429
a2524d26
EZ
64302006-04-08 Ryan Yeske <rcyeske@gmail.com>
6431
6432 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
6433 (rcirc-default-port): Rename from rcirc-port.
6434 (rcirc-default-nick): Rename from rcirc-nick.
6435 (rcirc-default-user-name): Rename from rcirc-user-name.
6436 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
6437 (rcirc-low-priority-flag): New variable.
6438 (rcirc-decode-coding-system): New defcustom.
6439 (rcirc-encode-coding-system): New defcustom.
6440 (rcirc-coding-system-alist): New defcustom.
6441 (rcirc-multiline-major-mode): New defcustom.
6442 (rcirc-nick): New internal variable.
6443 (rcirc-process): Remove variable.
6444 (rcirc-server-buffer): New variable.
6445 (rcirc): Update to use rcirc-default-* variables above.
6446 (rcirc-connect): Do not add window-configuration-hook-here.
6447 (rcirc-server): New internal variable.
6448 (rcirc-connect): Do not send keepalive pings if
6449 rcirc-keepalive-seconds is nil.
6450 (with-rcirc-server-buffer): New macro.
6451 (rcirc-send-string): Encode with rcirc-encode-coding-system.
6452 (rcirc-server-name): Rename from rcirc-server.
6453 (rcirc-buffer-process): New function.
6454 (rcirc-buffer-nick): New function.
6455 (rcirc-buffer-target): Remove function.
6456 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6457 New commands.
6458 (rcirc-mode-map): Change binding of C-c C-l to
6459 rcirc-toggle-low-priority.
6460 (rcirc-mode): Initialize coding system based on
6461 rcirc-coding-system-alist. New change-major-mode-hook to part the
6462 channel on a mode change. Make kill-buffer-hook buffer-local.
6463 (rcirc-change-major-mode-hook): New function.
6464 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
6465 (rcirc-last-post-time): New variable.
6466 (rcirc-process-message): Store the last time user posted a message
6467 to this target.
6468 (rcirc-multiline-minor-mode): New mode.
6469 (rcirc-multiline-minor-mode-map): New mode map.
6470 (rcirc-edit-multiline): Put multiline-edit buffer in
6471 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 6472 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
6473 (rcirc-print): Decode using rcirc-decode-coding-system.
6474 (rcirc-track-minor-mode): Update global-mode-string when disabling
6475 this mode.
2b690e5b 6476 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
6477 (rcirc-toggle-low-priority): New function.
6478 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
6479 next lowpriority buffer with activity.
6480 (rcirc-record-activity): Sort buffers in rcirc-activity by the
6481 last time the user posted a message in to the target.
6482 (rcirc-update-activity-string): New formatting for low priority
6483 buffers.
6484 (rcirc-split-activity): New function.
6485 (rcirc-handler-PART, rcirc-handler-KICK)
6486 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
6487 (rcirc-nick-away-alist): New variable.
6488 (rcirc-handler-301): New handler. Away messages are printed once
6489 per change.
6490
cdb1af30
EZ
64912006-04-08 Eli Zaretskii <eliz@gnu.org>
6492
6716bfa4
EZ
6493 * info.el (Info-follow-nearest-node): Doc fix.
6494
cdb1af30
EZ
6495 * international/mule-cmds.el (set-locale-environment): Make sure
6496 the coding-system preferred by the locale's language has the same
6497 EOL conversion type as the original buffer-file-coding-system.
569a6374 6498 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 6499
b4f73994
RS
65002006-04-07 Richard Stallman <rms@gnu.org>
6501
6502 * simple.el (eval-expression): Doc fix.
6503
6504 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
6505 (eval-defun): Doc fixes.
6506
60c6189d
RS
65072006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
6508
2b690e5b 6509 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 6510
a179cd22
NR
65112006-04-07 Nick Roberts <nickrob@snap.net.nz>
6512
6513 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
6514 GDB list command without argument for greater generality.
6515
3e457225
RS
65162006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6517
6518 * subr.el (string-or-null-p): New function.
6519
6520 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
6521
2b690e5b 6522 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
6523
6524 * files.el: Update comment about safe-local-variable declarations.
6525
9f4b9ced
S
65262006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
6527
2b690e5b
SM
6528 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
6529 See idlwave.org.
9f4b9ced 6530
2b690e5b
SM
6531 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
6532 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 6533
2b690e5b
SM
6534 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
6535 See idlwave.org.
9f4b9ced
S
6536
6537 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
6538 version 6.0 (minimal changes). See idlwave.org.
6539
6540 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
6541 6.0 (minimal changes). See idlwave.org.
6542
6543 * progmodes/idlw-rinfo.el: File obsoleted and removed.
6544
30ceaa68
RF
65452006-04-06 Romain Francoise <romain@orebokech.com>
6546
6547 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
6548 symmetric encryption features and a new asynchronous interface to
6549 GnuPG. This new version is version 1.4, plus whitespace changes.
6550
6c07f4d4
RS
65512006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6552
6553 * files.el: Move some `safe-local-variable' declarations to the
6554 respective files.
6555
6556 * textmodes/ispell.el (ispell-check-comments)
6557 (ispell-local-dictionary): Mark as safe.
6558
6559 * abbrev.el (abbrev-mode): Mark as safe.
6560
6561 * add-log.el (change-log-default-name): Mark as safe.
6562
6563 * textmodes/reftex-vars.el (reftex-vref-is-default)
6564 (reftex-fref-is-default, reftex-level-indent)
6565 (reftex-guess-label-type): Mark as safe.
6566
6567 * textmodes/fill.el (colon-double-space): Mark as safe.
6568
6569 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
6570 (sentence-end-double-space, sentence-end-without-period)
6571 (sentence-end-without-space, sentence-end, sentence-end-base)
6572 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
6573
f133ecc0
KS
65742006-04-06 Kim F. Storm <storm@cua.dk>
6575
6576 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
6577 the :set-after list.
6578 (ido-downcase-unc-hosts): New user option. Default on.
6579 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
6580 when it is set, as regexps are now applied on the fly.
6581 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
6582 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
6583 on the fly, but only when ido-process-ignore-lists is set.
6584 Do case insensitive filtering if ido-downcase-unc-hosts is set.
6585 Only downcase names if ido-downcase-unc-hosts is set.
6586
da080609
JB
65872006-04-06 Juanma Barranquero <lekktu@gmail.com>
6588
6589 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
6590
6591 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
6592
eda39f7a
KS
65932006-04-05 Kim F. Storm <storm@cua.dk>
6594
82f71715
KS
6595 * ido.el (ido-mode): Set after ido-unc-hosts and
6596 ido-ignore-unc-host-regexps.
6597 (ido-save-history): Save ido-unc-hosts-cache.
6598 (ido-load-history): Load ido-unc-hosts-cache.
6599 (ido-reread-directory): Refresh unc hosts cache in // dir.
6600
eda39f7a
KS
6601 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
6602 to nil while displaying slash screen.
6603
39a270b1
SJ
66042006-04-05 Daiki Ueno <ueno@unixuser.org>
6605
2b690e5b
SM
6606 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
6607 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 6608
a293e9b6
KH
66092006-04-05 Kenichi Handa <handa@m17n.org>
6610
6611 * international/characters.el: Setup cases of Latin, Greek, and
6612 Cyrillic characters in CJK charsets.
6613
cddfe50b
SJ
66142006-03-29 Daiki Ueno <ueno@unixuser.org>
6615
6616 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6617 default-enable-multibyte-characters. This reverts the change from
6618 revision 6.17 which is no longer necessary because the passphrase
6619 is sent separately now. GnuPG messages are unreadable under
2b690e5b 6620 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 6621
704d7017
AS
66222006-04-04 Andreas Schwab <schwab@suse.de>
6623
6624 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
6625 and `byte-compile-warnings' as `safe-local-variable'.
6626
707f55b0
DN
66272006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6628
6629 * man.el (Man-mode-map): Restore the \r binding.
6630 (Man-abstract-xref-man-page): If Man-target-string is a function,
6631 call it.
6632 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 6633 target. Deal with xrefs too.
707f55b0
DN
6634 (Man-highlight-references0): Don't call the target function.
6635
6636 * woman.el (WoMan-xref-man-page): Strip the section number, woman
6637 cannot deal with it.
6638
bd707233
SJ
66392006-04-04 Daiki Ueno <ueno@unixuser.org>
6640
6641 * pgg-gpg.el: Clean up process buffers every time gpg processes
6642 complete.
6643
5b9d5ffc
KH
66442006-04-04 Kenichi Handa <handa@m17n.org>
6645
6646 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
6647 here.
6648 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
6649 Temporarily bind inhibit-field-text-motion to t.
6650
260a5020
SM
66512006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6652
6653 * startup.el (normal-splash-screen): Only set mode-line-format in the
6654 splash buffer, so as not to interfere when debugging the code.
6655 Ignore errors when switching buffer.
6656
3db7bf54
RF
66572006-04-03 Romain Francoise <romain@orebokech.com>
6658
6659 * dired.el (dired-dnd-protocol-alist): Fix typo.
6660
f7a8a965
RS
66612006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6662
cd4160e6
RS
6663 * savehist.el (savehist): Add :version.
6664 (savehist-ignored-variables): New variable.
6665 (savehist-minibuffer-hook): Don't save variables listed in
6666 `savehist-ignored-variables'.
6667
f7a8a965
RS
6668 * dired.el (dired-dnd-protocol-alist): Mention that change does
6669 only apply to new buffers in doc string.
6670
e1e4913d
DP
66712006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6672
6673 * recentf.el (recentf-open-files-item): Include newline in button
6674 field, so opening a file will work, when the point is at the end
6675 of the file name. Allow, for example, to [i]search a file by
6676 extension and just push RET to open it.
6677
7db4c10a
SJ
66782006-04-03 Daiki Ueno <ueno@unixuser.org>
6679
6680 * pgg-gpg.el (pgg-gpg-process-filter)
6681 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6682
6683 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6684 lines, temporary fix.
6685
b641fbd7
DN
66862006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6687
6688 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
6689
f4beca06
RS
66902006-04-02 Richard Stallman <rms@gnu.org>
6691
6692 * progmodes/compile.el (compilation-message-face): Make it defcustom.
6693
f0b31589
DN
66942006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6695
6696 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 6697 header-mouse-map.
f0b31589
DN
6698
6699 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
6700 (ibuffer-mode-header-map): New keymaps.
6701 (ibuffer-update-title-and-summary): Enable mouse face highlighting
6702 and keybindings for column headers.
6703 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
6704 property.
6705
0cc6477b
EZ
67062006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
6707
6708 * speedbar.el (speedbar-after-create-hook): Doc fix.
6709
5113b294
EZ
67102006-04-02 Michael Ernst <mernst@alum.mit.edu>
6711
6712 * shell.el (shell-directory-tracker)
6713 (shell-dynamic-complete-command): Doc fixes.
6714
61be4a8a
EZ
67152006-04-01 Matt Hodges <MPHodges@member.fsf.org>
6716
6717 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
6718 terminals.
6719
e701756a
KS
67202006-04-01 Kim F. Storm <storm@cua.dk>
6721
6722 * ido.el (ido-unc-hosts-cache): New defvar.
6723 (ido-unc-hosts): If value of defcustom is a function, call it to
6724 get list of UNC hosts. Add function-item choices to specify
6725 ido-unc-hosts-net-view or user function.
6726 (ido-ignore-unc-host-regexps): New defcustom.
6727 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
6728 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
6729 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
6730
1c50e1e5
SM
67312006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6732
6733 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
6734 wwidth.
6735
3903655d
JB
67362006-03-31 Juanma Barranquero <lekktu@gmail.com>
6737
a2cf0212
JB
6738 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
6739 (ido-max-work-file-list, ido-switch-buffer)
6740 (ido-read-file-name-as-directory-commands):
3903655d
JB
6741 Fix typos in docstrings.
6742
4da2c33b
YM
67432006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6744
6745 * term/mac-win.el (mac-system-coding-system): Define and use after
6746 Mac-specific coding systems are ready.
6747
8d214091
RF
67482006-03-27 Romain Francoise <romain@orebokech.com>
6749
6750 * net/rcirc.el (rcirc-connect): Add autoload cookie.
6751
ab5523ff
RF
6752 * ldefs-boot.el: Update.
6753
276e2740
SJ
67542006-03-27 Daiki Ueno <ueno@unixuser.org>
6755
6756 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6757 passphrases when it is not needed.
6758 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6759 passphrase stuff from gpg, should only be necessary when you use
6760 gpg with a smartcard.
6761
9db237d5
NR
67622006-03-27 Nick Roberts <nickrob@snap.net.nz>
6763
6764 * comint.el (comint-dynamic-list-completions): Allow user to
6765 select *Completions* buffer.
6766
80d116c1
CD
67672006-03-27 Carsten Dominik <dominik@science.uva.nl>
6768
260a5020 6769 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 6770
d6e4b785
AS
67712006-03-26 Andreas Schwab <schwab@suse.de>
6772
6773 * progmodes/gud.el (gdb): Only complain about multiple debugging
6774 when the gdb process is still running.
6775
1da6a64d
EZ
67762006-03-25 Eli Zaretskii <eliz@gnu.org>
6777
6778 * mail/rmail.el (tool-bar-map): Defvar it.
6779 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
6780 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
6781
cb0b6766
EZ
67822006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
6783
6784 * help.el (print-help-return-message): Suggest to use
6785 display-buffer instead of switch-to-buffer-other-window to restore
6786 the previous window without selecting it.
6787
0f49150e
YM
67882006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6789
6790 * frame.el (select-frame-by-name): Call x-focus-frame also when
6791 window-system is mac.
6792
6793 * term/mac-win.el: Adjust Courier font specifications in
6794 x-fixed-font-alist.
6795 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
6796 when directly encoding to UTF-16 in native byte order, no BOM.
6797
749e5af5
KS
67982006-03-25 Kim F. Storm <storm@cua.dk>
6799
6800 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
6801 (cua--init-keymaps): Use it instead of fixed C-return.
6802 (cua-mode): Set after it.
6803
67438f77
SM
6804 * emulation/cua-rect.el (cua--init-rectangles):
6805 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 6806
833627da
NR
68072006-03-25 Nick Roberts <nickrob@snap.net.nz>
6808
6809 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
6810 "run" in .gdbinit.
6811 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
6812
3095ccf5
RF
68132006-03-24 Romain Francoise <romain@orebokech.com>
6814
6815 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
6816 `display-buffer-other-frame'.
6817
0ef4f79b
KS
68182006-03-24 Kim F. Storm <storm@cua.dk>
6819
6820 * apropos.el (apropos-synonyms): Add selection => region.
6821
749e5af5 68222006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
6823
6824 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6825 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6826 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6827 (gdb-data-list-register-values-regexp)
0ef4f79b 6828 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
6829 Future proof against new fields being added to MI output.
6830 (gdb-send): Don't treat backslashes for program input as
6831 continuations.
6832 (gdb-assembler-handler): Don't use window-start for this handler.
6833 (gdb-frame-handler): Don't change to hollow arrow if overlay
6834 arrow doesn't move to new frame.
6835
d23969f3
NR
68362006-03-24 Nick Roberts <nickrob@snap.net.nz>
6837
6838 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
6839 prevent compiler warnings.
6840 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 6841 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
6842 (gdb-assembler-custom): Use hollow-right-triangle for assembler
6843 buffer too.
6844
de82e530
SJ
68452006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
6846
6847 * pgg-gpg.el (pgg-gpg-update-agent): Check for
6848 make-network-process, so we can use the same code in Gnus v5-10
6849 too and have this file fully synchronized with that release.
6850
fde057aa
RF
68512006-03-23 Romain Francoise <romain@orebokech.com>
6852
6853 * ibuf-ext.el (ibuffer-read-filter-group-name):
6854 Use `ibuffer-generate-filter-groups' to make completion list match
6855 the filter groups that are really displayed in the Ibuffer buffer.
6856 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
6857
9b99ec0e
KH
68582006-03-23 Kenichi Handa <handa@m17n.org>
6859
6860 * international/mule-cmds.el (sort-coding-systems): Describe that
6861 the argument is modified in docstring.
6862
159a31cf 68632006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
6864
6865 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6866 (pgg-gpg-update-agent): New function.
6867 (pgg-gpg-use-agent-p): New function.
6868 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6869 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6870 (pgg-gpg-sign-region): Use it.
6871
e02577b7
CY
68722006-03-21 Chong Yidong <cyd@stupidchicken.com>
6873
6874 * cus-edit.el (custom-face-set): Call custom-push-theme before
6875 face-spec set so that `changed' theme is correctly saved.
6876 (custom-face-reset-standard): Reset to recalculated face rather
6877 than defface spec.
6878
6879 * custom.el (custom-push-theme): Only save `changed' theme if the
6880 current face does not match the defface specs.
6881
e563e53b
SJ
68822006-03-21 Simon Josefsson <jas@extundo.com>
6883
6884 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6885 <wilde@sha-bang.de>.
6886 (pgg-gpg-use-agent): New variable.
6887 (pgg-gpg-process-region): Use it.
6888 (pgg-gpg-encrypt-region): Likewise.
6889 (pgg-gpg-encrypt-symmetric-region): Likewise.
6890 (pgg-gpg-decrypt-region): Likewise.
6891 (pgg-gpg-sign-region): Likewise.
6892 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6893
9ed8b6cb
CD
68942006-03-21 Carsten Dominik <dominik@science.uva.nl>
6895
05e4f54c 6896 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
6897 bracket links.
6898
52bd2f43
KS
68992006-03-21 Kim F. Storm <storm@cua.dk>
6900
6901 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
6902 fringe-indicator-alist instead of modifying global value.
6903 (gdb-frame-handler): Likewise.
6904
b756c64c
NR
69052006-03-21 Nick Roberts <nickrob@snap.net.nz>
6906
6907 * diff-mode.el (diff-function): Make it inherit from diff-header
6908 instead of diff-context.
6909
6910 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
6911 bitmap.
6912 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
6913 change names in macro above for consistency.
6914 (gdb-frame-handler): Use hollow-right-triangle for all selected
6915 frames which except the innermost (where execution has stopped).
6916 (gdb-reset): Reset buffer-local values of overlay-arrow.
6917
ab9b3866
RS
69182006-03-20 Richard Stallman <rms@gnu.org>
6919
3b4a1f68
RS
6920 * simple.el (set-mark-command): Doc fix.
6921
ab9b3866
RS
6922 * files.el (display-buffer-other-frame): New command.
6923 (ctl-x-4-map): Bind C-x 5 C-o to it.
6924
0902822d
SM
69252006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6926
6927 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
6928 rather than just defer-time, in case defer-time has been changed but
6929 the timer isn't running yet.
6930 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
6931
c287ad03
LT
69322006-03-19 Luc Teirlinck <teirllm@auburn.edu>
6933
0902822d
SM
6934 * help-mode.el (help-follow-symbol): New function.
6935 Essentially identical to the old `help-follow', but do not let
6936 `push-button' do the work when on an xref.
c287ad03
LT
6937 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
6938
c287ad03
LT
69392006-03-19 Richard Stallman <rms@gnu.org>
6940
6941 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
6942 preceded by the word `program'.
6943 (help-follow-mouse, help-follow): Throw error if not on xref.
6944 Delete no longer used args.
6945
bdee903e
NR
69462006-03-20 Nick Roberts <nickrob@snap.net.nz>
6947
6948 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
6949 annotation ensure gud-overlay-arrow-position is redisplayed.
6950
8a51a318
RW
69512006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6952
6953 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 6954 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
6955 (bibtex-autokey-name-case-convert)
6956 (bibtex-autokey-titleword-case-convert): Make these the aliases
6957 for the following two variables.
6958 (bibtex-autokey-name-case-convert-function)
6959 (bibtex-autokey-titleword-case-convert-function): Make these the
6960 real names.
6961 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
6962 bibtex-font-lock-crossref sublists.
6963 (bibtex-mode): Revert 2005-12-30 change (which made
6964 completion-ignore-case buffer-local).
0902822d 6965 (bibtex-url): Simplify.
8a51a318 6966
45c1c789
KS
69672006-03-19 Kim F. Storm <storm@cua.dk>
6968
6969 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
6970 cursor property value to 2 (to align with C level change).
6971
ae77c7ff
BW
69722006-03-19 Bill Wohler <wohler@newt.com>
6973
6974 * image.el (image-load-path-for-library): Shorten first line in
6975 docstring.
6976
967012d2
RS
69772006-03-18 Richard Stallman <rms@gnu.org>
6978
6979 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
6980
e4d181dc
EZ
69812006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
6982
6983 * isearch.el (isearch-other-meta-char): Handle user bindings for
6984 shifted control characters.
6985
7b833ed1
EZ
69862006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
6987
6988 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
6989 part that matches email addresses, file names, etc.
6990
7e37c7c0
EZ
69912006-03-18 Eli Zaretskii <eliz@gnu.org>
6992
0902822d
SM
6993 * term/w32-win.el (mouse-set-font):
6994 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 6995
8bd8eddc
KS
69962006-03-18 Kim F. Storm <storm@cua.dk>
6997
6998 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
6999 (ido-unc-hosts): New user option to explicitly define list of know
7000 UNC-style hosts for completion.
7001 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
7002 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
7003 New helper functions for UNC file-name support.
8bd8eddc
KS
7004 (ido-may-cache-directory): Check for UNC host. Simplify.
7005 (ido-wash-history): Clean out old UNC hosts.
7006 (ido-nonreadable-directory-p): UNC hosts are always readable.
7007 (ido-directory-too-big-p): UNC hosts are never too big.
7008 (ido-set-current-directory): Handle UNC root path.
7009 (ido-file-name-all-completions): Complete UNC host names from
7010 ido-unc-hosts list. Cache UNC host shares.
7011 (ido-make-file-list-1): Don't filter UNC root.
7012 (ido-exhibit): Check for // in root directory, and switch to UNC
7013 mode by setting ido-current-directory to //.
7014
c3de8dd4
LT
70152006-03-17 Luc Teirlinck <teirllm@auburn.edu>
7016
7017 * cus-edit.el (customize-changed-options): Mention explicit
7018 version number as default in prompt.
7019
40db64d2
BW
70202006-03-17 Bill Wohler <wohler@newt.com>
7021
7022 * image.el (image-load-path-for-library): Minor docstring fix.
7023
7f99ce52
CD
70242006-03-17 Carsten Dominik <dominik@science.uva.nl>
7025
7026 * textmodes/org.el (org-read-date): Include subgroup 5 into
7027 replacement text.
70a49ac6 7028 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 7029
8ab8e521
NR
70302006-03-17 Nick Roberts <nickrob@snap.net.nz>
7031
7032 * progmodes/gdb-ui.el (gud-watch): Provide completion.
7033 (gdb-continuation): New variable.
7034 (gdb-send): Deal with continuation lines.
7035
7036 * progmodes/gud.el (gud-gdb-complete-command)
7037 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
7038 expressions.
7039 (gud-tooltip-mode): Use buffer-local value.
7040
76d4eb05
KS
70412006-03-16 Kim F. Storm <storm@cua.dk>
7042
7043 * ido.el (ido-edit-input): Use selected match, if any.
7044
c0696e1b
BW
70452006-03-16 Bill Wohler <wohler@newt.com>
7046
7047 * image.el (image-load-path-for-library): Prefer user's images in
7048 image-load-path.
7049
89a94f1e
CY
70502006-03-16 Martin Rudalics <rudalics@gmx.at>
7051
7052 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
7053 when checking for attempt to drag leftmost or rightmost scrollbar.
7054
af967423
NR
70552006-03-16 Nick Roberts <nickrob@snap.net.nz>
7056
7057 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
7058 (gdb-force-mode-line-update): New function.
7059 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
7060 (gdb-exited): Use them.
55b76f19 7061 (gdb-signal): New function.
af967423
NR
7062 (gdb-annotation-rules): Provide a rule for it.
7063
8d40f004
KH
70642006-03-16 Kenichi Handa <handa@m17n.org>
7065
dc5c3489
KH
7066 * international/mule.el (auto-coding-regexp-alist): Add entries
7067 for Unicode BOM.
7068
8d40f004
KH
7069 * sort.el (sort-build-lists): Temporarily bind
7070 inhibit-field-text-motion to t.
7071
e6b7cc22
LT
70722006-03-15 Luc Teirlinck <teirllm@auburn.edu>
7073
7074 * locate.el (locate-command, locate-make-command-line)
7075 (locate-fcodes-file, locate-update-command)
7076 (locate-prompt-for-command, locate, locate-with-filter)
7077 (locate-get-file-positions): Doc fixes.
7078 (locate-buffer-name, locate-header-face): Remove leading `*' in
7079 defcustom.
7080 (locate-filter-output): Use `keep-lines' instead of its alias
7081 `delete-non-matching-lines'.
7082 (locate-get-filename, locate-get-dirname): Add introductory comment.
7083 (locate-find-directory-other-window): Give appropriate error
7084 message if used outside main listing.
7085
4ffc92c2
SM
70862006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
7089 the new extend-region feature.
7090 (font-lock-after-change-function): Update correspondingly.
7091 * jit-lock.el (jit-lock-after-change): Update correspondingly.
7092 * progmodes/grep.el (font-lock-lines-before): Don't disable.
7093
9f036d33
BW
70942006-03-15 Bill Wohler <wohler@newt.com>
7095
7096 * image.el (image-load-path-for-library): Fix example by not
55b76f19 7097 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
7098 placate compiler and only use it if previously defined.
7099
9212fe99
CD
71002006-03-15 Carsten Dominik <dominik@science.uva.nl>
7101
713cb18d 7102 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
7103 make underlining work for wide characters.
7104 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
7105 TAB to `org-cycle', to make sure that no binding in
7106 `outline-mode-map' can supercede it.
7107
b3d0dafb
LT
71082006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
7109
891d66c9 7110 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 7111
891d66c9 7112 (allout-version): Increment to 2.2.1.
b3d0dafb 7113
891d66c9
LT
7114 (allout-default-layout): New customization variable, used when the
7115 file lacks a specific allout-layout. Uses allout-layout-type for
7116 recursively nested definition.
b3d0dafb 7117
891d66c9
LT
7118 (allout-layout-type): Widget defining allout layouts, necessary for
7119 self-recursive definition.
b3d0dafb 7120
891d66c9
LT
7121 (allout-mode): Incorporate allout-default-layout as fallback for
7122 allout-layout.
b3d0dafb 7123
891d66c9
LT
7124 (allout-layout): Mark as 'safe-local-variable', and refer mention
7125 fallback to `allout-default-layout' in absence of a specified value.
7126 (allout-passphrase-verifier-string)
7127 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 7128
891d66c9 7129 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 7130
891d66c9
LT
7131 (allout-get-encryption-passphrase-verifier): Use correct name of
7132 passphrase verifier in docstring.
b3d0dafb 7133
3470ef37
NR
71342006-03-15 Nick Roberts <nickrob@snap.net.nz>
7135
7136 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
7137 elements.
55b76f19
KS
7138 (gdb-find-watch-expression): Make it work for arrays too.
7139 Follow change to gdb-var-list.
3470ef37
NR
7140 (gud-watch): Allow the user to enter variable name with a prexix
7141 arg. Create keybindings.
7142 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7143 (gdb-var-list-children-handler, gdb-var-update-handler)
7144 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
7145 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
7146 Follow change to gdb-var-list.
55b76f19 7147 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
7148
7149 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
7150 gdb-var-list.
7151
5248a565
BW
71522006-03-14 Bill Wohler <wohler@newt.com>
7153
7154 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
7155 rather than symbol. Always return list of directories.
7156 Guarantee that image directory comes first.
5248a565 7157
c852c516
AM
71582006-03-14 Alan Mackenzie <acm@muc.de>
7159
55b76f19
KS
7160 * font-core.el (font-lock-extend-region\(-function\)?.):
7161 New function/variable.
c852c516 7162
55b76f19
KS
7163 * font-lock.el (font-lock-after-change-function):
7164 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
7165 (font-lock-default-fontify-region): Remove reference to
7166 font-lock-lines-before.
7167
55b76f19
KS
7168 * jit-lock.el (jit-lock-after-change):
7169 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 7170
d4695487
DP
71712006-03-14 David Ponce <david@dponce.com>
7172
7173 * tree-widget.el (tree-widget-themes-load-path)
7174 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
7175
e8f10ddb
MB
71762006-03-13 Ryan Yeske <rcyeske@gmail.com>
7177
7178 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
7179 (rcirc-print): Mark the start of text at the end of the prompt.
7180 (rcirc-track-minor-mode): Add autoload cookie.
7181 (rcirc-update-activity-string): Add space to front of mode-line
7182 indicator.
7183
54aba1ee
MB
71842006-03-13 Miles Bader <miles@gnu.org>
7185
3470ef37
NR
7186 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
7187 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
7188 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
7189
4f8f072e
DP
71902006-03-13 David Ponce <david@dponce.com>
7191
7192 * tree-widget.el: Handle themes across all occurrences of the main
7193 themes sub-directory found in tree-widget-themes-load-path.
7194 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
7195 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
7196 (tree-widget-themes-path): New function.
7197 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
7198 (tree-widget-set-parent-theme)
7199 (tree-widget-lookup-image): Use it.
7200
586392ba
CD
72012006-03-13 Carsten Dominik <dominik@science.uva.nl>
7202
713cb18d 7203 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
7204 links, allow target text to be distributed over several lines.
7205 (org-search-not-link): New function.
713cb18d
JB
7206 (org-set-regexps-and-options, org-get-current-options):
7207 New startup options.
586392ba
CD
7208 (org-export-as-html): Take odd-level setting from local variable.
7209 (org-fontify-emphasized-text): New option.
7210 (org-set-font-lock-defaults): Include emphasized text.
7211 (org-follow-mhe-link): Allow folder-only links, fix folder name.
7212 (org-font-lock): Customize group renamed from `org-faces'.
7213
da63ece4
JPW
72142006-03-13 John Paul Wallington <jpw@pobox.com>
7215
7216 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
7217 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
7218
2a1eac63
LT
72192006-03-12 Luc Teirlinck <teirllm@auburn.edu>
7220
7221 * cus-start.el (all): Delete :version keyword for members of the
7222 fringe group, since the entire group is new in 22.1.
7223
81d4dba3
NR
72242006-03-13 Nick Roberts <nickrob@snap.net.nz>
7225
7226 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
7227 map if value is hexadecimal (an address).
7228 (gud-watch): Only search roots for existing watch expressions.
7229 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
7230 prevent caching problems with speedbar-update-directory-contents.
7231
2d19a2a4
JL
72322006-03-12 Juri Linkov <juri@jurta.org>
7233
7234 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
7235 before comparing with `low' and `warn'.
7236
7237 * info.el (Info-dir-remove-duplicates): Move point to the
7238 beginning of the current line after deleting the entries from
7239 redundant heading. Use marker for `limit' and compare it with
7240 point before calling `re-search-forward'.
7241
f372bd5b
LT
72422006-03-11 Luc Teirlinck <teirllm@auburn.edu>
7243
7244 * simple.el (yank): Fix typo in docstring.
7245
2c1bd367
EZ
72462006-03-11 Ryan Yeske <rcyeske@gmail.com>
7247
7248 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
7249 messages, where "D" is the 6th character.
7250
f161146b
EZ
72512006-03-11 Eli Zaretskii <eliz@gnu.org>
7252
7253 * simple.el (yank): Fix last change.
7254
db3c0e9c
EZ
72552006-03-11 David Ponce <david@dponce.com>
7256
7257 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
7258 merging elements from the standard ispell-dictionary-alist.
7259 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
7260 alist, and return the new alist.
7261
5a893bff
RS
72622006-03-11 Richard Stallman <rms@gnu.org>
7263
7264 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
7265
7266 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
7267 the way it is implemented is too unclean.
7268
7269 * simple.el (kill-region, yank): Doc fix.
7270
7271 * battery.el (battery-echo-area-format): Doc fix.
7272 (battery-mode-line-format): Likewise.
7273 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
7274 (battery-linux-proc-acpi): Ignore batteries that say "charged".
7275
0c93f715
EZ
72762006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
7277
713cb18d
JB
7278 * progmodes/octave-mod.el (octave-indent-for-comment):
7279 Behave according to do string.
0c93f715 7280
55faab0a
EZ
72812006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
7282
8887e8ec
EZ
7283 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
7284 Be visible only if major mode is Mail Mode.
7285
55faab0a
EZ
7286 * textmodes/flyspell.el (flyspell-external-point-words)
7287 (flyspell-process-localwords): Fix last changes.
7288
7325e714
EZ
72892006-03-11 Eli Zaretskii <eliz@gnu.org>
7290
306cea3a
EZ
7291 * calendar/holidays.el (list-holidays): Doc fix.
7292
7325e714
EZ
7293 * international/mule.el (auto-coding-alist): Add .odt
7294 (OpenOffice's open document) files.
7295
7296 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
7297 document) files. Mention in the doc string the need to sync with
7298 auto-coding-alist.
7299
af467e28
CY
73002006-03-10 Chong Yidong <cyd@stupidchicken.com>
7301
7302 * files.el (hack-local-variables-confirm): Don't prompt for ! if
7303 enable-local-variables is set to always query, or there is no
7304 savable variable.
7305
7c565097
BW
73062006-03-10 Bill Wohler <wohler@newt.com>
7307
7308 * image.el (image-load-path-for-library): Merge at least three
7309 functions from Gnus and MH-E into this one function that can now
7310 be shared.
7311
3cf61a4f
NR
73122006-03-11 Nick Roberts <nickrob@snap.net.nz>
7313
7314 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
7315 gdb-remove-mouse-face and remove help-echo too.
7316 (gdb-enqueue-input): Correct conditional clause.
713cb18d 7317
5a473319
GM
73182006-03-10 Glenn Morris <rgm@gnu.org>
7319
7320 * calendar/calendar.el (calendar-holidays): Doc fix.
7321 * calendar/holidays.el (list-holidays): Doc fix.
7322
05c31df2
NR
73232006-03-10 Nick Roberts <nickrob@snap.net.nz>
7324
7325 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
7326 it gets called in gdb-prompt anyway.
7327 (gdb-use-separate-io-buffer): Only restore window arrangement for
7328 gdb-many-windows.
7329 (gdb-enqueue-input): Make it harder to send GDB input when program
7330 is running.
7331 (gdb-buffer-list): New variable.
7332 (gdb-remove-mouse-face): New function.
7333 (gdb-starting): Use it when GDB input won't get sent.
7334
60a7c013
JB
73352006-03-08 Juanma Barranquero <lekktu@gmail.com>
7336
7337 * help.el (view-lossage): Remove trailing whitespace before
7338 inserting "\n".
7339
46d91fa0
CY
73402006-03-07 Chong Yidong <cyd@stupidchicken.com>
7341
55b76f19
KS
7342 * files.el (hack-local-variables-confirm):
7343 Set coding-system-for-read to nil before writing to .emacs.
4299d849 7344
9b1fad33
CY
7345 * arc-mode.el (archive-extract): Check if an existing buffer name
7346 comes from a different archive.
7347
46d91fa0
CY
7348 * help.el (describe-key-briefly): If KEY is a down event, read and
7349 discard the up event.
7350
d9b586ff
NR
73512006-03-07 Nick Roberts <nickrob@snap.net.nz>
7352
7353 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
7354 be edited and use font-lock-warning-face for any changes.
7355
7356 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
7357 (gdb-edit-value): Use it to report any errors.
7358
c2f6ba99
JB
73592006-03-07 Juanma Barranquero <lekktu@gmail.com>
7360
7361 * help.el (describe-key): Remove leftover test code.
7362
7204b00e
CD
73632006-03-07 Carsten Dominik <dominik@science.uva.nl>
7364
55b76f19
KS
7365 * textmodes/org.el: Move defvars out of eval-when-compile.
7366 Use buffer-file-name variable.
7204b00e
CD
7367 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
7368 arg `file'.
7369 (org-level-faces): Remove startup dependency.
7370 (org-cycle, org-map-tree, org-scan-tags)
7371 (org-remember-handler): Don't call `outline-level' directly.
7372 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
7373 (org-mhe-get-message-folder-from-index)
7374 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
7375 (org-format-agenda-item): Handle nil TAGS argument.
7376 (org-cleaned-string-for-export, org-activate-target-links)
7377 (org-make-target-link-regexp): Deal with empty radio target list.
7378 (org-tag): New face.
7379 (org-get-level-face): New function.
7380 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 7381 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 7382
3070196c
DP
73832006-03-06 David Ponce <david@dponce.com>
7384
7385 * tree-widget.el: Update Commentary header.
7386 (tree-widget-theme-name): Ignore parent themes.
7387 (tree-widget-set-parent-theme): New function.
7388 (tree-widget-set-theme): Use it.
7389 (tree-widget-set-image-properties): Move definition. Does nothing
7390 if image properties have already been set.
7391 (tree-widget-image-properties): Move definition. Receive an image
7392 name. Set the :pointer property.
7393 (tree-widget-lookup-image): Doc fix. Search in parent themes.
7394 Don't set the :pointer image property.
7395 (tree-widget-convert-widget): New function. Handle :dynargs
7396 compatibility here.
7397 (tree-widget): Use it to :convert-widget. Add the :expander-p
7398 predicate to control when the :expander function is entered.
7399 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
7400 (tree-widget-value-create): Handle :expander-p. widget-apply
7401 :expander.
7402 (tree-widget-expander-p): New function. Default value of the
7403 :expander-p property.
7404
aa38f98e
CY
74052006-03-06 Chong Yidong <cyd@stupidchicken.com>
7406
7407 * help.el (describe-key): Properly handle the return value of
7408 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 7409 remaps. Handle string and vector `follow-link' values.
aa38f98e 7410
95983b95
SM
74112006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7412
7413 * complete.el (PC-expand-many-files): Try be more careful when parsing
7414 the shell's output.
7415
1e0e9b38
SM
74162006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7417
7418 * outline.el (hide-sublevels): Provide better interactive default.
7419
50e3e564
KH
74202006-03-06 Kenichi Handa <handa@m17n.org>
7421
1e0e9b38
SM
7422 * international/fontset.el (create-fontset-from-fontset-spec):
7423 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 7424
af6a60c3
LT
74252006-03-05 Luc Teirlinck <teirllm@auburn.edu>
7426
a79fbdcb
LT
7427 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
7428 backslashes instead of one in regexp.
65416c68 7429 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 7430
681979fa
JPW
74312006-03-04 John Paul Wallington <jpw@pobox.com>
7432
7433 * wdired.el (toplevel): Require `cl' at compile-time.
7434
c6ce06a6
AS
74352006-03-04 Andreas Schwab <schwab@suse.de>
7436
7437 * server.el (server-process-filter): Handle errors during
7438 evaluation of the argument.
7439
da927269
JPW
74402006-03-03 John Paul Wallington <jpw@pobox.com>
7441
7442 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
7443 escape parentheses at beginning of line.
7444 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
7445 (t-mouse-mode): Remove period from end of error message.
7446
4a2c4459
EZ
74472006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
7448
1e0e9b38
SM
7449 * textmodes/flyspell.el (flyspell-process-localwords):
7450 Be case-sensitive.
4a2c4459 7451
d594e896 74522006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 7453
33709261
EZ
7454 * cus-edit.el (custom-quote): Remove function, since it has been
7455 moved to custom.el.
7456
a6966c1c
EZ
7457 * font-lock.el (lisp-font-lock-keywords-2)
7458 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
7459 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
7460 they have no special meaning.
7461
c60168d2 7462 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 7463 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
7464
74652006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
7466
7467 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
7468 value instead of a literal constant (1) on more pauses.
7469
6e1fbe44
EZ
74702006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7471
1e0e9b38
SM
7472 * textmodes/flyspell.el (flyspell-external-point-words):
7473 Be case-sensitive.
6e1fbe44 7474
019ed9c7
EZ
74752006-03-03 Ryan Yeske <rcyeske@gmail.com>
7476
7477 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
7478 with "www".
7479
46771bb3
EZ
74802006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7481
c601a68b 7482 * allout.el: Restablish intermediate missing comment header to
46771bb3 7483 preserve outline structure.
c601a68b
KS
7484 (allout-beginning-of-current-entry): Skip invisible text.
7485 (allout-open-topic): Fix opening a topic at end-of-buffer.
7486 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 7487
2276b5b1
CD
74882006-03-02 Carsten Dominik <dominik@science.uva.nl>
7489
c601a68b 7490 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 7491
115712f0
NR
74922006-03-02 Nick Roberts <nickrob@snap.net.nz>
7493
6aa79f63
NR
7494 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
7495 is nil.
7496
1e0e9b38
SM
7497 * progmodes/gud.el (gud-speedbar-menu-items):
7498 Use buffer-local-value and add missing :visible keyword.
115712f0 7499
c601a68b 7500 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 7501
d464ce27
CD
75022006-03-01 Carsten Dominik <dominik@science.uva.nl>
7503
a85551d8
CD
7504 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
7505 must be `follow-link'.
7506
c601a68b 7507 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 7508
a196ea62 7509 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 7510 formatting: No nested anchors.
a196ea62 7511 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 7512 (org-read-date): Add (require 'parse-time).
a196ea62 7513 (org-set-tags): Fix bug with extra inserted space.
d464ce27 7514 (org-export-html-style): Define a style class for targets.
1e0e9b38 7515 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
7516 (org-hide-leading-stars): New option.
7517 (org-hide): New face.
7518 (org-set-font-lock-defaults): Allow to hide leading stars.
7519 (org-get-legal-level, org-tr-level): New functions.
7520 (org-odd-levels-only): New option.
a196ea62
JB
7521 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
7522 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
7523 (org-convert-to-odd-levels): New command.
7524
e9cee67e
NR
75252006-03-01 Nick Roberts <nickrob@snap.net.nz>
7526
7527 * speedbar.el (speedbar-update-localized-contents): Try to
7528 preserve window-start.
7529 (speedbar-update-directory-contents): Try to preserve window-start
7530 and window-point.
c601a68b 7531 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
7532
7533 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
7534 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 7535 speedbar-timer-fn.
e9cee67e
NR
7536 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
7537 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
7538 instead of gdb-speedbar-timer-fn.
e9cee67e 7539
29ecdb22
JB
75402006-02-28 Jay Belanger <belanger@truman.edu>
7541
a196ea62
JB
7542 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
7543 (math-compose-expr): Use latex option when calling
29ecdb22
JB
7544 `math-compose-tex-matrix' for latex mode.
7545
766bcec1
NR
75462006-02-28 Nick Roberts <nickrob@snap.net.nz>
7547
5ef21574
NR
7548 * speedbar.el: Re-instate comments about developing for speedbar
7549 [this is what info and gdb-ui use even if better methods exist now].
7550
766bcec1
NR
7551 * t-mouse.el: New file.
7552 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
7553 (t-mouse-lispy-buffer-posn-from-coords): Remove.
7554 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
7555 (t-mouse-make-event): Deal with Fedora Core 3.
7556 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
7557 (t-mouse-mouse-position-function): New function. Use it instead
7558 of advising mouse-position.
7559 (t-mouse-mode): New minor mode.
7560 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
7561
c61633ba
GM
75622006-02-27 Glenn Morris <rgm@gnu.org>
7563
7564 * calendar/calendar.el (calendar-holidays): Doc fix.
7565
661f54cb
NR
75662006-02-27 Nick Roberts <nickrob@snap.net.nz>
7567
a196ea62 7568 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
7569 Re-introduce the concept of a source window.
7570 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
7571 consistency with get-buffer-create.
7572 (def-gdb-auto-update-handler, gdb-info-locals-handler)
7573 (gdb-data-list-register-values-handler)
7574 (gdb-stack-list-locals-handler): Try to preserve window-start as
7575 well as window-point.
7576 (gdb-display-source-buffer): New function (old concept).
7577 (gdb-goto-breakpoint): Use it.
7578
7579 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
7580 for gdb-ui/gdb-mi (old concept).
7581
753656f3
CD
75822006-02-27 Carsten Dominik <dominik@science.uva.nl>
7583
7584 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
7585 binding.
7586
55b76f19 7587 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 7588
a196ea62
JB
7589 * textmodes/reftex-sel.el (reftex-select-label-map)
7590 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 7591
440cbd9e
LT
75922006-02-26 Luc Teirlinck <teirllm@auburn.edu>
7593
7594 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7595 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
7596 Give :set functions to provide automatic updating.
7597 Update docstring. Give compiler defvars early in the file
7598 and move the defcustoms to a later spot where all called functions
7599 are defined.
7600 (jka-compr-file-name-handler-entry): Doc fix.
7601 (jka-compr-compression-info-list--internal)
7602 (jka-compr-mode-alist-additions--internal)
7603 (jka-compr-load-suffixes--internal): New variables.
7604 (jka-compr-install): Set the three above variables.
7605 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7606 (jka-compr-update, jka-compr-set): New functions.
7607 (auto-compression-mode): Doc fix.
7608
7609 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
7610 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7611 Use jka-compr-compression-info-list--internal,
7612 jka-compr-mode-alist-additions--internal and
7613 jka-compr-load-suffixes--internal.
7614
7615 * files.el (load-library):
7616 * loadhist.el (file-loadhist-lookup):
7617 * startup.el (command-line):
7618 * subr.el (locate-library):
7619 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
7620 * emacs-lisp/find-func.el (find-library-suffixes):
7621 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
7622
7623 * subr.el (locate-library):
1e0e9b38
SM
7624 * emacs-lisp/find-func.el (find-library-name):
7625 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 7626
a0eacbcd
KS
76272006-02-26 Kim F. Storm <storm@cua.dk>
7628
1e0e9b38
SM
7629 * ido.el (ido-save-history, ido-load-history): Simplify.
7630 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 7631
19cd88cc
TTN
76322006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
7633
7634 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
7635 to use the default shell if filename is not available.
7636 Reported by Giorgos Keramidas.
7637
957e3996
FP
76382006-02-25 John Williams <jrw@pobox.com> (tiny change)
7639
7640 * progmodes/etags.el (tags-completion-table): Do completion from
7641 all the tables in the current list, as documented in the manual.
7642
cb694ab7
AM
76432006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7644
7645 * CC Mode Update to 5.31.3.
7646
76472006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7648
1e0e9b38
SM
7649 * progmodes/cc-mode.el (c-postprocess-file-styles):
7650 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
7651 c-remove-any-local-eval-or-mode-variables, so that it works on a
7652 RO file.
7653
76542006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7655
7656 * progmodes/cc-awk.el: Correct a typo.
7657
76582006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7659
7660 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
7661 c-hungry-delete-backwards, at the request of RMS. Leave the old
7662 name as an alias.
7663
76642006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7665
7666 * progmodes/cc-mode.el: Correct a typo.
7667
76682006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7669
7670 * progmodes/cc-defs.el: Update the version number to 5.31.3.
7671
76722006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7673
7674 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
7675 brace-else-brace (error due to mbeg, mend being undefined).
7676
76772006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7678
7679 * progmodes/cc-mode.el: File Local variables: Solve the problem
7680 where both `mode' and c-file-offsets are specified: `mode' will
7681 overwrite c-f-o's settings:
a196ea62
JB
7682 (c-remove-any-local-eval-or-mode-variables): New function.
7683 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
7684 c-tentative-buffer-change, to splat `mode' and `eval' before the
7685 second hack-local-variables.
7686
76872006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7688
7689 * progmodes/cc-mode.el:
7690 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
7691 (c-after-change): Protect the match data with save-match-data.
7692 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 7693
cb694ab7
AM
7694 * cc-defs.el: [Supersedes patch V1.38]:
7695 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 7696 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
7697
7698 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
7699 with save-match-data. It was being corrupted when Font Lock was
7700 not enabled.
7701
77022006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7703
7704 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
7705 Mode and Subword Mode.
7706
7707 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
7708 real labels ("case 1:" or "foo:") from non-labels ("public:").
7709 (c-forward-objc-directive): Replace c-forward-token-2 with crude
7710 coding; c-f-t-2 doesn't move over a token at EOB.
7711
1e0e9b38 7712 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
7713
7714 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
7715 (c-update-modeline): Concatenate the minor mode indicators
7716 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 7717 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 7718
a196ea62
JB
7719 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
7720 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
7721
77222006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7723
a196ea62 7724 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
7725 error message when there's an evaluation error to show whether
7726 it's loaded from source or not.
a196ea62 7727 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
7728 `c-make-init-lang-vars-fun' needs to evaluate from source.
7729
172892e3
JB
77302006-02-24 Juanma Barranquero <lekktu@gmail.com>
7731
7732 * help.el (help): Revert last part of 2006-02-23 change (deletion
7733 of the `provide' call).
7734
32670900
JL
77352006-02-23 Juri Linkov <juri@jurta.org>
7736
7737 * compare-w.el (compare-windows-highlight): Add new value
7738 `persistent' and change :type from `boolean' to `choice'.
7739 (compare-windows-overlays1, compare-windows-overlays2):
7740 New internal variables.
7741 (compare-windows-highlight): If compare-windows-highlight is
7742 `persistent', add current overlays to compare-windows-overlays[12]
7743 instead of adding compare-windows-dehighlight to pre-command-hook.
7744 (compare-windows-dehighlight): Delete all overlays from
7745 compare-windows-overlays[12].
7746
7747 * info.el (Info-search): Don't bind search-spaces-regexp to
7748 Info-search-whitespace-regexp in non-regexp isearch mode.
7749
4e6d3170
SM
77502006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7751
7752 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
7753
35402b98
JB
77542006-02-23 Juanma Barranquero <lekktu@gmail.com>
7755
7756 * textmodes/org.el (org-xemacs-p)
7757 (org-export-html-show-new-buffer, org-table-may-need-update)
7758 (org-insert-item, org-mhe-get-message-real-folder)
7759 (org-mhe-get-message-folder-from-index)
7760 (org-mhe-get-message-folder, org-mhe-get-message-num)
7761 (org-mhe-get-header, org-make-org-heading-search-string)
7762 (org-make-org-heading-camel, org-table-sort-lines)
7763 (org-format-org-table-html, org-format-table-table-html):
7764 Fix typos in docstrings.
7765
55b76f19 77662006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 7767
85563680
JB
7768 * textmodes/org.el (org-cleaned-string-for-export)
7769 (org-solidify-link-text): New function.
7770 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
7771 XEmacs, just to silence the compiler.
4e6d3170
SM
7772 (org-export-as-ascii, org-export-as-html-and-open):
7773 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
7774 (org-follow-mhe-link): Require mh-e, use folder.
7775
e4905946
NR
77762006-02-23 Nick Roberts <nickrob@snap.net.nz>
7777
85563680 7778 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
7779
7780 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
7781 gdb-debug-log-length.
7782 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
7783 it a real ring but...
7784 (gud-gdba-marker-filter): ...make it work like mark-ring.
7785 (gdb-enable-debug): Rename from gdb-enable-debug-log.
7786 (gdb-mouse-jump): New function. Add bindings.
7787
03937438
NR
77882006-02-23 Nick Roberts <nickrob@snap.net.nz>
7789
7790 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
7791 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
7792 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
7793 (gdb-debug-log-length): Customize it's length.
7794 (gud-watch, gdb-var-create-handler): Display function::var format
7795 but don't use to create variable object.
7796 (gdb-var-create-handler): Use message-box in place of message.
7797 (gdb-stopped): Call gdb-exited if signalled.
7798
2e205512
CD
77992006-02-22 Carsten Dominik <dominik@science.uva.nl>
7800
85563680 7801 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 7802
85563680 7803 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 7804
85563680 7805 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
7806 if `reftex-try-all-extensions' is set.
7807
0738d819
CD
7808 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
7809 fail silently when there is no valid argument at point.
7810 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
7811 `fail-silently' argument. From a patch by David Reiter.
a196ea62 7812
35402b98 7813 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
7814 New commands.
7815 (org-mark-ring): New variable.
7816 (org-mark-ring-length): New option.
7817 (org-open-at-point, org-goto, org-open-file): Push old position
7818 onto the mark ring.
7819 (org-add-hook): New function.
7820 (org-export-table-remove-special-lines): New option.
35402b98
JB
7821 (org-skip-comments, org-format-org-table-html): Respect new
7822 option `org-export-table-remove-special-lines'.
7823 (org-open-file): Allow special command configuration for
7824 directory link.
4e6d3170 7825 (org-file-apps): Fix bugs in customize type, added setting
35402b98 7826 for directories.
2e205512
CD
7827 (org-activate-tags, org-format-agenda-item, org-complete)
7828 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
7829 (org-get-tags, org-get-buffer-tags, org-open-at-point)
7830 (org-link-search, org-make-org-heading-search-string)
7831 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
7832 (org-radio-targets, org-file-link-context-use-camel-case)
7833 (org-activate-camels): New options.
7834 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
7835 (org-make-target-link-regexp, org-activate-target-links):
7836 New functions.
2e205512
CD
7837 (org-make-org-heading-search-string): New function.
7838 (org-store-link, org-insert-link): Use new option
7839 `org-file-link-context-use-camel-case'.
7840 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 7841 (org-link-regexp): Add mhe prefix.
35402b98
JB
7842 (org-open-at-point, org-store-link): Support for mhe links.
7843 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
7844 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
7845 (org-mhe-get-header, org-follow-mhe-link): New functions.
7846 (org-remove-angle-brackets, org-add-angle-brackets):
7847 New functions.
7848 (org-bracket-link-regexp): New constant.
4e6d3170 7849 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
7850 (org-link-search): Make hierarchy above visible after a match.
7851 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 7852 (org-store-link): Fix bug with link creation when cursor is in
2e205512 7853 an empty line.
4e6d3170 7854 (org-open-at-point): Fix bug with matching a link.
35402b98 7855 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
7856 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7857 (org-prefix-has-tag): New variable.
35402b98
JB
7858 (org-format-agenda-item): Remove tags from headline
7859 if appropriate.
2e205512
CD
7860 (org-agenda-remove-tags-when-in-prefix): New option.
7861
608c89a9 78622006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 7863
608c89a9 7864 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
7865 Fix the regular expressions.
7866
f623a9d2
RS
78672006-02-21 Richard M. Stallman <rms@gnu.org>
7868
7869 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
7870 if there's no other specific basis.
7871
7872 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
7873 as variables at all.
7874 (unsafep-variable): Rename arg; doc fix.
7875
7876 * abbrevlist.el (list-one-abbrev-table): Add autoload.
7877
7878 * calendar/appt.el (diary-selective-display): Add defvar.
7879
7880 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
7881
7882 * isearch.el (search-whitespace-regexp): Fix custom type.
7883
7884 * help.el (describe-key-briefly): Compute interactive args
7885 in same was as before previous change.
7886
7887 * files.el (enable-local-variables): Doc fix.
7888
dd9959da
KS
78892006-02-21 Kim F. Storm <storm@cua.dk>
7890
7891 * fringe.el: Cleanup as file is now pre-loaded.
7892 (fringe-bitmaps): Initialize unconditionally.
7893 (fringe-mode, set-fringe-style): Remove autoload cookies.
7894
78952006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
7896
7897 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
7898 `horizontal-bar'.
7899 (fringe-cursor-alist): Use `horizontal-bar'.
7900
49af2995
KS
79012006-02-20 Kim F. Storm <storm@cua.dk>
7902
7903 * fringe.el (fringe-bitmaps): Update to new bitmap names.
7904 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
7905
7906 * loadup.el: Load "fringe" on window systems.
7907
79082006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
7909
7910 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
7911 out of scope components.
7912
7913 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
7914 default.
7915
ec9f0a62
CY
79162006-02-20 Chong Yidong <cyd@stupidchicken.com>
7917
4e6d3170
SM
7918 * custom.el (customize-mark-to-save, customize-mark-as-set):
7919 Load the symbol first.
ec9f0a62 7920
5376d5f6
JB
79212006-02-20 Juanma Barranquero <lekktu@gmail.com>
7922
7923 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
7924 strech spec so it doesn't display as "^J" on the header line
7925 when `Buffer-menu-use-header-line' is t.
7926
8e6694f5
NR
79272006-02-20 Nick Roberts <nickrob@snap.net.nz>
7928
7929 * speedbar.el (speedbar-make-button): Keep text properties
7930 of string arguments if desired.
7931
7932 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
7933 expessions.
7934
7935 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
7936 of speedbar.
7937
07556e35
JPW
79382006-02-19 Ryan Yeske <rcyeske@gmail.com>
7939
7940 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
7941 to value of `read-file-name-completion-ignore-case'.
7942
2d656942
CY
79432006-02-19 Chong Yidong <cyd@stupidchicken.com>
7944
fccf2784 7945 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 7946
2d656942 7947 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 7948 (customize-set-variable): Push setting to `user' theme.
2d656942 7949
4d9fa6b8
NR
79502006-02-19 Nick Roberts <nickrob@snap.net.nz>
7951
7952 * progmodes/gud.el: Don't require font-lock as it's now
7953 automatically loaded.
7954 (gud-speedbar-buttons): Replace gdb-var-changed with
7955 gdb-force-update.
7956
7957 * progmodes/gdb-ui.el (gdb-force-update): Rename from
7958 gdb-var-changed.
7959 (gdb-post-prompt): Use it.
7960 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7961 (gdb-var-update-handler, gdb-var-delete)
7962 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
7963 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
7964 gdb-force-update in gdb-post-prompt.
7965 (gdb-reset): Clear watch expressions from speedbar when quitting.
7966
b6178721 79672006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
7968
7969 * viper-cmd.el (viper-insert-state-post-command-sentinel)
7970 (viper-change-state-to-vi, viper-change-state-to-emacs):
7971 Make aware of cursor coloring in the Emacs state.
7972 (viper-special-read-and-insert-char): Use read-char-exclusive.
7973 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
7974
7975 * viper-init.el (viper-emacs-state-cursor-color): New variable.
7976
7977 * viper-util.el (viper-save-cursor-color)
7978 (viper-get-saved-cursor-color-in-replace-mode)
7979 (viper-get-saved-cursor-color-in-insert-mode)
7980 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 7981 state.
5376d5f6
JB
7982 (viper-get-saved-cursor-color-in-emacs-mode): New function.
7983
7984 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
7985 (ediff-ignore-case-option3, ediff-actual-diff-options)
7986 (ediff-actual-diff3-options): New variables to control case sensitivity.
7987 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
7988 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
7989 (ediff-toggle-ignore-case): New function.
7990 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
7991
7992 * ediff-help.el (ediff-long-help-message-narrow2)
7993 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
7994 (ediff-long-help-message-word-mode): Add ignore-case command.
7995 (ediff-help-for-quick-help): Add ignore-case command.
7996
7997 * ediff-merg.el: Move provide to the end.
7998
7999 * ediff-ptch.el: Move provide to the end.
8000
8001 * ediff-wind.el: Move provide to the end.
8002
8003 * ediff-mult.el: Move provide to the end.
8004 (ediff-set-meta-overlay): Enable follow-link.
8005
8006 * ediff.el: Move provide to the end.
b6178721 8007 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
8008 (ediff-patch-buffer): Better heuristics.
8009
8010 * ediff-util.el: Move provide to the end.
b6178721 8011 Break recursive load cycle in eval-when-compile.
5376d5f6 8012 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 8013 defuns.
5376d5f6 8014 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 8015 ediff-diff3-options.
5376d5f6 8016
dee503e5
JB
80172006-02-19 Juanma Barranquero <lekktu@gmail.com>
8018
8019 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
8020 the opening bracket of the following bracketing pairs: {}, [], (), <>,
8021 `' (for example, in the docstring of `windmove-default-keybindings').
8022
e06b715f
NR
80232006-02-19 Nick Roberts <nickrob@snap.net.nz>
8024
8025 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
8026 shadow face. Don't provide binding to edit variable when it is
8027 out of scope.
8028
8029 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
8030 (gdb-var-update-handler): Detect out of scope variables with pre
8031 GDB 6.4 too.
172892e3 8032 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 8033 Reset status of variable objects to nil in update handlers.
e06b715f
NR
8034 (gdb-var-update-handler-1): Detect when a variable object comes
8035 in scope. setcar on var changes gdb-var-list directly.
8036
d73c9bcb
JL
80372006-02-17 Juri Linkov <juri@jurta.org>
8038
8039 * ffap.el (ffap) <defface>: Add explicit face declaration.
8040 (ffap-highlight): Use face `ffap' directly instead of checking
8041 for its existence.
8042
8043 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
8044 `visible-ok' of `other-buffer' to find the right original buffer.
8045
8046 * info.el (Info-search): Skip `Local Variables' node.
8047
bec275ed
JL
80482006-02-17 Juri Linkov <juri@jurta.org>
8049
8050 * info.el (Info-find-file): Check for symbols `apropos', `history',
8051 `toc' in the input filename, and return these symbols as is.
8052 (Info-find-node-2): Set Info-current-file to symbols `apropos',
8053 `history', `toc' instead of strings.
8054 (Info-set-mode-line): For non-string Info-current-file use the
8055 symbol's name inside **.
8056 (Info-isearch-push-state): Add quote before Info-current-file and
8057 Info-current-node.
8058 (Info-isearch-pop-state): Use `equal' instead of `string='.
8059 (Info-extract-pointer, Info-following-node-name): Use
8060 `match-string-no-properties' instead of `match-string'.
8061 (Info-up): Check `old-file' for `stringp'.
8062 (Info-history): Use `equal' instead of `string-equal'.
8063 Check `file' for `stringp'.
8064 (Info-history): Use symbol `history' instead of string as first arg
8065 of `Info-find-node'.
8066 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
8067 `toc' instead of string.
8068 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
8069 instead of `buffer-substring', and `match-string-no-properties'
8070 instead of `match-string'.
8071 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
8072 instead of strings.
8073 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
8074 Use symbol `apropos' instead of string.
8075 (Info-copy-current-node-name): Check `Info-current-file' for
8076 `stringp' and construct a command with `Info-find-node' from it.
8077 (Info-fontify-node): Use `match-string-no-properties' instead of
8078 `match-string' and check file names for `stringp'.
8079 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
8080 `history', `toc' instead of strings.
8081
b9e1451a
CY
80822006-02-17 Chong Yidong <cyd@stupidchicken.com>
8083
8084 * files.el: Rearrange functions and variables in the file local
8085 variables section.
8086
8086a70c
RS
80872006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
8088
8089 * files.el: Add truncate-lines, ispell-check-comments and
8090 ispell-local-dictionary as safe local variables.
8091
11de097a
NR
80922006-02-18 Nick Roberts <nickrob@snap.net.nz>
8093
8094 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
8095 out of scope variables.
8096 (gud-speedbar-buttons): Use unless.
8097
8098 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
8099 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
8100 (gdb-show-changed-values): Also use for out of scope variables.
8101 (gdb-var-update-handler-1): Note if variable goes out of scope.
8102
783eebb9
EZ
81032006-02-17 Ryan Yeske <rcyeske@gmail.com>
8104
8105 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
8106 default to global variable values for unsupplied args.
8107 (rcirc-get-buffer-create): Fix bug with setting the target.
8108 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
8109 test for rcirc-always-use-server-buffer-flag here.
8110 (rcirc-response-formats): Add %N, which is a facified nick. %n
8111 uses the default face. Change the ACTION format string. If the
8112 "nick" is the server, don't print anything for that field.
8113 Comment fixes.
8114 (rcirc-target-buffer): Don't test
8115 rcirc-always-use-server-buffer-flag here.
8116 (rcirc-print): Squeeze extra spaces out of the text before message.
8117 (rcirc-put-nick-channel): Strip potential "@" char from nick
8118 before adding them to nick table.
8119 (rcirc-url-regexp): Improve to match address like "foo.com".
8120
773e7e48
EZ
81212006-02-17 Eli Zaretskii <eliz@gnu.org>
8122
11de097a 8123 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
8124 allout-overlay-interior-modification-handler, where it is first
8125 used.
8126
96b83743
EZ
81272006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
8128
8129 * allout.el: Use allout invisible-text overlays instead of
8130 selective display for concealed text. Also, lots of general
8131 cleanup, and improved compatibility code.
8132
8133 (allout-version) Incremented, corrected, revised, and refined
8134 module commentary.
8135
8136 (provide 'allout): Moved to the bottom, added a require of overlay.
8137
8138 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
8139 `except-current'.
8140 (allout-write-file-hook-handler): Minimize delay.
8141 (count-trailing-whitespace-region): New function so
8142 auto-encryption of current topic can resituate cursor exactly.
8143 PGP/GPG encryption trims trailing whitespace from lines, which
8144 must be accounted for across encryption then decryption.
8145
8146 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
8147 just plain "\C-c", to avoid intruding on user's keybinding space.
8148
8149 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
8150 parameter, so user request to provide a new password is done.
8151
8152 (allout-outside-normal-auto-fill-function, allout-auto-fill):
8153 Refined mechanism for auto-filling behavior while in allout mode.
8154
8155 (allout-mode): Explicitly specify the mode map in the docstring.
8156 Clarify provision for various write-file hook var names.
8157 Adjusted for invisible-text overlays instead of selective-display.
8158
8159 (allout-depth): Really return 0 if not within any topic. This
8160 rectifies `allout-beginning-of-level' and sequence numbering
8161 errors that occur when cutting and pasting numbered topics.
8162 Changed from a in-line subst to a regular function, as well.
8163
8164 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
8165
8166 (allout-end-of-subtree, allout-end-of-subtree)
8167 (allout-end-of-entry, allout-end-of-current-heading)
8168 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
8169 (allout-show-children, allout-show-to-offshoot)
8170 (allout-hide-current-entry, allout-show-current-entry): Rectified
8171 handling of trailing blank lines between items.
8172
8173 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
8174 (allout-current-depth, allout-unprotected, allout-hidden-p)
8175 (allout-on-current-heading-p, allout-listify-exposed)
8176 (allout-chart-subtree, allout-goto-prefix)
8177 (allout-back-to-current-heading, allout-get-body-text)
8178 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
8179 (allout-hide-region-body, allout-toggle-subtree-encryption)
8180 (allout-encrypt-string, allout-encrypted-key-info)
8181 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
8182 (allout-file-vars-section-data): Adjusted for use with
8183 invisible-text overlays instead of selective-display.
8184
8185 (allout-kill-line, allout-kill-topic, allout-yank-processing):
8186 Reworked for use with invisible text overlays.
8187
8188 (allout-current-topic-collapsed-p): New function.
8189
8190 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
8191 to know when to close the containing topic.
8192
8193 (allout-pre-command-business, allout-post-command-business):
8194 Simplify undo-batching and dynamic isearch exposure.
8195
8196 (allout-set-overlay-category): New for invisible-text overlays.
8197 Sets properties of allout-overlay-category, used by
8198 allout-flag-region to set invisible-text overlay properties.
8199 (allout-get-invisibility-overlay): Get the first qualifying
8200 invisibility overlay, so we can find the extent of it.
8201 (allout-back-to-visible-text): Get to just before the beginnining
8202 of the current invisibility overlay, if any.
8203
8204 (allout-overlay-insert-in-front-handler)
8205 (allout-overlay-interior-modification-handler)
8206 (allout-before-change-handler, allout-isearch-end-handler): New
8207 functions to handle extraordinary actions affecting concealed
8208 text.
8209
8210 (allout-flag-region): Use overlays instead of selective-display
8211 for invisible text - by inheritence from the properties of
dee503e5
JB
8212 allout-overlay-category in mainline Emacs, and applied
8213 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
8214 don't inherit the properties from the category. Provisions to
8215 respond to concealed-text edits simplified drastically.
8216
8217 (allout-isearch-rectification, allout-isearch-was-font-lock)
8218 (allout-isearch-expose, allout-enwrap-isearch)
8219 (allout-isearch-abort, allout-pre-was-isearching)
8220 (allout-isearch-prior-pos, allout-isearch-did-quit)
8221 (allout-isearch-dynamic-expose)
8222 (allout-hide-current-entry-completely): Functions deleted.
8223
8224 (allout-undo-aggregation): Explicit undo aggregation no longer
8225 necessary due to transition away from selective-display.
8226
8227 (set-allout-regexp, allout-up-current-level)
8228 (allout-next-visible-heading, allout-forward-current-level)
8229 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
8230 (allout-kill-line, allout-yank-processing, allout-show-children)
8231 (allout-expose-topic, allout-old-expose-topic)
8232 (allout-listify-exposed, allout-insert-latex-header)
8233 (allout-toggle-subtree-encryption, allout-encrypt-string)
8234 (remove-from-invisibility-spec, allout-hide-current-subtree):
8235 Ditched unused variables.
8236
a2a385a7
EZ
82372006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
8238
72e4724b 8239 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
8240 ispell-buffer-local-dict instead of
8241 ispell-accept-buffer-local-defs.
72e4724b 8242 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 8243 supported by Emacs.
72e4724b
EZ
8244 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
8245 changed to iso-8859-3.
a2a385a7 8246
c3229403
NR
82472006-02-17 Nick Roberts <nickrob@snap.net.nz>
8248
60b8fb50
NR
8249 * speedbar.el (speedbar-frame-width): Make an inline function
8250 instead of a macro. Use frame-width.
dee503e5 8251 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
8252 (speedbar-timer-fn): Use consp.
8253 (speedbar-update-localized-contents): Try to preserve point.
8254
8255 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 8256 (menu): Re-order menu items.
60b8fb50
NR
8257 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
8258 field.
8259 (gdb-var-update-handler-1): Use it for GDB 6.4+.
8260 (gdb-post-prompt): Speed things by not forcing update.
c3229403 8261
bc7b6e08
CY
82622006-02-16 Chong Yidong <cyd@stupidchicken.com>
8263
8264 * wid-edit.el (widget-button-click): For mouse-1, cancel button
8265 press and perform default action if we get a mouse movement event.
8266
b5189759
JB
82672006-02-16 Juanma Barranquero <lekktu@gmail.com>
8268
8269 * calendar/icalendar.el (icalendar--get-event-property)
8270 (icalendar--get-event-property-attributes): Fix typos in
8271 docstrings.
8272
8273 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
8274 docstring.
8275
988deaf9
JB
82762006-02-15 Juanma Barranquero <lekktu@gmail.com>
8277
8278 * bs.el (bs-mode): Use `buffer-disable-undo'.
8279 (bs--get-file-name): Simplify.
8280 (bs-show-in-buffer): Mark the buffer as not modified.
8281
42078bb2
CY
82822006-02-14 Chong Yidong <cyd@stupidchicken.com>
8283
bb55f90e
CY
8284 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
8285 widget-button-click.
8286
8287 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 8288 (custom-mode): Update docstring.
bb55f90e 8289
50be33f5
CY
8290 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
8291 binding.
8292
42078bb2 8293 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 8294 file variable list is too long. Kill temp buffer after use.
42078bb2 8295
a4b354b7
NR
82962006-02-15 Nick Roberts <nickrob@snap.net.nz>
8297
8298 * progmodes/gud.el (gdb): Improve doc string.
8299 (gdb-script-font-lock-keywords): Expand allowed character set.
8300
8301 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
8302 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
8303 (gdb-separate-io-interrupt, gdb-separate-io-quit)
8304 (gdb-separate-io-stop, gdb-separate-io-eof):
8305 Rename from gdb-inferior-* to gdb-separate-*.
8306 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
8307
d7505da3
JB
83082006-02-14 Jay Belanger <belanger@truman.edu>
8309
8310 * calc/calc-arith.el (math-check-known-scalarp): Make sure
8311 expression is a symbol before checking that it is bound.
8312
8313 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
8314 test to see if equation can be solved.
8315
d450f2a2
CY
83162006-02-14 Chong Yidong <cyd@stupidchicken.com>
8317
e1ec62a5
CY
8318 * wid-edit.el (widget-button-click): Use :pressed-face property
8319 for overlay face, if it exists.
8320
8321 * cus-edit.el (custom-manual, custom-add-see-also)
8322 (custom-add-parent-links, custom-group-link): Add :pressed-face
8323 property to links.
8324
d450f2a2
CY
8325 * files.el (hack-local-variables): Remove ignored variables before
8326 checking if any variables need setting.
8327
348f73b0 83282006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 8329
ef4cbfc0 8330 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 8331
a5f43550
JB
83322006-02-14 Juanma Barranquero <lekktu@gmail.com>
8333
8334 * help.el (where-is): Fix message for remapped commands.
8335
ef4cbfc0
JB
8336 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
8337 Fix typos in docstrings.
8338
5a6c1d87
CY
83392006-02-13 Chong Yidong <cyd@stupidchicken.com>
8340
8341 * files.el (safe-local-variable-values): New option.
8342 (hack-local-variables-prop-line): Return a list of variable-value
8343 pairs if MODE-ONLY is non-nil.
8344 (hack-local-variables): Construct list of variable-value pairs,
8345 and apply or reject them in one go. Ask for confirmation if
8346 variables are not known safe.
8347 (hack-local-variables-confirm): Complete rewrite. Support
8348 `safe-local-variable-values'.
8349 (enable-local-variables): Update docstring to reflect new
8350 behavior.
8351 (ignored-local-variables): Ignore ignored-local-variables and
8352 safe-local-variable-values.
8353 (safe-local-variable-p): New function.
8354 (risky-local-variable-p): `safe-local-variable' property check
8355 moved to safe-local-variable-p.
8356 (hack-one-local-variable): Checks moved to hack-local-variables.
8357
a5f43550
JB
8358 (byte-compile-dynamic, c-basic-offset, c-file-style)
8359 (c-indent-level, comment-column, fill-column, fill-prefix)
8360 (indent-tabs-mode, kept-new-versions, no-byte-compile)
8361 (no-update-autoloads, outline-regexp, page-delimiter)
8362 (paragraph-start, paragraph-separate, sentence-end)
8363 (sentence-end-double-space tab-width, version-control):
8364 Add `safe-local-variable' property.
5a6c1d87
CY
8365
8366 * find-lisp.el: Delete nonexistent `autocompile' file variable.
8367
8368 * icomplete.el, play/landmark.el: Change nonexistent
8369 `outline-layout' file variable to `allout-layout'.
8370
ee517841
NR
83712006-02-14 Nick Roberts <nickrob@snap.net.nz>
8372
8373 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
8374 (gdb-get-changed-registers): Test value of gud-minor-mode relative
8375 to gud-comint-buffer.
8376 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
8377 gdb-ui.el for gdb-mi.el.
8378 (gdb-post-prompt, gdb-get-changed-registers): Move test for
8379 registers buffer to gdb-get-changed-registers.
8380 (gdb-breakpoint-regexp): New regexp. Allow toggling and
8381 deletion of catchpoints (throw and catch).
8382 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
8383 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
8384 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
8385 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
8386 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
8387
c3a1b861
JB
83882006-02-13 Jay Belanger <belanger@truman.edu>
8389
a5f43550 8390 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
8391 expression is a symbol before checking that it is bound.
8392
2c8ed538
RS
83932006-02-13 Richard M. Stallman <rms@gnu.org>
8394
f8d775e1
RS
8395 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
8396 for the minibuffer too, but not if resize-mini-windows will interfere.
8397
2c8ed538
RS
8398 * help.el (describe-key-briefly, describe-key): Do all arg-reading
8399 inside `interactive' spec.
8400 (describe-key-briefly-internal, describe-key-internal):
8401 Functions merged back into their callers.
a5f43550 8402
5fed8c15 84032006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
8404
8405 * info.el (info-xref-visited): Inherit from info-xref too.
8406 (Info-set-mode-line): Replace occurrences of `%' by `%%'
8407 when propertizing Info-current-file and Info-current-node.
8408
ace665ea
JL
84092006-02-13 Juri Linkov <juri@jurta.org>
8410
8411 * tumme.el (tumme-thumbnail-storage): Fix docstring.
8412 (tumme-thumb-name): Fix per-directory format.
8413
50d16788
JB
84142006-02-13 Juanma Barranquero <lekktu@gmail.com>
8415
8416 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
8417
3715419e
MB
84182006-02-12 Miles Bader <miles@gnu.org>
8419
8420 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
8421
98da60f7
MD
84222006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
8423
50d16788 8424 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
8425 can always be found in CVS.
8426
fb453473
MD
84272006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8428
50d16788
JB
8429 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
8430 about the Thumbnail Managing Standard option.
fb453473 8431
0283e339
RS
84322006-02-12 Richard M. Stallman <rms@gnu.org>
8433
8434 * subr.el (substitute-key-definition): Doc fix.
8435
8436 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
8437
8438 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
8439
8440 * info.el (Info-mode): Doc fix.
8441
8442 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
8443
7dbde7dd
MA
84442006-02-12 Michael Albinus <michael.albinus@gmx.de>
8445
8446 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
8447 because on Solaris a POSIX compatible "id" is needed. Reported by
8448 Magnus Henoch <mange@freemail.hu>.
8449
ea948bd6
JL
84502006-02-12 Juri Linkov <juri@jurta.org>
8451
8452 * tumme.el: Remove todo item about Thumbnail Managing Standard.
8453 (tumme) <defgroup>: Change :group to `multimedia'.
8454 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
8455 Managing Standard.
8456 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
8457 Fix dostring.
8458 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
8459 and %y. Fix docstring.
8460 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
8461 (tumme-cmd-create-standard-thumbnail-command): New user options.
8462 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
8463 is `standard'. Fix docstring.
8464 (tumme-thumb-width, tumme-thumb-height): New user options.
8465 (tumme-external-viewer): Try to find various viewers.
8466 (tumme-get-thumbnail-image): Use `create-image' instead of
8467 constructing the `image' structure.
8468 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
8469 `standard'.
8470 (tumme-thumb-name): Add file name generation for standard storage.
8471 Simplify code for other storages.
8472 (tumme-thumb-name): Use width %w and height %h instead of size %s.
8473 Add modification time %m and thumbnail-nq8 %q.
8474 Use `tumme-cmd-create-standard-thumbnail-command' if
8475 tumme-thumbnail-storage is `standard'.
8476 (tumme-dired-insert-marked-thumbs): New autoload command.
8477 (tumme-dired-after-readin-hook): New function.
8478 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
8479 `tumme-thumb-size'.
8480 (tumme-display-image): Replace size-x %x and size-y %y with
8481 width %w and height %h.
8482
8483 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
8484 `tumme-dired-insert-marked-thumbs'.
8485
c39343ca
MD
84862006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8487
f828c6fc
JB
8488 * tumme.el (tumme-write-tag): Fix small bug (file name did not
8489 include path).
8490 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
8491 matching tag.
c39343ca 8492
324e4da7
MB
84932006-02-12 Miles Bader <miles@gnu.org>
8494
8495 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
8496 New variables.
8497 (rcirc-abbrev-nick): New function.
8498 (rcirc-format-response-string): Rewrite to use the formats in
8499 `rcirc-response-formats' and expand escape sequences therein.
8500 A text-property `rcirc-text' is added over the actual response
8501 text to make easy to find inside the returned string.
8502 (rcirc-print): When filling, just look for the `rcirc-text'
8503 text-property to find the appropriate fill prefix, instead of
8504 using hardwired patterns.
8505
e6b84d1f
MD
85062006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8507
f828c6fc
JB
8508 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
8509 Managing Standard.
e6b84d1f 8510
ed096543
KS
85112006-02-11 Kim F. Storm <storm@cua.dk>
8512
8513 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
8514 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 8515 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 8516
518dc5be
EZ
85172006-02-11 Martin Rudalics <rudalics@gmx.at>
8518
8519 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 8520 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
8521 (revert-buffer): Let insert-file-contents discard
8522 buffer-undo-list. Simplify code.
8523 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
8524
c54fb9ef
EZ
85252006-02-11 Eli Zaretskii <eliz@gnu.org>
8526
5fb64ecc
EZ
8527 * menu-bar.el (menu-bar-select-yank): Add a doc string.
8528
c54fb9ef
EZ
8529 * help.el (describe-key-briefly): Now a wrapper for
8530 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 8531 to t. Populate yank-menu if empty.
c54fb9ef
EZ
8532 (describe-key-briefly-internal): Renamed from describe-key-briefly.
8533 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 8534 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
8535 (describe-key-internal): Renamed from describe-key.
8536
08108577
EZ
85372006-02-11 Milan Zamazal <pdm@zamazal.org>
8538
8539 * progmodes/glasses.el (glasses-separator): Doc fix.
8540 (glasses-original-separator): New defcustom.
8541 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
8542
a348f5ba
EZ
85432006-02-11 Martin Rudalics <rudalics@gmx.at>
8544
8545 * mwheel.el (mouse-wheel-up-event): Doc fix.
8546
6295b3b1
MD
85472006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8548
f828c6fc
JB
8549 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
8550 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 8551
be617bbf
JB
85522006-02-10 Juanma Barranquero <lekktu@gmail.com>
8553
8554 * desktop.el (desktop-outvar): Fix typo.
8555 (desktop-save-buffer-p): Doc fix.
8556
4f1a3949
JB
8557 * subr.el (substitute-key-definition): Fix typo.
8558
cbd488c4
YM
85592006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8560
8561 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
8562 when window-system is mac.
8563
8564 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
8565
d342156c
KS
85662006-02-10 Kim F. Storm <storm@cua.dk>
8567
8568 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
8569 indirect-function instead of using condition-case.
8570
13664bec
MD
85712006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
8572
f828c6fc
JB
8573 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
8574 less `colloquial'...
13664bec 8575
d03b98ad
MD
85762006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
8577
f828c6fc 8578 * tumme.el: Add a couple of todo items.
d03b98ad 8579
02501160 85802006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 8581
4f1a3949 8582 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
8583 (highlight-changes-mode): Don't change desktop-locals-to-save.
8584
fcfc4732
CY
85852006-02-09 Chong Yidong <cyd@stupidchicken.com>
8586
8587 * image-mode.el (image-toggle-display): Clear image cache if using
8588 filename.
8589
02501160 85902006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 8591
d2ea84be
MY
8592 * dired-x.el (dired-guess-shell-alist-default): Add .man as
8593 a `dired-man' target.
1bf6d4b5
RF
8594
8595 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
8596 boundary of symbols.
8597
bf54d814
SM
85982006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
8599
8600 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
8601
ddd1e91e
JB
86022006-02-09 Juanma Barranquero <lekktu@gmail.com>
8603
8604 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
8605 `mapcar'; return nil.
8606
745cfc57
CY
86072006-02-08 Chong Yidong <cyd@stupidchicken.com>
8608
8609 * mouse.el (mouse-drag-track): Don't change window if we rebind to
8610 some other event.
8611
db58efbf
EZ
86122006-02-08 Ryan Yeske <rcyeske@gmail.com>
8613
bf54d814
SM
8614 * net/rcirc.el (rcirc-startup-channels-alist):
8615 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
8616 (rcirc-ignore-all-activity-flag): Remove variable.
8617 (rcirc-authinfo): New variable.
8618 (rcirc-authinfo-filename): Remove variable.
8619 (rcirc-always-use-server-buffer-flag): New flag.
8620 (rcirc): M-x rcirc will automatically connect without prompting.
8621 C-u M-x rcirc will prompt. Use rcirc-connect to create a
8622 connection in lisp.
8623 (rcirc-process-server-response-1): Remove everything but the nick
8624 portion of the sender so it doesn't need to be done everywhere
8625 else. Update related code.
8626 (global-map): Remove global keybindings.
8627 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
8628 (rcirc-send-input): Split into several functions.
8629 (rcirc-process-input-line, rcirc-process-message)
8630 (rcirc-process-command): New functions.
8631 (rcirc-target-buffer): New function to determine where to route
8632 messages.
8633 (rcirc-user-nick): Save match data.
8634 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
8635 (rcirc-update-activity-string): Remove global ignore functionality,
8636 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
8637 (rcirc-track-minor-mode-map): New keymap.
8638 (rcirc-track-minor-mode): New minor-mode.
8639 (ignore): Make the ignore output nicer. Always print it when
8640 adding or removing nicks.
8641 (rcirc-url-regexp): Improve.
8642 (rcirc-mangle-text): Remove properties before using text in the
8643 modeline.
8644 (rcirc-authenticate): Authentication data comes from
8645 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
8646 (rcirc-server-prefix): Inherit from rcirc-server.
8647
063cd226
EZ
86482006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
8649
8650 * Makefile.in (compile): Append "|| true" to the end of the `find'
8651 command, like compile-always does.
8652
df2a9b12
SS
86532006-02-08 Sam Steingold <sds@gnu.org>
8654
8655 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
8656 output from a dead connection.
8657
6102da26
MD
86582006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8659
cb192119 8660 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 8661
cb192119 86622006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
8663
8664 * wdired.el (wdired-mode-map): Use remap.
8665 (wdired-get-filename): Massage.
8666 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
8667 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
8668 `keymap' property rather than `local-map'.
8669
87ec3117
MD
86702006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8671
bd91608b
KS
8672 * tumme.el (tumme-get-thumbnail-image): New utility function.
8673 Suggested by from Chong Yidong.
8674 (tumme-dired-with-window-configuration): Rename from
8675 `tumme-dired'. Add code to save window configuration.
87ec3117 8676 (tumme-restore-window-configuration): New command to restore the
bd91608b 8677 window configuration that `tumme-dired-with-window-configuration'
cb192119 8678 saves before it changes the window configuration.
bd91608b
KS
8679 (tumme-show-all-from-dir): New command to display thumbnails for
8680 all files in a directory entered by the user, like M-x thumbs.
8681 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
8682 have been created.
8683 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 8684 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 8685 Remove obsolete test function.
87ec3117 8686
9146d683
JB
86872006-02-07 Juanma Barranquero <lekktu@gmail.com>
8688
464540ed
JB
8689 * vc.el (small-temporary-file-directory): Remove defvar; there's
8690 a defcustom for it in files.el.
8691
9146d683
JB
8692 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
8693 Fix typo in message.
8694 (tumme-gallery-generate): Fix typo in `error' message.
8695 (tumme-display-window-height-correction)
8696 (tumme-display-window-width-correction, tumme-line-up-dynamic)
8697 (tumme-line-up-interactive): Dox fixes.
8698 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
8699 (tumme-restore-window-configuration, tumme-format-properties-string)
8700 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
8701 Fix typos in docstrings.
8702
1b505363
TTN
87032006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
8704
8705 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
8706
25ef2475
NR
87072006-02-07 Nick Roberts <nickrob@snap.net.nz>
8708
8709 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
8710 User should use hook if desired.
8711
8712 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
8713 buffer if necessary.
8714 (gdb-delete-frame-or-window): New function.
8715 (gdb-breakpoints-mode-map): Bind "q" to it.
8716
b06ee3d2
SM
87172006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8718
ea37fbb8
SM
8719 * textmodes/nroff-mode.el: Clean up name space.
8720 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
8721 (nroff-mode): Obey the global setting of nroff-electric-mode.
8722 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
8723
b06ee3d2
SM
8724 * calendar/calendar.el (calendar-increment-month): Typo in last change.
8725
cbbd2cd3
TTN
87262006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
8727
8728 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
8729
87302006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
8731
8732 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 8733 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 8734
4c003d2f
JB
87352006-02-05 Jay Belanger <belanger@truman.edu>
8736
8737 Update copyright notices of the files in lisp/calc.
8738
1004fadc
RF
87392006-02-05 Romain Francoise <romain@orebokech.com>
8740
8741 Update copyright notices of all files in the lisp/play directory.
8742
632966a7
LT
87432006-02-04 Luc Teirlinck <teirllm@auburn.edu>
8744
bec51011
LT
8745 * ldefs-boot.el: Regenerate.
8746
8747 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 8748
53391989
KS
87492006-02-05 Kim F. Storm <storm@cua.dk>
8750
8751 * files.el (magic-mode-regexp-match-limit): New defvar.
8752 (set-auto-mode): Use it to limit magic-mode-alist matching.
8753
62ffcd76
EZ
87542006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
8755
aca2d9bb
EZ
8756 * simple.el (display-message-or-buffer): Compare the number of
8757 characters to the frame width when determining whether a 1-line
8758 message string will fit in the echo area. Count screen lines
8759 instead of buffer lines when determining whether a multi-line
8760 message will fit in the echo area/minibuffer window.
62ffcd76 8761
c1a055ca
EZ
87622006-02-04 Eli Zaretskii <eliz@gnu.org>
8763
4a99f153
EZ
8764 * info.el (Info-index, Info-mode): Improve the description of the
8765 `i' command.
8766
c1a055ca
EZ
8767 * ldefs-boot.el: Regenerate.
8768
cb8ec72a
WL
87692006-02-03 Werner Lemberg <wl@gnu.org>
8770
8771 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
8772 greedy to find the closing bracket in \*[...] and similar
8773 expressions. This is a first rough fix -- many additional
b06ee3d2 8774 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 8775
6bba8c70
KH
87762006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
8777
b06ee3d2
SM
8778 * international/mule-cmds.el (set-locale-environment):
8779 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
8780 libX11.
8781
24d5d3e2
EZ
87822006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8783
8784 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
8785 archive are created in archive-tmpdir.
8786
070b3f44
JPW
87872006-02-02 John Paul Wallington <jpw@pobox.com>
8788
8789 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
8790 (ibuffer-fontification-alist): Use it.
8791 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
8792 to "* z" and the Ibuffer Mark menu.
8793
8794 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
8795
7b8e06aa
SM
87962006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8797
8798 * textmodes/table.el (*table--cell-describe-mode)
8799 (*table--cell-describe-bindings): Undo last change since
8800 print-help-return-message is not obsoleted by anything at all.
8801
f079f5bc
LT
88022006-02-02 Luc Teirlinck <teirllm@auburn.edu>
8803
8804 * emulation/cua-base.el (cua-mode): Doc fix.
8805
8b730780
JB
88062006-02-02 Juanma Barranquero <lekktu@gmail.com>
8807
0ddb3356
JB
8808 * dframe.el (dframe-handle-make-frame-visible)
8809 (dframe-handle-iconify-frame, dframe-get-focus)
8810 (dframe-select-attached-frame, dframe-power-click)
8811 (dframe-frame-mode): Fix typos in docstrings.
8812
8813 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
8814 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
8815 Fix typos in docstrings.
8816
8b730780
JB
8817 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
8818 (hi-lock-face-buffer, hi-lock-font-lock-hook)
8819 (hi-lock-archaic-interface-message-used)
8820 (hi-lock-file-patterns-range): Fix typos in docstrings.
8821
0ddb3356 8822 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 8823 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
8824
8825 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
8826 Fix typo in docstring.
8827
475ffea4
JB
8828 * net/newsticker.el (newsticker--decode-iso8601-date)
8829 (newsticker--set-customvar, newsticker--buffer-insert-item)
8830 (newsticker--do-run-auto-mark-filter)
8831 (newsticker--parse-generic-feed): Doc fixes.
8832 (newsticker--retrieval-timer-list, newsticker-url-list)
8833 (newsticker-hide-immortal-items-in-echo-area)
8834 (newsticker-hide-obsolete-items-in-echo-area)
8835 (newsticker-new-item-face, newsticker--enclosure)
8836 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
8837 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
8838 (newsticker--parse-generic-feed, newsticker--cache-contains)
8839 (newsticker--stat-num-items, newsticker-download-enclosures):
8840 Fix typos in docstrings.
8841
8842 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
8843 (rcirc-fill-column, rcirc-receive-message-hooks)
8844 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
8845 (rcirc-mode, rcirc-generate-new-buffer-name)
8846 (rcirc-startup-channels, rcirc-ignore-update-automatic)
8847 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
8848 Fix typos in docstrings.
8849 (rcirc-print): "?\ " -> "?\s".
f161b079 8850 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 8851
e36cfca2
MH
88522006-02-01 Mark A. Hershberger <mah@everybody.org>
8853
8854 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
8855 before narrow-to-region.
8856
39eadb4a
RS
88572006-02-01 Richard M. Stallman <rms@gnu.org>
8858
8859 * simple.el (move-beginning-of-line): Scan properly for invis change.
8860
8861 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
8862
ca637b2a
MA
88632006-02-01 Michael Albinus <michael.albinus@gmx.de>
8864
8865 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
8866 change bit only when id-format is 'integer. Reported by Matt
8867 Hodges <M.P.Hodges@rl.ac.uk>.
8868
ea56cdf1
JB
88692006-02-01 Juanma Barranquero <lekktu@gmail.com>
8870
8871 * hilit-chg.el (highlight-changes-initial-state)
8872 (highlight-changes-global-initial-state): Doc fixes.
8873 (highlight-changes-global-modes, global-highlight-changes):
8874 Fix typos in docstrings.
8875
bb92c642
KS
88762006-02-01 Kim F. Storm <storm@cua.dk>
8877
8878 * emulation/cua-base.el (cua-mode): Mention that CUA enables
8879 transient-mark-mode in doc string.
8880
b2acecc1
RS
88812006-01-31 Richard M. Stallman <rms@gnu.org>
8882
8883 * replace.el (multi-occur): Doc fix.
7b8e06aa 8884 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
8885 multi-occur-by-filename-regexp. Prefix arg says match
8886 buffer names instead of file names.
8887
4d84a8d0
JB
88882006-01-31 Juanma Barranquero <lekktu@gmail.com>
8889
8890 * bs.el: Allow non-default values of `bs-header-lines-length'.
8891 (bs--running-in-xemacs): Remove (not needed anymore).
8892 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
8893 instead of `shrink-window', thus avoiding having to compute the
8894 height of the window.
8895 (bs--up): Wrap around even when there's no header.
8896 (bs--down): Use `forward-line' instead of `next-line'.
8897
2bd53dc0
CY
88982006-01-30 Chong Yidong <cyd@stupidchicken.com>
8899
8900 * image-mode.el (image-toggle-display): Use file name if possible,
8901 instead of unnecessarily allocating a (possibly huge) lisp string.
8902
c45c309f
JPW
89032006-01-30 John Paul Wallington <jpw@pobox.com>
8904
8905 * subr.el (toplevel): Define `cl-assertion-failed' condition here
8906 because the `assert' macro signals it at runtime.
8907
8908 * emacs-lisp/cl.el (toplevel): Remove definition of
8909 `cl-assertion-failed' condition.
8910
75e49434
NR
89112006-01-30 Nick Roberts <nickrob@snap.net.nz>
8912
8913 * thumbs.el (thumbs-marked-list): Make buffer-local and
8914 permanent-local.
8915 (thumbs-insert-thumb): Make help-echo non-sticky.
8916 (thumbs-file-alist): Use eolp as check for (non)-image.
8917
520c451b
JB
89182006-01-30 Juanma Barranquero <lekktu@gmail.com>
8919
a3bc032f
JB
8920 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
8921 (ediff-before-session-group-setup-hooks)
8922 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
8923 Fix typos in docstrings.
8924
9872af18
JB
8925 * window.el (bw-dir, bw-eqdir, balance-windows)
8926 (split-window-keep-point): Fix typos in docstrings.
8927
b0a10108
JB
8928 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
8929 (org-quote-string, org-calendar-to-agenda-key)
8930 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
8931 (org-show-following-heading, org-tags-column)
8932 (org-use-tag-inheritance, org, org-allow-space-in-links)
8933 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
8934 (org-enable-table-editor, org-calc-default-modes)
8935 (org-table-allow-automatic-line-recalculation)
8936 (org-export-html-style, org-export-with-fixed-width)
8937 (org-export-with-sub-superscripts, org-special-keyword)
8938 (org-formula, org-time-grid, org-table-may-need-update)
8939 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
8940 (org-goto-quit, org-get-indentation, org-end-of-item)
8941 (org-move-item-down, org-move-item-up)
8942 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
8943 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
8944 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
8945 (org-agenda-log-mode, org-agenda-toggle-diary)
8946 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
8947 (org-agenda-file-to-end, org-agenda-no-heading-message)
8948 (org-agenda-get-closed, org-format-agenda-item)
8949 (org-cmp-priority, org-cmp-category, org-cmp-time)
8950 (org-agenda-change-all-lines, org-agenda-diary-entry)
8951 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
8952 (org-link-search, org-camel-to-words, org-open-file)
8953 (org-remember-handler, org-table-convert-region)
8954 (org-table-move-row-down, org-table-move-row-up)
8955 (org-table-copy-region, org-table-wrap-region)
8956 (org-table-toggle-vline-visibility)
8957 (org-table-get-vertical-vector, org-table-modify-formulas)
8958 (org-table-get-specials, org-recalc-commands)
8959 (org-table-rotate-recalc-marks, org-table-eval-formula)
8960 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
8961 (org-level-color-stars-only, org-insert-heading):
8962 Fix typos in docstrings.
8963 (last-arg): Add defvar.
8964
520c451b
JB
8965 * makefile.w32-in (WINS): Add erc.
8966 (MH_E_SRC): Update (copied from lisp/Makefile.in).
8967
68b88a6d
BW
89682006-01-29 Bill Wohler <wohler@newt.com>
8969
8970 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
8971 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 8972 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
8973 (mh-autoloads): Don't use comments on otherwise empty lines.
8974
98c414c7
MB
89752006-01-29 Edward O'Connor <ted@oconnor.cx>
8976
8977 * emulation/viper.el (viper-major-mode-modifier-list): Add
8978 insert-state and vi-state entries for erc-mode.
8979 (viper-go-away, viper-set-hooks): Add and remove
8980 viper-comint-mode-hook from erc-mode-hook as appropriate.
8981
8982 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
8983
635ed242
JB
89842006-01-29 Juanma Barranquero <lekktu@gmail.com>
8985
8986 * bs.el (bs--format-aux): Implement `middle' alignment as
8987 described in the docstring for `bs-attributes-list'.
8988 (bs--get-name): Simplify. Don't pad the buffer name.
8989
dc86c16d
EZ
89902006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
8991
8992 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
8993 English aspell dictionary is installed, use the first entry of
8994 ispell-dictionary-alist-1.
8995
f9fe3e26
EZ
89962006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
8997
8998 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8999 Doc fix.
9000
209bb3be
MA
90012006-01-27 Michael Albinus <michael.albinus@gmx.de>
9002
9003 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
9004 for `process-file', in order to let it work for older Emacsen too.
9005
c80977a1
EZ
90062006-01-27 Eli Zaretskii <eliz@gnu.org>
9007
9008 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 9009 (latexenc-find-file-coding-system): Undo last change.
c80977a1 9010
348f73b0 90112006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
9012
9013 * international/latexenc.el (latexenc-find-file-coding-system):
9014 Make sure latexenc-main-file is a regular file and is readable.
9015
c5b46a65
AS
90162006-01-27 Andre Spiegel <spiegel@gnu.org>
9017
9018 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
9019 Pass FILE to vc-user-login-name.
9020
9021 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
9022
6045b8ef
NR
90232006-01-27 Nick Roberts <nickrob@snap.net.nz>
9024
9025 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
9026 there are no more images to display.
9027 (thumbs-mark, thumbs-unmark): Revert change so that they move to
9028 the next image.
9029
57436ee7
RS
90302006-01-26 Richard M. Stallman <rms@gnu.org>
9031
9032 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
9033
9034 * wid-edit.el (advertised-widget-backward): New alias.
9035 (widget-keymap): Use advertised-widget-backward for S-TAB.
9036
9037 * tumme.el: Correct the keywords.
635ed242 9038 (tumme-dir-max-size): Use defvar.
57436ee7
RS
9039 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
9040
9041 * simple.el (move-beginning-of-line): Take account of fields.
9042 (clone-indirect-buffer-other-window): Take args like
9043 clone-indirect-buffer, and work like it.
9044
9045 * help-fns.el (describe-function): Don't pass `nil' as default.
9046
9047 * files.el (risky-local-variable-p): Follow var aliases.
9048
9049 * subr.el (lazy-completion-table): Doc fix.
9050
9051 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
9052 global binding of `line'.
9053
817f348a
AS
90542006-01-25 Andre Spiegel <spiegel@gnu.org>
9055
9056 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
9057 Tramp.
9058
9059 * vc.el (vc-default-dired-state-info): Pass FILE to
9060 vc-user-login-name.
9061 (vc-default-update-changelog): Don't use vc-user-login-name, we
9062 don't need it here.
9063
55b76f19 9064 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 9065 no longer necessary.
209bb3be 9066
d1efee22
KH
90672006-01-25 Kenichi Handa <handa@m17n.org>
9068
9069 * international/mule.el (decode-char): Avoid the overhead of
9070 calling utf-lookup-subst-table-for-decode if
9071 utf-translate-cjk-mode is nil.
9072 (encode-char): Avoid the overhead of calling
9073 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
9074 nil.
9075
90762006-01-22 Kenichi Handa <handa@m17n.org>
9077
9078 * international/mule.el (make-subsidiary-coding-system): Reset
9079 `coding-system-define-form' property of subsidiaries to nil.
9080 Avoid duplicated entry in coding-system-alist.
9081 (make-coding-system): Avoid duplicated entry in
9082 coding-system-alist.
9083 (define-coding-system-alias): Likewise.
9084
54c30f8d
LT
90852006-01-24 Luc Teirlinck <teirllm@auburn.edu>
9086
9087 * completion.el: Minor fixes in introductory comment.
9088 (completion-def-wrapper): Fix alist.
9089
3beca8d5
NR
90902006-01-25 Nick Roberts <nickrob@snap.net.nz>
9091
9092 * thumbs.el (thumbs-new-image-size): New function.
9093 (thumbs-increment-image-size-element)
9094 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
9095 (thumbs-decrement-image-size): Delete.
9096 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
9097 temp files and use to resize.
9098 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
9099 Use increment argument to enlarge/shrink. Preserve point.
9100 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
9101 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
9102 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
9103 (thumbs-mark, thumbs-unmark): Preserve point.
9104 (thumbs-modify-image): Keep old temp files and use to modify.
9105 Cleanup old temp files at load time. Preserve point.
9106 (thumbs-view-image-mode-map): Use new command names.
9107
5d1c8151
SM
91082006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
9109
243afed7
SM
9110 * log-view.el (log-view-minor-wrap): First rev is the one at point.
9111
b8823bf4
SM
9112 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
9113 the nastiest part of the cyclic dependency.
243afed7 9114 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 9115
5d1c8151
SM
9116 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
9117 (calendar-week-start-day): Add an :initializer.
9118 (calendar-mode-map): Use suppress-keymap, and command remapping.
9119 (describe-calendar-mode): Setup xref-stack info for the back button.
9120 (calendar-star-date): Insert before delete.
9121 (calendar-set-mode-line): Add file-modified info if applicable.
9122 (calendar-increment-month): New function.
9123
317921ec
TTN
91242006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
9125
9126 * font-lock.el (lisp-font-lock-keywords-2):
9127 Recognize "& keywords" only at word boundaries.
9128
3d9d607a
NR
91292006-01-24 Nick Roberts <nickrob@snap.net.nz>
9130
9131 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
9132 and permanent-local.
635ed242
JB
9133 (thumbs-max-image-number): New variable.
9134 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
9135 (thumbs-per-line): Change default to 4.
9136 (thumbs-marked-list): Rename from thumbs-markedL.
9137 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
9138 (thumbs-rename-images): Use -list instead of L for internal variables.
9139 (thumbs-call-convert): Use call-process instead of shell-command.
9140 (thumbs-insert-thumb): Add filename as help-echo to each image.
9141 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
9142 Give dir to thumbs-show-thumbs-list.
9143 (thumbs-show-thumbs-list): Set default-directory to that of images.
9144 (thumbs-dired-show): Rename from thumbs-dired-show-all.
9145 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
9146 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
9147 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
9148
1e3b6bec
SM
91492006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
9150
9151 * ses.el (ses-read-cell): Provide a default value.
9152
9dd28cae
JB
91532006-01-23 Juanma Barranquero <lekktu@gmail.com>
9154
9155 * term/w32-win.el (image-library-alist): Add additional names for
9156 GIF library.
9157
348f73b0 91582006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
9159
9160 * international/latexenc.el (latexenc-find-file-coding-system):
9161 Add file-regular-p check.
9162
0a487199
SM
91632006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
9164
af71d4c0
JB
9165 * simple.el (clone-buffer): Don't show the new buffer in the same
9166 window.
0a487199 9167
f9cd9582
JL
91682006-01-23 Juri Linkov <juri@jurta.org>
9169
9170 * faces.el (link, link-visited): New faces based on default values
9171 of `info-xref' and `info-xref-visited'.
9172
9173 * info.el (info-xref): Inherit from `link'.
9174 (info-xref-visited): Inherit from `link-visited'.
9175
9176 * cus-edit.el (custom-buffer-create-internal): Use widget type
9177 `custom-manual' instead of `info-link' and don't set properties
9178 `button-face' and `mouse-face' explicitly.
9179 (custom-browse-group-tag, custom-browse-variable-tag)
9180 (custom-browse-face-tag): Inherit from widget class
9181 `custom-group-link' instead of `push-button'.
9182 (custom-button-unraised): Inherit from `underline' face.
9183 (custom-link): Inherit from `link' face. Fix doc and group.
9184 (custom-add-parent-links, custom-group-value-create): Don't set
9185 properties `button-face' and `mouse-face' explicitly for
9186 `custom-group-link' widget.
9187 (custom-group-link): Add properties `button-face' and `mouse-face'
9188 to widget definition.
9189 (custom-field-keymap): New variable. Put `custom-field-keymap' to
9190 editable-field's :keymap property.
9191 (custom-mode): Fix docstring: substitute keybindings for
9192 `widget-forward' and `widget-backward' from `widget-keymap',
9193 `widget-complete' from `custom-field-keymap', replace old
9194 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
9195
9196 * desktop.el (desktop-load-file): Check for `fboundp' before
9197 calling `symbol-function'.
9198
9199 * simple.el (clone-buffer, clone-indirect-buffer)
9200 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
9201 `read-string'. Fix prompts.
9202
9203 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
9204
f1e73d84
NR
92052006-01-23 Nick Roberts <nickrob@snap.net.nz>
9206
9207 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
9208
0aa08453
LT
92092006-01-22 Luc Teirlinck <teirllm@auburn.edu>
9210
9211 * startup.el (inhibit-splash-screen, initial-scratch-message):
9212 Doc fixes.
9213
a69c01a0
MA
92142006-01-22 Michael Albinus <michael.albinus@gmx.de>
9215
9216 Sync with Tramp 2.0.52.
9217
9218 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
9219 net/tramp-vc.el: Add code for unloading Tramp. See comment before
9220 `tramp-unload-tramp' for checklist.
9221
9222 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
9223 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
9224 (tramp-unload-file-name-handler-alist)
9225 (tramp-unload-tramp): New defuns.
9226 (tramp-advice-PC-expand-many-files): New defadvice.
9227 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
9228 removed.
9229 (tramp-handle-expand-file-name): Remove double slash.
9230 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
9231 It doesn't matter, because it will be converted later on.
9232 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
9233 implementation was just heuristic.
9234 (tramp-post-connection): Set uid and gid properties.
9235 (tramp-convert-file-attributes): Set file's gid change bit.
9236 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
9237 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
9238 in case of su(do)? methods. The home directory of the local user
9239 will be taken else.
9240 (tramp-open-connection-telnet)
9241 (tramp-open-connection-rsh, tramp-open-connection-su)
9242 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
9243 local shell prompt could hurt. Reported by Romain Francoise
9244 <romain@orebokech.com>.
9245 (tramp-let-maybe): Add `edebug-form-spec' property.
9246 (tramp-handle-expand-file-name): Bind `default-directory' locally
9247 to "/" in order to avoid problems with UNC shares or Cygwin
9248 mounts.
9249 (tramp-md5-function): Fix typo in error message.
9250
9251 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
9252
9253 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
9254 for byte-compiler pacification.
9255
6e36b4ff
AS
92562006-01-22 Andre Spiegel <spiegel@gnu.org>
9257
9258 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
9259 ID-FORMAT `string'. This allows us to get rid of
9260 `vc-user-login-name UID'.
9261
9262 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
9263
a4c6ebf9
JPW
92642006-01-22 John Paul Wallington <jpw@pobox.com>
9265
9266 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
9267
3bdedbcb
EZ
92682006-01-21 Martin Rudalics <rudalics@gmx.at>
9269
9270 * emacs-lisp/find-func.el (find-definition-noselect)
9271 (find-variable-noselect): Search variables in C source code too.
9272 (find-function-C-source, find-function-noselect, find-function)
9273 (find-function-other-frame, find-variable-noselect, find-variable)
9274 (find-variable-other-frame, find-variable-at-point):
9275 Fix docstrings.
9276
44eca3f4
EZ
92772006-01-21 Francesco Potorti` <pot@gnu.org>
9278
9279 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
9280
f60117ac
EZ
92812006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
9282
9283 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
9284 Default to disabling the "Save affix" question.
9285
942d56b8
EZ
92862006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
9287
9288 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
9289 the first arg to run-python.
9290
6ff901c7
EZ
92912006-01-21 Eli Zaretskii <eliz@gnu.org>
9292
9293 * startup.el (command-line-1): Handle --no-desktop if desktop.el
9294 is not loaded.
9295
a6c72dc3
JB
92962006-01-20 Jay Belanger <belanger@truman.edu>
9297
9298 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
9299 limit is 0.
9300
6a056c5d
JB
9301 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
9302 the correct variable.
9303
d86e2d95
CD
93042006-01-20 Carsten Dominik <dominik@science.uva.nl>
9305
af71d4c0 9306 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
9307 link. Fixed buggy argument sequence in call to `org-view-tags'.
9308 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9309 (org-prefix-has-tag): New variable.
9310 (org-format-agenda-item): Remove tags from headline if
9311 appropriate.
9312 (org-agenda-remove-tags-when-in-prefix): New option.
9313 (org-get-tags-at): New function.
9314
11f78f04
NR
93152006-01-20 Nick Roberts <nickrob@snap.net.nz>
9316
9317 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
9318 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 9319 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
9320 images remain visible.
9321 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
9322 order.
9323 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
9324 mode name.
9325 (thumbs-next-image, thumbs-previous-image): Make them work.
9326
dc38351b
LT
93272006-01-19 Luc Teirlinck <teirllm@auburn.edu>
9328
4151840f
LT
9329 * cus-edit.el (custom-buffer-create-internal): State in the text above
9330 the whole buffer buttons that they do not operate on hidden items.
9331 (custom-face-menu): Use `custom-face-save' instead of
9332 `custom-face-save-command'.
9333 (custom-face-save-command): Make it an alias for `custom-face-save'
9334 and declare it obsolete.
9335 (custom-face-save): Doc fix.
9336
dc38351b
LT
9337 * dired.el (dired-no-confirm): Add quote.
9338 (dired-subdir-alist-pre-R): Add quote in
9339 `make-variable-buffer-local' form and remove unbalanced parenthesis.
9340
d2eed686
SM
93412006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * textmodes/table.el (table-mode-indicator): Typo in last change.
9344
c94c4d0a
RS
93452006-01-19 Richard M. Stallman <rms@gnu.org>
9346
9347 * outline.el (hide-leaves): Don't call outline-end-of-heading.
9348 Fixes bug reported in Nov 2005.
9349
9350 * isearch.el (isearch-forward): Doc fix.
9351
9352 * dired.el (dired-move-to-filename-regexp): Define as alias.
9353 (dired-no-confirm): Use defcustom.
9354 (dired-subdir-alist-pre-R): Put defvar at top level.
9355
9356 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
9357
9358 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
9359 Mark as risky.
9360
9361 * simple.el (set-mark-command): Doc fix.
9362 (clone-indirect-buffer-other-window):
9363 Read arg like clone-indirect-buffer.
9364 (move-beginning-of-line): Skip invisible newlines.
9365
9a8ee448
MY
93662006-01-19 Masatake YAMATO <jet@gyve.org>
9367
d2eed686 9368 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
9369 listed conditions in a base C code buffer and its associate
9370 CPP Edit buffer the same.
d2eed686 9371
194939e3
KH
93722006-01-19 Kenichi Handa <handa@m17n.org>
9373
d9bf0f5a
KH
9374 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
9375 (rmail-mime-feature): Likewise.
9376 (rmail-require-mime-maybe): Use display-warning to show a warning
9377 message.
9378
d2eed686 9379 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
9380 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
9381
d2eed686
SM
93822006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9383
9384 * array.el: Move defvars out of eval-when-compile.
9385 (array-make-template): Replace undeclared global var with a local one.
9386 (array-mode): Inline initialization functions.
9387 (array-init-local-variables, array-init-max-row)
9388 (array-init-max-column, array-init-columns-per-line)
9389 (array-init-field-width, array-init-rows-numbered)
9390 (array-init-line-length, array-init-lines-per-row): Remove.
9391
9392 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
9393 (doc-mode-map): Define explicitly.
9394 (doctor-txtype): Use mapc.
9395
9396 * textmodes/table.el: Move defvars out of eval-when-compile.
9397 Remove harmful code meant to avoid byte-compiler warnings.
9398 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
9399 specification that checks table-fixed-width-mode directly.
9400 (table-recognize-region, table-recognize-cell):
9401 Use restore-buffer-modified-p.
9402 (table-fixed-width-mode): Remove code that refreshes
9403 table-fixed-mode-indicator.
9404 (*table--cell-describe-bindings, *table--cell-describe-mode):
9405 Avoid obsolete name print-help-return-message.
9406 (table--test-cell-list): Don't use replace-regexp from elisp.
9407 (table--point-entered-cell-function, table--point-left-cell-function):
9408 Don't set table-fixed-mode-indicator, use force-mode-line-update.
9409
9410 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
9411 that was after the end of file. Use buffer-file-name variable.
9412 (org-timestamp-change): Use with-current-buffer.
9413 (org-todo-list): Don't unnecessarily define a new buffer-local var.
9414 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
9415 `file'.
9416
9417 * progmodes/fortran.el: Move defvars out of eval-when-compile.
9418 (fortran-break-line): Remove unused var `opoint'.
9419 (fortran-abbrev-start): Obey help-event-list.
9420
b0aea09e
JH
94212006-01-18 Jesper Harder <harder@phys.au.dk>
9422
9423 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
9424
3968c89f
MY
94252006-01-18 Masatake YAMATO <jet@gyve.org>
9426
9427 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 9428 derived from makefile-mode.
3968c89f
MY
9429 (makefile-imake-mode-syntax-table): New syntax table
9430 derived from makefile-mode-syntax-table.
d2eed686 9431 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
9432 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
9433 (makefile-imake-font-lock-keywords): New font lock keywords.
9434
d2eed686 9435 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 9436
11b07c37 94372006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
9438
9439 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
9440 loading the file rather than when turning on flyspell-mode.
9441
2e040f4e
LT
94422006-01-16 Luc Teirlinck <teirllm@auburn.edu>
9443
9444 * cus-edit.el (customize-rogue): Minor doc fix.
9445
83033a3a
JL
94462006-01-17 Juri Linkov <juri@jurta.org>
9447
84bf6ad8
JL
9448 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
9449 instead of the file at the mark as default if the file at the mark
9450 is the same as the file at point or if dired-dwim-target-directory
9451 is not the same as the current directory and the mark is not active.
9452
202e166d
JL
9453 * log-view.el (log-view-minor-wrap): Use the same logic to get
9454 revisions as `log-view-diff'.
9455
d247d0fe
JL
9456 * info.el (Info-revert-find-node): Check for Info-current-file
9457 before preserving new-history.
9458
202e166d
JL
9459 * man.el (Man-heading-regexp): Add `/'.
9460
9461 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
9462 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
9463
94642006-01-16 Juri Linkov <juri@jurta.org>
9465
83033a3a
JL
9466 * faces.el (mode-line-faces): New defgroup.
9467 (mode-line-highlight): Move definition after new defgroup.
9468 (mode-line, mode-line-inactive, mode-line-highlight):
9469 Replace :group `modeline' with `mode-line-faces'.
9470 (mode-line-buffer-id): New face.
9471 (modeline-buffer-id): New face alias.
9472 (vertical-border): Remove :group `modeline'.
9473
9474 * bindings.el (propertized-buffer-identification): Use face
9475 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
9476 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
9477 (mode-line-buffer-identification-keymap): For mouse-1 replace
9478 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
9479 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
9480 mouse-3.
9481
d247d0fe
JL
9482 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
9483 Buffer-menu-buffer. Doc fix.
9484 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
9485 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
9486 `Buffer-menu-buffer'.
d247d0fe 9487
83033a3a
JL
9488 * info.el (Info-mode-line-node-keymap): New defvar.
9489 (Info-set-mode-line): Use `stringp' to check Info-current-file.
9490 Propertize Info-current-node with `mode-line-buffer-id' and
9491 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
9492
9493 * time.el (display-time-mail-face): Replace :group `faces' with
9494 `mode-line-faces'.
9495
0814ca04
KH
94962006-01-16 Kenichi Handa <handa@m17n.org>
9497
8e2e2956 9498 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
9499
9500 * language/european.el (cp1252): New alias for windows-1252.
9501
9502 * international/mule.el (autoload-coding-system): Prepare for EOL
9503 variants.
9504
14397ea7
DN
95052006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
9506
9507 * term.el (term-raw-map): Add mapping for insert.
9508 (term-send-insert): New.
9509 (term-mode): Make variables local here instead of doing it in
9510 `term-emulate-terminal'.
9511 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
9512 Scroll reverse needs to take into account the scroll region.
9513 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
9514 (term-reset-terminal): Reset the scroll region.
9515 (term-handle-ansi-escape): Cursor up and down should take into
9516 account the scroll region.
8e2e2956
SM
9517 (term-set-scroll-region): Rename from `term-scroll-region'.
9518 Move to 0,0 after setting the region.
14397ea7
DN
9519 (term-handle-scroll): Handle scroll up.
9520 (term-down): Fix off by one error.
9521 (term-delete-lines): Do not delete outside the scroll region.
9522 (term-insert-lines): Take into account the scroll region.
9523
2834b9b3
SM
95242006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
9525
d83d8efe
SM
9526 * textmodes/ispell.el (ispell-internal-change-dictionary)
9527 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
9528 (start, end): Move declaration outside of eval-when-compile.
9529
ef0f5f7e
SM
9530 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
9531 (flyspell-mode-on): Use it.
9532
2834b9b3
SM
9533 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
9534 ispell-kill-ispell-hook.
9535
b41e2e73
LT
95362006-01-14 Luc Teirlinck <teirllm@auburn.edu>
9537
9538 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
9539 (Custom-reset-saved): Do not ask for confirmation in single option
9540 buffers.
9541
c94c4d0a
RS
95422006-01-13 Richard M. Stallman <rms@gnu.org>
9543
9544 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
9545
97f4e87c
RF
95462006-01-13 Romain Francoise <romain@orebokech.com>
9547
9548 * add-log.el (add-change-log-entry, change-log-merge):
9549 Conditionally use `hard-newline'.
9550
5fed8c15 95512006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 9552
e47f89f0
EZ
9553 * wid-edit.el (widget-field-end): If the overlay is no longer
9554 associated with a buffer, behave as if the overlay didn't exist.
9555
2834b9b3
SM
9556 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
9557 Make sure the links use the `custom-link' face.
83dc149d 9558
4c344753
SM
95592006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9560
9561 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
9562 (ld-script-mode): Don't set indent-line-function since we don't
9563 have one.
9564
203ac7f3
CD
95652006-01-13 Carsten Dominik <dominik@science.uva.nl>
9566
2e040f4e 9567 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
9568 application.
9569 (org-file-apps-defaults-gnu): Use mailcap as the default for
9570 selecting an application on a UNIX system.
9571 (org-agenda-show-tags): New command.
4c344753 9572 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
9573 (org-table-convert): Offset effect of modifying
9574 `org-table-insert-hline'.
9575 (org-format-agenda-item): New optional argument TAG.
9576 (org-compile-prefix-format): Handle %T format for the tag.
9577 (org-expand-wide-chars): New function.
4c344753
SM
9578 (org-table-insert-row, org-table-insert-hline):
9579 Use `org-expand-wide-chars'.
9580 (org-open-file): Fix bug in program launch.
9581 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 9582 (org-agenda-menu): Add tags commands.
203ac7f3 9583
fc8a237d
EZ
95842006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
9585
9586 * textmodes/ispell.el (ispell-init-process): Include the used
9587 dictionary in ispell process start message.
9588 (ispell-internal-change-dictionary): When flyspell-mode is active
9589 and dictionary is changed, make sure ispell process is restarted
9590 and flyspell word cache cleared out for the current buffer.
9591 (ispell-change-dictionary): Make sure flyspell word cache is
9592 cleared out in all buffers with active flyspell mode when
4c344753
SM
9593 dictionary is globally changed.
9594 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 9595
53fad1e4
EZ
95962006-01-13 Eli Zaretskii <eliz@gnu.org>
9597
defe3b41
EZ
9598 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
9599
53fad1e4
EZ
9600 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
9601 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
9602 years. Fix small differences wrt Makefile.in.
9603 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
9604 Makefile.in does.
9605
d5ffcd96
BW
96062006-01-12 Bill Wohler <wohler@newt.com>
9607
9608 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
9609 mh-search.el.
9610
bf56fd4d 96112006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
9612
9613 * progmodes/ld-script.el: Update copyright year.
9614
4c92479f
CY
96152006-01-12 Chong Yidong <cyd@stupidchicken.com>
9616
9617 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
9618 Don't add widget if setting undefined.
9619
e75b11f8
JPW
96202006-01-12 John Paul Wallington <jpw@pobox.com>
9621
9622 * help-fns.el (describe-variable): Remove newlines from void
9623 variable output.
9624
d33a7384
NR
96252006-01-13 Nick Roberts <nickrob@snap.net.nz>
9626
9627 * wdired.el (wdired-mode-map): Add help echo for
9628 wdired-abort-changes.
9629
9630 * man.el (Man-file-name-regexp): Adjust for a list of files.
9631
4ec7bdfd
MY
96322006-01-12 Masatake YAMATO <jet@gyve.org>
9633
9634 * progmodes/ld-script.el (auto-mode-alist): Support
9635 suffix conventions used in netbsd and eCos.
9636
52bcabfe
LT
96372006-01-11 Luc Teirlinck <teirllm@auburn.edu>
9638
9639 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
9640 (custom-variable-menu, custom-face-menu, custom-group-menu)
9641 (Custom-mode-menu): Change names of menu items. (As discussed on
9642 emacs-devel.)
9643 (custom-face-menu): Add "Undo Edits" item.
9644
9645 * startup.el (init-file-user): defcustom -> defvar.
9646
9647 * tooltip.el (tooltip-mode): Doc fix.
9648
23e0c1a3
SM
96492006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9650
9651 * reveal.el (reveal-post-command): window-buffer signals an error on
9652 dead windows rather than returning nil.
9653 (reveal-open-new-overlays): An overlay might die while we open others.
9654
9c2cf222
BW
96552006-01-11 Bill Wohler <wohler@newt.com>
9656
6cc803de
BW
9657 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
9658 phrasing in docstring.
9659
9c2cf222 9660 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 9661 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 9662
4076cbf6
MY
96632006-01-06 Masatake YAMATO <jet@gyve.org>
9664
9665 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
9666 C preprocessor forward ported from GNU Emacs 21.2.
9667
23e0c1a3
SM
9668 * progmodes/asm-mode.el (asm-font-lock-keywords):
9669 Use `cpp-font-lock-keywords'.
4076cbf6
MY
9670
9671 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
9672
9673 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 9674 of $ for "\\.ld[s]?".
4076cbf6 9675
587d108e
SM
96762006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9677
05794f14
SM
9678 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
9679 (tcl-indent-line): Return `noindent' if inside a string.
9680
587d108e
SM
9681 * progmodes/flymake.el (flymake-split-string): Remove more than one
9682 empty string at beg/end of the result.
9683 (flymake-find-buildfile, flymake-find-possible-master-files):
9684 Use expand-file-name.
9685 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
9686 since expand-file-name does it for us. Use directory-file-name.
9687 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
9688 (flymake-ler-get-type, flymake-ler-get-text)
9689 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
9690 (flymake-current-line-no): Remove spurious interactive spec.
9691 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
9692 (flymake-check-include): Remove arg inc-path merged into inc-name.
9693 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
9694 Arg regexp-list replaced by a simple regexp.
9695 (flymake-master-make-header-init, flymake-master-tex-init):
9696 Correspondingly replace regexp-list with a regexp. Fix regexp.
9697
0c91399a
SJ
96982006-01-10 Simon Josefsson <jas@extundo.com>
9699
9700 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
9701 describing AUTH PLAIN fix.
9702
9888f112
TTN
97032006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9704
9705 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
9706 (report-emacs-bug): Don't record initial prompt text.
9707 Instead, add text properties to prompting text.
9708 (report-emacs-bug-hook): Delete prompting text.
9709
5f73367d
SM
97102006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9711
9712 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
9713 `dirs'. Adjust callers.
9714
ee5137b3
JPW
97152006-01-09 John Paul Wallington <jpw@gnu.org>
9716
9717 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
9718
62c5f375
SM
97192006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9720
ffb5fc37
SM
9721 * reveal.el (reveal-open-new-overlays): New extracted fun.
9722 (reveal-close-old-overlays): Idem. Check overlays's liveness before
9723 using them. Simplify the code.
9724 (reveal-post-command): Use them. Fix up obsolete windows in
9725 reveal-open-spots.
9726
6fee12e6
SM
9727 * progmodes/flymake.el: Use `require' rather than autoload for
9728 XEmacs's overlays.
9729 (flymake-get-common-file-prefix, flymake-build-relative-filename):
9730 Delete. Use file-relative-name instead.
9731 (flymake-get-syntax-check-program-args, flymake-perl-init):
9732 Simplify the resulting code.
9733
62c5f375
SM
9734 * log-view.el (log-view-file-re, log-view-message-re): Add support
9735 for DaRCS output.
9736
e1b3b7a2
AS
97372006-01-09 Alex Schroeder <alex@gnu.org>
9738
9739 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
9740 identifiers sometimes added in square brackets at the beginning of
9741 subject lines.
9742
67177975
RS
97432006-01-07 Richard M. Stallman <rms@gnu.org>
9744
9745 * cus-edit.el (Custom-set, Custom-save): Doc fix.
9746 (Custom-reset-current, Custom-reset-saved): Change question text.
9747 (Custom-reset-standard): Likewise.
9748 (custom-variable-reset-saved): Doc fix.
9749
d3a81eee
EZ
97502006-01-07 Eli Zaretskii <eliz@gnu.org>
9751
9752 * startup.el (init-file-user): Doc fix.
9753
53f831f3
AS
97542006-01-07 Alex Schroeder <alex@gnu.org>
9755
80068231
AS
9756 * mail/rmail.el (rmail-current-subject): New function.
9757 (rmail-current-subject-regexp): New function.
9758 (rmail-next-same-subject): Use it.
9759
62c5f375
SM
9760 * mail/rmailsum.el (rmail-summary-by-topic):
9761 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
9762 (rmail-summary-next-same-subject): Ditto.
9763
53f831f3
AS
9764 * net/rcirc.el (rcirc-send-input): No longer check whether the
9765 process is open, since not all commands need an open process.
9766 (rcirc-send-string): Check whether the process is open before
9767 sending anything.
2c8abe90
AS
9768 (rcirc-ignore-list): New option.
9769 (rcirc-ignore-list-automatic): New variable.
9770 (rcirc-print): Take rcirc-ignore-list into account.
9771 (rcirc-cmd-ignore): New command.
9772 (rcirc-ignore-update-automatic): New function.
9773 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
9774 list if ignored nicks.
9775 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 9776
53dab082
EZ
97772006-01-06 David Reitter <david.reitter@gmail.com>
9778
9779 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
9780 reflect the address to which the report will be sent.
9781
01b959a3
EZ
97822006-01-06 Eli Zaretskii <eliz@gnu.org>
9783
9784 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
9785 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
9786
8c722a81
EZ
97872006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
9788
9789 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
9790
9791 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
9792 the doc string: "functoin" => "function".
af71d4c0 9793 * ldefs-boot.el: Likewise.
8c722a81
EZ
9794
9795 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
9796 message text: "Duplicat" => "Duplicate".
9797
0133dab9
EZ
97982006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
9799
9800 * files.el (basic-save-buffer-2): If backing-up failed, reset
9801 buffer-backed-up to nil.
9802
753c278e
NR
98032006-01-06 Nick Roberts <nickrob@snap.net.nz>
9804
9805 * progmodes/gud.el (gdb-script-skip-to-head)
9806 (gdb-script-calculate-indentation): Indent for breakpoint command
9807 lists also.
9808
77a0dbd2
BW
98092006-01-05 Bill Wohler <wohler@newt.com>
9810
9811 * Makefile.in (compile-always): Add mh-autoloads dependency.
9812 (bootstrap): Remove mh-autoloads dependency, as compile dependency
9813 provides it.
600bc46c
BW
9814 (updates): Remove mh-autoloads dependency, since it probably has
9815 already run recently (via recompile).
77a0dbd2 9816
c07fa030
SM
98172006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9818
bef9f82c
SM
9819 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
9820 argument `force' to disable the flyspell-last-buffer optimization.
9821 (flyspell-mode-on): Use it.
9822
c07fa030
SM
9823 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
9824 flymake-simple-cleanup.
9825 (flymake-allowed-file-name-masks): Use this new default.
9826 All the functions are now called in the right buffer rather than
9827 passing the buffer as argument.
9828 (flymake-process-sentinel): Switch to buffer before calling cleanup.
9829 (flymake-parse-err-lines): Remove redundant buffer arg.
9830 (flymake-get-program-dir): Comment out unused function.
9831 (flymake-start-syntax-check, flymake-start-syntax-check-process):
9832 Remove redundant buffer argument.
9833 (flymake-get-real-file-name, flymake-simple-java-cleanup)
9834 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
9835
f00239cf
RS
98362006-01-05 Richard M. Stallman <rms@gnu.org>
9837
a203a18c
RS
9838 * info.el (Info-find-node): Don't record previous node if have none.
9839 (info): Go to directory only if history is empty.
9840
f00239cf
RS
9841 * simple.el (mark): Doc fix.
9842
07f9b01c
YM
98432006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9844
9845 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
9846 already of desired type.
9847 (mac-ae-list): Coerce parameter to "list" type.
9848 (mac-dispatch-apple-event): Replace cadr part of event with a
9849 dummy position so that event-start returns it.
9850
8abe9d4f
CD
98512006-01-05 Carsten Dominik <dominik@science.uva.nl>
9852
2e040f4e 9853 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
9854 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
9855 Use `org-end-of-subtree'.
8abe9d4f
CD
9856 (org-agenda, org-agenda-convert-date): Protect calls to
9857 `fit-window-to-buffer'.
9858 (org-tags-view): Force matching of sublevels when doing a
9859 todo-only search. Define the correct redo command, including the
9860 arguments.
9861 (org-agenda-redo): Display message.
9862 (org-check-for-org-mode): New function.
9863 (org-agenda-type): New variable.
c07fa030
SM
9864 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9865 Set `org-agenda-type'.
8abe9d4f
CD
9866 (org-agenda-check-type): New function.
9867 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
9868 (org-agenda-week-view, org-agenda-day-view)
9869 (org-agenda-next-date-line, org-agenda-previous-date-line)
9870 (org-agenda-log-mode, org-agenda-toggle-diary)
9871 (org-agenda-toggle-time-grid, org-agenda-date-later)
9872 (org-agenda-date-prompt, org-agenda-diary-entry)
9873 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
9874 (org-agenda-convert-date, org-agenda-menu):
9875 Use `org-agenda-check-type'.
8abe9d4f 9876 (org-make-overlay, org-delete-overlay)
c07fa030
SM
9877 (org-detatch-overlay, org-move-overlay, org-overlay-put):
9878 New compatibility functions.
8abe9d4f
CD
9879 (org-calendar-select-mouse): New command.
9880
73e60f53
CY
98812006-01-04 Chong Yidong <cyd@stupidchicken.com>
9882
eaa99205 9883 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
9884 (Custom-reset-standard): Fix y-or-n-p messages.
9885 (custom-link): New face for links.
73e60f53 9886 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 9887 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
9888
9889 * wid-edit.el (widget-default-mouse-face-get): New function.
9890 (widget-specify-button): Handle mouse-face like button-face.
9891
9892 * custom.el (load-theme): Clear old theme settings if reloading.
9893
bdf743fe
LT
98942006-01-03 Luc Teirlinck <teirllm@auburn.edu>
9895
d5837ed3 9896 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
9897 "Erase Customization" button back to same position it occupies in
9898 the individual State menus.
9899
8a5db8ae
KS
99002006-01-04 Kim F. Storm <storm@cua.dk>
9901
9902 * wid-edit.el (key-sequence): Rework widget to read key binding
9903 using `kbd' syntax. Use C-q to insert literal key, event, or code.
9904 (widget-key-sequence-default-value): Default value for empty sequence.
9905 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
9906 (widget-key-sequence-read-event): New command for C-q.
9907 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
9908 (widget-key-sequence-value-to-external): New functions.
9909
1c360af3
SM
99102006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9911
6df19241
SM
9912 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
9913 Use expand-file-name.
9914 (flymake-delete-temp-directory): Use expand-file-name,
9915 file-name-directory, and directory-file-name.
9916 (flymake-strrchr): Delete.
9917 (flymake-start-syntax-check): Don't pass the redundant buffer argument
9918 to the init-f function.
9919 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
9920 (flymake-init-find-buildfile-dir)
9921 (flymake-init-create-temp-source-and-master-buffer-copy)
9922 (flymake-simple-make-init-impl, flymake-simple-make-init)
9923 (flymake-master-make-init, flymake-master-make-header-init)
9924 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
9925 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
9926 (flymake-xml-init): Remove corresponding redundant buffer argument.
9927 (flymake-allowed-file-name-masks): Remove last elems that are equal to
9928 the default anyway. Clean up regexps.
9929
5bcef417
SM
9930 * progmodes/flymake.el (flymake-temp-source-file-name)
9931 (flymake-master-file-name, flymake-temp-master-file-name)
9932 (flymake-base-dir): New buffer-local vars.
9933 (flymake-buffer-data, flymake-get-buffer-value)
9934 (flymake-set-buffer-value): Replace those hash-tables by the new
9935 buffer-local vars. Update callers.
9936
43ed65ac
SM
9937 * progmodes/flymake.el (flymake-check-start-time)
9938 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
9939 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
9940 Move definition, so we can remove redundant earlier declaration.
9941 (flymake-replace-regexp-in-string, flymake-split-string)
9942 (flymake-get-temp-dir): Use defalias.
9943 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
9944 (flymake-xemacs-window-edges): Remove unused function.
9945 (flymake-get-point-pixel-pos): Move.
9946 (flymake-pid-to-names, flymake-reg-names)
9947 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
9948 Replace by a simple list flymake-processes and by process-buffer.
9949 Update callers. Other than simplify the code, it uses buffers rather
9950 than buffer-names so it doesn't get confused by uniquify.
9951 (flymake-buffer-data): The global value should just be nil.
9952
b7a5a208
SM
9953 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
9954 Optimize the body of a defalias like any other code.
9955
1c360af3
SM
9956 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
9957 Make sure we've setup font-lock's vars. It may influence which
9958 function we then call.
9959 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
9960 here since it's too late anyway.
9961
1ca41b97
RF
99622006-01-03 Romain Francoise <romain@orebokech.com>
9963
9964 * startup.el (fancy-splash-tail, normal-splash-screen):
9965 Update copyright year.
9966
fdbfa78e
S
99672006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
9968
b7a5a208 9969 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 9970 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
9971 enable post-drag event processing (e.g. delete region keys).
9972 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
9973 on it as soon as the drag completes.
9974 (mouse-drag-region): Use `mouse-drag-track'.
9975
d0f1e2f8
CY
99762006-01-02 Chong Yidong <cyd@stupidchicken.com>
9977
3ee07367
CY
9978 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
9979 Move to `custom-buffer' group.
9980
d0f1e2f8
CY
9981 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
9982 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
9983 (custom-theme-insert-face-marker, custom-theme-variable-menu)
9984 (custom-theme-face-menu): New variables.
9985 (custom-theme-add-variable, custom-theme-variable-action)
9986 (custom-variable-reset-theme, custom-theme-delete-variable)
9987 (custom-face-reset-theme, custom-theme-face-action)
9988 (custom-theme-delete-face, custom-theme-merge-theme)
9989 (custom-theme-add-face, custom-theme-visit-theme): New functions.
9990
d358aa10
CY
99912006-01-01 Chong Yidong <cyd@stupidchicken.com>
9992
9993 * custom.el: Move Custom Themes commentary to start of theme code.
9994 (custom-known-themes): Rename `standard' theme to `changed'.
9995 (custom-push-theme): Caller no longer specifies what theme to use
9996 when doing `reset'---the setting is simply removed from the theme.
9997 Delete MODE from `theme-value' and `theme-settings' properties.
9998 (custom-declare-theme): Ignore &rest args since we don't use them.
9999
10000 (custom-loaded-themes): Delete variable.
10001 (custom-theme-load-themes, custom-theme-loaded-p)
10002 (custom-theme-value): Delete functions.
10003
10004 (custom-declare-theme): Signal error on invalid theme names.
10005 (provide-theme): custom-loaded-themes was deleted.
10006 (load-theme): Load the file unconditionally.
10007 (enable-theme): Call `load-theme' if theme is undefined.
10008 (custom-enabled-themes): Only update value for successful loads.
10009 (disable-theme): Complete from enabled themes when interactive.
10010 (custom-variable-theme-value): Calculate theme value directly.
10011
10012 (custom-theme-reset-variables, custom-reset-variables): Mark as
10013 XEmacs compatibility functions. We don't actually use these.
10014
1c360af3
SM
10015 * cus-edit.el (custom-variable-state-set):
10016 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
10017 (custom-face-state-set): Rename `standard' theme to `changed'.
10018 (custom-save-variables, custom-save-faces): Delete unneeded
10019 references to custom-reset-variables.
10020 (custom-save-resets): Delete function.
10021 (custom-save-variables, custom-save-faces): MODE argument deleted.
10022 (custom-save-variables, custom-save-faces): Ignore theme values.
10023
10024 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
10025 compatibility function.
10026
cbf090c4
RS
100272006-01-01 Richard M. Stallman <rms@gnu.org>
10028
107736a2
RS
10029 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
10030 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 10031 (Custom-reset-standard): Show message if aborted.
107736a2
RS
10032 (custom-mode): Doc fix, describing those commands.
10033
cbf090c4
RS
10034 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
10035 put on event-kind property.
10036
85a5eb0e
CY
100372005-12-31 Chong Yidong <cyd@stupidchicken.com>
10038
b2a41d12
CY
10039 * custom.el (provide-theme): Ban `user' theme name.
10040 (custom-enabling-themes): New variable.
10041 (enable-theme): Don't enable user if custom-enabling-themes is t.
10042 (custom-enabled-themes): Make it a defcustom.
10043 (custom-theme-recalc-face): No-op if face is undefined.
10044
85a5eb0e
CY
10045 * cus-edit.el (custom-button-mouse): New variable.
10046 (custom-button-mouse): New face.
10047 (custom-raised-buttons, custom-mode): Use it.
10048
10049 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
10050
b5871831
EZ
100512005-12-31 Eli Zaretskii <eliz@gnu.org>
10052
10053 * progmodes/gud.el (gud-display-line): Support hl-line in the
10054 source buffer.
10055
5915523a
EZ
100562005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
10057
10058 * mouse.el (mouse-drag-window-above): Verify that the found window
10059 overlaps with the given window in the horizontal dimension.
10060
a9d25c79
EZ
100612005-12-31 Eli Zaretskii <eliz@gnu.org>
10062
10063 * Makefile.in (cvs-update): New target.
10064
10065 * makefile.w32-in (cvs-update): Ditto.
10066
8314bdb8
CY
100672005-12-30 Chong Yidong <cyd@stupidchicken.com>
10068
10069 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 10070 (custom-new-theme-mode-map): New variable.
8314bdb8 10071
16ecd4c5
RS
100722005-12-30 Richard M. Stallman <rms@gnu.org>
10073
8913f945
RS
10074 * custom.el (custom-load-themes): Function deleted.
10075
a8d6ee3c 10076 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
10077 (custom-save-variables): Don't delete or add custom-load-themes call.
10078
4dd68f44
SM
100792005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
10080
98e071b5
SM
10081 * cus-start.el: Add `visible-cursor'.
10082
4dd68f44
SM
10083 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
10084 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
10085 (flymake-process-filter): Switch to buffer before calling it instead.
10086 (flymake-post-syntax-check, flymake-highlight-err-lines)
10087 (flymake-delete-own-overlays, flymake-parse-err-lines)
10088 (flymake-start-syntax-check, flymake-start-syntax-check-process)
10089 (flymake-count-lines, flymake-parse-residual):
10090 Remove constant buffer argument.
10091 (flymake-start-syntax-check-for-current-buffer): Remove.
10092 Update callers to use flymake-start-syntax-check instead.
10093 (flymake-display-err-menu-for-current-line):
10094 Remove unused var `mouse-pos'.
10095 (flymake-restore-formatting): Comment out unused function.
10096 (flymake-report-status, flymake-report-fatal-status): Remove buffer
10097 argument, use current-buffer instead. Update callers.
10098
07467c09
RW
100992005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10100
10101 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
10102 buffer-local because choose-completion-delete-max-match requires
10103 that we set completion-ignore-case (i.e., binding via let is not
10104 sufficient).
10105 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 10106 choose-completion-string-functions. The latter is needed because
07467c09
RW
10107 choose-completion-string-functions keeps its value if we quit the
10108 *Completions* buffer without requesting a completion.
10109
fe791b0c
AS
101102005-12-30 Andreas Schwab <schwab@suse.de>
10111
4dd68f44 10112 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 10113
ef3f69f9
EZ
101142005-12-30 Eli Zaretskii <eliz@gnu.org>
10115
10116 * jit-lock.el (jit-lock-chunk-size): Doc fix.
10117
67d766e8
JL
101182005-12-30 Juri Linkov <juri@jurta.org>
10119
10120 * locate.el (locate-fcodes-file, locate-header-face)
10121 * progmodes/delphi.el (delphi-other-face)
10122 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
10123
10124 * paren.el (show-paren-match, show-paren-mismatch): Use existing
10125 group `paren-showing-faces'.
10126
10127 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
10128 (goto-address): Fix docstring.
10129
10130 * net/webjump.el (webjump-sample-sites): Update URLs.
10131
10132 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
10133
10134 * subr.el (cancel-change-group): Add listp around pending-undo-list.
10135
af3d4246
SM
101362005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
10137
10138 * font-lock.el (font-lock-compile-keywords): Signal an error when
10139 font-lock-set-defaults hasn't been called.
10140
9f126fd0
LT
101412005-12-29 Luc Teirlinck <teirllm@auburn.edu>
10142
10143 * subr.el (noreturn, 1value): Doc fixes.
10144
694ed36d
RW
101452005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10146
10147 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
10148 that assoc-string returns nil.
10149
ffc1e1db
RW
101502005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10151
10152 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
10153 (bibtex-entry-type-str, bibtex-empty-field-re)
10154 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 10155 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
10156 (bibtex-any-valid-entry-type): New variable.
10157 (bibtex-parse-field-name): Simplify.
af3d4246 10158 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 10159 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
10160 (bibtex-search-forward-field, bibtex-search-backward-field):
10161 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
10162 (bibtex-text-in-field-bounds): Use push.
10163 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
10164 (bibtex-parse-preamble, bibtex-valid-entry)
10165 (bibtex-beginning-first-field): New functions.
10166 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
10167 (bibtex-map-entries): Fix docstring.
af71d4c0 10168 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
10169 (bibtex-enclosing-field): Include code of bibtex-inside-field.
10170 (bibtex-insert-kill): Simplify. Always insert text past the
10171 current field or entry.
10172 (bibtex-format-entry): Use bibtex-parse-field.
10173 (bibtex-pop): Use bibtex-beginning-of-entry and
10174 bibtex-end-of-entry to initiate the search. Insert empty field if
10175 we found ourselves.
af3d4246
SM
10176 (bibtex-print-help-message): New args field and comma.
10177 Handle entry keys.
ffc1e1db
RW
10178 (bibtex-make-field): Use bibtex-beginning-of-entry.
10179 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
10180 invalid entry.
10181 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
10182 Handle preambles. Simplify code for thorough test.
10183 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
10184 New arg comma. Handle entry heads.
10185 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
10186 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
10187 New arg comma.
10188 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
10189 (bibtex-fill-field): Simplify.
10190 (bibtex-fill-entry): Use bibtex-beginning-first-field and
10191 bibtex-parse-field.
af3d4246 10192 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
10193 (bibtex-complete): Use bibtex-parse-preamble.
10194
bc2051e4
NR
101952005-12-29 Nick Roberts <nickrob@snap.net.nz>
10196
10197 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
10198 Display name of expression instead of convenience variable.
10199 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
10200
10201 * progmodes/gud.el (gud-tooltip-dereference): Rename from
10202 toggle-gud-tooltip-dereference.
10203 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 10204 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 10205
0d887b77
BW
102062005-12-28 Bill Wohler <wohler@newt.com>
10207
af3d4246 10208 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 10209
07a95b81
SM
102102005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
10211
97461c84
SM
10212 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
10213 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
10214 (vc-annotate-display-autoscale): Adjust call.
10215 (vc-annotate-display-default): Adjust call. Make arg compulsory.
10216 Fix interactive spec.
10217 (vc-annotate-time-span): Remove.
10218 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
10219 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
10220 (vc-annotate-display-select): Use new name.
10221
07a95b81
SM
10222 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
10223 (vc-annotate-mode-menu): Remove left-over redundant declaration.
10224 Correct the construction of span entries. Simplify.
10225 (vc-annotate-display-select): Fix the nil case.
10226 (vc-annotate): Remove obsolete (and now broken) code.
10227 (vc-annotate-extract-revision-at-line): Remove obsolete code.
10228 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
10229
ba455131
LT
102302005-12-28 Luc Teirlinck <teirllm@auburn.edu>
10231
10232 * subr.el (lazy-completion-table): Correct typo in docstring.
10233
10234 * startup.el (command-line): Use `custom-reevaluate-setting' for
10235 `send-mail-function'.
10236
10237 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
10238
c3f69831
SJ
102392005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
10240
07a95b81
SM
10241 * mail/smtpmail.el (smtpmail-try-auth-methods):
10242 Send credentials together with "AUTH PLAIN" command.
c3f69831 10243
6281e1e8
RS
102442005-12-27 Richard M. Stallman <rms@gnu.org>
10245
10246 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
10247 mouse-2, go back to previously selected window, so it's selected
10248 when mouse-2 command runs.
10249
102502005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
10251
10252 * descr-text.el (describe-text-sexp): Use square brackets for
10253 button [Show] to distinguish it from the property value `show'.
10254 (describe-property-list): Use `insert-text-button' with
10255 `help-face' type instead of putting face in quotes, because button
10256 is not created automatically for a list of faces.
10257 (describe-text-properties-1): Put button-type value in quotes to
10258 distinguish from plain text "button".
10259 (describe-char): Display code point values in hex. Don't use
10260 `symbol-name' for `current-input-method' because it is a string.
10261 Use `insert-text-button' with `help-face' type instead of putting
10262 hardcoded face in quotes, because button is not created automatically.
10263
51978cac
RS
102642005-12-27 Richard M. Stallman <rms@gnu.org>
10265
2926b5fb
RS
10266 * progmodes/glasses.el (glasses-face): More specific custom type.
10267
1af57101
RS
10268 * files.el (set-visited-file-name): Doc fix.
10269
51978cac
RS
10270 * textmodes/flyspell.el (flyspell-external-point-words):
10271 Use local var buffer-scan-pos to advance scan for next misspelling.
10272 Advance it only after we find the misspelling.
10273
102742005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
10275
10276 * textmodes/flyspell.el (flyspell-external-point-words):
10277 New criteria for finding the misspelling in the buffer.
10278
6281e1e8 102792005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
10280
10281 * help-mode.el (help-insert-string): Set help-xref-stack-item
10282 rather than call help-setup-xref.
10283
10284 * descr-text.el (describe-char): Revert previous changes for
10285 optional buffer argument.
10286
6281e1e8 102872005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
10288
10289 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 10290 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
10291
10292 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 10293 explicitly after buffer has been generated.
6280f20d 10294
348f73b0 102952005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
10296
10297 * cus-start.el (all): Add x-gtk-show-hidden-files.
10298
d7504d5c
RS
102992005-12-26 Richard M. Stallman <rms@gnu.org>
10300
c0b45763
RS
10301 * replace.el (perform-replace): Calculate match-again
10302 before skipping read-only matches.
10303
d6f0f3e0
RS
10304 * paren.el (paren-showing-faces): New group.
10305 (show-paren-match, show-paren-mismatch): Move to that group.
10306
10307 * button.el (button): Put into group `basic-faces'.
10308
10309 * progmodes/make-mode.el: Remove faces from group `faces'.
10310
d7504d5c
RS
10311 * apropos.el (apropos, apropos-value): Doc fix.
10312 (apropos-documentation): Doc fix.
10313
1d5e15d0
SM
103142005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
10315
10316 * subr.el (lazy-completion-table): Remove argument `args'.
10317
10318 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
10319 Don't use the `args' argument of lazy-completion-table.
10320
6281e1e8 103212005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
10322
10323 * descr-text.el (describe-char): Add optional argument for buffer.
10324 Set buffer appropriately. Call help-setup-xref.
10325 Suggested by Stefan Monnier.
10326
6281e1e8 103272005-12-26 Juri Linkov <juri@jurta.org>
0932395f 10328
84116a13
JL
10329 * descr-text.el: Require `help-fns' at runtime. Don't require
10330 `button' for byte compilation.
10331 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
10332 Use `help-info' for second.
10333 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
10334 (describe-text-category): Add prompt to interactive spec.
10335 Call `help-setup-xref'.
10336 (describe-char): Use `help-character-set'. Add `help-echo' for
10337 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 10338
6728475c
RS
103392005-12-25 Richard M. Stallman <rms@gnu.org>
10340
cad1051b
RS
10341 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
10342 at point, in case of narrowing.
10343
6f9de17a
RS
10344 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
10345
10346 * locate.el (locate-header-face): Allow nil in type.
10347
6728475c
RS
10348 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
10349
180a4473
RF
103502005-12-25 Romain Francoise <romain@orebokech.com>
10351
10352 * battery.el (battery-linux-proc-acpi): Also try
10353 `/proc/acpi/thermal_zone/THM0/temperature'.
10354
c5d290fb
CY
103552005-12-24 Chong Yidong <cyd@stupidchicken.com>
10356
10357 * custom.el (custom-push-theme): Fix docstring.
10358
1d5e15d0
SM
10359 * cus-edit.el (custom-variable-set, custom-variable-save)
10360 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
10361 (customize-save-variable): Fix custom-push-theme call.
10362
7c417300
EZ
103632005-12-24 Eli Zaretskii <eliz@gnu.org>
10364
10365 * w32-fns.el (w32-batch-update-autoloads): New function.
10366
1d5e15d0
SM
10367 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
10368 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
10369 from the command line.
10370
d820f1fb
CY
103712005-12-23 Chong Yidong <cyd@stupidchicken.com>
10372
10373 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
10374 reset means to remove setting from theme entirely. Don't keep
10375 expanding theme-settings list; delete old entries if necessary.
10376
10377 * cus-edit.el (custom-buffer-create-internal): Move "Erase
10378 customization" button one line up.
10379 (custom-themed): New face.
10380 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
10381 (custom-variable-state-set, custom-face-state-set):
10382 Check theme-value instead of saved-value.
d820f1fb 10383 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 10384 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
10385 (custom-variable-set, custom-variable-set)
10386 (custom-variable-reset-saved, custom-variable-reset-backup)
10387 (custom-face-set, custom-face-reset-saved): Update `user' theme.
10388 (custom-variable-save): Fix typos.
1d5e15d0 10389
eb533587
JL
103902005-12-23 Juri Linkov <juri@jurta.org>
10391
10392 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
10393 Add autoload cookies.
10394 (edebug-outside-d-c-i-n-s-w): New variable.
10395 (edebug-display, edebug-outside-excursion): Use it to save the
10396 original value of default-cursor-in-non-selected-windows.
10397 Set default-cursor-in-non-selected-windows to t while Edebug
10398 is active.
10399 (edebug-mode, edebug-eval-mode): Doc fix.
10400
10401 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
10402 with `buffer-substring-no-properties' to remove common substring
10403 highlighting.
10404
10405 * info.el (info-other-window, info): Rename function argument
10406 `file' to `file-or-node'.
10407 (Info-complete-menu-item): Use local variable `complete-nodes' to
10408 keep the global value of `Info-complete-nodes' unchanged for
10409 subsequent completions.
10410 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
10411
10412 * simple.el (get-next-valid-buffer, last-buffer)
10413 (next-error-buffer-p, next-error-find-buffer)
10414 (minibuffer-history-sexp-flag): Doc fix.
10415
10416 * savehist.el (savehist-mode-hook): Add `:group'.
10417
10418 * log-view.el: Call autoload for vc-find-version.
10419 (log-view-current-file): Adjust subgroup numbers.
10420 (log-view-current-tag): Add `length'.
10421
2b6abe1e
RS
104222005-12-23 Richard M. Stallman <rms@gnu.org>
10423
10424 * vc.el (vc-annotate-car-last-cons): Defn moved up.
10425
1fafa158
JL
104262005-12-23 Juri Linkov <juri@jurta.org>
10427
10428 * hi-lock.el (hi-lock-archaic-interface-message-used)
10429 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
10430 (hi-lock-mode): Display "Hi" in the mode line only when
10431 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
10432 (hi-lock-write-interactive-patterns):
10433 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
10434 (hi-lock-set-pattern, hi-lock-set-file-patterns)
10435 (hi-lock-font-lock-hook): Set 3rd arg `how' of
10436 font-lock-add-keywords to t.
10437
81dc5714
JL
104382005-12-23 David Koppelman <koppel@ece.lsu.edu>
10439
10440 * hi-lock.el (hi-lock-highlight-range): New variable.
10441 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
10442 only if font-lock-fontified is non-nil. Remove overlays.
10443 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
10444 font-lock-fontified is non-nil, otherwise use overlays (instead of
10445 text properties).
10446 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
10447 New variables.
10448 (hi-lock-string-serialize) New function.
10449
348f73b0 104502005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
10451
10452 * menu-bar.el (menu-find-file-existing): New function.
10453 (menu-bar-file-menu): Use menu-find-file-existing for Open.
10454
af71d4c0 10455 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 10456
04864eb0
SM
104572005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10458
10459 * vc.el: Remove unnecessary leading * in docstrings.
10460 (vc-annotate-mode-map): Move initialization into declaration.
10461 (vc-static-header-alist): Nitpick on the regexp.
10462 (vc-default-init-version): New fun.
10463 (vc-register): Use it.
10464 (vc-insert-headers): Use dolist.
10465 (vc-annotate-get-backend): Remove unused function.
10466 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
10467 (vc-annotate-mode): Remove corresponding call.
10468 (vc-annotate-car-last-cons): Simplify.
10469 (vc-annotate-buffers): Remove var.
10470 (vc-annotate-backend): Make it buffer-local.
10471 (vc-annotate): Move the interaction to the interactive spec.
10472 Add a `buf' argument.
10473 (vc-annotate-warp-version): Use this new `buf' argument to avoid
10474 killing&creating a vc-annotate buffer, which is very disruptive when
10475 the buffers are shown in dedicated frames.
10476
d59e3c42
NR
104772005-12-23 Nick Roberts <nickrob@snap.net.nz>
10478
10479 * descr-text.el: Add FSF as maintainer.
10480 (describe-text-mode, describe-text-mode-map)
10481 (describe-text-mode-hook, describe-text-done): Delete. Use normal
10482 help-mode.
10483 (describe-text-widget, describe-text-sexp)
10484 (describe-property-list, describe-text-category)
10485 (describe-text-properties, describe-text-properties-1)
10486 (describe-char): Use help buttons instead of widgets.
10487 (describe-char-unicodedata-file): Make URL link in doc string.
10488
b758ae9a 104892005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 10490
b758ae9a
RS
10491 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
10492 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
10493 Don't include buttons that write a file when there's no file.
10494 (custom-variable-menu, custom-face-menu, custom-group-menu):
10495 Don't include commands that write a file when there's no file.
bba50f8a
RS
10496 (customize-browse): Reword the top-of-buffer help intro.
10497 (custom-buffer-create-internal): Fix previous change.
10498 (customize-changed-options-previous-release): Prev release is 21.1.
10499 (customize-changed-options): Doc fix.
10500 (customize-changed): New alias.
50137744
RS
10501 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
10502 Say "standard values".
10503 (Custom-reset-standard): Doc fix.
10504 (custom-face-reset-standard): Doc fix.
b758ae9a 10505
e0be77f6
SM
105062005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10507
10508 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
10509 even if font-lock-mode is non-nil since it may be t without having
10510 turned on font-lock-mode-internal.
10511 (font-lock-choose-keywords): Minor optimization.
10512 (font-lock-add-keywords, font-lock-remove-keywords)
10513 (font-lock-set-defaults): Don't call make-local-variable on a variable
10514 that we know to already be local.
10515
5e688290
RF
105162005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10517
10518 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
10519 messages if in the minibuffer.
10520
c1b5a260
SM
105212005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10522
9c841316
SM
10523 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
10524 (tex-mode-flyspell-verify, flyspell-get-word)
10525 (flyspell-external-point-words): Don't use point-min/max uselessly.
10526
c1b5a260
SM
10527 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
10528 by Kevin Rodgers. Instead, just hide the completions buffer if we
10529 don't need to show it.
10530
135db51a
LT
105312005-12-21 Luc Teirlinck <teirllm@auburn.edu>
10532
10533 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
10534
398de718
SM
105352005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10536
10537 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
10538 delete-windows-on with an inexistent buffer.
10539
39b5238d
NR
105402005-12-22 Nick Roberts <nickrob@snap.net.nz>
10541
398de718 10542 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
10543 Delete defcustom variable :tag names.
10544
aa230d94
SM
105452005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
10546
10547 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
10548 (log-view-font-lock-keywords): Ajust subgroup numbers.
10549 (log-view-current-tag): Don't hard code the number of subgroups.
10550
3bdba51d
JL
105512005-12-20 Juri Linkov <juri@jurta.org>
10552
10553 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
10554 (tooltip-x-offset, tooltip-y-offset): Doc fix.
10555
10556 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
10557 (menu-bar-non-minibuffer-window-p): Instead of checking
10558 display-multi-frame-p, use selected-frame when menu-updating-frame
10559 is nil.
10560
55b76f19 105612005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
10562
10563 * align.el (align-rules-list): Use [ \t] instead of \s-
10564 for column separators in text mode.
10565
84a00de9
NR
105662005-12-20 Nick Roberts <nickrob@snap.net.nz>
10567
fdd5516e 10568 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
10569 Don't pop help-xref-stack as help-follow no longer pushes
10570 anything on to it.
10571
d924f2e5
CD
105722005-12-20 Carsten Dominik <dominik@science.uva.nl>
10573
2e040f4e 10574 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
10575 (org-agenda): Offer custom commands on splash screen.
10576 (org-make-tags-matcher): Parser for Boolean logic added.
10577 (org-agenda-set-tags): New command.
10578 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
10579 (org-set-tags): Efficiency improvements.
10580 (org-auto-align-tags): New option.
10581 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 10582 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
10583 (org-org-menu): Agenda commands simplified.
10584
c8fee345
LT
105852005-12-19 Luc Teirlinck <teirllm@auburn.edu>
10586
10587 * cus-edit.el (customize-apropos, customize-apropos-options):
10588 Docstring changes.
10589
10590 * font-lock.el (font-lock): Add tags to the links in the defgroup.
10591
eb0d2864
CY
105922005-12-19 Chong Yidong <cyd@stupidchicken.com>
10593
10594 * longlines.el (longlines-mode): Wrap while widened.
10595 (longlines-decode-region, longlines-encode-region): Compute max
10596 just once.
10597
d6a90a49
YM
105982005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10599
10600 * cus-edit.el (mac): New group.
10601
10602 * cus-start.el (all): Add user options in macterm.c. Add test for
10603 Mac-related built-ins. Fix test for GTK-related built-ins.
10604
10605 * term/mac-win.el (mac-handle-language-change)
10606 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
10607 (mac-services-open-selection, mac-services-mail-selection)
10608 (mac-services-mail-to, mac-services-insert-text)
10609 (mac-dispatch-apple-event): Add docstrings.
10610 (x-get-selection, mac-select-convert-to-string): Select coding
10611 system from `utf-16be' and `utf-16le' using `byteorder'.
10612
8e77fbb4
SM
106132005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
10614
10615 * subr.el (lazy-completion-table): Don't be fooled if the var holds
10616 a "list" (lambda ...) rather than a real completion list.
10617
10618 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
10619 lexical-let when encountering ((lambda (...) ...) ...).
10620
1aa545c1
CY
106212005-12-17 Chong Yidong <cyd@stupidchicken.com>
10622
8e77fbb4 10623 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
10624 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
10625 * textmodes/picture.el (picture-mode): Update docstrings.
10626
abeb5855
EZ
106272005-12-17 Eli Zaretskii <eliz@gnu.org>
10628
10629 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
10630 commands enclosed in $(ARGQUOTE)s should not be split between two
10631 lines, as that will break with GNU Make >3.80, when sh.exe is used
10632 and arg quoting is with '..'.
10633 (autoloads): Don't break the quoted --eval expression between
10634 several lines.
10635
14e7cb94
CY
106362005-12-17 Chong Yidong <cyd@stupidchicken.com>
10637
8e77fbb4
SM
10638 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
10639 Capture error from printing circular structures.
14e7cb94 10640
5fed8c15 106412005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
10642
10643 * wid-edit.el (widget-checkbox-action): Clear undo info.
10644
6eee5abf
BW
106452005-12-16 Bill Wohler <wohler@newt.com>
10646
10647 * menu-bar.el (kill-this-buffer): Set a good example by using menu
10648 bar, not menubar in comment.
10649
f3725983
SM
106502005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
10651
10652 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
10653 After-change-functions should not clobber the match data.
10654
2a502a32
JL
106552005-12-16 Juri Linkov <juri@jurta.org>
10656
10657 * simple.el (choose-completion): Use `buffer-substring-no-properties'
10658 instead of `buffer-substring'.
10659 (completion-common-substring): Doc fix.
10660 (completion-setup-function): Use minibuffer-completion-contents
10661 instead of minibuffer-contents. Don't set common-string-length
10662 initially. Remove special handling of partial-completion-mode.
f3725983
SM
10663 Move computation of completion-base-size into one cond.
10664 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
10665 completion-base-size for file name completion don't move point to
10666 the end of the minibuffer. Move computation of common-string-length
10667 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
10668 Add condition to put completions-common-part when
10669 common-string-length>0.
2a502a32
JL
10670
10671 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
10672 place point at the first different character in the minibuffer
10673 even if this position is at the beginning of the minibuffer.
10674
10675 * info.el (Info-read-node-name-1): In completion-base-size-function's
10676 lambda return 1 if common-substring or minibuffer-completion-contents
10677 starts with (, and 0 otherwise.
10678
10679 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
10680 Use `crm-current-element' for second arg of `display-completion-list'.
10681
ec6328a2
EZ
106822005-12-16 Klaus Zeitler <kzeitler@lucent.com>
10683
10684 * files.el (set-auto-mode): Look for an interpreter specified on
10685 the first line also if search for mode specification succeeded,
10686 but the mode is not known.
10687
f63bdfca
CD
106882005-12-16 Carsten Dominik <dominik@science.uva.nl>
10689
2e040f4e 10690 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 10691 (org-open-at-point): Implement tag searches as links.
f63bdfca 10692 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 10693 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
10694 (org-tags-sparse-tree, org-tags-view, org-set-tags)
10695 (org-agenda-dispatch): New commands.
10696 (org-use-tag-inheritance, org-tags-column): New options.
10697 (org-tab-follows-link, org-return-follows-link): New options.
10698 (org-tags): New customize group.
10699 (org-start-icalendar-file): Get local time zone.
10700 (org-tags-completion-function): New function.
f3725983 10701 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 10702 highlighted inside headlines.
f63bdfca 10703
e4fd12dd
EZ
107042005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
10705
f3725983
SM
10706 * term.el (term-emulate-terminal):
10707 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
10708 its current directory.
10709
e24f9e5a 107102005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
10711
10712 * bindings.el (last-buffer): Move to simple.el.
10713 * simple.el (last-buffer): Move here.
10714 (get-next-valid-buffer): New function.
10715 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 10716 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 10717
f3725983 10718 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
10719 * bindings.el (global-map): Ditto.
10720
6769aefa
LT
107212005-12-15 Luc Teirlinck <teirllm@auburn.edu>
10722
10723 * cus-edit.el: Introductory comment change.
10724 (custom-magic-alist): Change message string for the `rogue' state.
10725
62e5dd08
RS
107262005-12-15 Richard M. Stallman <rms@gnu.org>
10727
10728 * tooltip.el: Delete defcustom variable :tag names.
10729
10730 * complete.el (partial-completion-mode): Doc fix.
10731
10732 * textmodes/flyspell.el (flyspell-external-point-words):
10733 Use save-excursion to ensure we don't move backward in the
10734 search loop, not even one character.
10735 (flyspell-delete-all-overlays): Use remove-overlays directly.
10736
10737 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
10738 (ispell-start-process): Set that variable.
10739 Clear ispell-buffer-local-name.
10740 (ispell-internal-change-dictionary):
10741 Set ispell-current-dictionary after killing process.
10742 (ispell-buffer-local-dict):
10743 Don't set spell-personal-dictionary after killing process.
10744 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
10745 (ispell-tex-skip-alists, ispell-html-skip-alists)
10746 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
10747
10748 * net/newsticker.el (newsticker--retrieval-timer-list)
10749 (newsticker--display-timer, newsticker-running-p)
10750 (newsticker-ticker-running-p): Definitions moved up.
10751
5df0c23b
NR
107522005-12-16 Nick Roberts <nickrob@snap.net.nz>
10753
f3725983 10754 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 10755
d0ccae3e
DP
107562005-12-15 David Ponce <david@dponce.com>
10757
f3725983 10758 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
10759 (recentf-edit-list, recentf-open-files): Signal an error when
10760 there is no recent file.
10761
9cfeca9e
RF
107622005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
10763
10764 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
10765 read-only except for texinfo-format-region evaluation.
6d298e78 10766
c94dca60
RS
107672005-12-14 Richard M. Stallman <rms@gnu.org>
10768
10769 * vc.el (vc-default-previous-version, vc-default-next-version)
10770 (vc-do-command): Doc fixes.
10771
cdc61d35
SM
107722005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10773
10774 * textmodes/bibtex.el (bibtex-expand-strings)
10775 (bibtex-autokey-expand-string, bibtex-name-part)
10776 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
10777 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
10778 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
10779 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
10780 (bibtex-entry-postfix, bibtex-known-entry-type-re)
10781 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
10782 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
10783 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
10784 (bibtex-beginning-of-last-entry): Remove.
10785 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
10786 message if comma is missing but buffer is read-only.
10787 (bibtex-parse-field-text): Handle whitespaces at the end of field
10788 text. Return 3-element list with beginning and end of field text
10789 and end of field.
10790 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
10791 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
10792 (bibtex-search-forward-field, bibtex-search-backward-field):
10793 Search always delimited by limits of entry. Use more efficient
10794 search algorithms.
10795 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
10796 bibtex-end-of-name-in-field.
10797 (bibtex-text-in-field-bounds): Handle BibTeX strings when
10798 extracting the content of a field.
10799 (bibtex-text-in-field): Use search limits.
10800 (bibtex-parse-string-prefix): Handle empty string keys based on
10801 bibtex-string-empty-key.
10802 (bibtex-parse-string): Fix docstring.
10803 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
10804 (bibtex-preamble-prefix, bibtex-strings): New functions.
10805 (bibtex-skip-to-valid-entry): Include preceding whitespace in
10806 BibTeX entries (consistent with other BibTeX functions).
10807 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
10808 (bibtex-search-entry): Fix docstring. Simplify.
10809 (bibtex-flash-head, bibtex-complete-string-cleanup)
10810 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
10811 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
10812 (bibtex-parse-entry): New optional arg content.
10813 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
10814 Use bibtex-text-in-field-bounds.
10815 (bibtex-print-help-message): Handle BibTeX strings and preambles.
10816 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
10817 bibtex-parse-string-postfix.
10818 (bibtex-find-text-internal): New function.
10819 (bibtex-remove-delimiters): Use it.
10820 (bibtex-find-text): Use it. New optional arg help.
10821 (bibtex-complete): Handle BibTeX string and preamble entries.
10822 (bibtex-Preamble): Fix order of closing delimiters.
10823
108242005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
10825
10826 * vc.el (vc-default-revert): New fun.
10827
10828 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
10829
28aa8148
RF
108302005-12-14 Romain Francoise <romain@orebokech.com>
10831
10832 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
10833 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
10834 (font-lock-remove-keywords): Likewise.
10835
fa81f010
JL
108362005-12-14 Juri Linkov <juri@jurta.org>
10837
e8171d36
JL
10838 * log-view.el (log-view-diff): Doc fix.
10839
fa81f010
JL
10840 * isearch.el (isearch-query-replace): Use (mark) instead of
10841 isearch-opoint if mark is active in transient-mark-mode.
10842
e7e4ea21
JL
108432005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
10844
10845 * isearch.el (isearch-query-replace): Check for isearch-other-end.
10846
cf717a0d
JL
108472005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
10848
10849 * progmodes/cpp.el (cpp-face): New widget.
10850 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
10851
ad25ebbb
JL
108522005-12-14 Juri Linkov <juri@jurta.org>
10853
10854 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
10855 around `erase-buffer' and `insert'.
10856
10857 * descr-text.el (describe-text-properties): Replace buffer name
10858 "*Help-2*" with "*Help*<2>".
10859 (describe-char): Add functions print-help-return-message,
10860 toggle-read-only. Use help-setup-xref with nil to not store
10861 describe-char in help-xref-stack. Use help-make-xrefs to
10862 make [back] button.
10863
10864 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
10865
10866 * wdired.el (wdired-old-point): New internal variable.
10867 (wdired-change-to-wdired-mode): Set it buffer-locally.
10868 (wdired-abort-changes): Restore point after aborting changes.
10869
df4da7f4
SM
108702005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10871
10872 * vc.el (vc-do-command): Add a new value t for okstatus.
10873
10874 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
10875 frame in case of errors.
10876
348f73b0 108772005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 10878
df4da7f4 10879 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
10880 so it comes after "On the Left" in the menu.
10881
2ac1d4ef
LT
108822005-12-12 Luc Teirlinck <teirllm@auburn.edu>
10883
10884 * cus-edit.el (customize-apropos, customize-apropos-options)
10885 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
10886
63fc53c9
BW
108872005-12-12 Bill Wohler <wohler@newt.com>
10888
10889 * vc-svn.el (vc-svn-registered): Fix problem of visiting
10890 non-writable Subversion-controlled files by saving window
df4da7f4 10891 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
10892 pop-to-buffer on error which is unexpected during registration.
10893
2da61afc
JB
108942005-12-12 Jay Belanger <belanger@truman.edu>
10895
10896 * calc/README: Update the summary of changes.
10897
25a3c9d1
SM
108982005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
10899
10900 * descr-text.el (describe-char): Rework last fix to solve the problem
10901 is the same way it's solved for everything else in that function
10902 (i.e. by extracting the info before setting up the *Help* buffer).
10903
0900f982
KS
109042005-12-12 Kim F. Storm <storm@cua.dk>
10905
10906 * subr.el (version-regexp-alist): Allow space as separator before
10907 non-numeric part, e.g. "1.0 alpha".
10908 (version-to-list): Interpret .X.Y version as 0.X.Y version.
10909
7d29e55d
CD
109102005-12-12 Carsten Dominik <dominik@science.uva.nl>
10911
2e040f4e 10912 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
10913 Implement Logging and the keep-modes setting.
10914 (org-get-category): Make sure a string is returned.
10915 (org-log-done): New function.
10916 (org-log-done, org-closed-string): New options.
10917
348f73b0 109182005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 10919
df4da7f4 10920 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 10921
eab52f48
RS
109222005-12-12 Richard M. Stallman <rms@gnu.org>
10923
10924 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
10925
10926 * frame.el (display-hourglass): Doc fix.
10927
10928 * help.el (help-for-help-internal): Simplify entry for `a'.
10929
10930 * info.el (Info-on-current-buffer): Doc fix.
10931 (info-insert-file-contents): Don't test (featurep 'jka-compr).
10932
10933 * startup.el (inhibit-splash-screen): Make this the real name.
10934 (inhibit-startup-message): Make this the alias.
10935 (command-line): Find only simple.el, and use its directory
10936 to fill in other preloaded files' names.
10937 (command-line): Deactivate the mark if deactivate-mark is set.
10938
10939 * international/mule.el (load-with-code-conversion):
10940 Bind deactivate-mark.
10941
10942 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10943
39f617e5
LT
109442005-12-11 Luc Teirlinck <teirllm@auburn.edu>
10945
10946 * cus-edit.el (customize-apropos): Avoid listing an option more
10947 than once under different aliases. No longer list user options
10948 that are not defined with defcustom (unless a prefix arg is given).
10949 Doc fix.
10950 (customize-apropos-options): Doc fix.
10951
d4c6530f
JL
109522005-12-11 Juri Linkov <juri@jurta.org>
10953
10954 * frame.el (set-background-color, set-foreground-color)
10955 (set-cursor-color, set-mouse-color, set-border-color):
10956 Add explicit prompts to read colors by `facemenu-read-color'.
10957 (show-trailing-whitespace, blink-cursor-delay)
10958 (blink-cursor-interval, display-hourglass, hourglass-delay):
10959 Remove tags.
10960 (display-hourglass, hourglass-delay): Doc fix.
10961 (cursor-in-non-selected-windows): Capitalize words in tag.
10962
10963 * faces.el (frame-background-mode): Replace `choice-item' keywords
10964 with `const' to not make [default] button. Change default value tag
10965 from `default' to `automatic'. Doc fix.
10966 (trailing-whitespace) <defface>: Change group `whitespace' to
10967 `whitespace-faces'.
10968
4b1c16c2
RS
109692005-12-11 Richard M. Stallman <rms@gnu.org>
10970
10971 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
10972
ac8fcf0f
YM
109732005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10974
10975 * term/mac-win.el: Create keymap for mac-apple-event-map.
10976
35cd2d87
NR
109772005-12-11 Nick Roberts <nickrob@snap.net.nz>
10978
10979 * tooltip.el (tooltip-mode): Move to start of file so that it
10980 appears at top of customize buffer.
10981
10982 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10983 Add the gud groupname.
10984 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 10985 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
10986 avoid conflict with tooltip-use-echo-area.
10987
d50d22f1
RF
109882005-12-10 Romain Francoise <romain@orebokech.com>
10989
10990 * help.el (help-for-help-internal): Add `r' in doc string.
10991
348f73b0 109922005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 10993
f3725983
SM
10994 * align.el (align-regexp, align-highlight-rule):
10995 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
10996 repetition (with `repeat-complex-command') recomputes the region
10997 bounds.
10998
d50d22f1 109992005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
11000
11001 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11002 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11003 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
11004 (balance-windows): Rewrite using the above new functions.
11005
71060bdd
EZ
110062005-12-10 David Koppelman <koppel@ece.lsu.edu>
11007
af71d4c0 11008 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
11009 react if global-hi-lock-mode seems intended.
11010 (global-hi-lock-mode) Renamed from hi-lock-mode.
11011 (hi-lock-archaic-interface-message-used)
d50d22f1 11012 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
11013 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
11014 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
11015 (hi-lock-find-patterns, hi-lock-font-lock-hook):
11016 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 11017
57436ee7 110182005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
11019
11020 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
11021 completion list, even after a partial completion has been
11022 inserted in the current buffer. If there are more than 1
11023 completion, redisplay the *Completions* buffer; if the
11024 completion is unique, delete the *Completions* window.
11025
7c86d70e
EZ
110262005-12-10 Eli Zaretskii <eliz@gnu.org>
11027
11028 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
11029 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
11030 lines at arbitrary places. Handle subjects that have "Re: " in
11031 the middle.
7c86d70e 11032
d9f9aa72
EZ
110332005-12-10 John W. Eaton <jwe@octave.org>
11034
11035 * emacs/octave-mod.el (octave-electric-space): Don't indent
11036 comments or strings if octave-auto-indent is nil.
11037
4b3eb407
YM
110382005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11039
f3725983
SM
11040 * term/mac-win.el: Require url when compiling.
11041 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
11042 (mac-apple-event-map): New defvar. Define event handlers in it.
11043 (core-event, internet-event): New Apple event class symbols.
11044 (open-application, reopen-application, open-documents)
11045 (print-documents, open-contents, quit-application)
f3725983
SM
11046 (application-died, show-preferences, autosave-now, get-url):
11047 New Apple event ID symbols.
4b3eb407
YM
11048 (about): New HICommand ID symbol.
11049 (mac-event-spec, mac-event-ae): New macros.
11050 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
11051 (mac-ae-selection-range, mac-ae-text-for-search)
11052 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
11053 (mac-application-menu-map): Remove keymap. Handlers for HICommand
11054 and Services menu events are now defined in mac-apple-event-map.
11055 (mac-drag-n-drop): Remove selection range handling.
11056
332ee544
KH
110572005-12-10 Kenichi Handa <handa@m17n.org>
11058
f3725983 11059 * simple.el (zap-to-char):
332ee544
KH
11060 * isearch.el (isearch-process-search-char): Translate CHAR by
11061 translation-table-for-input.
11062
b0562527
CY
110632005-12-09 Chong Yidong <cyd@stupidchicken.com>
11064
11065 * foldout.el (foldout-exit-fold): Properly hide subtree.
11066
e8f4db18
RS
110672005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11068
11069 * files.el (save-buffer):
d50d22f1 11070 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
11071 * mail/mail-extr.el (mail-extract-address-components):
11072 * mail/sendmail.el (mail-mode): Reformat doc string.
11073
37fec9be
JL
110742005-12-09 Juri Linkov <juri@jurta.org>
11075
11076 * isearch.el (isearch-highlight): Change main overlay priority
11077 from 1 to 1001. Simplify.
11078 (isearch-lazy-highlight-update): Change lazy overlay priority
11079 from 0 to 1000.
11080
11081 * replace.el (replace-highlight): Change overlay priority from
11082 1 to 1001.
11083
11084 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
11085 Change overlay priority from 1 to 1001. Reuse existing overlay.
11086
11087 * compare-w.el (compare-windows-highlight): Change overlay
11088 priority from 1 to 1000.
11089
11090 * menu-bar.el (menu-bar-edit-menu): Add listp around
11091 pending-undo-list to disable menu item "undo" when pending
11092 undo list is empty.
11093
11094 * locate.el (locate): Disable undo in *Locate* buffer.
11095
84fdb82c
KS
110962005-12-09 Kim F. Storm <storm@cua.dk>
11097
11098 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
11099
5a8781ad
DP
111002005-12-09 David Ponce <david@dponce.com>
11101
84fdb82c 11102 * recentf.el: Improvement of the menu code.
5a8781ad
DP
11103 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
11104 instead of menu hook.
11105 (recentf-show-menu, recentf-hide-menu): New functions.
11106 (recentf-menu-customization-changed, recentf-mode): Use them.
11107 (recentf-menu-action, recentf-max-menu-items)
11108 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
11109 (recentf-arrange-by-rule-others)
11110 (recentf-arrange-by-rules-min-items)
11111 (recentf-arrange-by-rule-subfilter) : Don't use
11112 `recentf-menu-customization-changed'.
11113 (recentf-arrange-rules): Likewise. Accept functions to compute
11114 sub-menu titles.
11115 (recentf-menu-filter): Likewise. Doc fix.
11116 (recentf-menu-value-shortcut): Doc fix.
11117 (recentf-dump-variable): Quote atom value.
11118 (recentf-make-menu-items): Update to use it as a menu filter.
11119 (recentf-match-rule): New function.
11120 (recentf-arrange-by-rule): Use it.
11121 (recentf-indirect-mode-rule): New function.
11122 (recentf-build-mode-rules): Use it.
11123 (recentf-dir-rule): New function.
11124 (recentf-arrange-by-dir): Use it.
11125 (recentf-filter-changer-current): Rename from
11126 `recentf-filter-changer-state'. All references updated.
11127 (recentf-filter-changer-alist): Update filter names.
11128 (recentf-filter-changer-select): New function.
11129 (recentf-filter-changer): Use it. Make a sub-menu from filters
11130 available in `recentf-filter-changer-alist'.
5a8781ad
DP
11131 (recentf-data-cache, recentf-clear-data)
11132 (recentf-update-menu): Remove. All references updated.
11133 (recentf-match-rule-p, recentf-build-dir-rules)
11134 (recentf-filter-changer-goto-next)
11135 (recentf-filter-changer-get-current)
11136 (recentf-filter-changer-get-next): Remove.
11137
30c02925
LT
111382005-12-08 Luc Teirlinck <teirllm@auburn.edu>
11139
11140 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
11141 buffer "Reset" button to "Reset to Current" for consistency with
11142 the State buttons.
11143
1c258d8c
JPW
111442005-12-08 John Paul Wallington <jpw@pobox.com>
11145
11146 * ibuf-ext.el (define-ibuffer-filter filename):
11147 If `dired-directory' is a list then really use its car.
11148
84574cf2
KS
111492005-12-08 Kim F. Storm <storm@cua.dk>
11150
af71d4c0
JB
11151 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11152 Fix indention of text on right side of replaced rectangle.
84574cf2 11153
c48971b2
NR
111542005-12-09 Nick Roberts <nickrob@snap.net.nz>
11155
3d596891 11156 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
11157 No need to check gud-comint-buffer is bound.
11158 (gdb): Prevent multiple debugging when first session uses gdba.
11159
9e04cba1
AM
111602005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11161
11162 CC Mode update to 5.31.
11163
11164 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
11165 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
11166 We might do this function properly in the future).
9e04cba1 11167
55b76f19
KS
11168 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
11169 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
11170 with Emacs 22's new function `sentence-end'.
11171
111722005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11173
55b76f19 11174 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
11175 compat issue using `c-put-overlay' and `c-delete-overlay'.
11176
55b76f19
KS
11177 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
11178 New compat macros to handle overlays/extents.
9e04cba1
AM
11179
111802005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11181
11182 * progmodes/cc-fix.el: Add definitions of the macros push and pop
11183 (for GNU Emacs 20.4)
11184
11185 * progmodes/cc-defs.el:
11186 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
11187
af71d4c0 11188 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
11189 highlighting mechanism so it will work in XEmacs too.
11190
11191 * progmodes/cc-defs.el: Insert c-int-to-char.
11192
11193 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
11194 call to the new macro c-int-to-char. This solves XEmacs's
11195 regarding characters as different from integers.
11196
111972005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11198
55b76f19
KS
11199 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
11200 New internal helper.
9e04cba1
AM
11201
11202 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
11203 construct to make the indirect face lookup work in XEmacs.
11204
11205 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
11206 fontification, so that the cpp face doesn't disappear.
11207 Use `c-make-syntactic-matcher' to avoid negation chars in comments
11208 and strings.
9e04cba1
AM
11209
11210 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 11211 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
11212
112132005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11214
11215 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
11216
af71d4c0
JB
11217 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
11218 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
11219
11220 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
11221 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
11222
112232005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11224
11225 * progmodes/cc-mode.el: Added autoload directive for
11226 `c-subword-move-mode' for use in older emacsen.
11227
112282005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11229
11230 * progmodes/cc-mode.el:
11231 (i) Insert a binding for C-c C-backspace into
11232 c-bind-special-erase-keys which works in TTYs.
11233 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
11234 given style variables take priority over those in the style.
11235 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
11236
11237 * progmodes/cc-vars.el: Add language specific customization
11238 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
11239 and c-default-style. Add a defcustom for awk-mode-hook.
11240 Give c-syntactic-element and c-syntactic-context doc-strings by
11241 directly setting their `variable-documentation' propery.
11242 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 11243
55b76f19 11244 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
11245
112462005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11247
11248 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
11249 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
11250 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
11251 Masatake YAMATO.
11252
11253 (c-doc-comment-style): Made GtkDoc default in C mode.
11254
11255 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
11256 and C-c C-<delete>.
11257
11258 (c-bind-special-erase-keys): New function for use on
11259 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
11260
11261 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
11262 <delete> key behavior in XEmacs according to `delete-forward-p'.
11263 C.f. `c-electric-delete'.
11264
112652005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11266
11267 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 11268 c-hungry-delete-forward permanent key bindings.
9e04cba1 11269
55b76f19
KS
11270 * progmodes/cc-cmds.el (c-electric-semi&comma):
11271 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
11272 consistency with other calls to user functions.
11273
af71d4c0 11274 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
11275 `current-prefix-arg', since this might be the prefix arg to a
11276 command which calls c-indent-command as a function. Change the
11277 interactive spec from "p" to "P".
11278
11279 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
11280 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
11281 was difficult to understand.
11282
112832005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11284
55b76f19 11285 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
11286 first char of an identifier.
11287
11288 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
11289 +" syntax in C++.
11290
112912005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11292
af71d4c0 11293 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
11294 auto-fill doesn't split a c-comment's last word from a hanging
11295 "*/" when a space is typed between them after fill-column.
11296
11297 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
11298
af71d4c0
JB
11299 * progmodes/cc-styles.el (c-set-style)
11300 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
11301 CC Mode buffer.
11302
11303 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
11304 with blank comment-prefix, and a blank line as the comment's
11305 second line.
11306
113072005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11308
11309 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 11310 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
11311 for the new Emacs 22 face `font-lock-negation-char-face'.
11312
11313 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
11314 of "red" since it stands out better in xterms and DOS terminals.
11315
55b76f19
KS
11316 * progmodes/cc-engine.el (c-literal-faces):
11317 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
11318
113192005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11320
11321 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
11322 forcibly enable c-electric-flag.
11323
11324 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
11325 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
11326 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
11327
113282005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11329
af71d4c0 11330 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 11331 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
11332 in Pike.
11333
11334 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
11335 digraphs.
11336
11337 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
11338 (c-cpp-message-directives, c-cpp-include-directives)
11339 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 11340 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
11341 control cpp syntax in a cleaner way.
11342
55b76f19 11343 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
11344
11345 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
11346
af71d4c0
JB
11347 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
11348 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
11349 variables to specify how newlines in string literals work.
11350
11351 (c-font-lock-invalid-string): Use them.
11352
11353 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
11354 unbalanced close brace is entered. Optimization by avoiding going
11355 back over arbitrarily large blocks. Removed hints that this
11356 function only would be relevant/useful in AWK.
11357
11358 (c-electric-brace): Indent syntactically after the cleanups since
11359 lineup functions might do it differently then.
11360
11361 * progmodes/cc-engine.el, cc-langs.el
11362 (c-opt-op-identifier-prefix): New language constant and variable.
11363
af71d4c0
JB
11364 (c-just-after-func-arglist-p, c-after-special-operator-id)
11365 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
11366
11367 * progmodes/cc-align.el, cc-engine.el
11368 (c-after-special-operator-id): New helper to handle C++ operator
11369 identifiers.
11370
af71d4c0
JB
11371 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
11372 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
11373 declarations.
11374
55b76f19 11375 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
11376 trigraph version of ^= too.
11377
55b76f19 11378 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
11379 trigraph version of |= in C++.
11380
55b76f19
KS
11381 * progmodes/cc-fonts.el (c-font-lock-declarators):
11382 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
11383
11384 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
11385 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 11386 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 11387
55b76f19
KS
11388 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
11389 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
11390 brace lists in Pike.
11391
113922005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11393
11394 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
11395
113962005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11397
11398 * progmodes/cc-guess.el (cc-guess-install): New function to
11399 install an already guessed style in another buffer.
11400
11401 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
11402 sets `inhibit-read-only' - `c-save-buffer-state' should be used
11403 anyway if the change always is undone.
11404
114052005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11406
11407 Implement togglable electricity:
11408
11409 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
11410 saying when it should be used.
11411
11412 * progmodes/cc-engine.el: Add the new buffer-local variable,
11413 c-electric-flag.
11414
11415 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
11416 c-toggle-auto-newline.
11417
11418 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
11419 c-toggle-auto-newline. Remove the binding for
11420 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
11421 c-toggle-electric-state.
11422
11423 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
11424
11425 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
11426 c-\(forward\|backward\)-subword.
11427 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
11428 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
11429 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
11430 Make the old name an alias of the new name.
9e04cba1 11431 (c-toggle-electric-state): New function.
55b76f19 11432 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
11433 Adapt these functions to do electric things only when
11434 c-electric-flag is non-nil.
11435 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
11436 new functions from c-electric-brace.
11437 (c-point-syntax): Add a check for "virtual semicolons" in AWK
11438 mode, so that the tentative extra newline doesn't change the
11439 syntax of the following brace.
af71d4c0 11440 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
11441 Tidy up the coding somewhat.
11442 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
11443 restructure a bit.
11444
114452005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11446
11447 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 11448 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
11449
11450 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 11451 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
11452 since it's now used to track another submode.
11453
55b76f19 11454 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
11455 `c-subword-move-mode'.
11456
11457 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 11458 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
11459 `c-backward-subword'.
11460
11461 * progmodes/cc-subword.el: New functions and minor mode to handle
11462 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
11463
af71d4c0
JB
11464 (c-forward-subword, c-backward-subword, c-mark-subword)
11465 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
11466 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
11467 Functions corresponding to the standard word handling functions.
11468
11469 (c-subword-move-mode): Minor mode that replaces all the standard
11470 word handling functions with their subword equivalences.
11471
114722005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11473
11474 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
11475 entry for one-liner-defun.
11476
11477 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
11478 name in its def-edebug-spec.
11479
11480 * progmodes/cc-cmds.el (c-electric-brace): Make the
11481 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
11482 compacts space before a comment, if this will make things fit on
11483 one line.
11484
11485 Introduce an "awk" style, mainly for auto-newline and clean-ups.
11486
af71d4c0 11487 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
11488
11489 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
11490 clean-up one-liner-defun.
3d596891 11491
9e04cba1
AM
11492 * progmodes/cc-styles.el: Add the new "awk" style.
11493
11494 * progmodes/cc-vars.el: Add description of one-liner-defun to
11495 c-cleanup-list's doc-string. New user options,
11496 c-max-one-liner-length. In c-default-style, set the default style
11497 for AWK to "awk".
11498
114992005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11500
55b76f19 11501 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
11502 macros inside labels.
11503
55b76f19 11504 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
11505 `c-at-statement-start-p' and `c-at-expression-start-p'.
11506
11507 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
11508 error if the mark isn't set.
11509
af71d4c0
JB
11510 * progmodes/cc-engine.el (c-guess-continued-construct)
11511 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
11512 accurately detect functions inside functions.
11513
11514 * progmodes/cc-engine.el (c-at-expression-start-p): New function
11515 like `c-at-statement-start-p' that additionally recognizes commas
11516 and expression parentheses as delimiters.
11517
55b76f19 11518 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 11519 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
11520 (c-at-statement-start-p): New function.
11521
11522 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
11523 Objective-C directives, e.g. directives spanning lines should work
11524 reasonably well now.
11525
11526 (c-put-c-type-property, c-clear-c-type-property): New helpers.
11527
11528 (c-forward-objc-directive): New function to move over any ObjC
11529 directive.
11530
af71d4c0
JB
11531 (c-just-after-func-arglist-p, c-guess-basic-syntax)
11532 (c-basic-matchers-before): Use it.
9e04cba1 11533
55b76f19 11534 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
11535
11536 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
11537 in the template arglist recognition.
11538
55b76f19 11539 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
11540 inconsistencies in the Whitesmith style.
11541
af71d4c0
JB
11542 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
11543 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
11544 correctly indented.
11545
55b76f19 11546 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
11547 opening parens since it's done using `add' lists in the style
11548 definition instead. Don't use the anchor position since it varies
11549 too much between the syntactic symbols. :P
11550
55b76f19 11551 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 11552
55b76f19 11553 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 11554 lists where the offsets are combined according to several
55b76f19
KS
11555 different methods: `first', `min', `max', and `add'.
11556 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
11557 of reindentation still is done.
11558
55b76f19
KS
11559 * progmodes/cc-engine.el (c-guess-basic-syntax):
11560 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
11561 `arglist-close'.
11562
55b76f19 11563 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
11564 situations for `arglist-cont-nonempty' and `arglist-close'.
11565
55b76f19 11566 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
11567
11568 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
11569 cc-bytecomp-boundp' in a number of places.
11570
55b76f19 11571 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
11572 macro related issue.
11573
115742005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11575
11576 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
11577 list is now [asdf], a char class [:alpha:].
11578 Include code for char classes.
11579 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
11580 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
11581
11582 Remove (nearly all of) the cruft associated with AWK Mode's former
11583 concept of "virtual semicolons":
11584
11585 Adapt c-beginning-of-statement, c-end-of-statement (together with
11586 subfunctions) to use the new notion of "virtual semicolon" in
11587 place of the old awkward special handling for AWK. There remains
11588 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
11589 * progmodes/cc-cmds.el:
11590 (c-ascertain-adjacent-literal): In the backwards direction, now
11591 recognises AWK regexp delimiters as string delimiters.
11592 (c-after-statement-terminator-p): Adapt for virtual semicolons;
11593 check more rigorously for "end of macro".
11594 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
11595 virtual semicolons;
11596 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
11597 out the code for forward movement into ...
11598 (c-end-of-statement): Now contains the code for forward movement,
11599 adapted for virtual semicolons.
11600
11601 * progmodes/cc-engine.el:
af71d4c0 11602 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
11603 (c-forward-single-comment, c-backward-single-comment): Comment out
11604 the (now redundant) "special" AWK stuff.
11605
11606 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
11607 c-string-par-start, c-string-par-separate to be more like Text
11608 Mode than Fundamental Mode.
11609
116102005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11611
11612 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
11613 to the fontified region so that fontification doesn't occur
af71d4c0
JB
11614 outside it (could happen e.g. when fontifying a line with an
11615 unfinished declaration).
9e04cba1
AM
11616
116172005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11618
55b76f19
KS
11619 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
11620 start of the file. ^L now separate sections of the file.
11621 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
11622 (c-awk-one-line-possibly-open-string-re)
11623 (c-awk-regexp-one-line-possibly-open-char-class-re)
11624 (c-awk-one-line-possibly-open-regexp-re)
11625 (c-awk-one-line-non-syn-ws*-re): New defonsts.
11626 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
11627
11628 Amend the concept of "virtual semicolons" (in the indentation
11629 engine) for languages like AWK, such that they are now
11630 conceptually attached to end of the last token of a statement, not
11631 the end of the line. (In AWK Mode, however, the pertinent text
11632 property is still physically set on the EOL.) Remove the specific
11633 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
11634 language modes where EOLs can end statements.
11635 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
11636 c-beginning/end-of-statement has yet to be amended.)
11637
55b76f19
KS
11638 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
11639 New macros.
9e04cba1
AM
11640
11641 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
11642 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
11643 c-vsemi-status-unknown-p-fn (in a new page).
11644
11645 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
11646 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
11647 numerous awkward forms like
11648 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
11649 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
11650 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
11651
11652 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
11653 a comment.
11654
116552005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11656
55b76f19 11657 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
11658 `c-tentative-buffer-changes'.
11659
55b76f19
KS
11660 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
11661 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 11662
55b76f19 11663 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
11664
11665 (c-tentative-buffer-changes): New macro to handle temporary buffer
11666 changes in a convenient way.
11667
11668 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
11669 for `c-tentative-buffer-changes'.
11670
55b76f19 11671 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
11672 the checks for paren sexps between the point and the keyword, to
11673 avoid some false alarms.
11674
11675 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
11676 Fixed a situation where an error could be thrown for unbalanced
11677 parens. Changed to make use of c-keyword-member' to avoid some
11678 repeated regexp matches.
11679
55b76f19
KS
11680 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
11681 These language variable are no longer necessary.
9e04cba1
AM
11682
11683 (c-block-stmt-kwds): New language constant used by
11684 c-looking-at-inexpr-block'.
11685
55b76f19 11686 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
11687 the existence of the now removed language variables.
11688
55b76f19
KS
11689 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
11690 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
11691 object instantiation expressions as declarations in some contexts.
11692 This bug only affected languages where the declarator can't be
11693 enclosed in parentheses.
11694
55b76f19 11695 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
11696 insert newlines before and after substatement braces.
11697
11698 * progmodes/cc-engine.el: Improved the heuristics for recognizing
11699 function declaration headers and the handling of C++ style member
11700 init lists.
11701
11702 (c-just-after-func-arglist-p): Rewritten to use
11703 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
11704
55b76f19 11705 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 11706
55b76f19
KS
11707 (c-guess-basic-syntax): Adapt case 5B for the new
11708 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
11709 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
11710 covers all cases now).
11711
55b76f19 11712 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
11713
117142005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11715
11716 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
11717 c-string-par-start/separate c-sentence-end-with-esc-eol,
11718 initialised in c-setup-paragraph-variables, used in string
11719 scanning subroutines of c-beginning-of-statement.
11720
af71d4c0 11721 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
11722 which precedes the newly inserted `{'.
11723
117242005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11725
11726 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
11727 function for declaration level blocks. It should now cope with
11728 templates better and also be a lot more comprehensible.
11729
11730 (c-looking-at-decl-block): The new function.
11731
11732 (c-search-uplist-for-classkey): The old one. It's now a wrapper
11733 for compatibility.
11734
55b76f19
KS
11735 (c-add-class-syntax, c-guess-continued-construct)
11736 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 11737
55b76f19 11738 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
11739 unambiguous keywords. Pike specials are now handled directly in
11740 the code instead.
11741
55b76f19
KS
11742 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
11743 New language constants and variables to make the backward skip in
9e04cba1
AM
11744 `c-looking-at-decl-block' as tight as possible.
11745
11746 (c-nonsymbol-token-char-list): New language constant.
11747
11748 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
11749 find balanced template arglists backwards.
11750
11751 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
11752 making char classes for `c-syntactic-skip-backward'.
11753
55b76f19 11754 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
11755 16D - can't be a class-close at that point.
11756
af71d4c0
JB
11757 * progmodes/cc-engine.el (c-guess-basic-syntax)
11758 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
11759 level. This makes everything a lot easier, and it was actually
11760 only four small places that needed it to work. Some places that
11761 previously did `widen' are removed now, which has the effect that
11762 `c-guess-basic-syntax' never will look at things outside the
11763 current narrowment now. The anchor position for `topmost-intro'
11764 is affected by this, but it was so bogus it was basically useless
55b76f19 11765 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
11766
11767 (c-narrow-out-enclosing-class): Gone.
11768
11769 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
11770 the narrowed region.
11771
55b76f19 11772 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 11773
55b76f19 11774 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
11775 the point could be left directly after an open paren when finding
11776 the beginning of the first decl in the block.
11777
11778 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
11779 Specify which submatch to use.
11780
119f6f17 11781 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 11782
af71d4c0 11783 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
11784 ObjC due to the above.
11785
11786 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
11787 presumably follows C in that regard.
11788
11789 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
11790 New language constants to specify operator tokens inside
11791 identifiers in a more high level way.
11792
11793 (c-opt-identifier-prefix-key): New internal language constant.
11794
af71d4c0
JB
11795 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
11796 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
11797 from other constants.
11798
55b76f19 11799 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 11800
55b76f19 11801 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 11802
55b76f19 11803 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
11804 optimization when c-identifier-key is equal to c-symbol-key since
11805 it doesn't work in byte compiled files. Don't record empty
11806 regions as identifiers.
11807
11808 * progmodes/cc-langs.el (c-filter-ops): New helper function to
11809 simplify access to `c-operators' and its likes.
11810
af71d4c0
JB
11811 (c-operator-list, c-all-op-syntax-tokens)
11812 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
11813 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
11814 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
11815
11816 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
11817 an explicit language in functions.
11818
55b76f19 11819 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
11820 variant of adornment.
11821
55b76f19 11822 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
11823 variable.
11824
55b76f19 11825 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
11826 the Pike value.
11827
af71d4c0
JB
11828 * progmodes/cc-engine.el (c-on-identifier)
11829 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
11830 correctly in `skip-chars-backward'. Affected the operator lfun
11831 syntax in Pike.
11832
55b76f19 11833 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
11834 diagnostic message about precompiled language vars not being used.
11835
11836 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
11837 "__attribute__" is followed by a parenthesis.
11838
af71d4c0
JB
11839 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
11840 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
11841 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
11842
55b76f19
KS
11843 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
11844 Internal cleanups to properly detect the declared identifiers in
11845 various declarations.
9e04cba1
AM
11846
11847 (c-decl-start-kwds): New language constant to recognize
11848 declarations that can start anywhere. Used for class declarations
11849 in Pike.
11850
af71d4c0
JB
11851 (c-specifier-key, c-not-decl-init-keywords)
11852 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
11853 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 11854
af71d4c0 11855 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 11856 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
11857 handling of the compiler specific extension keywords into a new
11858 language constant `c-decl-hangon-kwds' that defines keyword
11859 clauses to be ignored in declarations.
11860
11861 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
11862 past unrecognized tokens when handling `c-colon-type-list-kwds'.
11863 Necessary to stop at the declared identifier in e.g. IDL valuetype
11864 declarations.
11865
af71d4c0
JB
11866 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
11867 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
11868 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
11869 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
11870 class and enum declarations as such and not as part of the type.
11871
55b76f19
KS
11872 (c-forward-decl-or-cast-1, c-forward-label): Relax the
11873 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
11874
11875 (c-forward-decl-or-cast-1): Don't disregard sure signs of
11876 declarations when there's some syntax error later on.
11877
11878 (c-complex-decl-matchers): Did away with a reference to
11879 `c-specifier-key'.
11880
11881 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
11882 value - this variable is always dynamically bound.
11883
af71d4c0
JB
11884 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
11885 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 11886 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
11887 functions that might do hidden buffer changes: All such internal
11888 functions are now marked instead of those that don't.
11889
af71d4c0
JB
11890 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
11891 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
11892 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
11893 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
11894 so that they are free to use text property caching later on.
11895
af71d4c0
JB
11896 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
11897 (c-electric-brace, c-electric-slash, c-electric-star)
11898 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
11899 (c-electric-paren, c-electric-continued-statement, c-indent-command)
11900 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 11901 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
11902 with the changed semantics of the functions above.
11903
55b76f19 11904 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
11905 when macros occur in obscure places. Optimized the sexp movement
11906 a bit.
11907
119082005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11909
11910 Enhancements for c-beginning-of-statement to work in AWK Mode:
11911
11912 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
11913 (completed statement) with `}' (statement completed by closing
11914 brace or semicolon) and `$' (statement completed by EOL).
11915
af71d4c0
JB
11916 (c-awk-virtual-semicolon-ends-prev-line-p)
11917 (c-awk-virtual-semicolon-ends-line-p)
11918 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
11919 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
11920
11921 * progmodes/cc-cmds.el: Simplify the structure of functions
11922 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
11923 two functions and c-beginning-of-statement to handle AWK Mode.
11924
11925 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
11926 c-backward-single-comment for AWK mode. Attempt to clarify their
11927 doc-strings.
11928
11929 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
11930
119312005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11932
11933 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
11934 label handling. Labels are now recognized in a uniform and more
11935 robust way, regardless of context. Text properties are put on all
55b76f19
KS
11936 labels to recognize the following declarations better.
11937 Multiword labels are handled both in indentation and fontification for
11938 the benefit of language extensions like Qt. For consistency, keywords
11939 in labels are now fontified with the label face instead.
11940 That also applies to "case" and "default".
9e04cba1 11941
55b76f19 11942 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
11943 handling. Disregard `c-nonlabel-token-key' in labels that begin
11944 with `c-label-kwds'.
11945
11946 (c-find-decl-spots): Support that the callback adds more
11947 `c-decl-end' spots to find.
11948
11949 (c-forward-decl-or-cast-1): Don't treat a list of plain
11950 identifiers followed by a colon as a declaration.
11951
11952 (c-forward-label): New function to recognize labels.
11953
55b76f19 11954 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
11955 `c-forward-label'. Moved the label recognition cases (14 and 15)
11956 earlier since they aren't so context sensitive now. Handle labels
11957 on the top level gracefully. Moved access label recognition to
11958 the generic label case (CASE 15) - removed CASE 5E.
11959
55b76f19 11960 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
11961 same round since we need to handle labels in parallell with other
11962 declarations to recognize both accurately. It should also improve
11963 speed.
11964
55b76f19
KS
11965 (c-simple-decl-matchers, c-basic-matchers-after):
11966 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
11967 since `c-font-lock-declarations' handles it otherwise.
11968
55b76f19 11969 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
11970 access labels.
11971
55b76f19 11972 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
11973 with labels earlier.
11974
11975 (c-decl-start-re): New language variable to make
11976 `c-font-lock-declarations' stop for the special protection labels
119f6f17 11977 in Objective-C that start with `@'.
9e04cba1 11978
55b76f19 11979 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
11980
11981 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 11982 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
11983
11984 (c-type-decl-end-used): `c-decl-end' is now used whenever there
11985 are colon terminated labels.
11986
55b76f19 11987 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
11988 first argument starts with a special brace list.
11989
af71d4c0 11990 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 11991 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
11992 recognition from `c-font-lock-declarations' to a new function, so
11993 that it can be used in the indentation engine.
11994
55b76f19 11995 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
11996 up to the start of the literal. Fixed bug with the point on the
11997 wrong side of the search limit that could happen when the start
11998 position is inside a literal.
11999
af71d4c0 12000 * progmodes/cc-engine.el (c-parse-state)
55b76f19 12001 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
12002 so that it's kept a little bit back to increase the hit rate.
12003
55b76f19 12004 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
12005 glitches. Macro context is checked more often than necessary now,
12006 but otoh less garbage conses are generated.
12007
af71d4c0
JB
12008 * progmodes/cc-engine.el (c-parse-state)
12009 (c-invalidate-state-cache): Cache the last position where
9e04cba1 12010 `c-state-cache' applies. This can speed up refontification quite
55b76f19 12011 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
12012
12013 (c-state-cache-end): New variable for this.
12014
55b76f19 12015 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
12016 cache variable.
12017
12018 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
12019 get close initial continue positions when the start position is
12020 inside a literal or macro. Do not call the callback for spots
12021 before the start position (which can happen e.g. for `c-decl-end'
12022 spots inside comments). Optimize better in special cases when the
12023 region is a single line inside a literal or macro (typically when
12024 the current line is refontified).
12025
55b76f19 12026 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
12027 to `c-add-stmt-syntax' - there's no need to explicitly whack off
12028 entries from the paren state.
12029
55b76f19 12030 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
12031 special case for "else if" clauses.
12032
af71d4c0
JB
12033 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
12034 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 12035
55b76f19
KS
12036 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
12037 New language variable to recognize the gcc extension with statement
9e04cba1
AM
12038 blocks inside expressions.
12039
55b76f19 12040 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
12041 it somewhat more comprehensible. The argument AT-BLOCK-START is
12042 no longer used and hence removed.
12043
55b76f19 12044 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
12045 to `c-add-stmt-syntax'.
12046
55b76f19
KS
12047 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
12048 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
12049 This fixes bogus label recognition.
12050
af71d4c0 12051 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 12052 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
12053 types in `c-found-types' so that they can be recognized better.
12054
55b76f19 12055 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 12056
55b76f19
KS
12057 * progmodes/cc-engine.el (c-forward-name):
12058 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
12059 Handle that there might not be an identifier to store in
12060 `c-last-identifier-range'.
12061
12062 (c-forward-type): Handle that `c-last-identifier-range' might be
12063 nil from `c-forward-name'.
12064
af71d4c0 12065 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 12066 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
12067
12068 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
12069 to work even if the form fails.
12070
12071 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
12072 down in a large file in one go.
12073
55b76f19 12074 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
12075
12076 * progmodes/cc-align.el (c-lineup-assignments): New lineup
12077 function which is like `c-lineup-math' but returns nil instead of
12078 `c-basic-offset' when it doesn't match.
12079
55b76f19 12080 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
12081
120822005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12083
12084 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
12085 c-beginning-of-statement. New subfunctions
12086 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
12087
120882005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12089
12090 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
12091 hardcoded char classes whereever possible. Changed a couple of
12092 places to use skip by syntax instead of skip by char class.
12093
12094 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 12095 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 12096
af71d4c0
JB
12097 * progmodes/cc-langs.el (c-block-comment-starter)
12098 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
12099 single place how block comments look.
12100
af71d4c0
JB
12101 (c-comment-start-regexp, c-block-comment-start-regexp)
12102 (comment-start, comment-end, comment-start-skip)
12103 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
12104 (c-syntactic-ws, c-nonempty-syntactic-ws)
12105 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
12106 `c-line-comment-starter', `c-block-comment-starter' and
12107 `c-block-comment-ender'.
12108
af71d4c0
JB
12109 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
12110 New language constants to break up things a bit.
9e04cba1
AM
12111
12112 (c-simple-ws): New language constant for simple whitespace.
12113
55b76f19 12114 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 12115
55b76f19 12116 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
12117 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
12118 newlines. Allow and ignore nil elements in the list.
12119
121202005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12121
12122 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 12123 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
12124
12125 * progmodes/cc-cmds.el: Tidy up the comments in
12126 c-beginning-of-statement and subfunctions.
12127
12128 * progmodes/cc-awk.el: Replace calls to put-text-property to the
12129 more flexible c-put-char-property and c-clear-char-properties.
12130 Add the author's email address.
12131
55b76f19 12132 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
12133
12134 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
12135 closing "*/" of a block comment.
12136
12137 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
12138 subfunctions) so that it works at BOB and EOB.
12139
12140 * progmodes/cc-cmds.el, cc-vars.el: More updating of
12141 c-beginning-of-statement, including new variable
12142 c-block-comment-start-regexp.
12143
121442005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12145
12146 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
12147 symbols from `*-font-lock-extra-types' so that there's no need to
12148 use `regexp-opt' on those lists.
12149
12150 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
12151 `c-type-modifier-kwds' is empty.
12152
12153 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
12154 there are several strings on the same line.
12155
55b76f19 12156 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
12157 compatibility function for older emacsen. `c-literal-limits-fast'
12158 has now taken the place of this function.
12159
55b76f19 12160 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 12161 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
12162
121632005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12164
12165 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
12166 which obviates the need to hack sentence-end. This now handles
12167 escaped newlines in strings correctly. Correct minor bugs in
12168 c-move-over-sentence and in c-beginning-of-statement.
12169
12170 * progmodes/cc-cmds.el (c-beginning-of-statement (and
12171 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
12172 that movement over macros and code are rigorously separated from
12173 eachother. Correct a few incidental bugs.
12174
12175 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 12176 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
12177
121782005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12179
12180 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 12181 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
12182 recognized; they can now contain essentially any symbols.
12183
12184 (c-opt-extra-label-key): New language variable to cope with the
12185 special protection label syntax in Objective-C.
12186
55b76f19 12187 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
12188 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
12189
12190 (c-complex-decl-matchers): Update to handle that
12191 `c-opt-access-key' no longer exists.
12192
12193 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
12194 improved label recognition in `c-beginning-of-statement-1'.
12195
12196 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
12197 Recognize bitfields better.
12198
12199 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 12200 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
12201 position further down.
12202
12203 * progmodes/cc-langs.el, cc-engine.el
55b76f19 12204 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
12205 declaration contexts.
12206
12207 (c-beginning-of-decl-1): Use it.
12208
12209 (c-nonlabel-token-key): New language constant and variable needed
12210 by `c-beginning-of-statement-1'.
12211
55b76f19 12212 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
12213 manifested itself due to the correction in `c-forward-sexp'.
12214
55b76f19
KS
12215 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
12216 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
12217
12218 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
12219 (c-type-decl-end-used): Made this a language variable.
12220
12221 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
12222 correctly when `combine-after-change-calls' is used together with
12223 temporary narrowings.
12224
55b76f19
KS
12225 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12226 Report labels correctly when the start point is immediately after the
9e04cba1
AM
12227 colon.
12228
55b76f19
KS
12229 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
12230 Remove since it isn't used anymore.
9e04cba1
AM
12231
12232 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
12233 bracket arglists such as template parens in C++.
12234
55b76f19 12235 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
12236 in the last check-in. Some optimization.
12237
55b76f19 12238 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
12239 where it could stop at the same level in a preceding sexp when
12240 PAREN-LEVEL is set.
12241
12242 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
12243 text property lookup only when it's needed.
12244
12245 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 12246 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
12247 persistent; once marked they remain marked even when they're found
12248 to be unbalanced in the searched region. This should keep the
12249 paren syntax around even when individual lines are refontified in
12250 multiline template arglists.
12251
12252 (c-parse-and-markup-<>-arglists): New dynamically bound variable
12253 to control markup so that incorrect angle bracket arglists aren't
12254 marked in contexts where the correct value for
12255 `c-disallow-comma-in-<>-arglists' isn't known.
12256
12257 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
12258 argument has become `c-parse-and-markup-<>-arglists'.
12259
55b76f19 12260 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
12261
12262 (c-after-change-check-<>-operators): New function used on
12263 `after-change-functions' to avoid that "<" and ">" characters that
12264 are part of longer operators have paren syntax.
12265
12266 (c-<>-multichar-token-regexp): New language variable used by
12267 `c-after-change-check-<>-operators'.
12268
12269 (c-after-change): Call `c-after-change-check-<>-operators'.
12270
12271 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
12272 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
12273 correctly to avoid doing invalid markup.
9e04cba1 12274
55b76f19 12275 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
12276 markup done by `c-font-lock-<>-arglists'.
12277
12278 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
12279 after `c-font-lock-declarations'.
12280
55b76f19
KS
12281 * progmodes/cc-engine.el (c-syntactic-skip-backward):
12282 Add paren-level feature.
9e04cba1 12283
55b76f19 12284 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
12285 `template-args-cont' in nested template arglists. There's still
12286 much to be desired in this area, though.
12287
122882005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12289
12290 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 12291 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
12292
122932005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12294
12295 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 12296 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
12297
12298 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
12299 it doesn't work no longer are supported.
12300
af71d4c0
JB
12301 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
12302 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
12303 requires support for the syntax-table' text property, which rules
12304 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
12305 cruft associated with those versions.
12306
12307 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
12308 for the `syntax-table' text property, which rules out Emacs 19 and
12309 XEmacs < 21.4. Removed various compatibility cruft associated
12310 with those versions.
12311
12312 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
12313 support for the `syntax-table' text property.
12314
12315 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
12316 variable and use an extra quoted face name instead. All the
12317 emacsen flavors handle that correctly.
12318
af71d4c0
JB
12319 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
12320 (c-font-lock-declarators, c-font-lock-declarations)
12321 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
12322 property to mark the items in in declarator lists to handle
12323 refontification inside multiline declarations better.
12324
12325 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
12326 construct like "a * b = c;" as a declaration.
12327
3dd63dc3
KS
123282005-12-08 Kim F. Storm <storm@cua.dk>
12329
55b76f19 12330 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
12331 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
12332 select either meta, hyper, or super modifier for rectangle commands.
12333 (cua--rectangle-modifier-key): New defvar.
119f6f17 12334 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
12335 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
12336 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 12337 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 12338
55b76f19
KS
12339 * emulation/cua-rect.el (cua-help-for-rectangle):
12340 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 12341 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 12342 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 12343
ad668f10
KS
12344 * ido.el: Move Acknowledgements and History after Commentary.
12345 Minor changes to Commentary.
12346
3dd63dc3 12347 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 12348 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
12349 (cua--shift-control-prefix): New function; emulate "type prefix
12350 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
12351 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
12352 New commands.
3dd63dc3
KS
12353 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
12354
9992b124
CD
123552005-12-08 Carsten Dominik <dominik@science.uva.nl>
12356
30c02925 12357 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
12358 headings.
12359 (org-agenda-mode): Quote `org-agenda-mode-hook'.
12360 (org-insert-item): New function.
12361 (org-renumber-ordered-list): Don't skip to higher level lists.
12362
3f30c272
JL
123632005-12-08 Juri Linkov <juri@jurta.org>
12364
12365 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
12366
12367 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
12368
12369 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
12370
12371 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
12372 the constructed function name fun-1.
12373
12374 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
12375 because such links don't lead to parent documentation.
12376
086c5b2b
KH
123772005-12-08 Kenichi Handa <handa@m17n.org>
12378
12379 * descr-text.el (describe-char): Use *Help-2* buffer if the
12380 current buffer is *Help*. Call describe-text-properties while
12381 setting the original buffer.
12382
4af6c011
BW
123832005-12-07 Bill Wohler <wohler@newt.com>
12384
af71d4c0 12385 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
12386 and causes problems with non-MH users (such as Gnus users).
12387
a25e15ea
NR
123882005-12-08 Nick Roberts <nickrob@snap.net.nz>
12389
12390 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
12391 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
12392 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
12393 command "info sources". Move calls to GDB command "list".
12394 (gdb-find-file-hook): Just use gdb-source-file-list.
12395 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
12396 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
12397 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12398 (gdb-data-list-register-values-handler): Use correct trigger name.
12399
b89a8e1a
KS
124002005-12-07 Kim F. Storm <storm@cua.dk>
12401
af71d4c0 12402 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
12403 (ido-common-completion-map, ido-file-completion-map)
12404 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
12405 Rename from ido-mode-....-map.
12406 (ido-init-completion-maps): Rename from ido-init-mode-maps.
12407 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
12408 (ido-read-internal): Bind minibuffer-local-filename-completion-map
12409 to ido-completion-map.
12410
735b7c87
KH
124112005-12-07 Kenichi Handa <handa@m17n.org>
12412
12413 * international/mule-cmds.el
12414 (set-display-table-and-terminal-coding-system): If the coding
12415 system specified in `unibyte-display' property is different from
12416 the arg coding-system, don't setup standard-display-table.
12417
6a6e859a
SM
124182005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12419
12420 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
12421 that comments end at \n, regardless of selective-display.
12422
7a96cae6
NR
124232005-12-07 Nick Roberts <nickrob@snap.net.nz>
12424
12425 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
12426 (gdb-version): New variables.
12427 (gdb-source-file-list, gdb-register-names)
12428 (gdb-changed-registers): New variables for use with GDB 6.4+.
12429 (gdb-ann3): Replace with...
12430 (gdb-init-1, gdb-init-2): ...two new functions.
12431 (gdba, gdb-prompt): Call gdb-init-1.
12432 (gdb-get-version): New function. Call gdb-init-2 from here.
12433 (gud-watch): Make it work with mouse events too.
12434 (gdb-post-prompt): Don't add to queue until GDB version is known.
12435 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
12436 (gdb-locals-mode): Use gdb-version.
12437 (gdb-memory-format-map, gdb-memory-unit-map)
12438 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
12439 (gdb-locals-font-lock-keywords-1)
12440 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 12441 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
12442 (gdb-set-gud-minor-mode-existing-buffers-1)
12443 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
12444 (gdb-var-update-1, gdb-var-update-handler-1)
12445 (gdb-data-list-register-values-handler)
12446 (gdb-data-list-register-values-custom)
12447 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
12448 (gdb-stack-list-locals-handler, gdb-get-register-names):
12449 New functions for use with GDB 6.4+.
7a96cae6
NR
12450 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
12451 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
12452 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
12453 (gdb-stack-list-locals-regexp)
12454 (gdb-data-list-register-names-regexp): New regexps for use with
12455 GDB 6.4+.
12456
6277435b
SM
124572005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12458
12459 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
12460
af71d4c0 124612005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
12462
12463 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
12464 prompts work for AUTH PLAIN. Also reported by Steve Allan
12465 <seallan@verizon.net>.
12466
e24f9e5a 124672005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
12468
12469 * frame.el (set-frame-parameter): Add doc string.
12470
634d5d19
CD
124712005-12-06 Carsten Dominik <dominik@science.uva.nl>
12472
30c02925 12473 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 12474 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
12475 (org-highlight-sparse-tree-matches): New option.
12476 (org-do-occur): New function.
12477 (org-get-heading): Make it work also at beginning of line.
12478 (org-category-table): New variable.
12479 (org-get-category-table, org-get-category)
12480 (org-camel-to-words, org-link-search): New functions.
12481 (org-select-this-todo-keyword): New variable.
12482 (org-todo-list): New command.
12483 (org-shiftright, org-shiftleft): New commands.
6277435b 12484 (org-agenda-todo): Add prefix argument.
634d5d19
CD
12485 (org-show-hierarchy-above): New option.
12486 (org-show-todo-tree): Numerical prefix creates tree for specific
12487 TODO keyword.
12488 (org-outline-level): New function, to assign a level to plain
12489 lists items.
12490 (org-cycle-include-plain-lists): New option.
12491 (org-mode): Use `org-outline-level' as value of `outline-level'.
12492 (org-cycle): Temporarily switch `outline-regexp' if
12493 `org-cycle-include-plain-lists' is non-nil.
6277435b 12494 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
12495 (org-agenda-get-day-entries): Create category table.
12496 (org-agenda-get-todos, org-agenda-get-timestamps)
12497 (org-agenda-get-deadlines, org-agenda-get-scheduled)
12498 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 12499 (org-context-in-file-links): Rename from
af71d4c0 12500 `org-line-numbers-in-file-links'.
634d5d19 12501
239f263d
RF
125022005-12-06 Romain Francoise <romain@orebokech.com>
12503
69fc2f2b
RF
12504 * window.el (balance-windows): Delete extraneous third arg in call
12505 to `enlarge-window'.
239f263d 12506
522d8129
KH
125072005-12-06 Kenichi Handa <handa@m17n.org>
12508
12509 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
12510
5701678a
NR
125112005-12-06 Nick Roberts <nickrob@snap.net.nz>
12512
12513 * progmodes/gdb-ui.el (gdb-var-create-handler)
12514 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
12515 (gdb-var-list-children-handler, gdb-var-update-handler):
12516 Current buffer is already gdb-partial-output-buffer, don't
12517 make it current again.
12518
a9692abf
LT
125192005-12-05 Luc Teirlinck <teirllm@auburn.edu>
12520
12521 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
12522 (list-buffers-noselect): Use it.
12523
95fe848e
SM
125242005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12525
12526 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
12527 (mail-yank-ignored-headers): Use regexp-opt.
12528 (mail-mode-map): Move initialization into declaration.
12529 (mail-sent-via): Remove unused shadowed var `to-line'.
12530 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
12531 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
12532 (mail-do-fcc): Use dolist and push.
12533 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 12534 (mail-yank-ignored-headers): Don't autoload.
95fe848e 12535
eec5c8f9
KH
125362005-12-05 Kenichi Handa <handa@m17n.org>
12537
95fe848e 12538 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
12539 (set-language-info): Call set-language-info-internal to update
12540 language-info-alist. If LANG-ENV is the current one, call
12541 set-language-environment to make INFO effective now.
12542 (set-language-info-alist): Likewise.
12543 (locale-language-names): With locale "en", use English
12544 lang. env. but set the default codings to iso-8859-1.
12545
d85af294
NR
125462005-12-04 Nick Roberts <nickrob@snap.net.nz>
12547
12548 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
12549 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
12550 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
12551 for plain strings.
12552 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
12553 (gdb-all-registers): Rename from toggle-gdb-all-registers.
12554 Create registers buffer if necessary. Echo new state in minibuffer.
12555 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 12556
d8fbba22
CY
125572005-12-03 Chong Yidong <cyd@stupidchicken.com>
12558
12559 * info.el (Info-fontify-node): Match external links using
12560 non-directory part of filename.
12561
19437ce5
JL
125622005-12-04 Juri Linkov <juri@jurta.org>
12563
12564 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
12565 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
12566 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
12567 because there is no customization option for it.
19437ce5
JL
12568
12569 * font-lock.el (lisp-font-lock-keywords-1):
12570 Add define-global-minor-mode.
12571
12572 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
12573
12574 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
12575 properties on the constructed variable names.
12576
12577 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12578 Put `definition-name' properties on the constructed function names
12579 next-sym and prev-sym.
12580
12581 * emacs-lisp/find-func.el (find-function-regexp):
12582 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
12583 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
12584 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
12585 and easy-menu-define.
12586
12587 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
12588 easy-mmode-define-global-mode and define-global-minor-mode.
12589 (lisp-imenu-generic-expression): Add define-global-minor-mode.
12590
12591 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
12592 instead of easy-mmode-define-global-mode.
12593
12594 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12595 Use define-minor-mode instead of easy-mmode-define-minor-mode.
12596
12597 * cus-edit.el (customize-group, customize-group-other-window):
12598 Filter out autoloaded options from the group completion list by
12599 using heuristics that autoloaded groups don't have `custom-autoload'
12600 property on their symbols (they have only `custom-loads').
12601
12602 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
12603 face on complete completion string too (i.e. completion string
12604 without completions-first-difference face).
19437ce5
JL
12605
12606 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
12607
a8e7142c
EZ
126082005-12-03 Eli Zaretskii <eliz@gnu.org>
12609
2f33468c
EZ
12610 * view.el (view-mode): Doc fix.
12611
79019cc9
EZ
12612 * disp-table.el (standard-display-european): Add to the warning
12613 message a reference to the doc string.
12614
7a5ea63f
EZ
12615 * play/yow.el (apropos-zippy): Call print-help-return-message,
12616 similar to other Help and Apropos commands.
12617
a8e7142c
EZ
12618 * help.el (print-help-return-message): If pop-up-frames is
12619 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
12620 possibly, its frame as well, and don't display message about
12621 scrolling the help window. Doc fix.
a8e7142c
EZ
12622 (help-return-method): Doc fix.
12623
5fed8c15 126242005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
12625
12626 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
12627 whereby names of length one or names starting with a
12628 symbol-constituent character would not be returned.
12629
348f73b0 126302005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
12631
12632 * subr.el (atomic-change-group): Add edebug and indentation spec.
12633
21b15ee8
SM
126342005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * completion.el (save-completions-file-name): Fix typo in last change.
12637
348f73b0 126382005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
12639
12640 * info.el: Move back/forward history to the beginning of the tool bar.
12641
0a79da1b
EZ
126422005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
12643
af71d4c0 12644 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
12645 Add fset of allout-real-isearch-abort during compile to fix
12646 byte-compilation warnings.
12647 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 12648 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
12649 lack the definition.
12650 (allout-mode): Move this variable above any uses, or byte
12651 compilation will fail.
21b15ee8 12652 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 12653 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 12654 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
12655 (allout-toggle-subtree-encryption): New function, workhorse that
12656 works on nearest topic containing point.
12657 (allout-encrypt-string): Signal requirement for newer version of pgg.
12658 (allout-resumptions): Doc fix.
12659
eac5c1f6
EZ
126602005-12-02 Eli Zaretskii <eliz@gnu.org>
12661
12662 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
12663
27e0edcd
EZ
126642005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
12665
21b15ee8
SM
12666 * textmodes/flyspell.el (flyspell-external-point-words):
12667 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
12668 and found string lengths match, or (b) misspelling is found as
12669 element in a boundary-chars separated longer string, or (c)
12670 ispell-program-name is really ispell and misspelling is found as
12671 part of a TeX string. After successful match move beginning of
12672 search region to end of match. Warn about not found misspellings
12673 once the process is done.
21b15ee8 12674 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 12675
dcf4db16
NR
126762005-12-02 Nick Roberts <nickrob@snap.net.nz>
12677
12678 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 12679 tool bar (removed inadvertently).
dcf4db16 12680
e7d42ea7
NR
126812005-12-02 Juri Linkov <juri@jurta.org>
12682
12683 * log-view.el (log-view-diff): Clarify doc string.
12684
3166ee65
BW
126852005-12-01 Bill Wohler <wohler@newt.com>
12686
12687 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
12688 triggers lm-verify errors.
12689
94261ba3
LT
126902005-12-01 Luc Teirlinck <teirllm@auburn.edu>
12691
12692 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 12693 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 12694
68b38146
NR
126952005-12-01 Nick Roberts <nickrob@snap.net.nz>
12696
12697 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
12698 in the margin also.
12699 (gdb-breakpoints-mode-map): Use D instead of d for
12700 gdb-delete-breakpoint.
12701 (gdb-get-frame-number): Require a number to match on.
12702 (gdb-threads-mode-map): Add follow-link binding.
12703
896bd166
JR
127042005-11-30 Jason Rumney <jasonr@gnu.org>
12705
12706 * isearch.el (isearch-mode-map): Avoid exiting search on
12707 language-change event.
12708
8a2c27b9
RF
127092005-11-30 Romain Francoise <romain@orebokech.com>
12710
64db3923
RF
12711 * speedbar.el (speedbar-default-position): New defcustom.
12712 (speedbar-frame-reposition-smartly): Use it.
12713
8a2c27b9 12714 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 12715 computation for `left' location.
8a2c27b9
RF
12716 Update copyright year.
12717
33d434cd
SM
127182005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12719
604aa5f0
SM
12720 * help.el (help-map): Move initialization into declaration.
12721
1bddeeed
SM
12722 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
12723
33d434cd
SM
12724 * help-fns.el (help-argument-name): Don't autoload.
12725 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
12726 to be re-loaded when customizing the `help' group.
12727
24374f5a
JPW
127282005-11-30 John Paul Wallington <jpw@gnu.org>
12729
12730 * help-fns.el (describe-function-1): Fill arglist output.
12731
80cda39a
KS
127322005-11-30 Kim F. Storm <storm@cua.dk>
12733
4269a2fd
KS
12734 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
12735 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
12736 after revert-buffer (or anything else which kills all local variables).
12737
80cda39a
KS
12738 * apropos.el (apropos-parse-pattern): Doc fix.
12739 Set apropos-regexp directly, rather than expecting callers to do so.
12740 (apropos-command, apropos, apropos-value, apropos-documentation):
12741 Simplify calls to apropos-parse-pattern.
12742
597767da
CY
127432005-11-29 Chong Yidong <cyd@stupidchicken.com>
12744
12745 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
12746 (hi-lock-face-phrase-buffer): Use hi-yellow face.
12747 (hi-lock-write-interactive-patterns): Use comment-region.
12748
15575807
CY
12749 * longlines.el (longlines-mode): Add mail-setup-hook.
12750
12751 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
12752
12753 * simple.el (sendmail-user-agent-compose, next-line):
12754 Conditionally use hard-newline.
12755
06e2cc3d
RS
127562005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12757
33d434cd
SM
12758 * international/latexenc.el (latex-inputenc-coding-alist):
12759 Reword doc string.
06e2cc3d 12760
2c30b450
CY
127612005-11-29 Chong Yidong <cyd@stupidchicken.com>
12762
12763 * help.el (describe-key-briefly, describe-key): Recognize default
12764 bindings.
12765
1c0484e2
RF
127662005-11-29 Romain Francoise <romain@orebokech.com>
12767
12768 * view.el (view-inhibit-help-message): New defcustom.
12769 (view-mode-enter): Use it.
12770
59f1b058 127712005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 12772
4ce3c91a 12773 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 12774 Preserve user position.
1c0484e2 12775
daa7197c
LT
127762005-11-28 Luc Teirlinck <teirllm@auburn.edu>
12777
846e22f8
LT
12778 * font-lock.el: Throw error if facemenu is not loaded to prevent
12779 accidental change of loading order in loadup.el. (Suggested by RMS.)
12780
daa7197c
LT
12781 * loadup.el: Add comment explaining why facemenu must be loaded
12782 before font-lock.
12783
867e8d9a
JB
127842005-11-28 Jay Belanger <belanger@truman.edu>
12785
12786 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
12787 (calc-dispatch-map): Add more keys for `calc-same-interface'.
12788
12789 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
12790
12791 * calc/calc-embed.el (calc-do-embedded): Update help message.
12792
12793 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
12794
cedbd3f0
SM
127952005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12796
21227135
SM
12797 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
12798
d9532403
SM
12799 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
12800 called-interactively-p.
12801 (elp-profilable-p): Rename from elp-not-profilable-p.
12802 Invert result and take into account macros and autoloaded functions.
12803 (elp-instrument-function): Update call.
12804 (elp-instrument-package): Update call. Add completion.
12805 (elp-pack-number): Use match-string.
12806 (elp-results-jump-to-definition-by-mouse): Merge into
12807 elp-results-jump-to-definition and then remove.
12808 (elp-output-insert-symname): Make help echo text single-line.
12809
cedbd3f0
SM
12810 * replace.el (query-replace-map): Move initialization into declaration.
12811 (occur-engine): Use with-current-buffer.
12812 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
12813 (occur-mode-mouse-goto): Replace with an alias.
12814
1f57934c
JL
128152005-11-28 Juri Linkov <juri@jurta.org>
12816
12817 * simple.el (quoted-insert): Let-bind input-method-function to nil.
12818
756bfad5
JL
12819 * term/w32-win.el: Bind [S-tab] to [backtab].
12820
12821 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
12822 `Info-find-file' to t.
12823
1f57934c
JL
12824 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
12825 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
12826 and same-window-regexps.
12827 (occur-next-error): Don't move point for arg 0.
12828
7e1d31d4
CY
128292005-11-28 Chong Yidong <cyd@stupidchicken.com>
12830
12831 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
12832
6a99c272
SM
128332005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12834
f7eeab0d
SM
12835 * log-edit.el (log-edit-changelog-use-first): New var.
12836 (log-edit-changelog-ours-p): Use it.
12837 (log-edit-insert-changelog): Set it with new arg `use-first'.
12838 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
12839 (log-edit-hook): Add them to the list of suggested options.
12840
6a99c272
SM
12841 * textmodes/flyspell.el (flyspell-last-buffer): New var.
12842 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
12843 redundant work.
12844 (flyspell-mode-on): Use add-hook for after-change-functions.
12845 (flyspell-mode-off): Use remove-hook for after-change-functions.
12846 (flyspell-changes): Make it buffer-local.
12847 (flyspell-after-change-function): Make it non-interactive. Use push.
12848 (flyspell-post-command-hook): Check input-pending-p while processing
12849 the potentially long list of buffer changes.
12850
e24f9e5a 128512005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
12852
12853 * buff-menu.el (list-buffers-noselect): Display the selected
12854 frame's buffer list, not the global one.
12855
17550579
NR
128562005-11-28 Nick Roberts <nickrob@snap.net.nz>
12857
12858 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
12859 that (list last-input-event) works as in interactive spec.
12860
db9c3f6b
LT
128612005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12862
12863 * loadup.el ("facemenu"): Load facemenu before font-lock, because
12864 `facemenu-keymap' needs to be defined when font-lock is loaded.
12865 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
12866
36cc948e
SM
128672005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12868
12869 * completion.el: Remove useless leading * in defcustom docstrings.
12870 (save-completions-file-name): Use ~/.emacs.d if available.
12871 (completion-standard-syntax-table): Rename from
12872 cmpl-standard-syntax-table and fold initialization into declaration,
12873 thus removing cmpl-make-standard-completion-syntax-table.
12874 (completion-lisp-syntax-table, completion-c-syntax-table)
12875 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
12876 (cmpl-saved-syntax, cmpl-saved-point): Remove.
12877 (symbol-under-point, symbol-before-point)
12878 (symbol-under-or-before-point, symbol-before-point-for-complete)
12879 (add-completions-from-c-buffer): Use with-syntax-table.
12880 (make-completion): Don't return a list of completion entries.
12881 Update callers.
12882 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
12883 (completion-initialize): Rename from initialize-completions.
12884 (completion-find-file-hook): Rename from cmpl-find-file-hook.
12885 (kill-emacs-save-completions): Collect stats here.
12886 (save-completions-to-file, load-completions-from-file):
12887 Use with-current-buffer.
12888 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
12889 into a function. Move all calls to toplevel.
12890 (completion-lisp-mode-hook): New fun.
12891 (completion-c-mode-hook, completion-setup-fortran-mode):
12892 Set the syntax-table here. Use local-set-key.
12893 (completion-saved-bindings): New var.
12894 (dynamic-completion-mode): Make it into a proper minor mode.
12895 (load-completions-from-file): Remove unused var `num-uses'.
12896
12897 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
12898 constructor if it is explicitly overridden.
12899
12900 * complete.el (PC-completion-as-file-name-predicate):
12901 Use minibuffer-completing-file-name.
12902 (partial-completion-mode): Use find-file-not-found-functions.
12903 (PC-lisp-complete-symbol): Use with-syntax-table.
12904 (PC-look-for-include-file): Remove dead setq.
12905 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
12906 (PC-complete): Use with-current-buffer.
12907
12908 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
12909 escape single quotes.
12910
0ee83bc6
LT
129112005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12912
12913 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
12914 of `if' whose condition always returned nil. Doc fix.
12915
12916 * buff-menu.el (Buffer-menu-revert-function): Make the selected
12917 window's buffer the current buffer around the call to
12918 `list-buffers-noselect'. This is necessary to mark that buffer
12919 with a `.' in the Buffer Menu when called from Lisp, for instance
12920 by Auto Revert Mode.
12921
3f6d4fb5
NR
129222005-11-28 Nick Roberts <nickrob@snap.net.nz>
12923
17550579
NR
12924 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
12925 attaching to it.
3f6d4fb5 12926 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 12927
3f6d4fb5 12928 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 12929 with a child process, detect it.
3f6d4fb5
NR
12930 (gud-speedbar-buttons): Match regexp more carefully.
12931
161ef3be
RS
129322005-11-27 Richard M. Stallman <rms@gnu.org>
12933
12934 * mouse.el (mouse-drag-move-window-bottom):
12935 Use adjust-window-trailing-edge.
12936
cb0a2595
LT
129372005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12938
12939 * simple.el (blink-matching-open): Ignore
12940 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 12941 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
12942
12943 * paren.el (show-paren-mode): No longer change
12944 `blink-matching-paren-on-screen'.
12945
d05877b4
NR
129462005-11-27 John Paul Wallington <jpw@pobox.com>
12947
12948 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
12949 (gdb-threads-select, gdb-edit-register-value):
12950 Use `posn-set-point' instead of `mouse-set-point' because the
12951 latter is not fbound when configured without X.
d05877b4 12952
b14935df
KS
129532005-11-27 Kim F. Storm <storm@cua.dk>
12954
12955 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
12956 existing face when partially highlighting a TAB in a rectangle.
12957
46801e4c
KS
129582005-11-26 Kim F. Storm <storm@cua.dk>
12959
12960 * ido.el (ido-mode-map): Doc fix.
12961 (ido-mode-common-map, ido-mode-file-map)
12962 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
12963 (ido-define-mode-map): Rewrite. Select one of the new maps as
12964 parent for ido-mode-map instead of building from scratch.
12965 (ido-init-mode-maps): New defun to initialize new maps.
12966 (ido-mode): Call it.
12967 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
12968 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
12969
440e20fc
JPW
129702005-11-26 John Paul Wallington <jpw@pobox.com>
12971
46801e4c 12972 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
12973 `mouse-set-point' because the latter is not fbound when configured
12974 without X.
12975
1be0210d
TTN
129762005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
12977
12978 * files.el (file-relative-name): Doc fix.
12979
02b1a164
EZ
129802005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12981
12982 * progmodes/octave-inf.el (inferior-octave-startup): Force a
12983 non-empty string for secondary prompt PS2.
12984
49d11c49
CY
129852005-11-25 Chong Yidong <cyd@stupidchicken.com>
12986
02b1a164 12987 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 12988
1c5a7258
NR
129892005-11-26 Nick Roberts <nickrob@snap.net.nz>
12990
12991 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12992 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 12993 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
12994 Add gdb-server-prefix to keep out of command history.
12995 (gdb-edit-register-value): New function.
12996 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
12997 (gdb-info-registers-custom): Use above map.
12998
d590dbd2
CY
129992005-11-25 Chong Yidong <cyd@stupidchicken.com>
13000
e335f09e
CY
13001 * custom.el (enable-theme): Signal error if argument is not a
13002 theme. Don't recalculate a face if it's not loaded yet.
13003
13004 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
13005 the `user' theme is in effect.
13006
d590dbd2
CY
13007 * info.el (Info-on-current-buffer): Record actual filename in
13008 Info-current-file, instead of t, or a fake filename if a non-file
13009 buffer. Make autoload.
13010 (Info-find-node, Info-revert-find-node): No need to check for
13011 Info-current-file nil.
13012 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
13013 Info-current-file is now never `t'.
13014 (Info-fontify-node): Many simplifications due to Info-current-file
13015 always being valid. Use Info-find-file to find node filename.
13016
e5ad37ee
DK
130172005-11-25 David Kastrup <dak@gnu.org>
13018
13019 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
13020 new character, then delete" in order to preserve markers.
13021
f81b92f2
DP
130222005-11-25 David Ponce <david@dponce.com>
13023
13024 * recentf.el (recentf-arrange-by-rule): Handle a special
13025 `auto-mode-alist'-like "strip suffix" rule.
13026 (recentf-build-mode-rules): Handle second level auto-mode entries.
13027
0680ea10 130282005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 13029
9b01475d 13030 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 13031 window modes.
93a06865 13032
9b01475d 13033 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 13034 jde-javadoc-checker-report-mode.
93a06865 13035
9b01475d 13036 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
13037
13038 * ediff.el (ediff-date): Change the date of last update.
13039
963b2040
CY
130402005-11-24 Chong Yidong <cyd@stupidchicken.com>
13041
13042 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 13043 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
13044 (hi-lock-mode): New global minor mode.
13045 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
13046 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
13047 Change arguments to regexp and face instead of a font-lock pattern.
13048 Directly set face property, instead of refontifying.
963b2040
CY
13049 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
13050 (hi-lock-find-patterns): Use line-number-at-pos.
13051
13052 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
13053 arguments for hi-lock-set-pattern.
af71d4c0
JB
13054 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
13055 Call font-lock-fontify-buffer.
963b2040 13056 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 13057 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
13058
13059 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
13060 turned off.
963b2040
CY
13061
13062 * progmodes/compile.el (compilation-setup): Don't fiddle with
13063 font-lock-defaults.
13064
e5a690f1
NR
130652005-11-25 Nick Roberts <nickrob@snap.net.nz>
13066
13067 * progmodes/gdb-ui.el (gdb-var-create-handler)
13068 (gdb-var-list-children-handler): Find values for all variable
13069 objects. gud-speedbar-buttons decides whether to display them.
13070
357e6045
RF
130712005-11-24 Romain Francoise <romain@orebokech.com>
13072
13073 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
13074 buffer name with a space.
13075
9981213c
CD
130762005-11-24 Carsten Dominik <dominik@science.uva.nl>
13077
55b76f19 13078 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
13079 `org-export-local-list-max-depth'. Change default value to 3.
13080 (org-auto-renumber-ordered-lists)
13081 (org-plain-list-ordered-item-terminator): New options.
13082 (org-at-item-p, org-beginning-of-item, org-end-of-item)
13083 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
13084 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
13085 New functions.
9981213c
CD
13086 (org-move-item-down, org-move-item-up): New commands.
13087 (org-export-as-html): New classes for CSS support. Bug fix in
13088 regular expression detecting fixed-width regions. Respect
13089 `org-local-list-ordered-item-terminator'.
13090 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
13091 also a list item.
13092 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 13093 New item moving functions.
9981213c 13094
ece75c05
JL
130952005-11-24 Juri Linkov <juri@jurta.org>
13096
93a06865
KS
13097 * isearch.el (isearch-repeat): With empty search ring set
13098 `isearch-error' to the error string instead of signaling error
13099 with the function `error'.
ece75c05 13100
b9c7cbf9
YM
131012005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13102
93a06865 13103 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 13104
55b2dea3
NR
131052005-11-24 Nick Roberts <nickrob@snap.net.nz>
13106
13107 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
13108 and variable.
13109 (gdb-var-create-handler, gdb-var-list-children-handler):
13110 Don't match on "char **...".
13111 (gdb-var-update-handler): Find values for all variable objects.
13112 (gdb-info-frames-custom): Identify frames by leading "#".
13113
13114 * progmodes/gud.el (gud-speedbar-menu-items): Add
13115 gdb-speedbar-auto-raise as radio button.
13116 (gud-speedbar-buttons): Raise speedbar if requested.
13117 Don't match on "char **...".
13118 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
13119 Make it editable.
13120
98b37eab
CY
131212005-11-23 Chong Yidong <cyd@stupidchicken.com>
13122
13123 * info.el (Info-fontify-node): Handle the case where
13124 Info-current-file is t.
13125
9c03d478
SM
131262005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13127
13128 * simple.el (blink-matching-open): Fix off-by-one in last change.
13129
2c012c41
YM
131302005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13131
13132 * term/mac-win.el: Don't change default directory.
13133
2036ac73
LT
131342005-11-22 Luc Teirlinck <teirllm@auburn.edu>
13135
13136 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
13137 buffers correctly. (It used to throw an error in such buffers.)
13138 Make it ask for confirmation in group buffers and other Custom
13139 buffers containing more than one customization item.
13140
43fb082d
JPW
131412005-11-22 John Paul Wallington <jpw@gnu.org>
13142
13143 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
13144 property on mail and url overlays.
13145 (goto-address-at-point): Use `posn-set-point' instead of
13146 `mouse-set-point' because the latter is not fbound when configured
13147 without X.
13148
5c4ce34d
RF
131492005-11-22 Lars Hansen <larsh@soem.dk>
13150
5eba3394
LH
13151 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
13152 (ls-lisp-classify, ls-lisp-format): Delete call to
13153 ls-lisp-parse-symlink.
13154 (ls-lisp-handle-switches): Handle symlinks to directories as
13155 directories when ls-lisp-dirs-first in non-nil.
13156
84ad29ae
LT
131572005-11-21 Luc Teirlinck <teirllm@auburn.edu>
13158
13159 * startup.el (command-line): Make sure that loaddefs.el is handled
13160 correctly in load-history.
13161
b581a727
NR
131622005-11-22 Nick Roberts <nickrob@snap.net.nz>
13163
13164 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
13165 (gdb-struct-string, gdb-array-string): New constants.
13166 (gdb-info-locals-handler): Use them.
13167 (gdb-reset): Reset gdb-var-list to nil.
13168
bd24684b
SM
131692005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13170
13171 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
13172 in patterns.
13173
17c1971a
JL
131742005-11-21 Juri Linkov <juri@jurta.org>
13175
13176 * custom.el (defcustom): Update link types in docstring.
13177
5fed8c15 131782005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
13179
13180 * custom.el (defgroup): Add doc-string-elt info.
13181
13182 * widget.el (define-widget): Don't use declare for the doc-string-elt.
13183
3cc4b076
SM
131842005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13185
1cb40089
SM
13186 * newcomment.el (comment-enter-backward): Fix last fix.
13187
3cc4b076
SM
13188 * simple.el (blink-matching-open):
13189 * paren.el (show-paren-function): Allow new paren-class info.
13190
a7b0a0e3
CY
131912005-11-20 Chong Yidong <cyd@stupidchicken.com>
13192
13193 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
13194 handled automagically.
13195
13ea43e9
AS
131962005-11-20 Andreas Schwab <schwab@suse.de>
13197
13198 * descr-text.el (describe-char): When copying overlays put them
13199 over the full char description instead of just the first character
13200 of it.
13201
695effcc
JL
132022005-11-20 Juri Linkov <juri@jurta.org>
13203
13204 * simple.el (what-cursor-position):
13205 * descr-text.el (describe-char): Use Lisp-readable syntax
13206 for octal and hex. Reorder decimal, octal and hex values.
13207 Remove excess whitespace in the output. Use `=' in `column='
13208 like in `point=' and `Hscroll='.
13209
13210 * international/mule-cmds.el (encoded-string-description):
13211 Use Lisp-readable syntax for hex.
13212
602ad1ad
SM
132132005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
13214
13215 * newcomment.el (comment-enter-backward): Handle the case where the
13216 comment is closed by EOB.
13217
b39aa4fd
CY
132182005-11-19 Chong Yidong <cyd@stupidchicken.com>
13219
13220 * longlines.el (longlines-before-revert-hook)
13221 (longlines-after-revert-hook): New functions.
13222 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
13223 Add a message-setup-hook.
13224 (longlines-decode-buffer): New function.
cee723fb 13225 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 13226
da49096f
AS
132272005-11-19 Andreas Schwab <schwab@suse.de>
13228
13229 * emacs-lisp/shadow.el: Handle compressed files.
13230
f0f98146
RF
132312005-11-19 Romain Francoise <romain@orebokech.com>
13232
13233 * net/browse-url.el (browse-url-default-browser): Signal an error
13234 if no usable browser can be found, rather than try to load w3.
13235
ad8121fe
EZ
132362005-11-16 Ryan Yeske <rcyeske@gmail.com>
13237
13238 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
13239 replacing existing properties.
13240 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13241 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
13242 tty specs.
13243 (rcirc-server-prefix, rcirc-server): New faces.
13244 (rcirc-url-regexp): Generate with rx macro.
13245 (rcirc-last-server-message-time): New variable.
13246 (rcirc-filter): Record time of last message.
13247 (rcirc-keepalive): Kill processes that did not send a message
13248 since the last ping.
13249 (rcirc-mode): Give rcirc-topic a local binding here.
13250
28b257dc 132512005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
13252
13253 * subr.el (read-passwd): Fontify the prompt as we do with other
13254 prompts.
13255
e27de09e
EZ
132562005-11-19 Ryan Yeske <rcyeske@gmail.com>
13257
13258 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
13259 binding buffer-read-only to nil.
13260
71726072
EZ
132612005-11-19 Eli Zaretskii <eliz@gnu.org>
13262
602ad1ad
SM
13263 * complete.el (partial-completion-mode):
13264 Mention completion-auto-help in the doc string.
10156852 13265
71726072
EZ
13266 * man.el (Man-highlight-references): Doc fix. Reformat code in a
13267 more Lisp-ish way.
13268
af71d4c0 132692005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
13270
13271 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
13272 digits, not 8, to avoid misalignment for files larger than 100MB.
13273
eeb935fd
EZ
132742005-11-19 Eli Zaretskii <eliz@gnu.org>
13275
602ad1ad
SM
13276 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
13277 Mention "keyboard shortcuts" in the help text.
eeb935fd 13278
125ce9ec
YM
132792005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13280
13281 * startup.el (fancy-splash-default-action): Discard only
13282 mouse-down and succeeding mouse-up events in the splash screen
13283 window so that drag-n-drop event can be processed.
13284
0f157ad5
CY
132852005-11-18 Chong Yidong <cyd@stupidchicken.com>
13286
13287 * longlines.el (longlines-mode): Add hacks for mail-mode and
13288 message-mode.
13289
35af3490
CD
132902005-11-18 Carsten Dominik <dominik@science.uva.nl>
13291
30c02925 13292 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
13293 (org-tbl-menu): Add entry for `org-table-sort-lines'.
13294 (org-add-file): Command removed, use `org-agenda-file-to-front'
13295 instead.
13296 (org-export-icalendar): Use `org-icalendar-combined-name'.
13297 (org-cycle-agenda-files, org-agenda-file-to-end)
13298 (org-agenda-file-to-front): New commands.
af71d4c0
JB
13299 (org-table-tab-jumps-over-hlines, org-export-html-style):
13300 New options.
35af3490 13301 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 13302 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
13303 New functions.
13304 (org-fill-paragraph): Call `org-table-align' in tables.
13305 (org-mode): Call `org-set-autofill-regexps'.
13306 (org-export-as-html): Support for local handformatted lists.
af71d4c0 13307 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
13308 (org-export-local-list-max-depth): New option.
13309 (org-html-expand): Use `org-html-protect'.
13310
3d18d677
NR
133112005-11-18 Nick Roberts <nickrob@snap.net.nz>
13312
13313 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
13314 to "p".
13315 (gdb): Move definition of gud-pp to...
13316
13317 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
13318 speedbar.
13319 (gdb-find-watch-expression): New function.
f0f98146 13320
fbe8d007
CY
133212005-11-17 Chong Yidong <cyd@stupidchicken.com>
13322
13323 * faces.el (face-attribute, set-face-attribute): Mention existence
13324 of `:ignore-defface' setting in docstring.
13325
39c7cde2
SM
133262005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
13327
13328 * simple.el (completion-setup-function): Fix last change.
13329
f5723ff5
JPW
133302005-11-17 John Paul Wallington <jpw@pobox.com>
13331
13332 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
13333 Use `posn-set-point' instead of `mouse-set-point' because the
13334 latter is not fbound when configured without X.
13335
13336 * comint.el (comint-insert-input): Likewise.
13337
4ea0018b
CY
133382005-11-17 Chong Yidong <cyd@stupidchicken.com>
13339
13340 * simple.el (hard-newline): New variable.
2fbbeaf1 13341 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
13342
13343 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
13344 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
13345 (mail-mail-reply-to, mail-mail-followup-to)
13346 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 13347 (mail-attach-file): Likewise.
4ea0018b 13348
225dad8e
RF
13349 * mail/mailheader.el (mail-header-format)
13350 (mail-header-format-function): Likewise.
4ea0018b
CY
13351
13352 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
13353
9f5f5ff2
JL
133542005-11-17 Juri Linkov <juri@jurta.org>
13355
13356 * font-lock.el (font-lock-faces): Rename this defgroup from
13357 `font-lock-highlighting-faces'.
13358 (font-lock-comment-face, font-lock-comment-delimiter-face)
13359 (font-lock-string-face, font-lock-doc-face)
13360 (font-lock-keyword-face, font-lock-builtin-face)
13361 (font-lock-function-name-face, font-lock-variable-name-face)
13362 (font-lock-type-face, font-lock-constant-face)
13363 (font-lock-warning-face, font-lock-negation-char-face)
13364 (font-lock-preprocessor-face)
13365 (font-lock-regexp-grouping-backslash)
13366 (font-lock-regexp-grouping-construct): Rename :group from
13367 `font-lock-highlighting-faces' to `font-lock-faces'.
13368
13369 * cus-edit.el (lisp, c, tex):
13370 * progmodes/ada-mode.el (ada):
13371 * progmodes/asm-mode.el (asm):
13372 * progmodes/cperl-mode.el (cperl-faces):
13373 * progmodes/cpp.el (cpp):
13374 * progmodes/dcl-mode.el (dcl):
13375 * progmodes/f90.el (f90):
13376 * progmodes/fortran.el (fortran):
13377 * progmodes/icon.el (icon):
13378 * progmodes/idlwave.el (idlwave-misc):
13379 * progmodes/m4-mode.el (m4):
13380 * progmodes/make-mode.el (makefile):
13381 * progmodes/meta-mode.el (meta-font):
13382 * progmodes/modula2.el (modula2):
13383 * progmodes/octave-mod.el (octave):
13384 * progmodes/pascal.el (pascal):
13385 * progmodes/perl-mode.el (perl):
13386 * progmodes/prolog.el (prolog):
13387 * progmodes/ps-mode.el (PostScript-edit):
13388 * progmodes/scheme.el (scheme):
13389 * progmodes/sh-script.el (sh-script):
13390 * progmodes/simula.el (simula):
13391 * progmodes/tcl.el (tcl):
13392 * textmodes/nroff-mode.el (nroff):
13393 * textmodes/reftex-vars.el (reftex-fontification-configurations):
13394 * textmodes/sgml-mode.el (sgml):
13395 * textmodes/texinfo.el (texinfo):
13396 Add :link (custom-group-link font-lock-faces) to defgroup.
13397
13398 * hi-lock.el (hi-lock): Rename this defgroup from
13399 `hi-lock-interactive-text-highlighting'. Change parent group from
13400 `faces' to `font-lock'. Add link to the manual.
13401 (hi-lock-mode, hi-lock-file-patterns-range)
13402 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
13403 `hi-lock-interactive-text-highlighting' to `hi-lock'.
13404 (hi-lock-faces): Add :group `faces'.
13405
13406 * cus-edit.el (custom-variable-prompt): Clarify the code.
13407
13408 * faces.el (face-read-string): Set the default value arg of
13409 completing-read.
13410
4bbd5b69
LT
134112005-11-16 Luc Teirlinck <teirllm@auburn.edu>
13412
13413 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
13414 (file-name-shadow-tty-properties, file-name-shadow-mode):
13415 Remove autoloads, because the file is now preloaded.
4bbd5b69 13416
bead134f
SM
134172005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13418
13419 * printing.el (easy-menu-intern): Don't define.
13420 (pr-get-symbol): Use easy-menu-intern only if defined.
13421
13422 * simple.el (blink-matching-open): Simplify a bit.
13423 (completion-setup-function): Fix the case of partial-completion-mode
13424 when the minibuffer's contents start with "-".
13425 Obey completion-base-size-function even when
13426 minibuffer-completing-file-name is non-nil.
13427
afabbb4d
RS
134282005-11-16 Richard M. Stallman <rms@gnu.org>
13429
13430 * net/eudcb-ph.el (eudc-ph-open-session):
13431 Use set-process-query-on-exit-flag.
13432
13433 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
13434
13435 * international/ucs-tables.el (ucs-set-table-for-input):
13436 Use make-local-variable, not make-variable-buffer-local.
13437
13438 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13439 Improve warning message text.
13440
13441 * savehist.el (savehist-save-hook): Add :group.
13442
13443 * menu-bar.el (menu-bar-help-menu):
13444 Rename Find Extra Packages to External Packages.
13445
13446 * cus-edit.el (Custom-reset-standard): Verify that
13447 :custom-standard-value prop exists before calling it.
13448
13449 * apropos.el (apropos-calc-scores): Use apropos-pattern.
13450
5fed8c15 134512005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
13452
13453 * wid-edit.el (color): Enclose %t in %{...%}.
13454
13455 * cus-edit.el (face): Enclose %t in %{...%}.
13456
c01f0ed3
SM
134572005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
13458
13459 * savehist.el (savehist-mode-hook): Re-add the var.
13460 (savehist-mode): Use it.
13461
66a85723
SM
134622005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13463
042c6fb7
SM
13464 * textmodes/flyspell.el: Fix commenting convention.
13465 Remove unnecessary leading * in custom docstrings.
13466 (flyspell-emacs): Remove unused var.
13467 (flyspell-delete-region-overlays): Use remove-overlays.
13468 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
13469 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
13470 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
13471 (flyspell-debug-signal-word-checked): Use with-current-buffer.
13472 (make-flyspell-overlay): Don't locally reuse a global name.
13473 (flyspell-highlight-incorrect-region)
13474 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
13475 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
13476 (flyspell-notify-misspell): Remove unused args `start' and `end'.
13477 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
13478 Wrap calls to accept-process-output inside with-local-quit since it's
13479 often called from a post-command-hook.
13480 (flyspell-correct-word, flyspell-auto-correct-word):
13481 Use ispell-send-string.
13482 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 13483
66a85723
SM
13484 * calendar/diary-lib.el (diary-list-entries): Also hide the
13485 terminating newline.
13486
c194b021
CD
134872005-11-16 Carsten Dominik <dominik@science.uva.nl>
13488
66a85723
SM
13489 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
13490 window-system, to allow fonts on tty.
c194b021 13491
20eff2b2
NR
134922005-11-17 Nick Roberts <nickrob@snap.net.nz>
13493
13494 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
13495 (gud-install-speedbar-variables): Use it to display data type
13496 of watch expression as a tooltip in speedbar.
20eff2b2 13497
8ab84823
LT
134982005-11-15 Luc Teirlinck <teirllm@auburn.edu>
13499
e7295594 13500 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 13501 because default was changed.
e7295594
LT
13502
13503 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
13504
8ab84823
LT
13505 * startup.el (command-line): Use `custom-reevaluate-setting' for
13506 `file-name-shadow-mode'.
13507
13508 * loadup.el: Preload rfn-eshadow.
13509
13510 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 13511 Add :version keyword.
9fc0053d
LT
13512 (file-name-shadow-properties, file-name-shadow-tty-properties)
13513 (file-name-shadow): Add :version keyword.
8ab84823
LT
13514
13515 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
13516 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
13517 in the custom-group property of the symbol frames and the fringe
13518 group got no link to its parent group frames.
13519 Doc fix.
13520
3671718b
NR
135212005-11-16 Nick Roberts <nickrob@snap.net.nz>
13522
13523 * progmodes/gud.el (gud-stop-subjob): New function.
13524 (gud-menu-map, gud-tool-bar-map): Use it.
13525
7ecef1e9
KS
135262005-11-16 Kim F. Storm <storm@cua.dk>
13527
13528 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
13529 than kill it.
13530 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
13531 to a more useful/logical place.
13532
18468a1e
NR
135332005-11-16 Nick Roberts <nickrob@snap.net.nz>
13534
13535 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
13536 go buttons complementary.
13537
2fe3d6ec
SM
135382005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13539
13540 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
13541 (rfn-eshadow-sifn-equal): New function.
13542 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
13543
54b171c7 135442005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 13545
4ce3c91a
KS
13546 * viper-utils.el (viper-non-word-characters-reformed-vi):
13547 Quote `-' in string.
7ecef1e9 13548
54b171c7
MK
13549 * viper.el (viper-emacs-state-mode-list): Ensure that
13550 rcirc-mode buffers come up in Emacs state.
7ecef1e9 13551
4ce3c91a 13552 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 13553 operation.
54b171c7 13554
59c560f7
DN
135552005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
13556
13557 * term.el (term-termcap-format): Fix typos.
13558 (term-down): Fix the negative argument case.
13559
a354cf39
NR
135602005-11-16 Nick Roberts <nickrob@snap.net.nz>
13561
13562 * progmodes/gdb-ui.el: Remove face-alias left over from change on
13563 2005-08-15.
13564 (gdb-ann3): New command gud-go.
13565 (menu): Accomodate gdb-mi.el.
13566 (gdb-assembler-custom): Make buffer of selected window current
13567 so that set-window-point works.
13568
13569 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
13570 buttons and include new ones.
13571
135722005-11-16 Kim F. Storm <storm@cua.dk>
13573
2fe3d6ec 13574 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
13575 (gud-menu-map): Use it.
13576
7cb1a551
LT
135772005-11-14 Luc Teirlinck <teirllm@auburn.edu>
13578
70acba5d
LT
13579 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
13580 that works correctly for Custom and that does not override a user
13581 who disables it.
13582
7cb1a551
LT
13583 * help-mode.el (help-make-xrefs, help-xref-on-pp)
13584 (help-xref-interned, help-follow): Make hyperlinks for variables
13585 that are unbound, but have a non-nil variable-documentation property.
13586
13587 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
13588 mode hook. (It conflicted with defcustoms for some mode hooks.)
13589 Use the `variable-documentation' property to give the mode hook a
13590 docstring and expand that docstring.
13591
2d10b62b
SM
135922005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
13593
8ab84823
LT
13594 * savehist.el (savehist-mode): Don't bother with
13595 `custom-set-minor-mode'.
2d10b62b
SM
13596 (savehist-coding-system): Check XEmacs version.
13597 (history-length): Declare also at run time.
13598 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
13599 Don't set the customize state.
13600 (savehist-minibuffer-hook): Special case for when
13601 minibuffer-history-variable is equal to t.
13602
2f0e4846
SM
136032005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
13604
8e5c7b90
SM
13605 * files.el (write-file): Refresh VC status.
13606
2f0e4846
SM
13607 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
13608 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
13609 than fundamental-mode to see if the mode was set.
13610
670d3fce
RF
136112005-11-14 Romain Francoise <romain@orebokech.com>
13612
13613 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
13614 dummy function in `eval-when-compile' to avoid compiler warning.
13615 Require `man' at compile time.
13616
d0158f73
JB
136172005-11-14 Jay Belanger <belanger@truman.edu>
13618
13619 * calc-alg.el (calcFunc-write-out-power): Rename it to
13620 calcFunc-powerexpand.
13621 (math-write-out-power): Rename it to math-powerexpand; have it
13622 handle negative exponents.
13623 (calc-writeoutpower): Rename it to calc-powerexpand.
13624
13625 * calc-ext.el: Change calcFunc-writeoutpower and
13626 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
13627 autoloads.
13628 Add calcFunc-ldiv to autoloads.
13629
13630 * calc-arith.el (calcFunc-ldiv): New function.
13631
13632 * calc.el (calc-left-divide): New function.
13633
882108c7
JL
136342005-11-14 Juri Linkov <juri@jurta.org>
13635
13636 * cus-edit.el (custom-variable-prompt): Set the default value arg
13637 of completing-read.
13638
13639 * cus-dep.el (custom-make-dependencies): Reverse the list of
13640 found dependencies.
13641
cadb1c90
DN
136422005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13643
13644 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
13645 Highlighting" entry, it is on by default now.
dea24608 13646 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 13647
b8b7c66e
RS
136482005-11-13 Richard M. Stallman <rms@gnu.org>
13649
13650 * textmodes/flyspell.el (flyspell-large-region):
13651 Call flyspell-accept-buffer-local-defs.
13652
136532005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
13654
13655 * textmodes/flyspell.el (flyspell-notify-misspell):
13656 Fix misspelling of "Misspelling".
13657 (flyspell-process-localwords): New function.
13658 (flyspell-large-region): Call flyspell-process-localwords and
13659 flyspell-delete-region-overlays.
13660 (flyspell-delete-region-overlays): New function.
13661 (flyspell-delete-all-overlays): Call that.
13662
7e1b6c2c
RS
136632005-11-13 Richard M. Stallman <rms@gnu.org>
13664
13665 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 13666 (describe-key): Improve prompt; doc fix.
225dad8e 13667
1c32c9d6
SM
136682005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13669
1508b91a
SM
13670 * vc-svn.el (vc-svn-registered): Catch all errors.
13671
1c32c9d6
SM
13672 * cus-dep.el (custom-make-dependencies): Typo.
13673
75b19c39
MA
136742005-11-13 Michael Albinus <michael.albinus@gmx.de>
13675
13676 * net/tramp-util.el (top): Fix compilation warning.
13677
8965e9c1
KS
136782005-11-13 Kim F. Storm <storm@cua.dk>
13679
13680 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
13681
9ecc27d0
NR
136822005-11-13 Nick Roberts <nickrob@snap.net.nz>
13683
225dad8e 13684 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
13685 (gud-speedbar-buttons): Match on "const char *" too.
13686
13687 * progmodes/gdb-ui.el (gdb-var-create-handler)
13688 (gdb-var-list-children-handler): Match on "const char *" too.
13689 (gdb-var-evaluate-expression-handler): Match on empty string.
13690 (gdb-var-update-handler): Only call
13691 gdb-var-evaluate-expression-handler when required.
13692
e79b7435
NR
136932005-11-13 Nick Roberts <nickrob@snap.net.nz>
13694
13695 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
13696 selected window. This still doesn't work for speedbar.
9ecc27d0 13697 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 13698
47b3cf39
NR
13699 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13700 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 13701 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 13702 Handle string expressions properly. Move "type" field into regexp.
e79b7435 13703
9a9f1fdd 137042005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 13705
9a9f1fdd 13706 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 13707 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
13708 (bookmark-write-file): Use above instead of an inline conditional.
13709 (bookmark-load): Same.
8965e9c1 13710
a506054a
KF
137112005-11-12 Karl Fogel <kfogel@red-bean.com>
13712
13713 * bookmark.el (bookmark-write-file): Don't visit the destination
13714 file, just write the data to it using write-region. This is
13715 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
13716 change to avoid visiting the file in the first place.
13717
71dd9295
CY
137182005-11-12 Chong Yidong <cyd@stupidchicken.com>
13719
13720 * hi-lock.el (hi-lock-mode): Set the default value of
13721 font-lock-defaults.
13722
81d7d0d6
LT
137232005-11-11 Luc Teirlinck <teirllm@auburn.edu>
13724
ee8fdb13 13725 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
13726 arg to `file-attributes'.
13727 (find-lisp-format): The UID and GID can now be strings.
13728
42aad0f6
KS
137292005-11-12 Kim F. Storm <storm@cua.dk>
13730
9f49f577
KS
13731 * help.el (help-map): Bind C-h d to apropos-documentation.
13732
0820b753
KS
13733 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
13734 when point is at end-of-buffer.
13735
42aad0f6
KS
13736 * apropos.el (apropos-match-face): Doc fix.
13737 (apropos-sort-by-scores): Add new choice `verbose'.
13738 (apropos-documentation-sort-by-scores): New defcustom.
13739 (apropos-pattern): Now contains the pattern entered by the user.
13740 (apropos-pattern-quoted): New defvar.
13741 (apropos-regexp): New defvar, containing the regexp corresponding
13742 to apropos-pattern.
1c32c9d6 13743 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
13744 (apropos-read-pattern): New defun. Use it to read pattern arg in
13745 interactive calls; returns list of words for a word list, and
13746 string for a regexp.
1c32c9d6 13747 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
13748 parses a list of words or regexp as returned by apropos-read-pattern.
13749 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
13750 (apropos-score-doc): Return a very high score if the string
13751 entered by the user matches literally.
13752 (apropos-variable): Doc fix. Use apropos-read-pattern.
13753 (apropos-command): Doc fix. Use apropos-read-pattern and
13754 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 13755 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 13756 apropos-parse-pattern.
af71d4c0 13757 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
13758 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
13759 apropos-documentation-sort-by-scores. Call apropos-print with
13760 nosubst=t.
13761 (apropos-documentation-internal): Pass doc string through
13762 substitute-key-definition before adding text properties.
13763 Highlight substring matching literal user input if possible.
13764 (apropos-documentation-check-doc-file): Remove locals beg and end.
13765 Fix calculation of score (as added twice). Pass doc string through
13766 substitute-key-definition before adding text properties.
13767 (apropos-documentation-check-elc-file): Pass doc string through
13768 substitute-key-definition before adding text properties.
13769 Highlight substring matching literal user input if possible.
13770 (apropos-print): Add new arg NOSUBST; if set, command and variable
13771 doc strings have already been passed through substitute-key-definition.
13772 Add code to handle apropos-accumulator items without score element
13773 for backwards compatibility (e.g. with woman package).
13774 Only show scores if apropos-sort-by-scores is `verbose'.
13775
be93a2c4
SM
137762005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13777
13778 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
13779 Add jka-compr-load-suffixes to load-suffixes.
13780
119f6f17 13781 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
13782 (jka-compr-info-compress-message, jka-compr-info-compress-program)
13783 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
13784 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
13785 (jka-compr-info-can-append, jka-compr-info-strip-extension)
13786 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
13787 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
13788 (jka-compr-uninstall): Remove entries from
13789 jka-compr-added-to-file-coding-system-alist after they are used.
13790 (jka-compr-error): Remove unused var `curbuf'.
13791 (jka-compr-file-local-copy): Remove unused var `notfound'.
13792
7127d508
RF
137932005-11-10 Romain Francoise <romain@orebokech.com>
13794
13795 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
13796
46faf25e
NR
137972005-11-11 Nick Roberts <nickrob@snap.net.nz>
13798
13799 * progmodes/gud.el (gud-menu-map): Move parentheses.
13800 (gdb): New command gud-pv.
13801
be93a2c4
SM
138022005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13803
13804 * tar-mode.el: Remove spurious or unnecessary leading stars
13805 in docstrings.
13806 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
13807 (tar-parse-octal-integer-safe): Use mapc.
13808 (tar-header-block-summarize): Remove unused var `ck'.
13809 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
13810 cleared before. Obey default-enable-multibyte-characters.
13811 Use mapconcat. Simplify setting of tar-header-offset.
13812 (tar-mode-map): Move initialization inside delcaration.
13813 (tar-flag-deleted): Use `abs'.
13814 (tar-expunge-internal): Remove unused var `line'.
13815 (tar-expunge-internal): Don't hardcode point-min==1.
13816 (tar-expunge): Widen while doing set-buffer-multibyte.
13817 (tar-rename-entry): Use file-name-coding-system.
13818 (tar-alter-one-field): Don't hardcode point-min==1.
13819 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
13820 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
13821
94b073f3
MY
138222005-11-10 Masatake YAMATO <jet@gyve.org>
13823
af94256b 13824 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 13825 notation of c++. Fix incorrect comment.
94b073f3 13826
f192689e
AM
138272005-11-10 Alan Mackenzie <acm@muc.de>
13828
13829 * help-fns.el (describe-variable): Make C-h v work when a variable
13830 has variable documentation yet is unbound.
13831
af8308ec
MY
138322005-11-10 Masatake YAMATO <jet@gyve.org>
13833
13834 * man.el (Man-highlight-references): Set an empty
13835 string to `Man-arguments' if it is nil.
d730a9fc 13836 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 13837
be93a2c4
SM
138382005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13839
13840 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
13841 commenting conventions.
13842
13843 * cus-dep.el (custom-make-dependencies): Simplify.
13844 Better follow the commenting conventions.
13845
fe8bc3fa
RS
138462005-11-09 Richard M. Stallman <rms@gnu.org>
13847
be93a2c4
SM
13848 * apropos.el (apropos-pattern): Rename from apropos-regexp.
13849 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
13850 All uses changed.
13851 (apropos-rewrite-regexp): Doc fix.
af94256b 13852 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
13853 Change prompt; carry through the argument renaming.
13854
6e128e32
LT
138552005-11-09 Luc Teirlinck <teirllm@auburn.edu>
13856
13857 * find-lisp.el: Require dired.
13858 (find-lisp-find-dired-internal): Do not call
13859 `abbreviate-file-name' on DIR.
13860
78e5988d
NR
138612005-11-10 Nick Roberts <nickrob@snap.net.nz>
13862
13863 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
13864
31fa5025
NR
138652005-11-09 Nick Roberts <nickrob@snap.net.nz>
13866
13867 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
13868 when using the speedbar.
13869 (gdb): New command gud-pp.
13870 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
13871
58b6f884
JL
138722005-11-09 Juri Linkov <juri@jurta.org>
13873
13874 * replace.el (occur-excluded-properties): New defcustom.
13875 (occur-1, occur-engine, occur-accumulate-lines): Use it.
13876
65b62d0a
JB
138772005-11-08 Jay Belanger <belanger@truman.edu>
13878
217d155e 13879 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
13880 unit by its definition.
13881
77f996e5 138822005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
13883
13884 * emacs-lisp/autoload.el (update-directory-autoloads):
13885 Add obsolete function alias.
13886
4acbd507
SM
138872005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13888
5a3859e6
SM
13889 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13890 comment-indent-function.
13891 (lisp-comment-indent): Replace by an alias for comment-indent-default.
13892
4acbd507
SM
13893 * reveal.el (reveal-post-command): Rework the handling of
13894 reveal-open-spots, so as to be more reliable. There were several
13895 tricky corner cases where an open spot might be lost, or where
13896 a closed spot might end up on the list of open spots.
13897 Only reveal text that's ellipsised.
13898
b58b00ca
CD
138992005-11-07 Carsten Dominik <dominik@science.uva.nl>
13900
4acbd507 13901 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 13902
f5723ff5
JPW
139032005-11-07 John Paul Wallington <jpw@gnu.org>
13904
13905 * ibuffer.el (ibuffer): Search iconified frames too when
13906 getting Ibuffer buffer's window.
13907
fda12b27
RS
139082005-11-06 Richard M. Stallman <rms@gnu.org>
13909
13910 * progmodes/compile.el (compilation-internal-error-properties):
13911 save-excursion around the computation of MARKER.
13912
139132005-11-06 Piet van Oostrum <piet@cs.uu.nl>
13914
13915 * textmodes/flyspell.el (flyspell-external-point-words):
13916 flyspell-get-word returns a list, not just a string.
13917
9514fb7f
JPW
139182005-11-06 John Paul Wallington <jpw@pobox.com>
13919
13920 * ibuffer.el (ibuffer): Search all visible frames when getting
13921 Ibuffer buffer's window.
13922
30abc4f4
MY
139232005-11-07 Masatake YAMATO <jet@gyve.org>
13924
d730a9fc 13925 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
13926 `Man-name-regexp' and `Man-section-regexp'.
13927 (Man-apropos-regexp): New variable.
13928 (Man-abstract-xref-man-page): Use value for `Man-target-string'
13929 if available.
4acbd507
SM
13930 (Man-highlight-references, Man-highlight-references0):
13931 Handle the case when `Man-arguments' includes "-k".
13932 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
13933 `TARGET'. `TARGET' can be a number, function or nil.
13934
2dd3b43b
NR
139352005-11-06 Nick Roberts <nickrob@snap.net.nz>
13936
13937 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
13938 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
13939 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
13940 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
13941 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 13942 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 13943
1b0ee2ce
LT
139442005-11-05 Luc Teirlinck <teirllm@auburn.edu>
13945
13946 * startup.el (command-line): Use `custom-reevaluate-setting' for
13947 `global-font-lock-mode'.
13948
c660a322
KS
13949 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
13950 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
13951
13952 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
13953 specified keyword args on to `define-minor-mode'. Update docstring.
13954
61f570e2
RF
139552005-11-05 Romain Francoise <romain@orebokech.com>
13956
13957 * replace.el (occur-engine): Add marker at end of line, too.
13958
af71d4c0 139592005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
13960
13961 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13962 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13963 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 13964 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
13965 argument to all these routines, so the passphrase can be managed
13966 externally and passed in to the system.
13967 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13968 pgg-add-passphrase-to-cache function.
13969
13970 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13971 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13972 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 13973 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
13974 argument to all these routines, so the passphrase can be managed
13975 externally and passed in to the system.
13976 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13977 function.
13978
d60b49ac
DN
139792005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
13980
13981 * font-lock.el: Don't deal with font-lock-face-attributes here,
13982 move the code ...
13983
af71d4c0 13984 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
13985 of custom-declare-face.
13986
13987 * faces.el (face-spec-set): Reset the face if spec is not nil.
13988
45f6a663
SM
139892005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13990
13991 * newcomment.el (comment-region-internal): Box more tightly in the
13992 common case where there's no TAB in the boxed text.
13993
348f73b0 139942005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
13995
13996 * info.el (info-tool-bar-map): Use images prev-node, next-node and
13997 up-node.
13998
dc9cfe1e
EZ
139992005-11-04 Ulf Jasper <ulf.jasper@web.de>
14000
af71d4c0 14001 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 14002 (newsticker-version): Change to "1.9".
dc9cfe1e 14003 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
14004 (newsticker-url-list): Doc fix. Add option "Weekly".
14005 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 14006 (newsticker-headline-processing): Doc fix.
45f6a663 14007 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
14008 (newsticker-auto-mark-filter-list): New.
14009 (newsticker-layout, newsticker-sort-method): Doc fix.
14010 (newsticker-hide-old-items-in-newsticker-buffer)
14011 (newsticker-heading-format, newsticker-item-format)
14012 (newsticker-desc-format): Doc fix.
45f6a663 14013 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
14014 (newsticker-show-all-news-elements): New.
14015 (newsticker-faces, newsticker-ticker): Doc fix.
14016 (remove-from-invisibility-spec): Code formatting.
14017 (newsticker--process-ids): New.
14018 (newsticker-mode): Doc fix.
45f6a663
SM
14019 (newsticker-mode): Change mode-line-format.
14020 (newsticker-start): Remove debug output.
af71d4c0 14021 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
14022 (newsticker-w3m-show-inline-images): Code formatting.
14023 (newsticker-next-item): Call `force-mode-line-update'.
14024 (newsticker-previous-item): Call `force-mode-line-update'.
14025 (newsticker-next-feed): Call `force-mode-line-update'.
14026 (newsticker-previous-feed): Call `force-mode-line-update'.
14027 (newsticker-mark-all-items-at-point-as-read): Code formatting.
14028 (newsticker-show-old-items): Do not show descs.
45f6a663 14029 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
14030 (newsticker-hide-entry, newsticker-show-entry)
14031 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
14032 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
14033 (newsticker-toggle-auto-narrow-to-item): Code formatting.
14034 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
14035 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
14036 (newsticker-get-news): Call `force-mode-line-update'.
14037 Collect process ids.
14038 (newsticker--sentinel): Change coding system handling.
14039 Move image retrieval to new functions newsticker--get-logo-url-*.
14040 Move feed parsing to new functions newsticker--parse-*.
14041 Update list of process ids.
dc9cfe1e
EZ
14042 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
14043 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
14044 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
14045 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
14046 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
14047 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
14048 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
14049 (newsticker--decode-coding-string): Remove.
14050 (newsticker--decode-numeric-entities): Check input. Format code.
14051 (newsticker--remove-whitespace): Check input.
14052 (newsticker--do-forget-preformatted): Doc fix.
14053 (newsticker--decode-rfc822-date): Allow for missing time.
14054 (newsticker--update-process-ids): New.
14055 (newsticker--image-sentinel): Change comment.
14056 (newsticker--image-read): Change error message.
14057 (newsticker--imenu-goto): Doc fix. Show headline title.
14058 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
14059 (newsticker--buffer-do-insert-text): Clean whitespace in
14060 html-rendered headline title. Code formatting.
14061 Call `newsticker--buffer-print-extra-elements'.
14062 (newsticker--buffer-print-extra-element): Remove.
14063 (newsticker--buffer-print-extra-elements): New.
14064 (newsticker--buffer-do-print-extra-element): New.
14065 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
14066 large sizes.
14067 (newsticker--run-auto-mark-filter)
14068 (newsticker--do-run-auto-mark-filter):
14069 Use `newsticker-auto-mark-filter-list'.
14070
140712005-11-04 Ryan Yeske <rcyeske@gmail.com>
14072
14073 * net/rcirc.el: Use split-string OMIT-NULLS argument.
14074 (rcirc-print): Force redisplay before running hooks. Do long
14075 buffer truncation after making new text read-only. Deal with nil
14076 text when decoding strings. If TARGET is nil, use either the
14077 currently selected buffer, if it is an rcirc buffer and of the
14078 same process or the process buffer.
14079 (rcirc-mode): Remove header-line. Recompute short buffer names.
14080 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
14081 (rcirc-short-buffer-name): Add variable.
14082 (rcirc-kill-buffer-hook): Recompute short buffer names.
14083 Remove nick from private channel.
14084 (rcirc-send-input): Send command text to current-buffer.
14085 Don't clear overlay arrow here.
14086 (rcirc-short-buffer-name): Return a short buffer name.
14087 (rcirc-update-short-buffer-names, rcirc-abbreviate)
14088 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
14089 buffer-name abbreviations.
14090 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
14091 Do not touch nick-table when killing a parted channel.
14092 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
14093 Clear arrow from current buffer if it is now hidden.
14094 (rcirc-current-buffer): Add variable.
14095 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
14096 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
14097 Remove -face from names.
14098 (rcirc-update-activity-string): Print "DND" when globally ignoring
14099 activity.
14100 (rcirc-ignore-buffer-activity-flag): Rename from
14101 rcirc-ignore-channel-activity.
14102 (rcirc-ignore-all-activity-flag): Doc fix.
14103 (rcirc-channels): Remove variable.
14104 (rcirc-kill-buffer-hook):
14105 (rcirc-get-buffer-create): Add nick to private channel.
14106 (rcirc-multiline-edit-submit): Remove tabs.
14107 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
14108 folded.
14109 (rcirc-remove-nick-channel): Bug fix.
14110 (rcirc-toggle-ignore-buffer-activity): Rename from
14111 rcirc-toggle-ignore-channel-activity.
14112 (rcirc-record-activity): Add buffers to the front of the list.
14113 (rcirc-update-activity): Remove killed buffers from list.
14114 (rcirc-process-server-response-1): Remove last argument if it is
14115 null before calling handler.
14116 (rcirc): Add "rcirc" defcustom prefix.
14117 (rcirc-prompt): Simplify default prompt.
14118 Use custom-initialize-default.
14119 (rcirc-private-chats): Remove variable.
14120 (rcirc-prompt): Change initialization.
14121 (rcirc-version): Remove function.
14122 (rcirc-id-string): Add constant.
14123 (rcirc-last-buffer): Remove variable.
14124 (rcirc-buffer-alist): Add variable.
14125 (rcirc-connect): Update variable setup.
14126 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
14127 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
14128 default.
14129 (rcirc-handler-generic): Trigger activity.
14130 (rcirc-send-message): Create the buffor of the target.
14131 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
14132 (rcirc-get-buffer): Just return nil if there is no matching buffer.
14133 (rcirc-multiline-edit-cancel): Remove function.
14134 (rcirc-set-last-buffer): Remove function.
14135 (rcirc-get-any-buffer): Add function.
14136 (rcirc-join-channels): Don't print /join text.
14137 (rcirc-toggle-ignore-channel-activity): Add and update echo area
14138 messages.
14139 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
14140 (rcirc-handler-NOTICE): Recognize CTCP responses.
14141 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
14142 constructing TOPIC string for buffers we are not JOINed.
14143 (rcirc-handler-CTCP-response): Add handler.
14144 (rcirc-multiline-edit-submit): Restore the window-configuration
14145 before adjusting point.
14146 (rcirc): Add customization group.
14147 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
14148 (rcirc-user-full-name, rcirc-startup-channels-alist)
14149 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
14150 (rcirc-ignore-all-activity-flag, rcirc-time-format)
14151 (rcirc-input-ring-size, rcirc-read-only-flag)
14152 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
14153 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
14154 Change defvar to defcustom.
14155 (rcirc-update-prompt): Add optional ALL arg, which will update
14156 prompts in all rcirc buffers. Regexp quote replacement text.
14157 (rcirc-fill-column): Accept frame-width as a value.
14158 (rcirc-set-changed): Add function.
14159 (rcirc-next-active-buffer): Write more meaningful messages.
14160 (rcirc-faces): Add customization group.
14161 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
14162 (rcirc-nick-in-message-face, rcirc-prompt-face)
14163 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
14164 (with-rcirc-process-buffer): Move before first usage.
14165 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
14166 (rcirc-debug-flag): Rename from `rcirc-log-p'.
14167 (rcirc-debug): Rename from `rcirc-log'.
14168 (rcirc-format-response-string): Do not print `-' chars for a
14169 NOTICE with no sender. Simplify output of server responses.
14170
141712005-11-04 Henrik Enberg <henrik.enberg@telia.com>
14172
14173 (rcirc-browse-url-map, rcirc-browse-url-at-point)
14174 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
14175 Make urls mouse and RET clickable.
14176
141772005-11-04 Henrik Enberg <henrik.enberg@telia.com>
14178
14179 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
14180
141812005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
14182
14183 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
14184 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14185 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14186 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14187 argument to all these routines, so the passphrase can be managed
14188 externally and passed in to the system.
14189 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
14190 pgg-add-passphrase-to-cache function.
14191
14192 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
14193 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
14194 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
14195 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
14196 argument to all these routines, so the passphrase can be managed
14197 externally and passed in to the system.
14198 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
14199 function.
14200
142012005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
14202
14203 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
14204 from goto-address-url-regexp.
14205
142062005-11-04 Carsten Dominik <dominik@science.uva.nl>
14207
14208 * textmodes/org.el (org-read-date, org-goto-calendar)
14209 (org-recenter-calendar, org-agenda-goto-calendar):
14210 Temporarily clear `calendar-move-hook'.
14211
142122005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
14213
14214 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
14215 merging.
14216
14217 * ediff-util.el (ediff-previous-difference): Don't skip regions that
14218 have merge clashes.
14219
142202005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14221
14222 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14223 Undo previous change.
14224
14225 * startup.el (command-line): Use `custom-reevaluate-setting' for
14226 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
14227 tty-register-default-colors on Mac.
14228
142292005-11-04 Nick Roberts <nickrob@snap.net.nz>
14230
14231 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
14232 (gdb-buffer-type): Make it automatically buffer local...
14233 (gdb-get-create-buffer): ...and set it accordingly.
14234 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
14235 actually work.
14236
142372005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
14238
14239 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
14240 not red.
14241
142422005-11-04 Nick Roberts <nickrob@snap.net.nz>
14243
14244 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
14245 case GUD buffer is not visible.
14246 (gdb-goto-breakpoint): Try to force display in source buffer.
14247 (gdb-frame-gdb-buffer): Copy other similar functions.
14248 (gdb-restore-windows): Don't display source if not asked for.
14249 (gdb-assembler-buffer-name): Don't capitalise.
14250
142512005-11-03 Richard M. Stallman <rms@gnu.org>
14252
14253 * wid-edit.el (key-sequence): New widget type.
14254
14255 * simple.el (set-mark-command-repeat-pop): New variable.
14256 (set-mark-command): Only interpret plan C-@ after a pop as a pop
14257 if set-mark-command-repeat-pop is true.
14258
14259 * info.el (Info-fontify-node): Don't display extra "see" if there
14260 already is one here.
14261
14262 * mouse.el: Fix special handling of DEL after dragging a region:
14263 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
14264 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
14265
14266 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
14267
14268 * textmodes/ispell.el (ispell-command-loop): Change `i' description
14269 not to assume it pertains to an affix.
14270
14271 * textmodes/flyspell.el (flyspell-post-command-hook):
14272 Bind deactivate-mark to prevent deactivation.
14273
142742005-11-03 Lars Hansen <larsh@soem.dk>
14275
14276 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
14277 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
14278 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
14279
142802005-11-03 Romain Francoise <romain@orebokech.com>
14281
14282 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
14283 Update copyright years.
14284
142852005-11-03 Sam Steingold <sds@gnu.org>
14286
14287 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14288 Use system-type instead of window-system because window-system is not
14289 correctly defined during loadup.
14290
142912005-11-02 Mark A. Hershberger <mah@everybody.org>
14292
9c92edca 14293 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
14294 (xml-parse-tag): Join strings separated by a comment properly.
14295
142962005-11-02 Andreas Schwab <schwab@suse.de>
14297
14298 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
14299
143002005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
14301
14302 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
14303 (byte-optimize-pure-func): Quote the eval'd value.
14304
14305 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
14306 Rename from perl-font-lock-syntactic-face-function.
14307 Change the calling convention so it can be used as a font-lock MATCHER.
14308 Do the parse-partial-sexp loop outselves.
14309 (perl-font-lock-syntactic-keywords): Use it.
14310 (perl-mode): Don't set font-lock-syntactic-face-function any more.
14311
143122005-11-02 Nick Roberts <nickrob@snap.net.nz>
14313
14314 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
14315 disassembly buffer too.
14316 (gdb-exited): Remove overlay arrows when execution has finished.
14317 (gdb-info-frames-custom, gdb-info-threads-custom)
14318 (gdb-info-registers-custom): Don't add inappropriate text
14319 properties if inferior is not active.
14320
143212005-11-02 Glenn Morris <rgm@gnu.org>
14322
14323 * progmodes/fortran.el (fortran-blink-match):
14324 Use `blink-matching-delay'.
14325
143262005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
14327
14328 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
14329
143302005-11-02 Lars Hansen <larsh@soem.dk>
14331
14332 * net/tramp.el (tramp-action-out-of-band): Handle scp message
14333 "Permission denied".
14334
143352005-11-01 Richard M. Stallman <rms@gnu.org>
14336
14337 * textmodes/flyspell.el (flyspell-external-point-words):
14338 Pass nil to flyspell-get-word.
14339
143402005-11-02 Kim F. Storm <storm@cua.dk>
14341
14342 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
14343 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
14344
143452005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14346
14347 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
14348 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
14349 (calendar-mouse-print-dates): Add optional `event' argument.
14350 Update interactive-spec.
14351 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
14352 Use `calendar-event-to-date' instead of `event'.
14353
143542005-11-02 Masatake YAMATO <jet@gyve.org>
14355
14356 * progmodes/ld-script.el (ld-script-builtins):
14357 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
14358 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
14359 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
14360
143612005-11-01 Romain Francoise <romain@orebokech.com>
14362
14363 * vc-sccs.el: Update copyright year.
14364 * ezimage.el: Likewise.
14365
143662005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
14367
14368 * info.el (Info-fontify-node): Use `string-width' for fontifying
14369 underlined titles.
14370
143712005-11-01 Juri Linkov <juri@jurta.org>
14372
14373 * info.el (Info-fontify-node): Downcase node header keywords Node,
14374 Prev, Next, Up before comparison.
14375 (Info-history): Insert absolute directory name, and put invisible
14376 property on it.
14377
143782005-11-01 Juri Linkov <juri@jurta.org>
14379
14380 * info.el (Info-file-supports-index-cookies): New variable.
14381 (Info-find-node-2): Check makeinfo version for index cookie support.
14382 (Info-index-nodes): Search for nodes with index cookies only when
14383 Info-file-supports-index-cookies is t. Otherwise, search nodes
14384 with "Index" in the node name.
14385 (Info-index-node): Search index cookie in the current node only when
14386 Info-file-supports-index-cookies is t. Otherwise, check the word
14387 "Index" in the node name.
14388 (Info-find-emacs-command-nodes): Remove code that searches nodes
14389 with "Index" node name in the top menu.
14390
143912005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14392
14393 * progmodes/scheme.el (scheme-mode-variables): Use the default
14394 comment-indent-function.
14395
14396 * faces.el (face-attribute): Handle the case where a face inherits from
14397 a non-existent face.
14398
14399 * simple.el (eval-expression-print-format): Use lisp-readable syntax
14400 for octal and hexa output, and merge the char into the paren.
14401 (kill-new): Use push.
14402 (copy-to-buffer): Use with-current-buffer.
14403 (completion-setup-function): Move code in loop to remove redundancy.
14404 (minibuffer-local-must-match-map): Don't add bindings that duplicate
14405 those inherited from minibuffer-local-completion-map.
14406
14407 * savehist.el (savehist-mode) <defcustom>:
14408 Use custom-set-minor-mode if available.
14409 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
14410 and emit a message if applicable.
14411
144122005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
14413
14414 * savehist.el: Sync up to version 19.
14415 (savehist-mode): New minor mode.
14416 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
14417 (savehist-length): Remove (use history-length instead).
14418 (savehist-file-modes): Rename from savehist-modes.
14419 (savehist-save-hook, savehist-loaded): New vars.
14420 (savehist-load): Use savehist-mode. Try to smooth up transition from
14421 old format to new format.
14422 (savehist-install): Allow savehist-autosave-interval to be nil.
14423 (savehist-save): Run the new hook. Be more careful to only trim the
14424 history variables.
14425 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
14426 (savehist-printable): Print into a buffer rather than char-by-char.
14427
144282005-11-01 John Wiegley <johnw@newartisans.com>
14429
14430 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
14431 toggle-ignore keybinding (C-a). The author said it had been
14432 disabled much earlier due to a possible incompatibility, but after
14433 many months of usage I have encountered no problems (and it is a
14434 rather useful option, especially for switching to " *temp*").
14435
14436 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
14437 support for OS/X's AddressBook, by calling out to the open source
14438 program "contacts" (installable through Fink).
14439
14440 * net/eudc.el (eudc-expand-inline): If the
14441 `eudc-multiple-match-handling-method' is set to `all', delete the
14442 query string before inserting the query result.
14443
14444 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
14445 flag, to prevent Eshell from using the system ls when
14446 `eshell-ls-insert-directory' is in used.
14447 (eshell-ls-insert-directory): Disable font-lock in directory
14448 buffer so that Eshell's own fontification is seen. This broke
14449 recently due to changes in font-lock, so this goes back to version
14450 21 behavior.
14451
144522005-11-01 Nick Roberts <nickrob@snap.net.nz>
14453
14454 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
14455 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
14456 (gdb-many-windows): Doc fix.
14457
144582005-10-31 Romain Francoise <romain@orebokech.com>
14459
14460 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
14461
144622005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14463
14464 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
14465 that global-font-lock-mode can be enabled by default.
14466
14467 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
14468 (font-lock-add-keywords, font-lock-remove-keywords)
14469 (font-lock-fontify-buffer): Remove autoload cookies.
14470
14471 * jit-lock.el (jit-lock-register): Likewise.
14472
14473 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
14474
144752005-10-31 Nick Roberts <nickrob@snap.net.nz>
14476
14477 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
14478 intact if there is no gud-comint-buffer.
14479
144802005-10-31 Luc Teirlinck <teirllm@auburn.edu>
14481
14482 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
14483 old prompt comint-prompt-read-only is t and GDB commands are
14484 issued from tool bar etc.
14485
144862005-10-31 Masatake YAMATO <jet@gyve.org>
14487
14488 * vc.el (vc-directory-exclusion-list): Add "{arch}".
14489
144902005-10-30 Chong Yidong <cyd@stupidchicken.com>
14491
14492 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
14493 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
14494
144952005-10-30 Michael Albinus <michael.albinus@gmx.de>
14496
14497 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
14498 starting at beginning of line. Fontification is messed up when
14499 `open-paren-in-column-0-is-defun-start' set to t.
14500 Reported by John Paul Wallington <jpw@pobox.com>.
14501
145022005-10-30 Luc Teirlinck <teirllm@auburn.edu>
14503
14504 * comint.el (comint-send-input): Call `comint-update-fence' when
14505 `comint-process-echoes' and `comint-prompt-read-only' are both
14506 non-nil, to avoid leftover read-only newline.
14507
145082005-10-30 Richard M. Stallman <rms@gnu.org>
14509
14510 * textmodes/flyspell.el (flyspell-external-point-words):
14511 Detect when WORD can't be checked properly because
14512 flyspell-get-word finds just part of it, and move on.
14513
14514 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
14515 boundarychar for Polish.
14516 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
14517 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
14518
145192005-10-31 Nick Roberts <nickrob@snap.net.nz>
14520
14521 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
14522 (gdb-registers-font-lock-keywords): Delete.
14523 (gdb-registers-mode): Don't fontify.
14524 (gdb-info-registers-custom): Use text properties instead as, in
14525 future, changed register values will use font-lock-warning-face.
14526 (gdb-local-font-lock-keywords): Rename to...
14527 (gdb-locals-font-lock-keywords): ...for consistency.
14528
145292005-10-30 Andre Spiegel <spiegel@gnu.org>
14530
14531 * vc.el (vc-switch-backend): Better error message if the buffer is
14532 not visiting a file under version control.
14533
14534 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
14535
145362005-10-29 Chong Yidong <cyd@stupidchicken.com>
14537
14538 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
14539 ~/.emacs.d/.emacs.
14540
145412005-10-29 Richard M. Stallman <rms@gnu.org>
14542
14543 * replace.el (occur-mode-mouse-goto): Always go to other window.
14544 (occur-mode-goto-occurrence): Always switch in same window.
14545
14546 * simple.el (undo): Display message at end, not at start.
14547
14548 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
14549 New arg REUSE-CELL.
14550 (cancel-timer-internal): New function.
14551 (timer-event-handler): Use cancel-timer-internal,
14552 and pass the cell it returns to timer-activate...
14553
14554 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
14555 (jit-lock-deferred-fontify, jit-lock-context-fontify)
14556 (jit-lock-after-change): Test memory-full.
14557
145582005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14559
14560 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14561 part of the decoded armor to find the key-identifier.
14562 (pgg-gpg-lookup-key-owner): New function to return the
14563 human-readable identifier of a key owner.
14564 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14565 key itself.
14566 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14567 the key value) if we have a key and can match it against a secret
14568 key. Also, added a note pointing out fact that the prompt only
14569 indicates the first matching key.
14570
14571 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14572 pgg-decrypt-region.
14573 (pgg-pending-timers): A new hash for tracking the passphrase cache
14574 timers, so that new ones supercede old ones.
14575 (pgg-add-passphrase-to-cache): Rename from
14576 `pgg-add-passphrase-cache' to reduce confusion (all callers
14577 changed). Modified to cancel old timers when new ones are added.
14578 (pgg-remove-passphrase-from-cache): Rename from
14579 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14580 changed). Modified to cancel old timers when their keys are
14581 removed from the cache.
14582 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14583 XEmacs, an indirection to delete-itimer.
14584 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14585 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14586 users can only check cache without risk of prompting. Correct bug in
14587 notruncate behavior.
14588 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14589 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14590 Add informative docstrings.
14591 (pgg-decrypt): Convey provided passphrase in subordinate call to
14592 pgg-decrypt-region.
14593
14594 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14595 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14596 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14597 `passphrase' argument, so the passphrase can be managed externally
14598 and then passed in to the system.
14599
14600 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14601 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14602 so the passphrase cache can be used reliably with identifiers
14603 besides a pgp packet's key id.
14604
14605 * pgg-gpg.el (pgg-pgp-encrypt-region)
14606 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14607 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14608 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14609 argument to all these routines, so the passphrase can be managed
14610 externally and passed in to the system.
14611
14612 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14613 `notruncate' argument, so the passphrase cache can be used
14614 reliably with identifiers besides a pgp packet's key id.
14615
146162005-10-29 Sascha Wilde <swilde@sha-bang.de>
14617
14618 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14619 symmetric encryption.
14620 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14621 encrypted session key.
14622 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14623 message ask for the passphrase in a proper way.
14624
14625 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14626 New user commands for symmetric encryption.
14627
146282005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
14629
14630 * textmodes/conf-mode.el (conf-assignment-sign)
14631 (conf-assignment-regexp): Fix docstrings.
14632 (conf-mode-initialize): New function.
14633 (conf-mode): Remove optional args. Use delay-mode-hooks to
14634 recognize recursive calls.
14635 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
14636 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
14637 (conf-xdefaults-mode): Use define-derived-mode and
14638 conf-mode-initialize.
14639
146402005-10-29 Romain Francoise <romain@orebokech.com>
14641
14642 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
14643
146442005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14645
14646 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14647 part of the decoded armor to find the key-identifier.
14648 (pgg-gpg-lookup-key-owner): New function to return the
14649 human-readable identifier of a key owner.
14650 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14651 key itself.
14652 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14653 the key value) if we have a key and can match it against a secret
14654 key. Also, added a note pointing out fact that the prompt only
14655 indicates the first matching key.
14656
14657 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14658 pgg-decrypt-region.
14659 (pgg-pending-timers): A new hash for tracking the passphrase cache
14660 timers, so that new ones supercede old ones.
14661 (pgg-add-passphrase-to-cache): Rename from
14662 `pgg-add-passphrase-cache' to reduce confusion (all callers
14663 changed). Modified to cancel old timers when new ones are added.
14664 (pgg-remove-passphrase-from-cache): Rename from
14665 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14666 changed). Modified to cancel old timers when their keys are
14667 removed from the cache.
14668 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14669 XEmacs, an indirection to delete-itimer.
14670 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14671 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14672 users can only check cache without risk of prompting. Correct bug in
14673 notruncate behavior.
14674 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14675 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14676 Add informative docstrings.
14677 (pgg-decrypt): Convey provided passphrase in subordinate call to
14678 pgg-decrypt-region.
14679
146802005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
14681
14682 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14683 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14684 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14685 `passphrase' argument, so the passphrase can be managed externally
14686 and then passed in to the system.
14687
14688 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14689 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14690 so the passphrase cache can be used reliably with identifiers
14691 besides a pgp packet's key id.
14692
14693 * pgg-gpg.el (pgg-pgp-encrypt-region)
14694 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14695 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14696 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14697 argument to all these routines, so the passphrase can be managed
14698 externally and passed in to the system.
14699
14700 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14701 `notruncate' argument, so the passphrase cache can be used
14702 reliably with identifiers besides a pgp packet's key id.
14703
147042005-10-29 Sascha Wilde <swilde@sha-bang.de>
14705
14706 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14707 symmetric encryption.
14708 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14709 encrypted session key.
14710 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14711 message ask for the passphrase in a proper way.
14712
14713 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14714 New user commands for symmetric encryption.
14715
147162005-10-28 Bill Wohler <wohler@newt.com>
14717
14718 * help-mode.el (help-url): New button type. Calls browse-url.
14719 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
14720 Similar to Info nodes: URL `url'.
14721 (help-make-xrefs): Create help-url buttons for
14722 help-xref-url-regexp matches.
14723
147242005-10-29 Nick Roberts <nickrob@snap.net.nz>
14725
14726 * tool-bar.el (tool-bar-add-item-from-menu)
14727 (tool-bar-local-item-from-menu): Fix doc strings.
14728
147292005-10-28 Romain Francoise <romain@orebokech.com>
14730
14731 * ldefs-boot.el: Update.
14732
14733 * subr.el (locate-library): Move from help-fns.el.
14734 * help-fns.el (locate-library): Move to subr.el.
14735
147362005-10-28 Richard M. Stallman <rms@gnu.org>
14737
14738 * net/tramp.el (tramp-completion-mode): defvar moved up.
14739
14740 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
14741
14742 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
14743
14744 * files.el (find-file-noselect): Use %d to format large file size.
14745
14746 * bindings.el (mode-line-format): Add %e.
14747
14748 * loadup.el ("facemenu"): Load unconditionally.
14749 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
14750 ("x-dnd"): Load, when appropriate.
14751
14752 * startup.el (command-line): Call before-init-hook earlier.
14753 Warn about some bad characters in -u user name.
14754
14755 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
14756 (flyspell-external-point-words): Error if misspelled word is not found.
14757 Set flyspell-large-region-beg at end of word.
14758
147592005-10-28 Andreas Schwab <schwab@suse.de>
14760
14761 * view.el (View-revert-buffer-scroll-page-forward):
14762 Use view-page-size-default.
14763
147642005-10-28 Juri Linkov <juri@jurta.org>
14765
14766 * international/quail.el (quail-get-current-str): Translate last
14767 raw character for deterministic input methods.
14768
147692005-10-27 Jay Belanger <belanger@truman.edu>
14770
14771 * calc/calc-ext.el: Add functions to autoloads.
14772 (math-identity-matrix-p, math-ident-row-p): New functions.
14773
14774 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
14775 multiplication by an identity matrix; don't turn multiplication by
14776 an inverse matrix into division.
14777 (math-div-symbol-fancy): Replace division by matrices with
14778 multiplication by inverse.
14779
14780 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
14781
14782 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
14783 (calc-writeoutpower): New functions.
14784
147852005-10-27 Romain Francoise <romain@orebokech.com>
14786
14787 * replace.el (occur-engine): Include colon in mouse-face highlight.
14788
14789 * dired-x.el: Change Maintainer field.
14790
147912005-10-26 Chong Yidong <cyd@stupidchicken.com>
14792
14793 * longlines.el (longlines-mode): Bind after-change-functions to
14794 nil during initial decoding and final encoding.
14795
147962005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14797
14798 * term.el (term-emulate-terminal, term-handle-colors-array)
14799 (term-handle-ansi-escape): Specify the terminfo capabilities
14800 implemented.
14801
148022005-10-26 Richard M. Stallman <rms@gnu.org>
14803
14804 * info.el (Info-fontify-node): Fix detection of sentence-break
14805 before *Note.
14806
148072005-10-26 Romain Francoise <romain@orebokech.com>
14808
14809 * smerge-mode.el: Add `tools' to file keywords.
14810
148112005-10-26 Nick Roberts <nickrob@snap.net.nz>
14812
14813 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
14814 when the fringe is not available.
14815
14816 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
14817 (def-gdb-auto-update-trigger): Simplify construction.
14818 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
14819 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
14820 defined explicitly.
14821 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
14822 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
14823 defined explicitly.
14824 (gdb-info-locals-custom): Remove as it's a no-op.
14825
148262005-10-25 Chong Yidong <cyd@stupidchicken.com>
14827
14828 * longlines.el (longlines-mode): Remove narrowing before
14829 performing the initial decoding or final encoding.
14830
148312005-10-25 Romain Francoise <romain@orebokech.com>
14832
14833 * emacs-lisp/find-func.el (find-library-name): Also strip
14834 extension if library name ends in .el, to take advantage of
14835 `find-library-suffixes'.
14836
148372005-10-25 Richard M. Stallman <rms@gnu.org>
14838
14839 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
14840
148412005-10-25 Juri Linkov <juri@jurta.org>
14842
14843 * textmodes/texinfo.el (texinfo-mode): Change charset of one
14844 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
14845
148462005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14847
14848 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
14849 (blackbox-redefine-key): Add argument `map'.
14850
14851 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
14852 regions when moving the jit-lock-context-unfontify-pos boundary.
14853
148542005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14855
14856 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
14857
148582005-10-25 Masatake YAMATO <jet@gyve.org>
14859
14860 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
14861
148622005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14863
14864 * play/blackbox.el (blackbox-redefine-key): New function.
14865 (blackbox-mode-map): Use it to remap existing bindings for cursor
14866 motion instead of binding literal keys.
14867
148682005-10-25 Glenn Morris <rgm@gnu.org>
14869
14870 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
14871 diary does not end in a newline. Do not assume a blank line at
14872 the start of the diary file.
14873
148742005-10-25 Kenichi Handa <handa@m17n.org>
14875
14876 * international/quail.el (quail-translate-key): If the input
14877 method is deterministic and failed to handle the last key, restart
14878 the key handling loop from an appropriate key.
14879
148802005-10-25 Michael Albinus <michael.albinus@gmx.de>
14881
14882 * vc.el (vc-dired-mode): Extend comment for binding of
14883 `directory-listing-before-filename-regexp'.
14884
148852005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14886
14887 * textmodes/texinfo.el (texinfo-mode):
14888 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
14889 not to unnecessarily expose emacs-mule's internal char codes.
14890
148912005-10-25 Nick Roberts <nickrob@snap.net.nz>
14892
14893 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
14894 Display hand pointer and help-echo on disabled icon too.
14895 (gdb-mouse-until): New function.
14896 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
14897
148982005-10-24 Chong Yidong <cyd@stupidchicken.com>
14899
14900 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
14901 with 2005-10-23 change to doctor.el.
14902
14903 * finder.el (finder-mode-map): Add follow-link binding.
14904
149052005-10-25 Kim F. Storm <storm@cua.dk>
14906
14907 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
14908 to gdb-mouse-toggle-breakpoint-fringe.
14909 (gdb-mouse-toggle-breakpoint-margin): Rename from
14910 gdb-mouse-toggle-breakpoint. Fix doc.
14911 (gdb-mouse-toggle-breakpoint-fringe): New defun.
14912 (gdb-put-string): Add optional SPROPS arg. Add props to string.
14913 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
14914 string properties also for fringe breakpoint bitmaps.
14915
149162005-10-24 Carsten Dominik <dominik@science.uva.nl>
14917
14918 * textmodes/org.el (org-start-icalendar-file): Fix format form.
14919
149202005-10-25 Masatake YAMATO <jet@gyve.org>
14921
14922 * simple.el (completion-common-substring):
14923 Use `completion-common-substring' prior to `completion-base-size'.
14924
149252005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
14926
14927 * savehist.el: Require CL while compiling.
14928 (savehist-history-variables): Remove.
14929 (savehist-save-minibuffer-history, savehist-additional-variables)
14930 (savehist-minibuffer-history-variables): New vars.
14931 (savehist-save): Use them.
14932 (savehist-uninstall, savehist-minibuffer-hook): New funs.
14933 (savehist-install): New fun, extracted from savehist-load.
14934 (savehist-load): Use them.
14935
149362005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14937
14938 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
14939 a dummy doc-string-elt property.
14940 (defalias, defvaralias, define-category): Add a docstring property.
14941
14942 * image.el (defimage):
14943 * widget.el (define-widget):
14944 * custom.el (defface, defcustom): Add `doc-string' declaration.
14945
14946 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
14947 (defadvice): Add `doc-string' declaration.
14948
14949 * emacs-lisp/byte-run.el (macro-declaration-function):
14950 Handle `doc-string' declarations.
14951 (define-obsolete-function-alias, define-obsolete-variable-alias):
14952 Add `doc-string' declaration.
14953
149542005-10-24 Kenichi Handa <handa@m17n.org>
14955
14956 * international/utf-7.el (utf-7): Add autoload cookie.
14957
14958 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
14959
149602005-10-24 Eli Zaretskii <eliz@gnu.org>
14961
14962 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
14963 list of directories passed to batch-update-autoloads. Add "." to
14964 the list of the echoed directories.
14965
14966 * pgg-def.el:
14967 * pgg-gpg.el:
14968 * pgg-parse.el:
14969 * pgg-pgp.el:
14970 * pgg-pgp5.el:
14971 * pgg.el: Moved here from the gnus subdirectory.
14972
149732005-10-24 Nick Roberts <nickrob@snap.net.nz>
14974
14975 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
14976 in case comint-prompt-read-only is set to t.
14977
14978 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
14979 in case comint-prompt-read-only is set to t.
14980
149812005-10-24 Ulf Jasper <ulf.jasper@web.de>
14982
14983 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
14984 Now a string.
14985 (icalendar-import-format): Handle CLASS, STATUS, URL.
14986 Rename `subject' to `summary'.
14987 (icalendar-import-format-summary): Rename from
14988 `icalendar-import-format-subject'.
14989 (icalendar-import-format-url, icalendar-import-format-status)
14990 (icalendar-import-format-class): New variables.
14991 (icalendar--rris): Take variable argument list.
14992 (icalendar--datestring-to-isodate): Remove unnecessary
14993 calendar-style check when converting dates with explicit month names.
14994 (icalendar-export-region): Change return type of conversion
14995 subroutines. Bury current buffer unless error occurred.
14996 (icalendar--convert-to-ical)
14997 (icalendar--parse-summary-and-rest): New functions.
14998 (icalendar--convert-ordinary-to-ical)
14999 (icalendar--convert-weekly-to-ical)
15000 (icalendar--convert-yearly-to-ical)
15001 (icalendar--convert-block-to-ical)
15002 (icalendar--convert-cyclic-to-ical)
15003 (icalendar--convert-anniversary-to-ical): Change return type.
15004 Strip trailing blanks from subject.
15005 (icalendar--convert-sexp-to-ical): Change return type.
15006 Strip trailing blanks from subject. Handle simple sexp
15007 entries as generated by icalendar.el.
15008 (icalendar--convert-float-to-ical)
15009 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
15010 (icalendar-import-file): Doc fix.
15011 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
15012 Correct call to icalendar--rris.
15013 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
15014 `summary'.
15015 (icalendar--add-diary-entry): Rename `subject' to `summary'.
15016
150172005-10-24 Romain Francoise <romain@orebokech.com>
15018
15019 * server.el (server-sentinel): Set query-on-exit flag to nil on
15020 new client processes (it isn't inherited from the server process).
15021
15022 * replace.el (occur-engine): Rearrange text properties.
15023
150242005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15025
15026 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
15027 case-fold-search is nil.
15028 (debug-help-follow): Use help-xref-interned directly.
15029
150302005-10-23 Chong Yidong <cyd@stupidchicken.com>
15031
15032 * thumbs.el (thumbs-image-type): Add .pbm.
15033
150342005-10-23 Richard M. Stallman <rms@gnu.org>
15035
15036 * faces.el (inhibit-face-set-after-frame-default): New variable.
15037 (set-face-attribute): Bind it.
15038 (face-set-after-frame-default): Test it.
15039
15040 * help-fns.el (describe-simplify-lib-file-name): New function.
15041 (describe-function-1, describe-variable): Use it.
15042
15043 * faces.el (describe-face): Use describe-simplify-lib-file-name.
15044
15045 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
15046 Eliminate nil as possible value.
15047 (tooltip-hide-delay): Reduce internal-border-width.
15048
15049 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
15050 (menu-bar-file-menu) <new-file>: Likewise.
15051
15052 * simple.el (line-move-finish): Ignore fields computing LINE-END.
15053
15054 * international/mule.el (load-with-code-conversion):
15055 Pass full file name to `eval-buffer' unless preloading.
15056
15057 * textmodes/flyspell.el (flyspell-large-region):
15058 Call ispell-check-version.
15059
15060 * textmodes/ispell.el (ispell-local-dictionary-overridden):
15061 Fix the make-variable-buffer-local call that was supposed
15062 to be for this variable.
15063 (ispell-aspell-supports-utf8): Doc fix.
15064 (ispell-find-aspell-dictionaries): Preserve elements of
15065 ispell-dictionary-alist for dictionaries that aspell doesn't report.
15066 (ispell-aspell-find-dictionary): Return nil on error.
15067
15068 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
15069 (doctor-symptoms): Likewise.
15070
15071 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
15072
150732005-10-23 Chong Yidong <cyd@stupidchicken.com>
15074
15075 * cus-edit.el (custom-button, custom-button-pressed): New vars.
15076 (custom-raised-buttons): Add :set spec.
15077 (custom-button-unraised, custom-button-pressed-unraised):
15078 New faces, so that custom-raised-buttons actually does something.
15079 (custom-mode): Use custom-button and custom-button-pressed.
15080
15081 * wid-edit.el (widget-specify-button): Don't ignore
15082 widget-mouse-face on graphic terminals.
15083 (widget-move-and-invoke): Cleanup.
15084
150852005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
15086
15087 * whitespace.el (whitespace-cleanup): Doc fix.
15088
150892005-10-23 Romain Francoise <romain@orebokech.com>
15090
15091 * emulation/viper.el (viper-set-hooks): Quote forms passed to
15092 `eval-after-load' to avoid evaluating their result.
15093
150942005-10-23 Michael Albinus <michael.albinus@gmx.de>
15095
15096 * files.el (directory-listing-before-filename-regexp):
15097 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
15098
15099 * dired.el (dired-move-to-filename-regexp): Remove.
15100 All occurences replaced by `directory-listing-before-filename-regexp'.
15101
15102 * dired-x.el, locate.el, vc.el:
15103 Replace `dired-move-to-filename-regexp' by
15104 `directory-listing-before-filename-regexp'. In vc.el it is
15105 overwritten locally; maybe this can be handled in files.el too.
15106
15107 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
15108 replaced by `directory-listing-before-filename-regexp'.
15109
151102005-10-23 Andreas Schwab <schwab@suse.de>
15111
15112 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
15113 and eval-next-after-load.
15114
151152005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
15116
15117 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
15118 exist, create it.
15119
151202005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
15121
15122 * allout.el: Remove autoloads for mailcrypt and crypt++.
15123 Require pgg, pgg-gpg during compilation.
15124 (allout-version): Increment version number to 2.1, and use a literal
15125 rather than RCS Id.
15126 (allout-default-encryption-scheme): Remove.
15127 (allout-passphrase-verifier-handling)
15128 (allout-passphrase-verifier-string)
15129 (allout-file-passphrase-verifier-string)
15130 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
15131 (allout-passphrase-hint-handling): Rename and simplify.
15132 (allout-init): Use `find-file-hook' if available, otherwise
15133 `find-file-hooks'.
15134 (allout-mode): Use `write-file-functions' if available, otherwise
15135 `local-write-file-hooks' and, instead of making auto-save-hook
15136 buffer local, make the write-file-hook activity contingent to
15137 allout-mode.
15138 (allout-mode): Use key-binding substitution in the docstring.
15139 (allout-kill-line): Spell-out kill ring data structure mutation
15140 instead of using byte-compiler-complaint-provoking `pop'.
15141 (allout-insert-listified): Use `insert' rather than `insert-string'
15142 (allout-toggle-current-subtree-encryption): Update docstring, adjust
15143 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
15144 (allout-encrypt-string): Totally revamped vis new underlying
15145 encryption facilities.
15146 (allout-mc-activate-passwd): Remove.
15147 (allout-obtain-passphrase): New, more or less replaces
15148 allout-mc-activate-passwd.
15149 (allout-encrypted-key-info): More or less replaces
15150 allout-encrypted-text-type.
15151 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
15152 (my-mark-marker): Use `(featurep 'xemacs)'.
15153
151542005-10-23 Lars Hansen <larsh@soem.dk>
15155
15156 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
15157 (byte-compile-file-form-defmumble, byte-compile-defun)
15158 (byte-compile-defmacro): Use it.
15159 (byte-compile-form): Don't call byte-compile-set-symbol-position
15160 when a byte-compile handler is called.
15161
151622005-10-22 Romain Francoise <romain@orebokech.com>
15163
15164 * savehist.el (savehist-history-variables): Add `grep-find-history'.
15165
15166 * subr.el (eval-after-load): Convert library name to an absolute
15167 file name using locate-library, since load-history no longer has
15168 library names in it.
15169
151702005-10-22 Richard M. Stallman <rms@gnu.org>
15171
15172 * files.el (make-temp-file): Move from subr.el.
15173 * subr.el (make-temp-file): Move to files.el.
15174
15175 * window.el (get-buffer-window-list): Move from subr.el.
15176 * subr.el (get-buffer-window-list): Move to window.el.
15177
15178 * image.el (image-load-path): Use eval-at-startup to initialize.
15179
15180 * subr.el (eval-at-startup): New macro.
15181
15182 * subr.el: Much rearrangement of functions and division
15183 into pages. No code changes.
15184
151852005-10-22 Kenichi Handa <handa@m17n.org>
15186
15187 * tar-mode.el (tar-extract): Be sure to call
15188 find-operation-coding-system if set-auto-coding doesn't find a
15189 coding system.
15190
151912005-10-22 Kim F. Storm <storm@cua.dk>
15192
15193 * image.el (image-type-header-regexps): Rename from image-type-regexps.
15194 Change users.
15195 (image-type-file-name-regexps): New defconst.
15196 (image-type-from-data): Simplify loop.
15197 (image-type-from-buffer): New defun.
15198 (image-type-from-file-header): Use it instead of image-type-from-data.
15199 Use image-search-load-path instead of only looking in data-directory.
15200 (image-type-from-file-name): New defun.
15201 (image-search-load-path): Change `pathname' to `filename'.
15202 Make PATH arg optional, default to image-load-path.
15203
152042005-10-21 Richard M. Stallman <rms@gnu.org>
15205
15206 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
15207
15208 * textmodes/paragraphs.el (sentence-end-base): New variable.
15209 (sentence-end): Use sentence-end-base.
15210
152112005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15212
15213 * font-lock.el (font-lock-default-fontify-region): Check the multiline
15214 property independently from the font-lock-multiline variable.
15215
152162005-10-21 Richard M. Stallman <rms@gnu.org>
15217
15218 * emacs-lisp/find-func.el (find-library-name): Doc fix.
15219
15220 * startup.el (command-line): Convert library names
15221 in `load-history' to absolute file names.
15222
15223 * subr.el (symbol-file): Doc fix.
15224
15225 * loadhist.el (file-loadhist-lookup): Call locate-library
15226 instead of find-library-name. Don't try converting
15227 abs file names to library names, since load-history no longer
15228 has library names in it.
15229 (file-dependents, file-provides, file-requires): Doc fixes.
15230
152312005-10-21 Juri Linkov <juri@jurta.org>
15232
15233 * progmodes/etags.el (tags-table-mode): New function.
15234 (tags-verify-table): Replace initialize-new-tags-table with
15235 tags-table-mode.
15236
15237 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
15238 default value.
15239 (desktop-modes-not-to-save): Add tags-table-mode to the
15240 default value.
15241
15242 * info.el (Info-index-next): Add total number of index
15243 alternatives to the message.
15244
15245 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
15246 backward only space (instead of space and period) before looking
15247 at sentence end.
15248
15249 * simple.el (set-variable): Use user-variable-p instead of symbolp.
15250 Add the old variable value as 4th default-value arg of read-string.
15251
152522005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15253
15254 * cus-face.el (custom-declare-face): Make face from X resources
15255 also on Mac.
15256
15257 * disp-table.el (standard-display-g1, standard-display-graphic):
15258 Refuse to use string glyphs also on Mac.
15259 (standard-display-european): Don't set terminal coding system also
15260 on Mac.
15261
15262 * frame.el (display-screens): Use x-display-screens also on Mac.
15263
152642005-10-21 Romain Francoise <romain@orebokech.com>
15265
15266 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
15267
152682005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15269
15270 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
15271 and $? into sexps.
15272
15273 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
15274 warning face on open-paren-in-column-0.
15275
15276 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
15277 boundary case. Fix typo.
15278 Suggested by Martin Rudalics <rudalics@gmx.at>.
15279
152802005-10-21 Carsten Dominik <dominik@science.uva.nl>
15281
15282 * textmodes/org.el (org-combined-agenda-icalendar-file)
15283 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
15284 (org-export-icalendar-this-file)
15285 (org-export-icalendar-all-agenda-files)
15286 (org-export-icalendar-combine-agenda-files): New commands.
15287 (org-export-icalendar, org-print-icalendar-entries)
15288 (org-start-icalendar-file, org-finish-icalendar-file)
15289 (org-ical-ts-to-string): New functions.
15290 (org-read-date, org-goto-calendar)
15291 (org-agenda-goto-calendar): Inhibit displaying diary entries by
15292 call to `calendar'.
15293 (orgtbl-setup): Remove the :keys arguments from the menu description.
15294 (org-after-save-iCalendar-file-hook): New variable.
15295
152962005-10-21 Kenichi Handa <handa@m17n.org>
15297
15298 * language/vietnamese.el (tcvn-5712): Make it an alias of
15299 vietnamese-tcvn coding-system.
15300
153012005-10-20 Michael Albinus <michael.albinus@gmx.de>
15302
15303 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
15304 group id is given.
15305
153062005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15307
15308 * progmodes/sh-script.el (sh-escaped-line-re): New var.
15309 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
15310 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
15311 whose line is either continued or ends with a comment.
15312
153132005-10-20 Romain Francoise <romain@orebokech.com>
15314
15315 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
15316
15317 * replace.el (occur-engine): Add follow-link property.
15318
15319 * font-core.el (font-lock-mode): Doc fix.
15320
153212005-10-20 Richard M. Stallman <rms@gnu.org>
15322
15323 * net/rcirc.el: New file.
15324
153252005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
15326
15327 * term.el (term-term-name): Initialize to "eterm-color".
15328
153292005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
15330
15331 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
15332 for encryption functionality.
15333 Move allout customization subgroup from `editing' to `outlines' group.
15334 Fix commentary keywords to legitimate ones.
15335 Update author info (using my current email address, obscurified).
15336 (allout-encrypt-string, allout-encryption-produce-work-buffer)
15337 (allout-encrypted-topic-p, allout-encrypted-text-type)
15338 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
15339 (allout-situate-encryption-key-verifier)
15340 (allout-get-encryption-key-verifier, allout-verify-key)
15341 (allout-next-topic-pending-encryption)
15342 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
15343 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
15344 (outline-key-verifier-handling, outline-key-hint-handling)
15345 (outline-encrypt-unencrypted-on-saves): New defcustoms.
15346 (allout-file-key-verifier-string, allout-encryption-scheme)
15347 (allout-key-verifier-string, allout-key-hint-string)
15348 (allout-after-save-decrypt): New variables.
15349 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
15350 (allout-after-saves-handler): New hook functions.
15351 (allout-post-command-business): Do allout-after-save-decrypt.
15352 (allout-enable-file-variable-adjustment): Custom var to enable
15353 mechanism for adding and adjusting settings of Emacs file variables.
15354 (allout-adjust-file-variable, allout-file-vars-section-data):
15355 New functions, implement the mechanism.
15356 (outlineify-sticky): Use the file vars mechanism.
15357 (allout-inhibit-protection, allout-during-write-cue)
15358 (allout-override-protect, allout-before-change-protect): Remove.
15359 (allout-flag-region, allout-open-topic): Adjust read-only text.
15360 (allout-open-line-not-read-only): Add to facilitate read-only
15361 text based protection.
15362 (allout-kill-line): Revise to adjust read-only text, clue the
15363 user about the inhibition.
15364 (allout-unprotected): Use unwind-protect.
15365 (allout-shift-in, allout-shift-out): Disallow manually shifting a
15366 topic deeper than the offspring depth of the previous topic -
15367 avoiding confusing "containment discontinuities".
15368 (allout-reindent-bodies): Fix retention of body relative hanging
15369 indent during promotion of collapsed bodies.
15370 (allout-open-topic): Make it easy to open new topic with same
15371 bullet as current topic - topic creation functions provided with
15372 any universal argument provokes now prompt for bullet, defaulting
15373 to the bullet of the previous topic.
15374 (allout-plain-bullets-string, allout-distinctive-bullets-string):
15375 Plain bullet alternates `.' period and `,' comma only. All other
15376 bullets are relegated to special status (but customizable).
15377 (allout-end-of-entry): Rename from allout-end-of-current-entry
15378 since it actually operates w.r.t. most immediately containing
15379 entry, visible or not.
15380 (allout-hide-current-entry, allout-show-current-entry): Use the
15381 revised version.
15382 (allout-old-expose-topic): Solidify deprecation.
15383 (allout-end-of-subtree): Add so we can span concealed as well
15384 as visible topics.
15385 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
15386 (allout-end-of-current-heading): Tweak to just respect the first line.
15387 (allout-get-body-text): Add.
15388 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
15389 when invoked interactively.
15390 (allout-up-current-level): Use `interactive-p'.
15391 (allout-mode, allout-init): Miscellaneous docstring and
15392 operational refinements, as well as hookups of new encryption stuff.
15393 (allout-beginning-of-current-entry): Now works as advertised.
15394 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
15395 (allout-isearch-rectification): Refine condition for isearching.
15396 (allout-isearch-abort, allout-enwrap-isearch)
15397 (allout-flag-region, my-region-active-p): Relocate some macros.
15398 (allout-title): Fallback title is (buffer-name), not
15399 non-existing (current-buffer-name).
15400 (subst-char-in-string): Define if absent (for some XEmacs versions).
15401
154022005-10-20 Jari Aalto <jari.aalto@cante.net>
15403
15404 * mail/sendmail.el (mail-setup-hook, mail-aliases)
15405 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
15406 (mail-citation-prefix-regexp, mail-signature-file)
15407 (mail-default-headers, mail-bury-selects-summary)
15408 (mail-send-nonascii): Add autoload cookies.
15409
154102005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
15411
15412 * frame.el (blink-cursor-mode): Add `mac' to the list of
15413 window-system's that support blinking cursor.
15414
154152005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
15416
15417 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
15418
154192005-10-20 Eli Zaretskii <eliz@gnu.org>
15420
15421 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
15422 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
15423 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
15424
154252005-10-20 Kim F. Storm <storm@cua.dk>
15426
15427 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
15428 (ido-set-current-directory): Don't add / after final @.
15429 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
15430 Explicitly handle ange-ftp completion oddities.
15431 (ido-make-file-list): Don't rotate list at tramp root to avoid
15432 triggering tramp file handler for expand-file-name via get-file-buffer.
15433
154342005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15435
15436 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
15437
154382005-10-19 Jay Belanger <belanger@truman.edu>
15439
15440 * calc/calc-units.el (math-standard-units): Add units, adjust
15441 symbols and update values.
15442 (math-unit-prefixes): Add more prefixes.
15443
154442005-10-19 Romain Francoise <romain@orebokech.com>
15445
15446 * bookmark.el (bookmark-menu-heading): New face.
15447 (bookmark-bmenu-list): Use it.
15448 Don't fiddle with `baud-rate' at top-level.
15449
154502005-10-18 Chong Yidong <cyd@stupidchicken.com>
15451
15452 * image.el (create-image, find-image): Mention max-image-size in
15453 docstring.
15454
154552005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15456
15457 * savehist.el (savehist-load): Revert to checking XEmacs.
15458
15459 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
15460 Various docstring and line-width fixups.
15461 (conf-mode): Use cond.
15462 Set font-lock-defaults. Don't set comment-use-syntax.
15463
154642005-10-18 David Ponce <david@dponce.com>
15465
15466 * tree-widget.el (tree-widget-button-click): New function.
15467 (tree-widget-button-keymap): Use it.
15468
154692005-10-18 Romain Francoise <romain@orebokech.com>
15470
15471 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15472 (bookmark-bmenu-hide-filenames): Add follow-link property.
15473 Improve help-echo text.
15474
15475 * ffap.el (find-file-at-point): Doc fix.
15476
154772005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15478
15479 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
15480
154812005-10-18 Masatake YAMATO <jet@gyve.org>
15482
15483 Install to the CVS repository what I forgot to install in my
15484 2005-10-16 changes.
15485
15486 * progmodes/python.el (python-complete-symbol): Pass the common
15487 prefix substring of completion to `display-completion-list'.
15488
15489 * textmodes/org.el (org-complete): Ditto.
15490
154912005-10-18 Masatake YAMATO <jet@gyve.org>
15492
15493 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
15494
15495 * woman.el (WoMan-xref-man-page): New button type derived
15496 from `Man-abstract-xref-man-page'.
15497 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
15498
15499 * man.el (Man-abstract-xref-man-page): New button type.
15500 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
15501 (Man-highlight-references): Add new optional argument `xref-man-type'.
15502
155032005-10-18 Nick Roberts <nickrob@snap.net.nz>
15504
15505 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
15506
155072005-10-17 Chong Yidong <cyd@stupidchicken.com>
15508
15509 * cus-edit.el (Custom-move-and-invoke): Delete.
15510 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
15511
15512 * wid-edit.el (widget-move-and-invoke): New function, from
15513 Custom-move-and-invoke.
15514
155152005-10-17 Bill Wohler <wohler@newt.com>
15516
15517 Move all remaining images from lisp/toolbar to etc/images, move
15518 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
15519 the low resolution images in their own directory (low-color).
15520
15521 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
15522 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
15523 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
15524 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
15525 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
15526 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
15527 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
15528
15529 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
15530 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
15531 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
15532 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
15533 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
15534 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
15535 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
15536 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
15537 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
15538 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
15539 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
15540 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
15541 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
15542 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
15543 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
15544
15545 To conform with convention, replace the underscore (_) in the
15546 following image names with dash (-) or (/) as appropriate.
15547
15548 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
15549 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
15550 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
15551 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
15552 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
15553 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
15554 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
15555 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
15556 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
15557 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
15558 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
15559 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
15560 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
15561 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
15562 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
15563
15564 * info.el (info-tool-bar-map): Replace underscores in image names
15565 with dashes.
15566
15567 * makefile.w32-in (WINS): Remove toolbar.
15568
15569 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
15570
15571 * tool-bar.el: Move to lisp from toolbar. Now that
15572 toolbar is empty, it should be deleted when folks run "cvs up -P".
15573
155742005-10-18 Jay Belanger <belanger@truman.edu>
15575
15576 * calc/calc-store.el (calc-store-into): Get the proper variable name
15577 to display in message.
15578
155792005-10-18 Nick Roberts <nickrob@snap.net.nz>
15580
15581 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
15582 expressions display in speedbar for all buffers when debugging.
15583 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
15584
15585 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
15586 (speedbar-insert-button, speedbar-make-button):
15587 Use add-text-properties.
15588 (speedbar-update-localized-contents)
15589 (speedbar-update-directory-contents)
15590 (speedbar-update-special-contents): Use dolist.
15591 (speedbar-buffer-easymenu-definition): Add a menu separator.
15592
155932005-10-17 Jason Rumney <jasonr@gnu.org>
15594
15595 * makefile.w32-in: Use $(lisp) consistently.
15596 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
15597 for shell specific generation of mh-autoloads.
15598
155992005-10-17 Richard M. Stallman <rms@gnu.org>
15600
15601 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
15602
156032005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15604
15605 * jit-lock.el (jit-lock-fontify-now):
15606 Move jit-lock-context-unfontify-pos to avoid wasted work.
15607
156082005-10-17 Michael Albinus <michael.albinus@gmx.de>
15609
15610 * net/tramp.el (tramp-completion-mode): New defvar. Used in
15611 `tramp-completion-mode' for checking if we are in completion mode.
15612 (tramp-completion-handle-file-name-all-completions): Reorder code
15613 in order to complete for file names only in case there are no
15614 method/user/host completions. This is necessary for cooperation
15615 with ido. Reported by Kim F. Storm <storm@cua.dk>.
15616
156172005-10-16 Chong Yidong <cyd@stupidchicken.com>
15618
15619 * longlines.el (longlines-search-forward)
15620 (longlines-search-backward): Match any number of spaces.
15621
156222005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
15623
15624 * diff-mode.el (diff-mode): Doc fix.
15625
156262005-10-16 David Reitter <david.reitter@gmail.com>
15627
15628 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
15629 as default on darwin and windows systems.
15630
156312005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
15632
15633 * arc-mode.el (archive-zip-extract): Doc fix.
15634
156352005-10-16 Romain Francoise <romain@orebokech.com>
15636
15637 * mouse.el (mouse-1-click-follows-link): Doc fix.
15638
156392005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15640
15641 * savehist.el: Don't require CL at runtime.
15642 (savehist-xemacs): Remove.
15643 (savehist-coding-system): Use utf-8 if present, regardless of religion.
15644 (savehist-no-conversion): Use (featurep 'xemacs).
15645 (savehist-load): Check existence of start-itimer rather than XEmacs.
15646 Use an idle timer.
15647 (savehist-process-for-saving): Replace use of CL funs `subseq' and
15648 `delete-if-not'.
15649
156502005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
15651
15652 * savehist.el: Newer version.
15653 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
15654 (savehist-last-checksum, savehist-no-conversion): New vars.
15655 (savehist-autosave, savehist-process-for-saving, savehist-printable):
15656 New functions.
15657 (savehist-load, savehist-save): Use them.
15658 (savehist-delimit): Remove.
15659
156602005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15661
15662 * progmodes/compile.el (compilation-goto-locus): Display the
15663 compilation buffer first and the source buffer second, in case they're
15664 in overlapping frames. Don't raise the compilation frame if it was the
15665 selected window upon entry. Pass the `other-window' arg to
15666 pop-to-buffer.
15667
15668 * info.el (Info-fontify-node): Use dolist.
15669 Change add-text-properties to put-text-property.
15670
156712005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15672
15673 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
15674 bound of search.
15675
156762005-10-16 Masatake YAMATO <jet@gyve.org>
15677
15678 * dabbrev.el (dabbrev-completion): Pass the common
15679 prefix substring of completion to `display-completion-list'.
15680
15681 * filecache.el (file-cache-minibuffer-complete)
15682 (file-cache-complete): Ditto.
15683
15684 * tempo.el (tempo-display-completions): Ditto.
15685
15686 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
15687
15688 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
15689
15690 * eshell/em-hist.el (eshell-list-history): Ditto.
15691
15692 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
15693
15694 * mail/mailalias.el (mail-complete): Ditto.
15695
15696 * progmodes/etags.el (complete-tag): Ditto.
15697
15698 * progmodes/make-mode.el (makefile-complete): Ditto.
15699
15700 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
15701
15702 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
15703
15704 * progmodes/pascal.el (pascal-complete-word)
15705 (pascal-show-completions): Ditto.
15706
15707 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
15708
15709 * simple.el (completion-common-substring): New variable.
15710 (completion-setup-function): Use `completion-common-substring'
15711 to put faces.
15712
157132005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15714
15715 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
15716 (x-get-selection, mac-select-convert-to-string): Convert from/to
15717 UTF-16 clipboard data as in native byte order, no BOM.
15718
157192005-10-16 Nick Roberts <nickrob@snap.net.nz>
15720
15721 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15722 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
15723 (gud-sentinel): Use speedbar-frame to check for speedbar.
15724
157252005-10-15 Richard M. Stallman <rms@gnu.org>
15726
15727 * savehist.el: New file.
15728
157292005-10-14 Karl Chen <quarl@cs.berkeley.edu>
15730
15731 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15732 Fix bug in \bf fontification.
15733
157342005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15735
15736 * pcvs.el (cvs-edit-log-files): New var.
15737 (cvs-mode-edit-log): New arg `file'.
15738 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
15739 Instead force the use of the original file and nothing else.
15740 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
15741 the cvs-minor-wrap-function is set.
15742 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
15743
157442005-10-14 Bill Wohler <wohler@newt.com>
15745
15746 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
15747 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
15748 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
15749 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
15750 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
15751 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
15752 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
15753 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
15754 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
15755 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
15756 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
15757 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
15758 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
15759 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
15760 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
15761
15762 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15763 appropriately (for example, gud-break to gud/break).
15764
157652005-10-14 Chong Yidong <cyd@stupidchicken.com>
15766
15767 * longlines.el (longlinges-search-function)
15768 (longlines-search-forward, longlines-search-backward): New functions.
15769 (longlines-mode): Set isearch-search-fun-function to
15770 longlinges-search-function.
15771
15772 * mouse.el (mouse-drag-region-1): Handle the case where a
15773 double-click event is bound to an arbitrary function.
15774
157752005-10-14 David Ponce <david@dponce.com>
15776
15777 * recentf.el (recentf-track-opened-file)
15778 (recentf-track-closed-file, recentf-update-menu)
15779 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
15780 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
15781 mouse-1-click-follows-link.
15782
157832005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15784
15785 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
15786 Gnome file-manager.png. Suggested by
15787 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
15788
15789 * toolbar/README: Add diropen.xpm.
15790
157912005-10-13 Bill Wohler <wohler@newt.com>
15792
15793 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
15794 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
15795
157962005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15797
15798 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15799 Don't waste the byte-compiler's time on constant data.
15800
158012005-10-13 Kenichi Handa <handa@m17n.org>
15802
15803 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
15804 byte with `escape-glyph' face.
15805
15806 * international/fontset.el (ccl-encode-unicode-font):
15807 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
15808 Handle the case that ucs-mule-to-mule-unicode translates a character to
15809 ASCII (usually for IPA characters).
15810
158112005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15812
15813 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
15814 Don't hide the underline of titles if font-lock-mode is disabled.
15815
158162005-10-12 Bill Wohler <wohler@newt.com>
15817
15818 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
15819 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15820 files in MH-E-SRC have been updated.
15821 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
15822
158232005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15824
15825 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
15826 (mixal-mode-syntax-table): Add \n as end-comment.
15827 (mixal-operation-codes-alist): Immediately initialize to full value.
15828 (mixal-add-operation-code): Remove.
15829 (mixal-describe-operation-code): Make the arg non-optional.
15830 Use the interactive spec instead.
15831 Use mixal-operation-codes-alist rather than mixal-operation-codes.
15832 (mixal-font-lock-keywords): Don't highlight comments here any more.
15833 (mixal-font-lock-syntactic-keywords): New var.
15834 (mixal-mode): Use it. Fix comment-start-skip.
15835
158362005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15837
15838 * startup.el (command-line-x-option-alist): -nb => -nbi
15839
158402005-10-12 Kim F. Storm <storm@cua.dk>
15841
15842 * startup.el (fancy-splash-default-action): Discard mouse click in
15843 the splash screen window, as it has no sensible meaning in the
15844 next window to be selected. Fixes error reported by Jan D.
15845
158462005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15847
15848 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
15849
158502005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15851
15852 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
15853 Try to fix up minor layout issues like indentation, line break, etc...
15854 (mixal-mode-syntax-table): Don't try to specify comment syntax,
15855 because it doesn't work.
15856 (mixal-operation-codes): Add some more codes.
15857 (mixal-font-lock-keywords): Process comments here.
15858 (mixal-mode): mixasm no longer needs -g option.
15859
158602005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
15861
15862 * progmodes/sh-script.el (sh-tmp-file):
15863 Use mktemp -t. Finish support for es and rc shells.
15864
158652005-10-11 Jay Belanger <belanger@truman.edu>
15866
15867 * calc/calcalg2.el (calc-integral): With an argument, compute the
15868 definite integral.
15869
158702005-10-11 Chong Yidong <cyd@stupidchicken.com>
15871
15872 * mouse.el (mouse-drag-region-1): Don't try to catch a
15873 double-click when doing follow-link (it's overridden anyway).
15874
158752005-10-11 Juanma Barranquero <lekktu@gmail.com>
15876
15877 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
15878 (autoload-print-form-outbuf): Add docstring.
15879
158802005-10-11 Juri Linkov <juri@jurta.org>
15881
15882 * info.el (Info-mode-menu): Delete menu item "Edit".
15883 (Info-mode): Delete description of Info-edit from docstring,
15884 and rearrange descriptions of Info commands in the order
15885 they are documented in the Info manual.
15886
158872005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15888
15889 * calendar/appt.el (appt-check): Use diary-selective-display var.
15890
158912005-10-10 Richard M. Stallman <rms@gnu.org>
15892
15893 * net/newsticker.el (newsticker-start, newsticker-show-news):
15894 Add autoload cookies.
15895
158962005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
15897
15898 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
15899
159002005-10-10 Karl Chen <quarl@cs.berkeley.edu>
15901
15902 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
15903
159042005-10-10 Jay Belanger <belanger@truman.edu>
15905
15906 * calc/calc-arith.el (math-check-known-scalarp)
15907 (math-check-known-matrixp): Check the values of arguments that are
15908 variables.
15909 (math-check-known-square-matrixp): New function.
15910 (math-known-square-matrixp): Use math-check-known-square-matrixp.
15911 (math-super-types): Add sqmatrix type.
15912
15913 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
15914 mode name `square' to `sqmatrix'.
15915
15916 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
15917 mode name `square' to `sqmatrix'.
15918
159192005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15920
15921 * progmodes/etags.el (select-tags-table-mode): Don't use
15922 selective-display.
15923 (tags-select-tags-table): Pass `button' to the action function.
15924 (select-tags-table): Place the side-info on button properties rather
15925 than in hidden text. Abbreviate file names.
15926 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
15927 (select-tags-table-select): Add `button' argument.
15928 Get side-info from the button property rather than from hidden text.
15929
159302005-10-11 Nick Roberts <nickrob@snap.net.nz>
15931
15932 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
15933 (gud-speedbar-buttons): Preserve point if possible.
15934 (gud-sentinel): Restore previous speedbar display type.
15935
15936 * progmodes/gdb-ui.el (gdba): Improve diagram.
15937 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15938 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
15939 Call get-buffer-window once.
15940
159412005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15942
15943 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
15944 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
15945 (pascal-indent-command): Remove unused var `ind'.
15946 (pascal-indent-case): Remove unused var `oldpos'.
15947 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
15948 since it's now used as a proper minor mode map.
15949 (pascal-outline): Rename to pascal-outline-mode.
15950 (pascal-outline-mode): Use define-minor-mode.
15951 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
15952 selective-display.
15953
159542005-10-10 Andreas Schwab <schwab@suse.de>
15955
15956 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
15957 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
15958
15959 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
15960 outside source directory.
15961
159622005-10-10 Carsten Dominik <dominik@science.uva.nl>
15963
15964 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
15965 C-x' as a prefix.
15966 (orgtbl-mode-map): Full keymap instead of sparse, because all
15967 `self-insert-command' keys are redefined in this map.
15968 (org-export-as-html): Specify charset for HTML file, by taking it
15969 from the coding system.
15970
159712005-10-10 Kenichi Handa <handa@m17n.org>
15972
15973 * textmodes/flyspell.el (flyspell-check-word-p):
15974 If unread-command-events is non-empty, don't call sit-for.
15975
159762005-10-09 Richard M. Stallman <rms@gnu.org>
15977
15978 * font-lock.el (font-lock-syntactic-keywords)
15979 (font-lock-keywords): Doc fixes.
15980
15981 * textmodes/flyspell.el (flyspell-external-point-words):
15982 Simplify logic, and don't try to check for consecutive appearances
15983 of one incorrect word.
15984
159852005-10-10 Nick Roberts <nickrob@snap.net.nz>
15986
15987 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
15988 separator.
15989
15990 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
15991 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
15992 (gud-expansion-speedbar-buttons): New function.
15993 (gud-speedbar-buttons): Check for gud-comint-buffer.
15994
159952005-10-09 Bill Wohler <wohler@newt.com>
15996
15997 * Makefile.in (updates): Add mh-loaddefs dependency.
15998
159992005-10-09 Chong Yidong <cyd@stupidchicken.com>
16000
16001 * speedbar.el (speedbar-file-key-map): Fix typo.
16002
160032005-10-09 Daniel Brockman <daniel@brockman.se>
16004
16005 * cus-start.el (line-spacing): Add custom spec.
16006
160072005-10-09 Romain Francoise <romain@orebokech.com>
16008
16009 * textmodes/ispell.el (ispell-check-version): Fix last change.
16010
160112005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16012
16013 * term/x-win.el: Remove -i, --icon-type from comment.
16014
16015 * startup.el (command-line-x-option-alist): Remove options -i,
16016 -itype, --icon-type, added -nb, --no-bitmap-icon
16017
160182005-10-09 Nick Roberts <nickrob@snap.net.nz>
16019
16020 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
16021 instead of :active.
16022
160232005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
16024
16025 * textmodes/ispell.el (ispell-check-version):
16026 Ignore hyphen, and all that follows, in aspell's version text.
16027
160282005-10-08 Jay Belanger <belanger@truman.edu>
16029
16030 * calc/calc-arith.el (math-known-square-matrixp): New function.
16031 (math-pow-fancy): Check for matrices before distributing exponent
16032 across products.
16033
16034 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
16035 fullscreen keypad. Suggested by Luc Teirlinck.
16036 (calc-keypad-show-input): Add space for formatting.
16037
16038 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
16039 Add square matrix option.
16040
16041 * calc/calc-poly.el (math-expand-term): Check for matrices instead
16042 of checking calc-matrix-mode when deciding how to expand.
16043
16044 * calc/calc.el (calc-set-mode-line): Add square matrix option.
16045
160462005-10-08 Lars Hansen <larsh@soem.dk>
16047
16048 * net/tramp.el (tramp-perl-directory-files-and-attributes):
16049 Add error handling.
16050 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
16051
160522005-10-08 Michael Albinus <michael.albinus@gmx.de>
16053
16054 Sync with Tramp 2.0.51.
16055
16056 * net/tramp.el (tramp-handle-set-visited-file-modtime)
16057 (tramp-handle-insert-file-contents, tramp-handle-write-region):
16058 Insert special handling for `last-coding-system-used', again
16059 it still seems to be necessary (unlike stated before).
16060 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
16061 (tramp-password-prompt-regexp): There might be other words before
16062 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
16063 (tramp-chunksize): Improve docstring.
16064 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
16065 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
16066 Christian Joergensen <bugs@razor.dk>.
16067
160682005-10-07 Glenn Morris <rgm@gnu.org>
16069
16070 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
16071 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
16072 precision'.
16073
160742005-10-07 Romain Francoise <romain@orebokech.com>
16075
16076 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
16077 (ibuffer-do-shell-command-pipe-replace)
16078 (ibuffer-do-shell-command-file, ibuffer-do-eval)
16079 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
16080 (ibuffer-do-revert, ibuffer-do-replace-regexp)
16081 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
16082 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
16083 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
16084 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
16085 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
16086 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
16087 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
16088 Autoload file sans suffix.
16089
16090 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
16091
160922005-10-07 David Ponce <david@dponce.com>
16093
16094 * recentf.el (recentf-menu-open-all-flag): New option.
16095 (recentf-digit-shortcut-command-name): New function.
16096 (recentf--shortcuts-keymap): New variable.
16097 (recentf-menu-shortcuts): New variable.
16098 (recentf-make-menu-items): Initialize it. Replace the "More..."
16099 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
16100 (recentf-menu-value-shortcut): New function.
16101 (recentf-make-menu-item): Use it. No more in-lined.
16102 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
16103 (recentf-open-most-recent-file): Rename from
16104 `recentf-open-file-with-key'. Don't depend on key binding.
16105 (recentf-mode-map): New variable.
16106 (recentf-mode): Use it.
16107
161082005-10-06 Bill Wohler <wohler@newt.com>
16109
16110 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
16111
16112 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
16113 (MH-E-SRC): New. Used by mh-autoloads.
16114 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
16115 files in MH-E-SRC have been updated.
16116 (compile, recompile, bootstrap): Depend on mh-autoloads.
16117
161182005-10-07 Nick Roberts <nickrob@snap.net.nz>
16119
16120 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
16121 gud-break and gud-remove icons when the fringe is not available.
16122
16123 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
16124 Typo.
16125
161262005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
16127
16128 * play/zone.el (zone): Wrap body with save-window-excursion.
16129
161302005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
16131
16132 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
16133 Use the new `list-only' arg to diary-list-entries.
16134
16135 * calendar/diary-lib.el: Use overlays rather than selective-display.
16136 (diary-selective-display): New var.
16137 (diary-header-line-format): Use it.
16138 (diary-list-entries): Add argument `list-only'.
16139 Put the buffer in diary-mode. Don't add \^M at beg and end.
16140 Replace \^M by invisible overlays.
16141 (diary-unhide-everything): Replace \^M by invisible overlays.
16142 (print-diary-entries): Look for overlays rather than \^M.
16143 Add a space to the temp buffer name.
16144 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
16145 Put the buffer in diary-mode.
16146 (list-sexp-diary-entries): Replace \^M by invisible overlays.
16147 (diary-anniversary): Make the year arg optional.
16148 (diary-time-regexp): New const.
16149 (diary-font-lock-keywords): Use it to accept a few more time formats.
16150
16151 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
16152
161532005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
16154
16155 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
16156 Fix bug introduced 2005-07-03: Use (car (last ...))
16157 to faithfully reproduce replaced artist-last.
16158 (artist-set-arrow-points-for-poly): Likewise.
16159 Suggested by Johan Bockg\e,Ae\e(Brd.
16160
161612005-10-06 Juanma Barranquero <lekktu@gmail.com>
16162
16163 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
16164 * wid-edit.el (widget):
16165 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
16166 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
16167
161682005-10-06 Kenichi Handa <handa@m17n.org>
16169
16170 * international/mule-cmds.el (set-language-environment):
16171 Fix setting up of case-table for unibyte mode.
16172
16173 * simple.el (what-cursor-position): If the character is displayed
16174 by some `display' text property, show that. Don't use
16175 single-key-description for eight-bit characters in multibyte mode.
16176
161772005-10-06 Nick Roberts <nickrob@snap.net.nz>
16178
16179 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
16180 (gdb-ann3): Set it.
16181 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
16182 (gdb-info-frames-custom): Use inverse-video for first five
16183 characters of selected frame only.
16184 (gdb-get-frame-number): Select frame even when point is on frame
16185 number.
16186
161872005-10-06 Masatake YAMATO <jet@gyve.org>
16188
16189 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
16190 Put `font-lock-function-name-face'.
16191 (gdb-info-frames-custom): Put `font-lock-function-name-face'
16192 and `font-lock-variable-name-face'
16193 (gdb-registers-font-lock-keywords): New font lock keywords definition.
16194 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
16195 (gdb-memory-font-lock-keywords): New font lock keywords definition.
16196 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
16197 (gdb-local-font-lock-keywords): New font lock keywords definition.
16198 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
16199 (gdb-threads-font-lock-keywords): New font lock keywords definition.
16200 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
16201
162022005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
16203
16204 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
16205 (ediff-merge-region-is-non-clash-to-skip): Previously called
16206 ediff-merge-region-is-non-clash.
16207
16208 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
16209 Use insert-buffer-substring.
16210
16211 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
16212 selecting files to patch. Also bug fixes.
16213
16214 * ediff-util.el (ediff-setup): Bug fix.
16215 (ediff-next-difference): Never skip clashes that differ in white
16216 space only.
16217
16218 * ediff-wind.el (ediff-setup-control-frame)
16219 (ediff-destroy-control-frame): Check the menubar feature.
16220
16221 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
16222 (viper-refresh-mode-line): Use make-local-variable to localize
16223 some vars instead of make-variable-buffer-local. Suggested by
16224 Stefan Monnier.
16225
16226 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
16227 (viper-restore-cursor-type, viper-set-insert-cursor-type):
16228 Use make-local-variable instead of make-variable-buffer-local.
16229 Suggested by Stefan Monnier.
16230
16231 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
16232 (viper-comint-mode-hook): Use make-local-variable on
16233 require-final-newline.
16234 (viper-non-hook-settings): Don't use make-variable-buffer-local.
16235
162362005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16237
16238 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
16239 also the second char of a comment-start sequence.
16240 (scheme-sexp-comment-syntax-table): New var.
16241 (lambda, define): Set their scheme-doc-string-elt property.
16242 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
16243 Use lisp-font-lock-syntactic-face-function now that it properly
16244 handles |...| symbols.
16245 (scheme-mode-variables): Set lisp-doc-string-elt-property,
16246 parse-sexp-lookup-properties and font-lock-extra-managed-props.
16247
16248 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
16249 bit from # to |.
16250 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
16251
16252 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
16253 (lisp-doc-string-elt-property): New var.
16254 (lisp-font-lock-syntactic-face-function): Use it.
16255 Rewrite to recognize docstrings even for forms not at toplevel.
16256
16257 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
16258 annotation on the | part of #| rather than on the # part.
16259 (scheme-font-lock-syntactic-face-function): New function, to
16260 distinguish strings from |...| symbols.
16261 (scheme-mode-variables): Use it. Also fix up the font-lock-time
16262 syntax-table so that #|...|# is properly highlighted.
16263
16264 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
16265 Don't mark as docstring the 3rd elem of an unknown toplevel form.
16266
162672005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
16268
16269 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
16270 and C-e.
16271
16272 * emacs-lisp/eldoc.el: Move comments into docstrings.
16273 (eldoc-message-commands): Initialize in its declaration.
16274 Add move-beginning-of-line and move-end-of-line.
16275 (eldoc-add-command, eldoc-add-command-completions)
16276 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
16277
16278 * outline.el (outline-mark-subtree): Activate the mark.
16279
16280 * calendar/appt.el (appt-time-regexp): New var.
16281 (appt-add, appt-make-list): Use it.
16282 (appt-convert-time): Clean up.
16283
16284 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
16285 Don't set any syntax-table property here.
16286 (tex-font-lock-verb): New function. Do it here.
16287 (tex-font-lock-syntactic-keywords): Use it.
16288
162892005-10-04 Richard M. Stallman <rms@gnu.org>
16290
16291 * wid-edit.el (widget-file-complete): Get the widget start point
16292 the right way. Default directory to `/' if file has none.
16293
16294 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
16295
16296 * textmodes/flyspell.el (flyspell-mode-on):
16297 Call ispell-maybe-find-aspell-dictionaries.
16298
16299 * textmodes/ispell.el (ispell-word, ispell-region):
16300 Call ispell-maybe-find-aspell-dictionaries.
16301 (ispell-accept-buffer-local-defs):
16302 Don't call ispell-maybe-find-aspell-dictionaries
16303
163042005-10-04 Richard M. Stallman <rms@gnu.org>
16305
16306 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
16307
163082005-10-04 Emilio C. Lopes <eclig@gmx.net>
16309
16310 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
16311 instead of `fboundp' in order to allow for anonymous functions.
16312
163132005-10-04 Chong Yidong <cyd@stupidchicken.com>
16314
16315 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
16316 case the user clicks on the link while another window is selected.
16317 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
16318
16319 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
16320 functionality.
16321 (dframe-help-echo): Save point in case mouse tracking is off.
16322
163232005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
16324
16325 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
16326
163272005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16328
16329 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
16330 not change the global value of those vars.
16331
16332 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
16333 make-local-variable which we do not need any more.
16334
163352005-10-03 Chong Yidong <cyd@stupidchicken.com>
16336
16337 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
16338 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
16339 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
16340 (speedbar-path-line): Define obsolete aliases.
16341 (speedbar-line-directory): Doc fix.
16342
16343 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
16344 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
16345 instead of speedbar-line-path.
16346
163472005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16348
16349 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
16350 to nil if dropping on a window. Handle dropping on a minibuffer window
16351 like dropping on a non-window part of Emacs.
16352
163532005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16354
16355 * net/ange-ftp.el: Use with-current-buffer.
16356 (ange-ftp-insert-directory): Do not follow symlinks any more.
16357
16358 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
16359 Remove interactive spec.
16360
163612005-10-03 Kim F. Storm <storm@cua.dk>
16362
16363 * ido.el (ido-mode): Use custom-initialize-set.
16364
163652005-10-02 Richard M. Stallman <rms@gnu.org>
16366
16367 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
16368 Use insert-buffer-substring.
16369
16370 * net/tramp.el: Pacify byte compiler warnings in pacification code.
16371 (tramp-handle-file-local-copy): Use insert-buffer-substring.
16372
163732005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16374
16375 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
16376 in last change.
16377 (ange-ftp-insert-directory): Fix up the search for the case where
16378 `file' is absolute.
16379
163802005-10-02 Romain Francoise <romain@orebokech.com>
16381
16382 * progmodes/compile.el (compile-goto-error): Delete extra paren.
16383
163842005-10-02 Andreas Schwab <schwab@suse.de>
16385
16386 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
16387 directory component in the session info.
16388
163892005-10-01 Richard M. Stallman <rms@gnu.org>
16390
16391 * comint.el (comint-redirect-subvert-readonly): Doc fix.
16392
16393 * simple.el (next-error-internal): New function.
16394
16395 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
16396 (compilation-start): Pass new arg to compilation-buffer-name.
16397 (compile-goto-error): Use next-error-internal.
16398
163992005-10-01 Chong Yidong <cyd@stupidchicken.com>
16400
16401 * speedbar.el: Remove RCS tag.
16402 (speedbar-check-read-only): Handle non-existent files.
16403
16404 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
16405
16406 * info.el (Info-speedbar-hierarchy-buttons)
16407 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
16408
164092005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16410
16411 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
16412 Do not match newline.
16413 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
16414 (bibtex-summary): Remove unnecessary save-excursion.
16415 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
16416
164172005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16418
16419 * term/mac-win.el: Add charset info for "iso10646-1".
16420 Modify default fontset to use ATSUI-compatible fonts for some charsets
16421 if available.
16422
164232005-10-01 Chong Yidong <cyd@stupidchicken.com>
16424
16425 * speedbar.el: Re-apply arch tag.
16426 (speedbar-version): Rename to version 1.0. Suggested by Eric
16427 M. Ludlam.
16428 Reapply two changes from Emacs CVS' version of speedbar lost
16429 during the merge:
16430 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
16431 (speedbar-frame-parameters): Improve customize type.
16432
164332005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
16434
16435 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
16436 (ange-ftp-file-directory-p): Fix the symlink case.
16437 (ange-ftp-insert-directory): When listing a single file, get a list of
16438 the parent buffer and extract the relevant line. Inspired from a patch
16439 by Katsumi Yamaoka <yamaoka@jpl.org>.
16440 (ange-ftp-file-name-sans-versions): Simplify.
16441
164422005-09-30 Bill Wohler <wohler@newt.com>
16443
16444 Move MH-E image files from toolbar and mail directories into
16445 etc/images.
16446
16447 * mail/reply2.*: Move to etc/images/mail/reply*.
16448
16449 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
16450 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
16451 etc/images.
16452
16453 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
16454 * toolbar/reply*: Move to etc/images/mail.
16455
16456 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
16457
164582005-09-30 Eric M. Ludlam <zappo@gnu.org>
16459
16460 * speedbar.el: New version 1.0pre3.
16461
16462 Frame management code (including timer, and mouse click specifics)
16463 moved to dframe.el:
16464 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
16465 (speedbar-timer): Removed. Use dframe-timer.
16466 (speedbar-close-frame): Removed. Use dframe-close-frame.
16467 (speedbar-activity-change-focus-flag): Removed. Use
16468 dframe-activity-change-focus-flag.
16469 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
16470 dframe-update-speed.
16471
16472 (speedbar-current-frame): New macro. Use this instead of the
16473 variable speedbar-frame.
16474
16475 (speedbar-use-images, speedbar-expand-image-button-alist)
16476 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
16477
16478 (speedbar-find-image-on-load-path): Removed. Replaced by
16479 defezimage in ezimage.el.
16480 (speedbar-expand-image-button-alist): Removed. Replaced by
16481 ezimage-expand-image-button-alist in ezimage.el.
16482
16483 (speedbar-ignored-directory-regexp)
16484 (speedbar-add-ignored-directory-regexp)
16485 (speedbar-ignored-directory-expressions)
16486 (speedbar-line-directory, speedbar-buffers-line-directory)
16487 (speedbar-directory-line, speedbar-buffers-line-directory):
16488 Renamed, replacing `path' with `directory'.
16489
16490 (speedbar-create-directory, speedbar-expand-line-descendants)
16491 (speedbar-toggle-line-expansion)
16492 (speedbar-contract-line-descendants): New commands.
16493
16494 (speedbar-query-confirmation-method, speedbar-select-frame-method)
16495 (speedbar-use-tool-tips-flag): New options.
16496
16497 (speedbar-check-read-only, speedbar-require-version)
16498 (speedbar-insert-separator, speedbar-buffers-tail-notes)
16499 (speedbar-handle-delete-frame, speedbar-try-completion)
16500 (speedbar-update-localized-contents): New functions.
16501
16502 (speedbar-incompatible-version, speedbar-ro-to-do-point)
16503 (speedbar-object-read-only-indicator): New variables.
16504
16505 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
16506 New hooks.
16507
16508 (speedbar-separator-face): New face.
16509
16510 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
16511 (speedbar-ignored-modes): Add fundamental-mode.
16512 (speedbar-directory-unshown-regexp): Add . directories.
16513
16514 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
16515 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
16516 `]' for full expand/close.
16517 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
16518
16519 (speedbar-check-vc): Support hidden files.
16520 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
16521 (speedbar-this-file-in-vc): Use vc-state if available. If VC
16522 state is nil, it is not checked out.
16523
16524 (speedbar-line-text, speedbar-line-token): Support expand buttons
16525 with no text.
16526 (speedbar-refresh): Universal argument acts as power-click.
16527 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
16528 that buffer to get variable values.
16529
16530 And many other bugfixes.
16531
16532 * dframe.el, ezimage.el, sb-image.el: New files.
16533
16534 * sb-*.xpm: Remove files. New image files installed into
16535 etc/images/ezimage.
16536
165372005-09-30 Kenichi Handa <handa@m17n.org>
16538
16539 * ps-mule.el (ps-mule-show-warning): If a character is in
16540 ps-print-translation-table, don't treat it as non-printable.
16541
165422005-09-30 David Ponce <david@dponce.com>
16543
16544 * tree-widget.el (tree-widget-themes-load-path): New variable.
16545 (tree-widget-themes-directory): Doc fix.
16546 (tree-widget-image-formats) [Emacs]: Doc fix.
16547 (tree-widget--locate-sub-directory): New function.
16548 (tree-widget-themes-directory): Use it.
16549
16550 * recentf.el (recentf-filename-handlers): Rename from
16551 `recentf-filename-handler'. Allow a list of functions.
16552 (recentf-menu-items-for-commands): Fix :help strings.
16553 (recentf-apply-filename-handlers): New function.
16554 (recentf-expand-file-name): Use it.
16555 (recentf-cleanup): Remove duplicates too.
16556
165572005-09-29 Juri Linkov <juri@jurta.org>
16558
16559 * faces.el: Rearrange face definitions to be in the same order as
16560 their face descriptions in "(emacs)Standard Faces".
16561
16562 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
16563
16564 * tooltip.el (tooltip): Add group `basic-faces'.
16565
16566 * buff-menu.el (Buffer-menu-buffer): Remove group
16567 `font-lock-highlighting-faces'.
16568
16569 * progmodes/compile.el (compilation-error, compilation-warning)
16570 (compilation-info, compilation-line-number, compilation-column-number):
16571 Change group from `font-lock-highlighting-faces' to `compilation'.
16572
16573 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
16574 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
16575 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
16576 (vhdl-font-lock-reserved-words-face)
16577 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
16578 `font-lock-highlighting-faces'.
16579
16580 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
16581
165822005-09-28 Kim F. Storm <storm@cua.dk>
16583
16584 * emulation/cua-base.el: Set CUA move property on additional commands:
16585 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
16586 forward-sexp, backward-sexp, forward-list, backward-list.
16587
165882005-09-28 Romain Francoise <romain@orebokech.com>
16589
16590 * comint.el (comint-show-output): Really set point at the
16591 beginning of the output when not using `comint-use-prompt-regexp'.
16592
165932005-09-27 Jay Belanger <belanger@truman.edu>
16594
16595 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
16596 in TeX mode.
16597
165982005-09-26 Juanma Barranquero <lekktu@gmail.com>
16599
16600 * textmodes/org.el (org-table-sum): Fix format string.
16601
16602 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
16603 Quote face names.
16604
166052005-09-26 Romain Francoise <romain@orebokech.com>
16606
16607 * isearch.el (isearch-forward-regexp): Close doc string.
16608
166092005-09-25 Richard M. Stallman <rms@gnu.org>
16610
16611 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
16612
16613 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
16614
16615 * progmodes/compile.el (compilation-error-properties):
16616 When getting the file from the previous error message,
16617 correctly decode the new data format.
16618
16619 * progmodes/cc-cmds.el (c-electric-paren):
16620 Call old-blink-paren only for close-paren.
16621
166222005-09-24 Andreas Schwab <schwab@suse.de>
16623
16624 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16625 condition.
16626
166272005-09-25 Romain Francoise <romain@orebokech.com>
16628
16629 * dired-aux.el (dired-copy-file-recursive):
16630 * dired.el (dired-delete-file):
16631 * ediff-mult.el (ediff-dir-diff-copy-file):
16632 * ediff-util.el (ediff-test-save-region):
16633 * forms.el (forms-mode):
16634 * ido.el (ido-file-internal, ido-delete-file-at-head):
16635 * log-edit.el (log-edit-done):
16636 * ses.el (ses-yank-resize):
16637 * play/gomoku.el (gomoku-human-plays, gomoku)
16638 (gomoku-human-resigns, gomoku-prompt-for-other-game)
16639 (gomoku-offer-a-draw):
16640 * play/landmark.el (lm-human-resigns, lm):
16641 * net/eudcb-ldap.el (eudc-ldap-check-base):
16642 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
16643 * progmodes/ebrowse.el (ebrowse-find-pattern):
16644 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
16645 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
16646 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
16647
16648 * vc.el (vc-delete-file):
16649 * play/gomoku.el (gomoku-terminate-game, gomoku)
16650 (gomoku-prompt-for-move, gomoku-human-takes-back):
16651 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
16652 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
16653
166542005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16655
16656 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
16657 color rxvt terminals by using the code xterm.el used to use before
16658 2005-04-09 in order to match the colors used by rxvt.
16659
166602005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16661
16662 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
16663 colors rxvt-unicode terminals by using the same code as xterm.el.
16664
166652005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16666
16667 * textmodes/tex-mode.el (tex-font-lock-append-prop)
16668 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
16669 new symbol used for the tex-verbatim face.
16670
166712005-09-24 Emilio C. Lopes <eclig@gmx.net>
16672
16673 * woman.el (woman-file-name):
16674 * wid-edit.el (widget-file-prompt-value)
16675 (widget-coding-system-prompt-value):
16676 * w32-fns.el (set-w32-system-coding-system):
16677 * vc.el (vc-version-diff, vc-annotate):
16678 * textmodes/reftex-auc.el (reftex-arg-cite)
16679 (reftex-arg-index-tag):
16680 * textmodes/refer.el (refer-get-bib-files):
16681 * textmodes/artist.el (artist-figlet-choose-font):
16682 * terminal.el (terminal-emulator):
16683 * replace.el (occur-read-primary-args):
16684 * rect.el (string-rectangle, string-insert-rectangle):
16685 * ps-print.el (ps-print-preprint):
16686 * progmodes/pascal.el (pascal-goto-defun):
16687 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
16688 * progmodes/compile.el (compilation-find-file):
16689 * printing.el (pr-interactive-n-up):
16690 * play/animate.el (animate-birthday-present):
16691 * net/rcompile.el (remote-compile):
16692 * man.el (man, Man-goto-section, Man-follow-manual-reference):
16693 * mail/rmailsum.el (rmail-summary-search-backward)
16694 (rmail-summary-search):
16695 * mail/rmailout.el (rmail-output-read-rmail-file-name)
16696 (rmail-output-read-file-name):
16697 * mail/rmail.el (rmail-search, rmail-search-backwards):
16698 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
16699 * locate.el (locate):
16700 * international/quail.el (quail-show-keyboard-layout):
16701 * international/mule.el (set-buffer-file-coding-system)
16702 (revert-buffer-with-coding-system, set-file-name-coding-system)
16703 (set-terminal-coding-system, set-keyboard-coding-system)
16704 (set-next-selection-coding-system):
16705 * international/mule-diag.el (describe-coding-system)
16706 (describe-font, describe-fontset):
16707 * international/mule-cmds.el (universal-coding-system-argument)
16708 (search-unencodable-char, describe-input-method)
16709 (set-language-environment, describe-language-environment):
16710 * international/codepage.el (codepage-setup):
16711 * international/code-pages.el (codepage-setup):
16712 * info.el (Info-search, Info-follow-reference)
16713 (Info-search-backward):
16714 * emacs-lisp/advice.el (ad-read-advised-function)
16715 (ad-read-advice-class, ad-clear-cache, ad-activate)
16716 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
16717 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
16718 (ad-read-regexp):
16719 * ediff-util.el (ediff-toggle-regexp-match):
16720 * ediff-ptch.el (ediff-prompt-for-patch-file):
16721 * dired-aux.el (dired-diff):
16722 * diff.el (diff):
16723 * cus-edit.el (custom-variable-prompt):
16724 * calendar/timeclock.el (timeclock-ask-for-project):
16725 * calc/calcalg3.el (calc-get-fit-variables):
16726 * calc/calc-store.el (calc-edit-variable)
16727 (calc-permanent-variable):
16728 * vc-mcvs.el (vc-mcvs-register):
16729 * shadowfile.el (shadow-define-literal-group):
16730 * woman.el (woman-file-name):
16731 * vc.el (vc-version-diff, vc-merge):
16732 * textmodes/reftex-index.el (reftex-index-complete-tag):
16733 * format.el (format-decode-buffer, format-decode-region):
16734 * emulation/viper-cmd.el (viper-read-string-with-history):
16735 * emacs-lisp/debug.el (cancel-debug-on-entry):
16736 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16737 * ediff.el (ediff-merge-revisions)
16738 (ediff-merge-revisions-with-ancestor, ediff-revision):
16739 * completion.el (interactive-completion-string-reader):
16740 * calc/calc-prog.el (calc-user-define-formula):
16741 Follow convention for reading with the minibuffer.
16742
167432005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
16744
16745 * progmodes/python.el (python-describe-symbol): Add globals() and
16746 locals() to the arguments of emacs.ehelp.
16747
167482005-09-24 Magnus Henoch <mange@freemail.hu>
16749
16750 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
16751 New function, code extracted from ispell-valid-dictionary-list.
16752 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
16753 Call it.
16754
167552005-09-24 Eli Zaretskii <eliz@gnu.org>
16756
16757 * subr.el (version-regexp-alist): Extend valid syntax for version
16758 strings: allow any of the characters -,_,+ to separate the
16759 alpha/beta/rc part from the version part. Doc fix.
16760 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
16761
167622005-09-23 David Reitter <david.reitter@gmail.com>
16763
16764 * mail/mailclient.el: New file.
16765
167662005-09-23 Richard M. Stallman <rms@gnu.org>
16767
16768 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
16769 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
16770 Doc fixes.
16771
16772 * progmodes/cc-mode.el (c-font-lock-init):
16773 Specify font-lock-lines-before.
16774
167752005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16776
16777 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
16778 whole conflict.
16779
167802005-09-23 Carsten Dominik <dominik@science.uva.nl>
16781
16782 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
16783 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
16784 of `remap' feature when available. Additional key bindings for
16785 better tty support.
16786 (org-mode-restart, org-force-self-insert): New commands.
16787 (org-time-stamp-inactive): New command.
16788 (org-remap): New function.
16789 (org-table-auto-blank-field, org-level-color-stars-only): New options.
16790 (org-enable-fixed-width-editor): Move to `org-structure'
16791 customization group.
16792 (org-self-insert-command, orgtbl-self-insert-command): Modify to
16793 blank field after field motion commands.
16794
167952005-09-23 Kenichi Handa <handa@m17n.org>
16796
16797 * international/mule-cmds.el (set-language-environment):
16798 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
16799 have to call utf-translate-cjk-load-tables.
16800
168012005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16802
16803 * mouse.el (mouse-move-drag-overlay): Fix last change.
16804
168052005-09-22 David Ponce <david@dponce.com>
16806
16807 * tree-widget.el (tree-widget-value-create): Fix previous change.
16808
168092005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16810
16811 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
16812
168132005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16814
16815 * mouse.el (mouse-move-drag-overlay): New function.
16816 (mouse-drag-region-1): Use it.
16817 Try to simplify a bit the state handling. Handle clicks on links
16818 inside intangible areas.
16819 (mouse-save-then-kill): Minor simplification.
16820 (mouse-secondary-overlay): Make it always non-nil instead of
16821 recreating it each time.
16822 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
16823 (mouse-kill-secondary, mouse-secondary-save-then-kill):
16824 Simplify accordingly.
16825
168262005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16827
16828 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
16829
168302005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
16831
16832 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
16833 (ediff-file-name-sans-prefix): Treat nil as an empty string.
16834 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
16835 to patch.
16836
16837 * ediff-util.el: Use insert-buffer-substring.
16838
16839 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
16840
16841 * emulation/viper-cmd.el (viper-change-state): Don't move over the
16842 field boundaries in the minibuffer.
16843 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
16844 (viper-minibuffer-post-command-hook): New hook.
16845 (viper-line): Don't move cursor at bolp.
16846
16847 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
16848
16849 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
16850 avoid compiler warnings.
16851
16852 * emulation/viper-macs.el (ex-map): Better messages.
16853
16854 * emulation/viper-utils.el (viper-beginning-of-field): New function.
16855
16856 * emulation/viper.el: Replace make-variable-buffer-local with
16857 viper-make-variable-buffer-local everywhere, to avoid warnings.
16858
168592005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16860
16861 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
16862 Delete unused var `old-selected-window'.
16863 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
16864 (mouse-drag-secondary): Delete unused var `start-frame'.
16865
168662005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16867
16868 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
16869
168702005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16871
16872 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
16873 Re-indent within 80 columns. Use inhibit-read-only.
16874
168752005-09-19 Romain Francoise <romain@orebokech.com>
16876
16877 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
16878
168792005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16880
16881 * font-lock.el (font-lock-default-fontify-region): Don't add a line
16882 unconditionally, since the after-change-function already did it.
16883
168842005-09-19 Miles Bader <miles@gnu.org>
16885
16886 * net/newsticker.el: Get rid of CVS keyword.
16887
168882005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
16889
16890 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
16891 The prompt is formatted later.
16892
168932005-09-19 David Ponce <david@dponce.com>
16894
16895 * tree-widget.el (tree-widget-value-create): Save the converted
16896 tree :node widget.
16897
168982005-09-19 Juanma Barranquero <lekktu@gmail.com>
16899
16900 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
16901 variable `message'.
16902
169032005-09-18 Michael Albinus <michael.albinus@gmx.de>
16904
16905 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
16906 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
16907 <slawomir.nowaczyk.847@student.lu.se>.
16908
169092005-09-18 Chong Yidong <cyd@stupidchicken.com>
16910
16911 * image.el (image-load-path): Use symbol `data-directory' instead
16912 of its value, for backward compatibility with packages that bind
16913 it during `find-image'. Suggested by Katsumi Yamaoka.
16914 (image-search-load-path): Handle symbols whose values are strings.
16915
169162005-09-18 Romain Francoise <romain@orebokech.com>
16917
16918 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
16919 with-current-buffer form in save-excursion.
16920
169212005-09-18 Deepak Goel <deego@gnufans.org>
16922
16923 * apropos.el (apropos-command): Fix `message' call: first arg
16924 should be a format spec. In this and all other cases that appear
16925 below and elsewhere in the source code, I made a change only when
16926 two conditions were satisfied: [1] I can think of a possibility
16927 that the arguments would cause an error, for example, the code in
16928 question relies on external variables such as filenames. [2] I
16929 was sure that the arg to `message' could not have been nil in the code.
16930
16931 * textmodes/tildify.el (tildify-region): Ditto.
16932
16933 * textmodes/reftex-index.el (reftex-index-change-entry)
16934 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
16935 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
16936 * textmodes/org.el (org-complete, org-deadline, org-schedule)
16937 (org-priority, org-table-sum):
16938 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
16939 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
16940 (flyspell-word, flyspell-display-next-corrections):
16941 * textmodes/bibtex.el (bibtex-print-help-message):
16942 * textmodes/artist.el (artist-key-set-point-poly):
16943 * term/mac-win.el (mac-services-insert-text):
16944 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
16945 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
16946 (vhdl-port-paste-testbench, vhdl-compose-new-component)
16947 (vhdl-compose-configuration):
16948 * progmodes/sh-script.el (sh-blink, sh-show-indent)
16949 (sh-set-indent, sh-learn-line-indent):
16950 * progmodes/ps-mode.el (ps-mode-target-column):
16951 * progmodes/idlwave.el (idlwave-make-tags)
16952 (idlwave-scan-library-catalogs):
16953 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
16954 * progmodes/gud.el (gud-jdb-analyze-source):
16955 * progmodes/flymake.el (flymake-log):
16956 * progmodes/ebnf2ps.el (ebnf-generate-region):
16957 * progmodes/cmacexp.el (c-macro-expansion):
16958 * progmodes/ada-xref.el (ada-treat-cmd-string):
16959 * progmodes/ada-mode.el (ada-create-case-exception-substring)
16960 (ada-justified-indent-current, ada-batch-reformat):
16961 * play/zone.el (zone):
16962 * play/landmark.el (lm-move):
16963 * play/decipher.el (decipher-show-alphabet):
16964 * net/newsticker.el (newsticker--display-jump)
16965 (newsticker--display-scroll):
16966 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
16967 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
16968 * mail/feedmail.el (feedmail-dump-message-to-queue):
16969 * eshell/esh-proc.el (eshell-remove-process-entry):
16970 * emulation/ws-mode.el (ws-last-error):
16971 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
16972 (viper-record-kbd-macro):
16973 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
16974 * emacs-lisp/lisp-mnt.el (lm-report-bug):
16975 * emacs-lisp/find-func.el (find-function-noselect):
16976 * calendar/timeclock.el (timeclock-status-string)
16977 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
16978 (timeclock-when-to-leave-string):
16979 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
16980 * calc/calc-units.el (calc-enter-units-table):
16981 * calc/calc-mode.el (calc-mode-record-mode):
16982 * woman.el (woman-mini-help):
16983 * wdired.el (wdired-change-to-wdired-mode):
16984 * vc.el (vc-retrieve-snapshot):
16985 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
16986 * startup.el (display-startup-echo-area-message):
16987 * simple.el (set-goal-column):
16988 * ses.el (ses-command-hook, ses-recalculate-cell):
16989 * server.el (server-process-filter):
16990 * printing.el (pr-interface-txt-print, pr-interface-printify)
16991 (pr-interface-ps):
16992 * pcvs.el (cvs-help):
16993 * log-edit.el (log-edit, log-edit-mode-help):
16994 * iswitchb.el (iswitchb-possible-new-buffer):
16995 * isearch.el (isearch-edit-string):
16996 * image-mode.el (image-mode, image-minor-mode):
16997 * ibuf-macs.el (define-ibuffer-filter):
16998 * hi-lock.el (hi-lock-find-patterns):
16999 * files.el (toggle-read-only):
17000 * ediff-util.el (ediff-copy-diff)
17001 (ediff-write-merge-buffer-and-maybe-kill):
17002 * echistory.el (Electric-history-undefined):
17003 * dnd.el (dnd-insert-text):
17004 * dired-aux.el (dired-query):
17005 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
17006 * bookmark.el (bookmark-bmenu-locate):
17007 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
17008 Fix `message' calls to ensure first arg is a format string.
17009 The change was made only when these two conditions were satisfied:
17010 [1] when there is a possibility that the arguments would cause an error
17011 for example, if the code in question relies on external variables
17012 such as filenames, and
17013 [2] if the arg to `message' could not have been nil in the code.
17014
17015 * pcomplete.el (pcomplete--help): Fix `message' format spec.
17016 Not having a %s would be weird, though not technically wrong.
17017
170182005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17019
17020 * term/mac-win.el (mac-add-charset-info): Doc fix.
17021
170222005-09-17 Romain Francoise <romain@orebokech.com>
17023
17024 * shell.el (shell-resync-dirs): Handle echoing processes more
17025 reliably. Don't insert resync command if `comint-process-echoes'
17026 is non-nil.
17027
170282005-09-17 Magnus Henoch <mange@freemail.hu>
17029
17030 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
17031 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
17032 aspell versions >= 0.60.
17033 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
17034 only if ispell-aspell-supports-utf8 is non-nil.
17035
170362005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17037
17038 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
17039 buffer-local value to lisp-indent-function.
17040
170412005-09-17 Milan Zamazal <pdm@zamazal.org>
17042
17043 * progmodes/glasses.el (glasses-make-readable): If
17044 glasses-separator differs from underscore, put appropriate
17045 overlays over underscore characters.
17046 (glasses-convert-to-unreadable): If glasses-separator differs from
17047 underscore, try to convert glasses-separator characters to
17048 underscores.
17049
170502005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17051
17052 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
17053 Use with-syntax-table and dolist.
17054
170552005-09-16 Carsten Dominik <dominik@science.uva.nl>
17056
17057 * textmodes/reftex-auc.el:
17058 * textmodes/reftex-cite.el:
17059 * textmodes/reftex-dcr.el:
17060 * textmodes/reftex-global.el:
17061 * textmodes/reftex-parse.el:
17062 * textmodes/reftex-ref.el:
17063 * textmodes/reftex-sel.el:
17064 * textmodes/reftex-toc.el:
17065 * textmodes/reftex-vars.el:
17066 * textmodes/reftex.el: Small changes to remove compiler warnings.
17067
17068 * textmodes/reftex-index.el: Likewise.
17069 (reftex-query-index-phrase): More efficient use of markers.
17070
170712005-09-15 Chong Yidong <cyd@stupidchicken.com>
17072
17073 * image.el (image-load-path): New variable.
17074 (image-search-load-path): New function.
17075 (find-image): Search for images in `image-load-path'.
17076
170772005-09-15 Richard M. Stallman <rms@gnu.org>
17078
17079 * follow.el: Change Maintainer field.
17080
170812005-09-15 David Ponce <david@dponce.com>
17082
17083 * recentf.el (recentf-save-file-modes): New option.
17084 (recentf-save-list): Use it.
17085
170862005-09-15 Nick Roberts <nickrob@snap.net.nz>
17087
17088 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
17089 (mode-line-mule-info, mode-line-modified): Move bindings from
17090 mouse-3 to mouse-1.
17091
170922005-09-15 Chong Yidong <cyd@stupidchicken.com>
17093
17094 * simple.el (sendmail-user-agent-compose): Revert last change.
17095
170962005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
17097
17098 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
17099 Use with-current-buffer.
17100 (ange-ftp-gwp-start): Remove unused var `gw-user'.
17101 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
17102 (ange-ftp-insert-directory): Remove unused var `short'.
17103 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
17104
17105 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
17106 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
17107
17108 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
17109 (check-calendar-holidays, diary-list-entries): Autoload.
17110 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
17111 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
17112
17113 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
17114 which mistakenly removed a call to display-buffer.
17115
171162005-09-14 Juanma Barranquero <lekktu@gmail.com>
17117
17118 * obsolete/iso-insert.el: Move to obsolete/ from international/.
17119
171202005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
17121
17122 * progmodes/hideshow.el
17123 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
17124 (hs-allow-nesting): New user var.
17125 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
17126 (hs-hide-block-at-point): When nesting allowed,
17127 if there is already an overlay in place, delete it.
17128 (hs-safety-is-job-n): Delete func; remove call sites.
17129 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
17130 (hs-overlay-at): New func.
17131 (hs-already-hidden-p, hs-show-block): Use it.
17132 (hs-hide-all): Don't pre-clean if nesting allowed.
17133 (hs-show-all): Temporarily disallow
17134 nesting around call to `hs-discard-overlays'.
17135
171362005-09-14 Chong Yidong <cyd@stupidchicken.com>
17137
17138 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
17139 Delete unused local var.
17140
171412005-09-13 Juanma Barranquero <lekktu@gmail.com>
17142
17143 * help-fns.el (describe-categories): "?\ " -> "?\s".
17144 (help-do-arg-highlight): Recognize also ARG-n, as in
17145 `move-to-left-margin' (ARG+n is already recognized). Simplify.
17146
17147 * international/codepage.el (dos-unsupported-char-glyph):
17148 * net/newsticker.el (tool-bar-map, w3-mode-map)
17149 (w3m-minor-mode-map):
17150 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
17151 (ent-alist):
17152 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
17153
171542005-09-13 Chong Yidong <cyd@stupidchicken.com>
17155
17156 * custom.el (custom-push-theme): Handle the case where a symbol is
17157 bound but face properties have not yet been assigned.
17158
17159 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
17160 Fix behavior if noerase is `t' and there is no mail buffer.
17161
17162 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
17163 if `continue' is nil, rather than signal an error.
17164
171652005-09-12 Richard M. Stallman <rms@gnu.org>
17166
17167 * font-lock.el (font-lock-keywords): Add autoload.
17168
17169 * help-fns.el (describe-variable): Rearrange to put source link
17170 in a predictable place.
17171
17172 * net/newsticker.el: New file.
17173
171742005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17175
17176 * calendar/calendar.el (calendar-for-loop): Add edebug info.
17177 (calendar-basic-setup): Use the new nil arg.
17178 (number-of-diary-entries): Move to diary-lib.el.
17179
17180 * calendar/diary-lib.el: Use with-current-buffer, match-string.
17181 (diary-list-entries): Use with-syntax-table and dolist.
17182 Rename from list-diary-entries.
17183 Use number-of-diary-entries if `number' is nil.
17184 (diary, diary-view-entries): Use this new name and new nil arg value.
17185 (number-of-diary-entries): Move from calendar.el.
17186 (diary-unhide-everything): New function.
17187 (include-other-diary-files, fancy-diary-display)
17188 (diary-show-all-entries, make-diary-entry): Use it.
17189 (diary-mail-entries): Use buffer-string.
17190 (mark-diary-entries): Fix long standing paren typo.
17191 (diary-sexp-entry): Use count-lines.
17192 (make-diary-entry): Avoid `previous-line'.
17193 (diary-mode-map): New var.
17194 (diary-mode): Redraw cal after saving. Setup header-line.
17195 (fancy-diary-display-mode): Use local-set-key.
17196
17197 * startup.el (command-line): Try calling various terminal-init-foo-bar
17198 functions by stripping hyphenated suffixes from $TERM.
17199
17200 * files.el (normal-mode): Check boundness of font-lock-keywords.
17201
172022005-09-12 Richard M. Stallman <rms@gnu.org>
17203
17204 * progmodes/compile.el: Don't decide a file's directory
17205 until the user actually tries to go there.
17206 (compilation-next-error-function):
17207 Pass compilation-find-file the directory from the file-struct.
17208 (compilation-internal-error-properties): Separate local FILE-STRUCT
17209 from FILE. Doc the args better. Rename arg FMT to FMTS.
17210 (compilation-find-file): Arg DIR renamed to DIRECTORY.
17211 Expand it, and if nil, use default-directory.
17212 (compilation-get-file-structure): Don't mix specified directory
17213 with default directory. Put specified directory into
17214 file-struct. Don't make the file name absolute.
17215
17216 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
17217 (compile-command): Add autoload.
17218 (compilation-disable-input): Add autoload.
17219
172202005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
17221
17222 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
17223 strings of the variables it can override.
17224 (time-stamp): New (as yet undocumented) time-stamp-format escapes
17225 %Q and %q, for fully-qualified domain name and unqualified host name.
17226
172272005-09-11 Kim F. Storm <storm@cua.dk>
17228
17229 * emacs-lisp/authors.el (authors-aliases): Update list.
17230 (authors-fixed-entries): Update mldrag.el entry.
17231
172322005-09-10 Alan Mackenzie <acm@muc.de>
17233
17234 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
17235 from the region narrowed to.
17236
172372005-09-10 Magnus Henoch <mange@freemail.hu>
17238
17239 * textmodes/ispell.el (ispell-check-version): Signal an error if
17240 aspell version is less than 0.60.
17241
172422005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
17243
17244 * progmodes/octave-inf.el (inferior-octave-startup):
17245 Resync current dir at the end.
17246
172472005-09-10 Emilio C. Lopes <eclig@gmx.net>
17248
17249 * woman.el (woman-topic-at-point-default):
17250 Rename to woman-use-topic-at-point-default.
17251 (woman-topic-at-point): Rename to woman-use-topic-at-point.
17252 (woman-file-name): Reflect renames above. Automatically use the
17253 word at point as topic if woman-use-topic-at-point is non-nil.
17254 Otherwise offer it as default but don't insert it in the
17255 minibuffer. Also use `test-completion' instead of `assoc' as
17256 suggested by Stefan Monnier.
17257
172582005-09-10 Andre Spiegel <spiegel@gnu.org>
17259
17260 * vc.el (vc-directory, vc-update-change-log): Throw an error on
17261 the attempt to do it over Tramp. This is not yet supported.
17262
172632005-09-10 Eli Zaretskii <eliz@gnu.org>
17264
17265 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
17266 (menu-bar-non-minibuffer-window-p): New functions.
17267 ("Split Window", "Save As..."): Use them.
17268 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
17269 ("Print Buffer", "Truncate Long Lines in this Buffer"):
17270 Use menu-bar-menu-frame-live-and-visible-p.
17271 ("Save Buffer", "Insert File", "Open Directory...")
17272 ("Open File...", "Visit New File..."):
17273 Use menu-bar-non-minibuffer-window-p.
17274 (kill-this-buffer-enabled-p, dired <menu-enable>):
17275 Use menu-bar-non-minibuffer-window-p.
17276
172772005-09-09 Eli Zaretskii <eliz@gnu.org>
17278
17279 * cus-start.el (all): Don't complain about fringe-related
17280 built-ins if fringes are not supported. Ditto about
17281 selection-related built-ins. Fix the test for GTK-related built-ins.
17282
17283 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
17284 ("Postscript Print Buffer", "Print Region", "Save As...")
17285 ("Save", "Insert File...", "Open Directory...")
17286 ("Open File...", "Visit New File..."")
17287 ("Truncate Long Lines in this Buffer"): Don't look at
17288 menu-updating-frame if this display does not support multiple frames.
17289
172902005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17291
17292 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
17293
172942005-09-09 Emilio Lopes <eclig@gmx.net>
17295
17296 * woman.el: Format- and whitespace-related changes.
17297
172982005-09-09 Eli Zaretskii <eliz@gnu.org>
17299
17300 * woman.el: Fix my email address.
17301
173022005-09-08 Richard M. Stallman <rms@gnu.org>
17303
17304 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
17305 (sh-mode): Locally set skeleton-pair-default-alist.
17306
17307 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
17308
17309 * progmodes/flymake.el: Require `compile' unconditionally.
17310
17311 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
17312
17313 * woman.el (woman-file-name): Provide a default, not initial input.
17314
17315 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
17316
17317 * font-lock.el (font-lock-support-mode): Doc fix.
17318
17319 * descr-text.el (describe-property-list): Handle non-symbol prop names.
17320
173212005-09-08 Richard M. Stallman <rms@gnu.org>
17322
17323 * simple.el (blink-matching-open): Get rid of text props from
17324 the string shown in echo area. Don't permanently set point.
17325 Some rearrangements.
17326
173272005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17328
17329 * recentf.el (recentf-filename-handler): Add custom choice
17330 `abbreviate-file-name'.
17331
17332 * msb.el (msb--very-many-menus): Fix typo.
17333
17334 * disp-table.el (standard-display-european): Don't set
17335 enable-multibyte-characters to nil.
17336
173372005-09-08 David Ponce <david@dponce.com>
17338
17339 * recentf.el (recentf-show-file-shortcuts-flag): New option.
17340 (recentf-expand-file-name): Doc fix.
17341 (recentf-dialog-mode-map): Define digit shortcuts.
17342 (recentf--files-with-key): New variable.
17343 (recentf-show-digit-shortcut-filter): New function.
17344 (recentf-open-files-items): New function.
17345 (recentf-open-files): Use it.
17346 (recentf-open-file-with-key): New command.
17347
173482005-09-08 Chong Yidong <cyd@stupidchicken.com>
17349
17350 * buff-menu.el (Buffer-menu-sort-by-column): New function.
17351 Suggested by Kim F. Storm.
17352 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
17353 (Buffer-menu-make-sort-button): Use global keymap.
17354
173552005-09-07 Michael Albinus <michael.albinus@gmx.de>
17356
17357 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
17358 (Man-getpage-in-background-advice): Remove defadvice; it isn't
17359 necessary any longer with the remapped command.
17360 (Man-bgproc-sentinel-advice): Remove defadvice which counts
17361 formatting time only.
17362
17363 * net/tramp.el (tramp-action-password)
17364 (tramp-multi-action-password): Compile the password prompt from
17365 `method', `user' and `host'. Sometimes it isn't obvious which
17366 password to enter, for example with remote files offered by
17367 recentf.el, or with multiple steps. Suggested by Robert Marshall
17368 <robert@chezmarshall.freeserve.co.uk>.
17369
173702005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17371
17372 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
17373 Fix regexp for when "s///" is at the beginning of line.
17374
173752005-09-07 Jay Belanger <belanger@truman.edu>
17376
17377 * calc/calc-poly.el (math-expand-term): Multiply out any powers
17378 when in matrix mode.
17379
173802005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17381
17382 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
17383 non-anonymous functions.
17384
173852005-09-06 Chong Yidong <cyd@stupidchicken.com>
17386
17387 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
17388 when using a header line. Otherwise, use mouse-1-click-follows-link.
17389
17390 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
17391 can't be moved; don't signal an error.
17392
173932005-09-05 Chong Yidong <cyd@stupidchicken.com>
17394
17395 * cus-theme.el (custom-theme-write-faces): Save the current face
17396 spec, not the defface spec.
17397
17398 * custom.el (custom-known-themes): Clarify meaning of "standard".
17399 (custom-push-theme): Save old values in the standard theme.
17400 (disable-theme): Correct typo.
17401 (custom-face-theme-value) Deleted unused function.
17402 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
17403
174042005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
17405
17406 * progmodes/compile.el (compilation-goto-locus): Take into account
17407 iconified frames when determining whether the buffer is
17408 already visible.
17409 Don't reset window height if the window already existed.
17410
174112005-09-04 Chong Yidong <cyd@stupidchicken.com>
17412
17413 * custom.el (load-theme): Rename from require-theme.
17414 Add interactive spec.
17415 (enable-theme): Rename from custom-enable-theme.
17416 Add interactive spec.
17417 (disable-theme): Rename from custom-disable-theme.
17418 Add interactive spec.
17419 (custom-make-theme-feature): Doc fix.
17420 (custom-theme-directory): Doc fix.
17421 (provide-theme): Call enable-theme.
17422
174232005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
17424
17425 * obsolete/lazy-lock.el (lazy-lock-mode):
17426 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
17427 font-lock-mode if it's off. Print a warning instead.
17428
17429 * progmodes/compile.el (compilation-start): Ignore errors if the
17430 process died before we get to send-eof.
17431
17432 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
17433 Undo last change. Enclosing the result in quotes broke things on Unix
17434 since tex-send-command passes it through shell-quote-argument.
17435 (tex-send-command): Pass `file' through convert-standard-filename
17436 when possible.
17437 (tex-uptodate-p): Handle the case where TeX hasn't put additional
17438 info in a transcript.
17439
174402005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
17441
17442 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
17443 fix compilation warning. Reorder the key definitions to group
17444 together keys emitted by the current version of xterm.
17445
17446 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
17447 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
17448 Reorder predicates to correct min-color usage.
17449
174502005-09-01 Chong Yidong <cyd@stupidchicken.com>
17451
17452 * longlines.el (longlines-mode): Inhibit read-only when encoding.
17453 Kill local variables when longlines-mode is turned off.
17454
174552005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17456
17457 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
17458
17459 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
17460
17461 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
17462
17463 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
17464 (font-lock-lines-before): Change default to being inactive.
17465 (font-lock-default-fontify-region): Obey font-lock-lines-before.
17466 (font-lock-after-change-function): Don't handle f-l-lines-before here.
17467
174682005-08-31 Michael Albinus <michael.albinus@gmx.de>
17469
17470 * net/tramp.el (tramp-handle-make-auto-save-file-name):
17471 Deactivate temporarily advice if active (not needed for Emacs 22,
17472 but for backwards compatibility).
17473 (tramp-exists-file-name-handler): Rewrite. First implementation
17474 was too simple.
17475 (tramp-advice-make-auto-save-file-name):
17476 Call `tramp-handle-make-auto-save-file-name' (again, just for
17477 backwards compatibility).
17478
174792005-08-31 Reto Zimmermann <reto@gnu.org>
17480
17481 * progmodes/vhdl-mode.el
17482 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
17483 (vhdl-end-p): Fix indentation bug "else" after "-- when".
17484 (vhdl-set-default-project): New function (easier setting of default).
17485 (vhdl-port-copy): Handle extended identifiers for generics.
17486 (vhdl-compiler-alist): Better description for error message regexp.
17487 (vhdl-make): Query for target, use previous as default.
17488 (vhdl-port-copy): Fix port copy for port names starting with "signal".
17489 (vhdl-font-lock-keywords-2): Fix fontification for record
17490 el. assign.
17491 (vhdl-speedbar-make-subpack-line): Add package body link.
17492 (vhdl-generate-makefile-1): Not include itself as dependency.
17493 (vhdl-font-lock-init): Highlight c-preprocessor directives.
17494 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
17495 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
17496 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
17497 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
17498 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
17499 (vhdl-import-project): Add string argument for `error'.
17500 (vhdl-compose-configuration)
17501 (vhdl-compose-configuration-architecture): Add configuration
17502 declaration generation.
17503 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
17504 (vhdl-trailer-re): Add "record" keyword (better indentation).
17505 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
17506 "[^ \t-\"]+".
17507 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
17508 (vhdl-testbench-entity-file-name)
17509 (vhdl-testbench-architecture-file-name): Allow separate
17510 customization of testbench file names.
17511 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
17512 (vhdl-get-visible-signals): Allow newline within alias declaration.
17513 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
17514 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
17515 (member-ignore-case): Alias for missing function in XEmacs.
17516 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
17517 (vhdl-update-sensitivity-list): Ignore case on read signals.
17518 (vhdl-replace-string): Adjust case only for file names.
17519 (vhdl-update-sensitivity-list): Fix search for read signals.
17520 (vhdl-update-sensitivity-list): Exclude formal parameters.
17521 (vhdl-get-visible-signals): Include aliases of signals.
17522 (vhdl-get-visible-signals): Fix signal name searching.
17523 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
17524 (vhdl-fixup-whitespace-region): Fix for character
17525 literals (e.g. `:').
17526
175272005-08-31 Juanma Barranquero <lekktu@gmail.com>
17528
17529 * ansi-color.el (comint-last-output-start):
17530 * bs.el (font-lock-verbose):
17531 * diff-mode.el (add-log-buffer-file-name-function):
17532 * dired-x.el (vm-folder-directory):
17533 * faces.el (help-xref-stack-item):
17534 * files.el (font-lock-keywords):
17535 * find-lisp.el (dired-buffers, dired-subdir-alist):
17536 * ido.el (cua-inhibit-cua-keys):
17537 * log-view.el (cvs-minor-wrap-function):
17538 * outline.el (font-lock-warning-face):
17539 * simple.el (compilation-current-error):
17540 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
17541 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
17542 * tooltip.el (comint-prompt-regexp):
17543 * w32-fns.el (explicit-shell-file-name):
17544 * term/mac-win.el (mac-charset-info-alist)
17545 (mac-services-selection, mac-system-script-code):
17546 * term/tty-colors.el (msdos-color-values):
17547 * term/w32-win.el (xlfd-regexp-registry-subnum):
17548 * term/x-win.el (x-keysym-table, x-selection-timeout)
17549 (x-session-id, x-session-previous-id):
17550 * textmodes/ispell.el (mail-yank-prefix):
17551 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
17552 * textmodes/org.el (calc-embedded-close-formula)
17553 (calc-embedded-open-formula)
17554 (font-lock-unfontify-region-function):
17555 * textmodes/reftex-global.el (isearch-next-buffer-function)
17556 (TeX-master):
17557 * textmodes/reftex.el (font-lock-keywords):
17558 * textmodes/tex-mode.el (font-lock-comment-face)
17559 (font-lock-doc-face):
17560 * textmodes/texinfo.el (outline-heading-alist):
17561 Add defvars.
17562
17563 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
17564 (artist-spray-chars, artist-mode-init, artist-replace-string)
17565 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
17566 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
17567 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
17568
17569 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
17570 (conf-align-assignments): "?\ " -> "?\s".
17571
17572 * textmodes/reftex-index.el (TeX-master): Add defvar.
17573 (reftex-index-phrases-marker): Move up defvar.
17574
17575 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
17576 (reftex-toc-include-labels-indicator)
17577 (reftex-toc-include-index-indicator)
17578 (reftex-toc-max-level-indicator): Move up declarations.
17579
17580 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
17581 of args to `tramp-run-real-handler', even if it's empty in this case.
17582
175832005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17584
17585 * dired.el (dired-move-to-filename-regexp): Add date format for
17586 Mac OS X 10.3 in East Asian locales.
17587
175882005-08-31 Michael Albinus <michael.albinus@gmx.de>
17589
17590 * files.el (make-auto-save-file-name): Add file name handler call
17591 if applicable.
17592
17593 * net/tramp.el (tramp-file-name-handler-alist)
17594 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
17595 (tramp-handle-make-auto-save-file-name): Rename from
17596 `tramp-make-auto-save-file-name'.
17597 (tramp-exists-file-name-handler): New defun.
17598 (tramp-advice-make-auto-save-file-name): Make defadvice only when
17599 `make-auto-save-file-name' is not a magic file name operation.
17600
176012005-08-30 Richard M. Stallman <rms@gnu.org>
17602
17603 * files.el (risky-local-variable-p):
17604 Match `-predicates' and `-commands.
17605
17606 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
17607 (custom-save-all): Visit the file if necessary;
17608 kill the buffer if we created it.
17609 (custom-save-delete): Don't visit file or kill buffer here.
17610
176112005-08-30 Carsten Dominik <dominik@science.uva.nl>
17612
17613 * textmodes/org.el (org-special-keyword): New face.
17614 (org-table-copy-down, org-table-eval-formula)
17615 (org-table-recalculate, org-init-section-numbers):
17616 Use `string-to-number' instead of `string-to-int'.
17617 (org-get-location): Use `insert-buffer-substring' instead of
17618 `insert-buffer'.
17619 (org-modify-diary-entry-string): New function.
17620 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
17621 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
17622 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
17623 active region.
17624 (org-export-as-html): Handle QUOTE keyword.
17625 (org-quote-string): New option.
17626 (org-bookmark-jump-unhide): New function, used for
17627 `bookmark-after-jump-hook'.
17628 (org-diary-default-entry): Apply only when not called through
17629 `org-agenda'.
17630
176312005-08-30 Juanma Barranquero <lekktu@gmail.com>
17632
17633 * net/eudc.el (mode-popup-menu):
17634 * play/handwrite.el (ps-printer-name, ps-lpr-command):
17635 * progmodes/ada-mode.el (compile-auto-highlight)
17636 (skeleton-further-elements):
17637 * progmodes/autoconf.el (font-lock-syntactic-keywords):
17638 * progmodes/cmacexp.el (msdos-shells):
17639 * progmodes/compile.el (font-lock-extra-managed-props)
17640 (font-lock-keywords, font-lock-maximum-size)
17641 (font-lock-support-mode):
17642 * progmodes/grep.el (font-lock-lines-before):
17643 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
17644 * progmodes/mixal-mode.el (compile-command):
17645 * progmodes/perl-mode.el (font-lock-comment-face)
17646 (font-lock-doc-face, font-lock-string-face):
17647 * progmodes/prolog.el (comint-prompt-regexp):
17648 * progmodes/sh-script.el (font-lock-comment-face)
17649 (font-lock-set-defaults, font-lock-string-face):
17650 * progmodes/sql.el (font-lock-keyword-face)
17651 (font-lock-set-defaults, font-lock-string-face):
17652 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
17653 (itimer-version, lazy-lock-defer-contextually)
17654 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
17655 Add defvars.
17656
17657 * progmodes/cperl-mode.el (cperl-electric-lbrace)
17658 (cperl-electric-keyword, cperl-electric-pod)
17659 (cperl-electric-backspace, cperl-forward-re)
17660 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
17661 (vc-rcs-header, vc-sccs-header): Add defvars.
17662
17663 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
17664 (font-lock-syntactic-keywords, gud-find-expr-function):
17665 Add defvars.
17666
17667 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
17668 (gdb-frame-parameters): Declare before use.
17669
17670 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
17671 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
17672 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
17673 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
17674
17675 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
17676 (idlwave-help-with-source): Use `insert-buffer-substring', not
17677 `insert-buffer'.
17678
176792005-08-29 Juri Linkov <juri@jurta.org>
17680
17681 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
17682 Put outline-back-to-heading function call inside save-excursion.
17683
176842005-08-29 Juanma Barranquero <lekktu@gmail.com>
17685
17686 * man.el (Man-init-defvars, Man-translate-references)
17687 (Man-support-local-filenames, Man-highlight-references):
17688 * progmodes/sql.el (sql-interactive-mode):
17689 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
17690
17691 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
17692 (compilation-mode-font-lock-keywords): Add defvars.
17693 (checkdoc-interactive-loop): "?\ " -> "?\s".
17694
17695 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
17696 (font-lock-doc-face, font-lock-string-face)
17697 (font-lock-keywords-case-fold-search): Add defvars.
17698 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
17699
17700 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
17701 Don't pass X and Y (they are ignored anyway).
17702 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
17703 (mouse-delete-window): Make arguments optional.
17704
17705 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
17706 (caesar-translate-table, minor-modes, news-buffer-save)
17707 (news-group-name, news-minor-modes): Add defvars.
17708
17709 * emacs-lisp/lselect.el (mouse-highlight-priority)
17710 (x-lost-selection-functions, zmacs-regions):
17711 * emacs-lisp/pp.el (font-lock-verbose):
17712 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
17713 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
17714 (ses-mode-map):
17715 * emacs-lisp/tcover-unsafep.el (safe-functions):
17716 * international/mule-cmds.el (mac-system-coding-system)
17717 (mac-system-locale):
17718 * language/ethio-util.el (rmail-current-message)
17719 (rmail-message-vector):
17720 * language/thai-util.el (thai-auto-composition-mode):
17721 * mail/metamail.el (rmail-current-message, rmail-message-vector):
17722 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
17723 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
17724 (vm-primary-inbox, vm-spool-files):
17725 * mail/rmail.el (deleted-head, font-lock-fontified)
17726 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
17727 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
17728 (total-messages):
17729 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
17730 (rmail-summary-mode-map):
17731 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
17732 (rmail-last-label, rmail-last-multi-labels)
17733 (rmail-summary-vector, rmail-total-messages):
17734 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
17735 * mail/rmailsum.el (msgnum):
17736 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
17737 (rmail-current-message):
17738 * obsolete/fast-lock.el (font-lock-face-list):
17739 * obsolete/rnewspost.el (mail-reply-buffer):
17740 * obsolete/scribe.el (compile-command):
17741 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
17742
177432005-08-28 John Paul Wallington <jpw@gnu.org>
17744
17745 * ibuf-ext.el (ibuffer-auto-update-changed):
17746 Use `frame-or-buffer-changed-p' to check whether we need to update.
17747 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
17748 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
17749 as a `frame-or-buffer-changed-p' state vector instead.
17750
177512005-08-27 Romain Francoise <romain@orebokech.com>
17752
17753 * textmodes/makeinfo.el (makeinfo-compile):
17754 Use `compilation-start'. Set `next-error-function' according to
17755 `disable-errors'.
17756 (makeinfo-next-error): New function.
17757 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
17758 (makeinfo-buffer): Likewise.
17759
17760 * progmodes/compile.el (compilation-start): Add autoload cookie.
17761
17762 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
17763 * textmodes/sgml-mode.el: Likewise.
17764 * progmodes/python.el: Likewise.
17765
177662005-08-27 Eli Zaretskii <eliz@gnu.org>
17767
17768 * simple.el (blink-matching-paren-distance): Document the meaning
17769 of nil value, and allow to customize to nil.
17770
17771 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
17772 command.com, not command.exe.
17773
177742005-08-26 John Wiegley <johnw@newartisans.com>
17775
17776 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
17777 code around a bit so that an extraneous nil argument is not added
17778 to a command when no args are given.
17779
17780 * eshell/esh-arg.el (eshell-parse-double-quote): If a
17781 double-quoted argument resolves to nil, return it as an empty
17782 string rather than as nil. This made it impossible to pass "" to
17783 a shell script as a null string argument.
17784
177852005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
17786
17787 * outline.el (outline-invent-heading): New fun.
17788 (outline-promote, outline-demote): Use it.
17789 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
17790 (outline-end-of-subtree): Remove unused var `opoint'.
17791
177922005-08-26 David Reitter <david.reitter@gmail.com>
17793
17794 * menu-bar.el (truncate-lines, write-file, print-buffer)
17795 (ps-print-buffer-faces, ps-print-buffer, split-window):
17796 Disable menu items when the frame they refer to is invisible, or when
17797 they refer to a buffer and the minibuffer is selected.
17798
177992005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
17800
17801 * progmodes/flymake.el (flymake-highlight-err-lines):
17802 Use save-excursion around flymake-highlight-line to preserve point.
17803
178042005-08-26 Eli Zaretskii <eliz@gnu.org>
17805
17806 * progmodes/octave-mod.el: Change Author and Maintainer address.
17807 (octave-maintainer-address): Change Kurt's email address.
17808 * progmodes/octave-inf.el: Change Author and Maintainer address.
17809 * progmodes/octave-hlp.el: Change Author and Maintainer address.
17810
178112005-08-26 Kim F. Storm <storm@cua.dk>
17812
17813 * subr.el (version-list-<, version-list-<=, version-list-=):
17814 Rename from integer-list-*.
17815 (version-list-not-zero): Likewise. Fix while loop.
17816 (version=): Use version-list-= instead of string-equal.
17817
178182005-08-26 Richard M. Stallman <rms@gnu.org>
17819
17820 * outline.el (outline-promote): Try shortening the heading.
17821 As last resort, read the heading to use.
17822 (outline-demote): As last resort, read the heading to use.
17823
178242005-08-26 Romain Francoise <romain@orebokech.com>
17825
17826 * progmodes/compile.el (compilation-start): Doc fix.
17827
17828 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
17829 (antlr-font-lock-additional-keywords): Fix reference to
17830 `antlr-font-lock-literal-regexp' erroneously changed during the
17831 mass face rename.
17832 (antlr-run-tool): Use `compilation-start'.
17833
17834 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
17835 instead of the obsolete `compile-internal'.
17836
178372005-08-26 Juanma Barranquero <lekktu@gmail.com>
17838
17839 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
17840 (number, original-date):
17841 * calendar/cal-china.el (date):
17842 * calendar/cal-coptic.el (date):
17843 * calendar/cal-french.el (date):
17844 * calendar/cal-hebrew.el (date, entry, number, original-date):
17845 * calendar/cal-islam.el (date, number, original-date):
17846 * calendar/cal-iso.el (date):
17847 * calendar/cal-julian.el (date):
17848 * calendar/cal-mayan.el (date):
17849 * calendar/cal-menu.el (date, event):
17850 * calendar/cal-persia.el (date):
17851 * calendar/lunar.el (date):
17852 * calendar/solar.el (date): Add defvars.
17853
17854 * emerge.el:
17855 * ibuffer.el:
17856 * info-xref.el:
17857 * obsolete/bg-mouse.el:
17858 * obsolete/sun-curs.el:
17859 * obsolete/swedish.el: Move the `defvar's to the top level.
17860
17861 * smerge-mode.el (smerge-refined-change): Add :group.
17862
178632005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
17864
17865 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
17866 (smerge-keep-n): Remove props.
17867 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17868 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
17869 now that it's done in smerge-keep-n.
17870 (smerge-refined-change): New face.
17871 (smerge-refine-chopup-region, smerge-refine-highlight-change)
17872 (smerge-refine): New funs.
17873 (smerge-basic-map): Bind smerge-refine.
17874
178752005-08-25 Juri Linkov <juri@jurta.org>
17876
17877 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
17878 compilation-process-setup-function and compilation-disable-input
17879 in grep-mode instead of let-bindings in grep.
17880
17881 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
17882 Delete "Automatic File De/compression" (auto-compression-mode).
17883
178842005-08-25 Juanma Barranquero <lekktu@gmail.com>
17885
17886 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
17887 Silence warning about non-existent variable.
17888
178892005-08-25 Richard M. Stallman <rms@gnu.org>
17890
17891 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
17892 Rename "Describe Key" to "Describe Key or Mouse Operation".
17893
17894 * mail/mailalias.el (build-mail-aliases): Delete comments
17895 from the contents before processing them.
17896
17897 * isearch.el (isearch-edit-string): Erase the Search prompt
17898 if user enters an empty string and there is no default.
17899
17900 * comint.el (comint-file-name-prefix): Add autoload.
17901
179022005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
17903
17904 * subr.el (play-sound): Rearrange to avoid warning.
17905
179062005-08-25 Carsten Dominik <dominik@science.uva.nl>
17907
17908 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
17909 New hook.
17910 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
17911
179122005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17913
17914 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
17915
17916 * custom.el (custom-theme-set-variables): Sort minor modes last.
17917
179182005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17919
17920 * subr.el (version-separator, version-regexp-alist): New vars used by
17921 version comparison funs.
17922 (integer-list-<, integer-list-=, integer-list-<=)
17923 (integer-list-not-zero): New funs for integer list comparison.
17924 (version-to-list, version=, version<, version<=): New funs for version
17925 comparison.
17926
179272005-08-24 Juanma Barranquero <lekktu@gmail.com>
17928
17929 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
17930 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
17931 time to silence the byte-compiler.
17932
17933 * ibuffer.el (ibuffer-compile-make-eliding-form)
17934 (ibuffer-check-formats): Use `with-no-warnings' to hide references
17935 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
17936 so it's silly to get warnings for it).
17937 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
17938 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
17939 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
17940 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
17941 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
17942 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
17943 Defvar at compile time.
17944 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
17945 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
17946 Declare them before use.
17947
17948 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
17949 (info-xref-good, info-xref-bad): Defvar at compile time.
17950
17951 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
17952 Use `let*' instead of `let'.
17953
17954 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
17955 (*mouse-y*, menu, char): Defvar at compile time.
17956 (sc::menu): Declare it before use.
17957 (sc::pack-one-line): Use `let', not `let*'.
17958
17959 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
17960 (mail-send-hook): Defvar at compile time.
17961
17962 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
17963 Defvar at compile time.
17964
17965 * term/sun-mouse.el (current-global-mousemap)
17966 (current-local-mousemap): Declare them before use.
17967
179682005-08-24 Carsten Dominik <dominik@science.uva.nl>
17969
17970 * bookmark.el (bookmark-after-jump-hook): New hook.
17971 (bookmark-jump): Run `bookmark-after-jump-hook'.
17972
179732005-08-23 Juri Linkov <juri@jurta.org>
17974
17975 * faces.el (minibuffer-prompt): Doc fix.
17976
179772005-08-23 Juanma Barranquero <lekktu@gmail.com>
17978
17979 * progmodes/xscheme.el: Trivial changes to silence warnings.
17980 (xscheme-previous-mode, xscheme-previous-process-state):
17981 Add defvars.
17982 (xscheme-last-input-end, xscheme-process-command-line)
17983 (xscheme-process-name, xscheme-buffer-name)
17984 (xscheme-expressions-ring-max, xscheme-expressions-ring)
17985 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
17986 (xscheme-control-g-synchronization-p)
17987 (xscheme-control-g-disabled-p, xscheme-string-receiver)
17988 (default-xscheme-runlight, xscheme-runlight)
17989 (xscheme-runlight-string, xscheme-process-filter-state)
17990 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
17991 Move to beginning of file.
17992 (scheme-interaction-mode-commands-alist)
17993 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
17994 Declare them before use. Note: the initialization code for the
17995 variables has not been moved because it uses functions that reference
17996 the variables.
6fee106e
KS
17997 (xscheme-control-g-message-string, xscheme-process-filter-alist)
17998 (xscheme-prompt-for-expression-map): Declare them before use.
17999 (scheme-debugger-mode-commands): "?\ " -> "?\s".
18000
180012005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
18002
18003 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
18004
180052005-08-22 Juri Linkov <juri@jurta.org>
18006
18007 * faces.el (set-face-underline): Delete this duplicate function
18008 and make an obsolete alias to set-face-underline-p.
18009 (set-face-underline-p): Use docstring of set-face-underline.
18010 (describe-face): Create hyperlink to parent face.
18011
18012 * info.el (Info-insert-dir): Use save-excursion around
18013 insert-buffer-substring.
18014 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
18015 (Info-escape-percent): Delete function.
18016 (Info-fontify-node): Replace Info-escape-percent by
18017 replace-regexp-in-string with REP arg set to lambda that
18018 duplicates `%' and preserves text properties.
18019
18020 * progmodes/compile.el (compilation-disable-input): Doc fix.
18021 (define-compilation-mode): Doc fix and refill.
18022 (kill-compilation): Use `mode-name' in the error message.
18023 (compilation-find-file): Use `compilation-error' in the
18024 read-file-name's prompt.
18025
180262005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18027
18028 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
18029 (smerge-auto-leave): Make undo re-enable the mode.
18030 (debug-ignored-errors): Add the user-error of impossible resolution.
18031 (smerge-resolve): Move things around a bit, in preparation for later.
18032 (smerge-diff): Don't fail if the buffer has no associated file.
18033 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
18034 (smerge-conflict-overlay): New function.
18035 (smerge-match-conflict): Don't add text properties here.
18036 (smerge-find-conflict): Instead, add an overlay here.
18037 Also check for the case where we're inside a conflict already, so as to
18038 obviate the need for font-lock-multiline, which is unbearably slow with
18039 large conflicts and ciomplex font-lock patterns.
18040 (smerge-remove-props): Remove overlay rather than text-properties.
18041 (smerge-mode): Don't set font-lock-multiline.
18042 Remove overlays when turned off.
18043
180442005-08-21 Kim F. Storm <storm@cua.dk>
18045
18046 * ido.el (ido-ignore-item-p): Use save-match-data.
18047 Bind case-fold-search to ido-case-fold locally.
18048
180492005-08-20 Richard M. Stallman <rms@gnu.org>
18050
18051 * files.el (normal-mode): If font lock is on, turn it off and on.
18052
18053 * subr.el (replace-regexp-in-string): Doc fix.
18054
18055 * startup.el (command-line-1): Don't suppress startup screen
18056 due to existing processes.
18057
18058 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
18059
18060 * progmodes/compile.el (compilation-disable-input): Default to nil.
18061
180622005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18063
18064 * progmodes/compile.el (compilation-disable-input): New defcustom.
18065 (compilation-start): If compilation-disable-input is non-nil, send
18066 EOF to the compilation process.
18067
180682005-08-20 Eli Zaretskii <eliz@gnu.org>
18069
18070 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
18071 Run the argument of tex-shell-cd-command through
18072 convert-standard-filename, to get the correct style of slashes on
18073 Windows, and enclose the result in quotes, in case the file name
18074 includes whitespace or other special characters.
18075
180762005-08-19 Andreas Schwab <schwab@suse.de>
18077
18078 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
18079 process.
18080
180812005-08-18 Luc Teirlinck <teirllm@auburn.edu>
18082
18083 * cus-start.el (minibuffer-prompt-properties): Correct typo.
18084
180852005-08-18 Kim F. Storm <storm@cua.dk>
18086
18087 * scroll-lock.el: Fix errors due to incorrect line wrapping.
18088
180892005-08-18 Richard M. Stallman <rms@gnu.org>
18090
18091 * scroll-lock.el: New file.
18092
180932005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
18094
18095 * dired.el (dired-move-to-end-of-filename):
18096 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
18097
180982005-08-18 Kim F. Storm <storm@cua.dk>
18099
18100 * ido.el (ido-everywhere): Fix defcustom :set function to disable
18101 rather than toggle mode when custom value is nil.
18102 (ido-everywhere): Fix defun doc string.
18103
181042005-08-17 Richard M. Stallman <rms@gnu.org>
18105
18106 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
18107 as tag instead of "Inviolable".
18108
181092005-08-17 Kim F. Storm <storm@cua.dk>
18110
18111 * windmove.el (windmove-coordinates-of-position): Remove.
18112 (windmove-coordinates-of-window-position): Remove.
18113 (windmove-reference-loc): Use posn-at-point instead.
18114
18115 * subr.el (insert-for-yank-1): Doc fix.
18116
18117 * ido.el (ido-enter-matching-directory): Rename from
18118 ido-enter-single-matching-directory. Change `slash' choice to
18119 `only'. Add `first' choice.
18120 (ido-exhibit): Adapt to above changes.
18121
181222005-08-16 Luc Teirlinck <teirllm@auburn.edu>
18123
18124 * Makefile.in: Expand comment about building loaddefs.el.
18125
181262005-08-16 Nick Roberts <nickrob@snap.net.nz>
18127
18128 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
18129 Comment use of defadvice.
18130
18131 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
18132
181332005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
18134
18135 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
18136 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
18137 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
18138 * progmodes/idlw-shell.el, progmodes/ld-script.el,
18139 * progmodes/which-func.el, ruler-mode.el, strokes.el,
18140 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
18141 for backward compatibility for faces that did not appear in the
18142 previous Emacs release.
18143
18144 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
18145
181462005-08-15 Kim F. Storm <storm@cua.dk>
18147
18148 * emulation/cua-base.el (cua-delete-region): Return t if
18149 deleted region was non-empty.
18150 (cua-replace-region): Inhibit overwrite-mode for
18151 self-insert-command if replaced region was non-empty.
18152 (cua--explicit-region-start, cua--status-string): Make them
18153 buffer-local at top-level...
18154 (cua-mode): ...rather than when mode is enabled.
18155
181562005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
18157
18158 * progmodes/vhdl-mode.el (vhdl-emacs-21):
18159 Set t for Emacs 21, 22, and so on.
18160
181612005-08-15 David Ponce <david@dponce.com>
18162
18163 * tree-widget.el: Update Commentary header.
18164 (tree-widget-theme): Doc fix.
18165 (tree-widget-space-width): New option.
18166 (tree-widget-image-properties): Look up in the default theme too.
18167 (tree-widget--cursors): Only for images with arrow pointer shape.
18168 (tree-widget-lookup-image): Pointer shape is hand by default.
18169 (tree-widget-icon): Rename generic icon widget from
18170 `tree-widget-control'.
18171 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
18172 derive from `tree-widget-icon'.
18173 (tree-widget-handle): Improve default look and feel of the text
18174 representation.
18175 (tree-widget): Rename :*-control properties to :*-icon properties.
18176 Add :action and :help-echo properties.
18177 (tree-widget-after-toggle-functions): Move.
18178 (tree-widget-close-node, tree-widget-open-node): Remove.
18179 (tree-widget-before-create-icon-functions): New hook.
18180 (tree-widget-value-create): Update to allow customization of icons
18181 and nodes at run-time via that new hook.
18182 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
18183 (tree-widget-icon-action, tree-widget-icon-help-echo)
18184 (tree-widget-action, tree-widget-help-echo): New functions.
18185
181862005-08-15 Kim F. Storm <storm@cua.dk>
18187
18188 * ido.el (ido-buffer-internal): Use with-no-warnings.
18189 (ido-make-merged-file-list): Use while-no-input.
18190
181912005-08-15 Richard M. Stallman <rms@gnu.org>
18192
18193 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
18194 (flyspell-large-region): Fix doc and custom type.
18195
181962005-08-14 Richard M. Stallman <rms@gnu.org>
18197
18198 * files.el (interpreter-mode-alist): Doc fix.
18199
18200 * mail/rmail.el (rmail-nonignored-headers): New variable.
18201 (rmail-clear-headers): Use it.
18202 (rmail-reply): Better handling of mail-followup-to header.
18203
18204 * progmodes/sh-script.el (sh-font-lock-keywords-var):
18205 Rename variable from sh-font-lock-keywords. In the `shell' entry,
18206 don't try to refer to executable-font-lock-keywords.
18207 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
18208 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
18209 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
18210 (sh-mode): Set comment-start-skip, local-abbrev-table,
18211 imenu-case-fold-search.
18212 (sh-set-shell): Don't set them here.
18213 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
18214 Don't cache the results in the original alist; don't ever modify
18215 that alist.
18216
18217 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
18218
18219 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
18220 empty.
18221
182222005-08-15 Andreas Schwab <schwab@suse.de>
18223
18224 * desktop.el: Put autoload cookie at risky-local-variable declarations.
18225
18226 * dired.el, info.el, mail/rmail.el: Revert last change.
18227
182282005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
18229
18230 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
18231 modification in `eval-after-load' form.
18232 * info.el: Likewise.
18233 * mail/rmail.el: Likewise.
18234
182352005-08-14 Juri Linkov <juri@jurta.org>
18236
18237 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18238 Remove highlighting of "Compilation started". Highlight only
18239 the word "finished" in "Compilation finished". Add highlighting
18240 of "interrupt", "killed", "terminated" and the exit code.
18241 (compilation-start): Add newline after header. Use exactly the
18242 same time stamp format as the finishing message.
18243 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
18244
18245 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
18246 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
18247 Add highlighting of "interrupt", "killed", "terminated".
18248
18249 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
18250 enabled and the current command is self-insert-command, call it
18251 explicitly with overwrite-mode bound to nil, to not allow it
18252 to delete the character after the selected region.
18253
182542005-08-12 Matt Hodges <MPHodges@member.fsf.org>
18255
18256 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
18257 move-end-of-line, end-of-line, and beginning-of-line to the list
18258 of commands after which the echo area is updated.
18259
182602005-08-12 Eli Zaretskii <eliz@gnu.org>
18261
18262 * cus-edit.el (custom-save-all, custom-save-delete):
18263 Bind recentf-exclude to exclude custom-file.
18264
182652005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
18266
18267 * mail/rmailsum.el (rmail-summary-end-of-message): New command
18268 to go to the bottom of the mail message. Added to
18269 `rmail-summary-mode-map' with key "/".
18270 (rmail-summary-show-message): New (internal) function for use by
18271 both `rmail-summary-beginning/end-of-message'.
18272 (rmail-summary-beginning-of-message): Change to use
18273 rmail-summary-show-message.
18274
18275 * mail/rmail.el (rmail-end-of-message): New command to go to the
18276 end of the current message. Added to `rmail-mode-map' with key "/".
18277 (rmail-beginning-of-message): Fix to work as documented.
18278 (rmail-mode): Change documentation.
18279
18280 * progmodes/compile.el (compilation-start): Add the line
18281 "Compilation started" with compilation start time.
18282 (compilation-mode-font-lock-keywords): Add `started' to keywords.
18283
182842005-08-11 Luc Teirlinck <teirllm@auburn.edu>
18285
18286 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
18287 of menu items.
18288
182892005-08-11 Richard M. Stallman <rms@gnu.org>
18290
18291 * simple.el (pop-global-mark): Reverse test of widen-automatically.
18292
18293 * battery.el (battery-status-function): Don't use ignore-errors.
18294
182952005-08-11 Lute Kamstra <lute@gnu.org>
18296
18297 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
18298 define-obsolete-variable-alias.
18299
183002005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
18301
18302 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
18303 (ange-ftp-send-cmd): Revert last change, and expand
18304 the comment explaining the problem.
18305
183062005-08-10 Luc Teirlinck <teirllm@auburn.edu>
18307
18308 * ldefs-boot.el: Update.
18309
18310 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
18311 item to "Time, Load and Mail". Change help echo text.
18312
18313 * time.el (display-time-use-mail-icon, display-time-format)
18314 (display-time-string-forms): Shorten first line of docstrings.
18315
183162005-08-10 Lars Hansen <larsh@soem.dk>
18317
18318 * desktop.el (desktop-buffer-mode-handlers):
18319 Make non-customizable. Add autoload cookie. Change initial value to
18320 nil; add elements in respective modules instead. Fix doc string.
18321 (desktop-load-file): New function.
18322 (desktop-minor-mode-handlers): New autoloaded variable.
18323 (desktop-create-buffer): Call minor mode handlers.
18324 Use desktop-load-file to load major and minor mode modules prior to
18325 checking for a handler.
18326 (desktop-save): Don't add nil to desktop-minor-modes for minor
18327 modes with nil function in desktop-minor-mode-table. Don't delete
18328 desktop file before rewriting it.
18329 (desktop-locals-to-save): Add autoload cookie. Don't make
18330 automatically buffer-local. Add variables column-number-mode,
18331 size-indication-mode, indent-tabs-mode,
18332 indicate-buffer-boundaries, indicate-empty-lines and
18333 show-trailing-whitespace.
18334 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
18335 regexps. Don't use desktop-clear-preserve-buffers-regexp.
18336 (desktop-clear-preserve-buffers-regexp): Delete.
18337 (desktop-clear-preserve-buffers): Update initial value and docstring.
18338 (desktop-save-buffer): Fix doc string.
18339
18340 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
18341 (hilit-chg-desktop-restore): New function.
18342 (highlight-changes-mode): Add highlight-changes-mode to
18343 desktop-locals-to-save.
18344
18345 * dired.el: Add handler to desktop-buffer-mode-handlers.
18346 (dired-restore-desktop-buffer): Remove autoload cookie.
18347 (dired-mode): Add autoload cookie.
18348
18349 * info.el: Add handler to desktop-buffer-mode-handlers.
18350 (Info-restore-desktop-buffer): Remove autoload cookie.
18351 (Info-mode): Add autoload cookie.
18352
18353 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
18354 (mh-restore-desktop-buffer): Remove autoload cookie.
18355 (mh-folder-mode): Add autoload cookie.
18356
18357 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
18358 (rmail-restore-desktop-buffer): Remove autoload cookie.
18359
183602005-08-11 Masatake YAMATO <jet@gyve.org>
18361
18362 * hexl.el (hexl-address-region):
18363 (hexl-ascii-region, hexl-font-lock-keywords):
18364 (hexl-highlight-line-range): Use the term "region"
18365 instead of "area" for consistency with the other symbols
18366 defined in hexl.el.
18367
183682005-08-09 Luc Teirlinck <teirllm@auburn.edu>
18369
18370 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
18371 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
18372 out by Juri Linkov). Add `display-battery-mode'.
18373
183742005-08-09 Juri Linkov <juri@jurta.org>
18375
18376 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18377 Remove `-text' from face variable names.
18378 (compilation-error-file-name, compilation-warning-file-name)
18379 (compilation-info-file-name): Delete faces.
18380 (compilation-line-number, compilation-column-number):
18381 Remove face underlining.
18382 (compilation-message-face): Set to `underline' value by default.
18383 (compilation-error-face, compilation-warning-face)
18384 (compilation-info-face): Remove `-file-name' from face names.
18385 (compilation-error-text-face, compilation-warning-text-face)
18386 (compilation-info-text-face): Delete face variables.
18387 (compilation-text-face): Delete function.
18388
18389 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
18390 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
18391 (grep-error-face): Set to `compilation-error' instead of
18392 `compilation-error-face' (which is redefined to `grep-hit-face' in
18393 grep buffers).
18394 (grep-mode-font-lock-keywords): Remove `-text' from face variable
18395 names. Use `grep-error-face' instead of `compilation-error-text-face'.
18396
18397 * dired-aux.el (dired-do-query-replace-regexp):
18398 Use `query-replace-read-args'.
18399
18400 * replace.el (query-replace-read-from, query-replace-read-to)
18401 (query-replace-read-args): Rename arg `string' to `prompt'.
18402
18403 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
18404
184052005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
18406
18407 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
18408 uploading files.
18409 (ange-ftp-canonize-filename): Handle file names beginning with ~
18410 correctly.
18411
184122005-08-09 Juanma Barranquero <lekktu@gmail.com>
18413
18414 * textmodes/fill.el (canonically-space-region)
18415 (fill-context-prefix, fill-french-nobreak-p)
18416 (fill-delete-newlines, fill-comment-paragraph)
18417 (justify-current-line): "?\ " -> "?\s".
18418
184192005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
18420
18421 * textmodes/fill.el (fill-nonuniform-paragraphs):
18422 Improve argument/docstring consistency.
18423
184242005-08-09 Richard M. Stallman <rms@gnu.org>
18425
18426 * textmodes/ispell.el (ispell-word): More fboundp checks.
18427
18428 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
18429 (find-file-noselect-1): Call it here, only if RAWFILE.
18430 (normal-mode): Always set some major mode.
18431 (save-some-buffers-action-alist): Change some explanation strings.
18432 (file-name-non-special): In the `quote' method, use unwind-protect.
18433
184342005-08-09 Magnus Henoch <mange@freemail.hu>
18435
18436 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
18437 (ispell-have-aspell-dictionaries): New variable.
18438 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
18439 (ispell-get-aspell-config-value): New function.
18440 (ispell-aspell-find-dictionary): New function.
18441 (ispell-aspell-add-aliases): New function.
18442 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
18443 appropriate. Don't look for ispell dictionaries if we use aspell.
18444 (ispell-menu-map): Don't build a submenu of dictionaries.
18445
184462005-08-09 Richard M. Stallman <rms@gnu.org>
18447
18448 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
18449 (sql-read-passwd): Use read-passwd.
18450
18451 * progmodes/idlw-toolbar.el (idlwave-toolbar)
18452 (idlwave-toolbar-is-possible): Add defvars.
18453
18454 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
18455 Avoid warnings.
18456
18457 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
18458 (idlwave-system-class-info, idlwave-executive-commands-alist):
18459 Use defvar.
18460
18461 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
18462
18463 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
18464 Avoid warnings.
18465
18466 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
18467 and content-type: headers.
18468
18469 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
18470
18471 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
18472 and rename some of them to be more self-explanatory.
18473
18474 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
18475
18476 * startup.el (command-line-1): Implement -scriptload.
18477
18478 * replace.el (occur-engine): Initial *Occur* output not undoable.
18479
18480 * menu-bar.el (menu-bar-file-menu): Rename some menu items
18481 and improve help strings.
18482
18483 * isearch.el (isearch-repeat): When changing direction,
18484 mark search successful.
18485
18486 * ediff-init.el: Use (featurep 'xemacs).
18487
18488 * comint.el (send-invisible): Identify buffer, if not selected.
18489
18490 * align.el: Delete autoload for c-guess-basic-syntax.
18491
184922005-08-09 Juanma Barranquero <lekktu@gmail.com>
18493
18494 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
18495 Improve argument/docstring consistency. Doc fixes.
18496 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
18497 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
18498 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
18499 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
18500 (r2bv-organization, r2bv-pages, r2bv-primary-author)
18501 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
18502 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
18503 Defvar at compile time.
18504
185052005-08-09 Juri Linkov <juri@jurta.org>
18506
18507 * info.el: Replace `info' with upper-case `Info' where appropriate.
18508 (info-title-1, info-title-2, info-title-3, info-title-4)
18509 (info-menu-header): Move up face definitions.
18510 (info-menu-star): Rename from `info-menu-5'.
18511 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
18512 (Info-fontify-visited-nodes): Fix docstring.
18513 (Info-hide-note-references): Fix docstring.
18514 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
18515 menu items in the same way as on cross-references.
18516 (info-apropos): Fix sorting order and formatting to be like in the
18517 stand-alone Info browser. Display error messages for 1 sec.
18518 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
18519 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
18520 from the menu bar.
18521 (Info-insert-dir): Restore point after calling
18522 `insert-buffer-substring'.
18523
185242005-08-08 Richard M. Stallman <rms@gnu.org>
18525
18526 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
18527 (recompute-lucid-menubar): Add defvars.
18528
18529 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
18530
18531 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
18532
18533 * net/net-utils.el (run-dig): Rename from `dig'.
18534
18535 * play/gametree.el (gametree-mode): Use make-local-variable,
18536 not make-variable-buffer-local.
18537
18538 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
18539
18540 * ansi-color.el (ansi-color-make-extent)
18541 (ansi-color-set-extent-face): Use fboundp, not functionp.
18542
18543 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
18544 not make-variable-buffer-local.
18545
18546 * bookmark.el (Info-current-file): Add defvar.
18547 (bookmark-jump-noselect): Use with-no-warnings.
18548
18549 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
18550
18551 * ebuff-menu.el (Helper-return-blurb): Add defvar.
18552
18553 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
18554
18555 * find-file.el (ada-procedure-start-regexp)
18556 (ada-package-start-regexp): Add defvars.
18557
18558 * info.el (Info-insert-dir): Use insert-buffer-substring.
18559
18560 * xml.el (xml-att-def-re): Add defvar.
18561
18562 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
18563 calling convention.
18564
18565 * subr.el (while-no-input): Return t if there is input.
18566
185672005-08-08 Luc Teirlinck <teirllm@auburn.edu>
18568
18569 * cus-start.el (all): Add `overflow-newline-into-fringe'.
18570
185712005-08-08 Juanma Barranquero <lekktu@gmail.com>
18572
18573 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
18574 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
18575
185762005-08-08 Emilio C. Lopes <eclig@gmx.net>
18577
18578 * cmuscheme.el (scheme-start-file): Replace reference to
18579 `user-emacs-directory' by "~/.emacs.d/".
18580
185812005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
18582
18583 * info.el (Info-dir-remove-duplicates): Avoid case folding
18584 in loop; instead, keep downcased strings for comparison.
18585 Suggested by Helmut Eller.
18586
185872005-08-07 Michael Albinus <michael.albinus@gmx.de>
18588
18589 Sync with Tramp 2.0.50.
18590
18591 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
18592 XEmacs case; not necessary anymore.
18593 (tramp-user-regexp): Allow "@" as part of user name.
18594 (tramp-handle-set-visited-file-modtime)
18595 (tramp-handle-insert-file-contents)
18596 (tramp-handle-write-region): No special handling for
18597 `last-coding-system-used, because this is done in
18598 `tramp-accept-process-output' now.
18599 (tramp-accept-process-output): New defun.
18600 (tramp-process-one-action, tramp-process-one-multi-action)
18601 (tramp-wait-for-regexp, tramp-wait-for-output)
18602 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
18603 Howells <dhowells@redhat.com>.
18604 (clear-visited-file-modtime): Defadvice removed. The check for
18605 unset buffer's modtime does not need to be based on
18606 `tramp-buffer-file-attributes'. Suggested by RMS.
18607 (tramp-message): Insert "\n" if not being at beginning of line.
18608 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
18609 sequence with same logic.
18610 (tramp-completion-handle-expand-file-name): Discard call of
18611 `tramp-drop-volume-letter'. It is not necessary, and there have
18612 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
18613 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
18614 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
18615 should always be visible.
18616 (tramp-handle-insert-directory, tramp-setup-complete)
18617 (tramp-set-process-query-on-exit-flag)
18618 (tramp-append-tramp-buffers): Pacify byte-compiler.
18619 (tramp-bug): Delete non-existing variables from list.
18620 Apply `tramp-load-report-modules' as pre-hook.
18621 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
18622 `shell-prompt-pattern' because of non-7bit characters.
18623 Reported by Sebastian Luque <sluque@mun.ca>.
18624 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
18625 (tramp-match-string-list): Remove function.
18626 (tramp-wait-for-regexp): Remove call of that function.
18627 Suggested by Kim F. Storm <storm@cua.dk>.
18628 (tramp-set-auto-save-file-modes): Use octal integer code #o600
18629 instead of octal character code ?\600. The latter resulted in a
18630 syntax error with XEmacs.
18631
18632 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
18633 XEmacs case; not necessary anymore.
18634 (tramp-smb-handle-write-region): No special handling for
18635 `last-coding-system-used, because this is done in
18636 `tramp-accept-process-output' now.
18637 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
18638
186392005-08-06 Luc Teirlinck <teirllm@auburn.edu>
18640
18641 * wid-edit.el (widget-choice-value-create):
18642 Unconditionally respect user choice. Set :explicit-choice back to nil
18643 when no longer needed.
18644 (widget-choice-action): Unconditionally respect user choice.
18645 Eliminate :explicit-choice-value.
18646
18647 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
18648
18649 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
18650 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
18651 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
18652 running new function `toggle-indicate-empty-lines'.
18653 Rename "Customize" item to "Customize fringe".
18654 Rename "Indicators" item to "Buffer boundaries" and change help echo.
18655 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
18656 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
18657 Delete "Empty lines only" item.
18658 (menu-bar-showhide-fringe-ind-customize): New function.
18659 (menu-bar-showhide-fringe-ind-mixed)
18660 (menu-bar-showhide-fringe-ind-box)
18661 (menu-bar-showhide-fringe-ind-right)
18662 (menu-bar-showhide-fringe-ind-left)
18663 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
18664 instead of `fringe-indicators'.
18665
186662005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18667
18668 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
18669 Change the date of last update.
18670
186712005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18672
18673 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
18674 (viper-exec-yank, viper-put-back): Don't display modification msg
18675 if in the minibuffer.
18676
18677 * viper-init.el (viper-replace-overlay-cursor-color)
18678 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
18679 Make variables frame local.
18680
18681 * viper-util.el (viper-append-filter-alist): Use append instead of
18682 nconc.
18683
18684 * viper.el (viper-vi-state-mode-list)
18685 (viper-emacs-state-mode-list): Move help-mode and
18686 completion-list-mode from the first list to the second.
18687 (viper-mode): Docstring.
18688 (viper-go-away, viper-non-hook-settings): Don't localize
18689 minor-mode-alist in newer Emacsen. Add advice to
18690 set-cursor-color. Don't bind "\C-c\\".
18691
186922005-08-06 Emilio C. Lopes <eclig@gmx.net>
18693
18694 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
18695 (scheme-macro-expand-command): New user options.
18696 (scheme-trace-procedure, scheme-expand-current-form): New commands.
18697 (scheme-form-at-point, scheme-start-file)
18698 (scheme-interactively-start-process): New functions.
18699 (scheme-get-process): New function, extracted from `scheme-proc'.
18700 (run-scheme): Call `scheme-start-file' to get start file, and pass
18701 it to `make-comint'.
18702 (switch-to-scheme, scheme-proc):
18703 Call `scheme-interactively-start-process' if no Scheme buffer/process
18704 is available.
18705
187062005-08-06 Juri Linkov <juri@jurta.org>
18707
18708 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18709 Use `compilation-text-face', `compilation-info-text-face' and
18710 `compilation-error-text-face' instead of `font-lock-keyword-face'.
18711 (compilation-error): New face.
18712 (compilation-error-file-name): Inherit from
18713 `compilation-error' instead of `font-lock-warning-face'.
18714 (compilation-warning-file-name): Inherit from
18715 `compilation-warning' instead of `font-lock-warning-face'.
18716 (compilation-info, compilation-error-file-name)
18717 (compilation-warning-file-name, compilation-info-file-name)
18718 (compilation-line-number, compilation-column-number): Doc fix.
18719 (compilation-error-text-face, compilation-warning-text-face)
18720 (compilation-info-text-face): New face variables.
18721 (compilation-line-face, compilation-column-face)
18722 (compilation-enter-directory-face)
18723 (compilation-leave-directory-face): Doc fix.
18724 (compilation-text-face): New function.
18725
18726 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
18727 instead of 1 to display binary file names as info file links.
18728 (grep-error-face): Use `compilation-error-face' instead of
18729 `font-lock-keyword-face'.
18730 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
18731 and `compilation-warning-text-face' instead of
18732 `font-lock-keyword-face'. Use `compilation-error-text-face'
18733 instead of `grep-error-face'.
18734
187352005-08-05 Kenichi Handa <handa@m17n.org>
18736
18737 * international/code-pages.el: Add autoload cookies for all coding
18738 systems.
18739
187402005-08-04 Luc Teirlinck <teirllm@auburn.edu>
18741
18742 * cus-start.el (all): Put undo.c where it alphabetically belongs.
18743
187442005-08-04 Juri Linkov <juri@jurta.org>
18745
18746 * progmodes/compile.el (compilation-mode-map):
18747 * progmodes/grep.el (grep-mode-map):
18748 Bind TAB to `compilation-next-error' and [backtab] to
18749 `compilation-previous-error'.
18750
18751 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
18752 matching line numbers, column numbers and their ranges with regexp
18753 matching only line numbers.
18754 (grep-context-face): New face variable.
18755 (grep-mode-font-lock-keywords): Use it.
18756
18757 * faces.el (read-face-name): Delete duplicate faces.
18758
187592005-08-02 Juanma Barranquero <lekktu@gmail.com>
18760
18761 * thumbs.el (thumbs-find-image): Don't make variables
18762 automatically buffer local.
18763 (thumbs-current-tmp-filename, thumbs-current-image-filename)
18764 (thumbs-image-num): Make automatically buffer local.
18765 (thumbs-show-thumbs-list): Use `make-local-variable', not
18766 `make-variable-buffer-local'.
18767 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
18768
18769 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
18770 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
18771 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
18772 (bother, bye, canyou, chatlst, continue, deathlst, describe)
18773 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
18774 (feelings-about, foullst, found, hello, history, howareyoulst)
18775 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
18776 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
18777 (neglst, obj, object, owner, please, problems, qlist)
18778 (random-adjective, relation, remlst, repetitive-shortness)
18779 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
18780 (shortlst, something, sportslst, stallmanlst, states, subj)
18781 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
18782 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
18783 Defvar at compile time.
18784
18785 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
18786 not `make-variable-buffer-local'.
18787
187882005-08-02 Kim F. Storm <storm@cua.dk>
18789
18790 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
18791 rectangle overlay in selected window.
18792
187932005-08-01 Luc Teirlinck <teirllm@auburn.edu>
18794
18795 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
18796 instead of display group. Make `indicate-buffer-boundaries'
18797 customizable through Custom.
18798
187992005-08-01 Juanma Barranquero <lekktu@gmail.com>
18800
18801 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
18802 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
18803 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
18804 (gdb-put-string): Fix typos in docstrings.
18805
188062005-08-01 Nick Roberts <nickrob@snap.net.nz>
18807
18808 Update copyright notices of files in progmodes directory for
18809 release of Emacs 22.1.
18810
18811 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
18812
18813 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
18814 Don't barf if the GUD buffer has been killed.
18815
188162005-08-01 Kim F. Storm <storm@cua.dk>
18817
18818 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
18819
188202005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18821
18822 * simple.el (next-error-follow-minor-mode):
18823 make-variable-buffer-local -> make-local-variable.
18824
18825 * emacs-lisp/cl-extra.el: Require CL also when compiling.
18826
18827 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
18828 (byte-compile-form-make-variable-buffer-local): New functions to warn
18829 about misuses of make-variable-buffer-local where make-local-variable
18830 was meant.
18831
188322005-07-29 Juanma Barranquero <lekktu@gmail.com>
18833
18834 * bs.el (bs-attributes-list): Doc fix.
18835 (bs): Update url-link.
18836
18837 * desktop.el (desktop-save-buffer): Fix typos in docstring.
18838 (desktop-load-default): Simplify.
18839
18840 * ibuffer.el (ibuffer-columnize-and-insert-list)
18841 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
18842 (ibuffer-unmark-all, ibuffer-toggle-marks)
18843 (ibuffer-unmark-forward, ibuffer-unmark-backward)
18844 (ibuffer-compile-make-format-form, ibuffer-format-column)
18845 (ibuffer-current-buffers-with-marks)
18846 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
18847 (ibuffer): Doc fix.
18848 (ibuffer-mode): Fix typo in docstring.
18849 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
18850 with `define-obsolete-variable-alias'.
18851 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
18852
188532005-07-29 Kenichi Handa <handa@m17n.org>
18854
18855 * international/mule-cmds.el (select-message-coding-system):
18856 Be sure to use LF for end-of-line. If no coding system is decided,
18857 return iso-8859-1-unix.
18858
188592005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18860
18861 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
18862 (ange-ftp-pending-error-line): New vars.
18863 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
18864 to handle the non-fatal no-route-to-host messages.
18865 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
18866
188672005-07-28 Juanma Barranquero <lekktu@gmail.com>
18868
18869 * isearch.el (isearch-mode-map, isearch-other-meta-char)
18870 (isearch-quote-char, isearch-printing-char)
18871 (isearch-text-char-description): "?\ " -> "?\s".
18872 (isearch-lazy-highlight-cleanup)
18873 (isearch-lazy-highlight-initial-delay)
18874 (isearch-lazy-highlight-interval)
18875 (isearch-lazy-highlight-max-at-a-time)
18876 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
18877 Declare with define-obsolete-*-alias macros.
18878 (isearch-forward): Fix typo in docstring.
18879 (search-invisible, search-ring-yank-pointer)
18880 (regexp-search-ring-yank-pointer): Doc fixes.
18881
18882 * recentf.el (recentf-menu-append-commands-p): Declare with
18883 `define-obsolete-variable-alias'.
18884 (recentf-max-saved-items, recentf-menu-filter)
18885 (recentf-arrange-by-rule-subfilter): Doc fixes.
18886 (recentf-menu-append-commands-flag)
18887 (recentf-initialize-file-name-history, recentf-expand-file-name)
18888 (recentf-clear-data): Fix typos in docstrings.
18889
188902005-07-28 Nick Roberts <nickrob@snap.net.nz>
18891
18892 * progmodes/gdb-ui.el: Smarten comments.
18893 (gdb-info-breakpoints-custom): Use nowarn when finding file.
18894
188952005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18896
18897 * term/apollo.el (terminal-init-apollo): New function containing
18898 all former top level forms in the file.
18899 * term/bobcat.el (terminal-init-bobcat):
18900 * term/cygwin.el (terminal-init-cygwin):
18901 * term/iris-ansi.el (terminal-init-iris-ansi):
18902 * term/linux.el (terminal-init-linux):
18903 * term/news.el (terminal-init-news):
18904 * term/rxvt.el (terminal-init-rxvt):
18905 * term/sun.el (terminal-init-sun):
18906 * term/tvi970.el (terminal-init-tvi970):
18907 * term/vt100.el (terminal-init-vt100):
18908 * term/vt102.el (terminal-init-vt102):
18909 * term/vt125.el (terminal-init-vt125):
18910 * term/vt200.el (terminal-init-vt200):
18911 * term/vt201.el (terminal-init-vt201):
18912 * term/vt220.el (terminal-init-vt220):
18913 * term/vt240.el (terminal-init-vt240):
18914 * term/vt300.el (terminal-init-vt300):
18915 * term/vt320.el (terminal-init-vt320):
18916 * term/vt400.el (terminal-init-vt400):
18917 * term/vt420.el (terminal-init-vt420):
18918 * term/wyse50.el (terminal-init-wyse50):
18919 * term/xterm.el (terminal-init-xterm): Likewise.
18920
18921 * term/README: Describe the terminal-init-* functionality.
18922
18923 * startup.el (command-line): After loading the terminal initialization
18924 file call the corresponding terminal initialization function.
18925
189262005-07-27 Kenichi Handa <handa@m17n.org>
18927
18928 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
18929 negative.
18930
18931 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
18932 (ps-mule-composition-prologue): Fix for the case that
18933 RelativeCompose is false.
18934
189352005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
18936
18937 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
18938
18939 * descr-text.el (describe-char): Handle the case where the list of
18940 chars is displayed in a separate frame.
18941 Be a bit more discriminating when looking for the char.
18942
189432005-07-26 Juanma Barranquero <lekktu@gmail.com>
18944
18945 * bookmark.el (bookmark-automatically-show-annotations)
18946 (bookmark-read-annotation-text-func): Doc fixes.
18947 (bookmark-save): Improve argument/docstring consistency.
18948 (bookmark-get-bookmark, bookmark-get-bookmark-record)
18949 (bookmark-alist-from-buffer)
18950 (bookmark-upgrade-file-format-from-0)
18951 (bookmark-grok-file-format-version)
18952 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
18953 (bookmark-read-annotation-mode)
18954 (bookmark-insert-current-bookmark, bookmark-jump)
18955 (bookmark-exit-hook): Fix typos in docstrings.
18956 (bookmark-exit-hooks): Define as obsolete alias.
18957 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
18958 not `bookmark-exit-hooks'. Fix docstring.
18959 (bookmark-bmenu-select): "?\ " -> "?\s".
18960
189612005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
18962
18963 * startup.el (command-line): Fix typo.
18964
189652005-07-24 Richard M. Stallman <rms@gnu.org>
18966
18967 * tooltip.el (tooltip-mode): Test emacs-basic-display,
18968 not emacs-quick-startup.
18969
189702005-07-24 Juanma Barranquero <lekktu@gmail.com>
18971
18972 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
18973 (reb-next-match, reb-show-subexp): Use `with-selected-window'
18974 instead of `reb-with-current-window'.
18975 (reb-prev-match): Likewise. Also, don't move left if the search
18976 was unsuccessful.
18977 (reb-initialize-buffer): New function.
18978 (re-builder, reb-change-syntax): Use it.
18979
18980 * man.el (Man-goto-page): Make second argument NOERROR optional.
18981
189822005-07-23 Richard M. Stallman <rms@gnu.org>
18983
18984 * man.el (Man-bgproc-sentinel): Check here for failure to find
18985 any man page in the output, and report the error here.
18986 (Man-arguments): Make it permanent local.
18987 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
18988 (Man-mode): Pass t for NOERROR.
18989
18990 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
18991 (grep-mode-font-lock-keywords):
18992 Don't use compilation-...-face for messages that are not file names.
18993
18994 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18995 Don't use compilation-...-face for messages that are not file names.
18996
189972005-07-22 Juri Linkov <juri@jurta.org>
18998
18999 * startup.el (normal-splash-screen): Update menu name.
19000
19001 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
19002
190032005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19004
19005 * term/xterm.el: Load term/rxvt if the terminal is actually an
19006 rxvt terminal.
19007 (xterm-rxvt-set-background-mode): Remove, not used anymore.
19008
19009 * term/rxvt.el (function-key-map): Use substitute-key-definition
19010 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19011
19012 * term/cygwin.el: New file.
19013
190142005-07-22 Kim F. Storm <storm@cua.dk>
19015
19016 * image-file.el (insert-image-file, image-file-yank-handler):
19017 Fix last change to maintain a (unique) yank-handler on yanked images.
19018
190192005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
19020
19021 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
19022 of the file size (as in "177B" for 177 bytes). This happens with
19023 "ls -lh" on FreeBSD.
19024
190252005-07-22 Juanma Barranquero <lekktu@gmail.com>
19026
19027 * hilit-chg.el (highlight-changes-global-initial-state)
19028 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
19029 (hilit-chg-fixup, highlight-changes-mode):
19030 Fix typos in docstrings.
19031 (highlight-changes-global-modes, highlight-changes-rotate-faces):
19032 Doc fixes.
19033
190342005-07-21 Luc Teirlinck <teirllm@auburn.edu>
19035
19036 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
19037 mode function using `eval-after-load'.
19038
190392005-07-21 Kim F. Storm <storm@cua.dk>
19040
19041 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 19042 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
19043
19044 * image-file.el (insert-image-file): Add yank-handler.
19045 (image-file-yank-handler): Yank handler to make unique copies of
19046 images when they are yanked into a buffer next to each other.
19047
190482005-07-21 Juanma Barranquero <lekktu@gmail.com>
19049
19050 * comint.el (comint-use-prompt-regexp, comint-send-input)
19051 (comint-source-default, comint-extract-string)
19052 (comint-get-source, comint-word, comint-completion)
19053 (comint-source, comint-prompt-read-only, comint-update-fence):
19054 Fix typos in docstrings.
19055 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
19056 Declare with define-obsolete-*-alias macros.
19057 (comint-previous-matching-input-from-input)
19058 (comint-next-matching-input-from-input)
19059 (comint-previous-matching-input, comint-next-matching-input)
19060 (comint-forward-matching-input):
19061 Improve argument/docstring consistency.
19062
19063 * desktop.el (desktop-clear-preserve-buffers-regexp):
19064 Also preserve the *server* buffer.
19065
19066 * simple.el (clone-indirect-buffer): Doc fix.
19067 (fixup-whitespace, just-one-space)
19068 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
19069 (next-error, next-error-highlight)
19070 (next-error-highlight-no-select, next-error-last-buffer)
19071 (next-error-buffer-p, next-error-find-buffer, next-error)
19072 (previous-error, next-error-no-select, previous-error-no-select)
19073 (open-line, split-line, minibuffer-prompt-width, kill-new)
19074 (binary-overwrite-mode): Fix typos in docstrings.
19075 (set-fill-column): Fix typo in message.
19076
19077 * skeleton.el (skeleton-proxy-new): Doc fix.
19078
19079 * strokes.el (strokes-load-hook): Doc fix.
19080 (strokes-grid-resolution, strokes-get-grid-position)
19081 (strokes-renormalize-to-grid, strokes-read-stroke)
19082 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
19083 (strokes-global-map): Fix typos in docstrings.
19084 (strokes-help): Doc fix. Fix help message and pass it through
19085 `substitute-command-keys'.
19086
19087 * tempo.el (tempo-insert-prompt, tempo-interactive)
19088 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
19089 (tempo-insert-string-functions, tempo-local-tags)
19090 (tempo-define-template, tempo-insert-template)
19091 (tempo-insert-prompt-compat, tempo-is-user-element)
19092 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
19093 Fix typos in docstrings.
19094
19095 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
19096 (vcursor-key-bindings, vcursor-use-vcursor-map)
19097 (vcursor-find-window, vcursor-scroll-down)
19098 (vcursor-disable, vcursor-beginning-of-buffer)
19099 (vcursor-end-of-buffer): Fix typos in docstrings.
19100 (vcursor-relative-move, vcursor-get-char-count):
19101 Improve argument/docstring consistency.
19102
19103 * version.el: "?\ " -> "?\s".
19104
19105 * wid-edit.el (widget-default-create, widget-after-change)
19106 (widget-default-format-handler, widget-checklist-add-item)
19107 (widget-radio-add-item, widget-choose, widget-specify-secret)
19108 (widget-field-value-create, widget-field-value-get)
19109 (widget-editable-list-format-handler)
19110 (widget-editable-list-entry-create, widget-group-value-create)
19111 (widget-documentation-link-add)
19112 (widget-documentation-string-value-create): "?\ " -> "?\s".
19113 (widget-convert-text): Doc fix.
19114 (widget-narrow-to-field, widget-field-find)
19115 (widget-url-link-action, widget-emacs-library-link-action)
19116 (widget-color-notify): Fix typos in docstrings.
19117
19118 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
19119 (x-select-text, set-w32-system-coding-system)
19120 (w32-add-charset-info): Fix typos in docstrings.
19121
19122 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
19123 (cua-enable-cua-keys, cua-use-hyper-key)
19124 (cua-virtual-rectangle-edges): Fix typos in docstrings.
19125 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
19126
19127 * net/tramp.el (tramp-handle-load): Fix typo in error message.
19128
19129 * emacs-lisp/re-builder.el (regexp-builder): Declare with
19130 `defalias' instead of faking it.
19131
19132 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
19133 (eshell-ls-missing, eshell-ls-dired-initial-args)
19134 (eshell-ls-use-in-dired): Fix typos in docstrings.
19135
191362005-07-20 Kim F. Storm <storm@cua.dk>
19137
19138 * emulation/cua-base.el (cua-mode): Improve doc string.
19139
191402005-07-20 Juanma Barranquero <lekktu@gmail.com>
19141
19142 * abbrev.el (expand-region-abbrevs): Doc fix.
19143 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
19144 Improve argument/docstring consistency.
19145
19146 * arc-mode.el (archive-get-descr, archive-alternate-display):
19147 Doc fixes.
19148 (archive-l-e): Improve argument/docstring consistency.
19149 (archive-tmpdir, archive-unixdate, archive-unixtime)
19150 (archive-chmod-entry): Fix typos in docstrings.
19151 (archive-unflag, archive-unflag-backwards)
19152 (archive-unmark-all-files): "?\ " -> "?\s".
19153
19154 * buff-menu.el (Buffer-menu-unmark): Doc fix.
19155 (Buffer-menu-not-modified, Buffer-menu-execute)
19156 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
19157 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
19158
19159 * composite.el (compose-string, encode-composition-rule)
19160 (compose-last-chars): Fix typos in docstrings.
19161
19162 * desktop.el (desktop-enable, desktop-basefilename):
19163 Declare with `define-obsolete-variable-alias'.
19164 (desktop-internal-v2s): Don't quote keywords.
19165 (desktop-clear): "?\ " -> "?\s".
19166
19167 * dired.el (dired-align-file, dired-flag-backup-files)
19168 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
19169 (dired-listing-switches, dired-ls-F-marks-symlinks)
19170 (dired-dwim-target, dired-load-hook, dired-mode-hook)
19171 (dired-directory, dired-faces, dired, dired-revert)
19172 (dired-mode, dired-summary, dired-view-file)
19173 (dired-copy-filename-as-kill, dired-delete-file)
19174 (dired-no-confirm, dired-unmark-all-marks)
19175 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
19176 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
19177 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
19178 Fix typos in message strings.
19179
19180 * dired-x.el (virtual-dired): Declare with `defalias'.
19181 (dired-mark-unmarked-files, dired-local-variables-file)
19182 (dired-omit-here-always): Doc fix.
19183 (dired-omit-mode, dired-find-subdir)
19184 (dired-enable-local-variables, dired-clean-up-buffers-too)
19185 (dired-extra-startup, dired-mark-extension, dired-jump)
19186 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
19187 (dired-smart-shell-command, dired-guess-shell-alist-user)
19188 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
19189 (dired-x-bind-find-file, dired-x-submit-report):
19190 Fix typos in docstrings.
19191 (dired-mark-unmarked-files): "?\ " -> "?\s".
19192
19193 * dirtrack.el (dirtrack-list): Fix typos in docstring.
19194
19195 * faces.el (describe-face): "?\ " -> "?\s".
19196 (read-all-face-attributes, read-face-font, modify-face)
19197 (face-attr-construct, italic): Fix typos in docstrings.
19198 (frame-update-face-colors): Declare with
19199 `define-obsolete-function-alias'.
19200
19201 * files.el (find-file-noselect, recode-file-name): Doc fixes.
19202 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
19203 (magic-mode-alist, buffer-file-numbers-unique)
19204 (write-file-functions, get-free-disk-space):
19205 Fix typos in docstrings.
19206 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
19207 (write-contents-hooks, write-file-hooks):
19208 Declare with `define-obsolete-variable-alias'.
19209
19210 * forms-d2.el (arch-rj): Fix typo in docstrings.
19211 (arch-tocol): Likewise. "?\ " -> "?\s".
19212
19213 * frame.el (set-frame-font, cursor-in-non-selected-windows):
19214 Fix typo in docstring.
19215 (set-screen-width, set-screen-height): Delete redundant info in
19216 doctrings.
19217 (new-frame, screen-height, screen-width): Declare with
19218 `define-obsolete-function-alias'.
19219 (delete-frame-hook, blink-cursor): Declare with
19220 `define-obsolete-variable-alias'.
19221
19222 * paths.el (prune-directory-list): Fix typos in docstring.
19223
19224 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
19225 (cvs-prefix-get): Fix typos in docstrings.
19226
19227 * ps-print.el (ps-extend-face-list, ps-extend-face)
19228 (ps-print-background-image): Fix typos in docstrings.
19229 (ps-default-fg, ps-default-bg): Doc fixes.
19230
19231 * s-region.el (s-region-bind): Doc fix.
19232 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
19233
19234 * textmodes/org.el (org-table-formula-substitute-names)
19235 (org-table-get-vertical-vector): Doc fixes.
19236 (org-table-recalculate): Remove unused argument to `message'.
19237
192382005-07-19 Carsten Dominik <dominik@science.uva.nl>
19239
19240 * textmodes/org.el (org-table-column-names)
19241 (org-table-column-name-regexp)
19242 (org-table-named-field-locations): New variables.
19243 (org-archive-subtree): Protect `this-command' when calling
19244 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
19245 the kill buffer.
19246 (org-complete): Remove fixed-formula completion.
19247 (org-edit-formulas-map): New variable.
19248 (org-table-edit-formulas): New command.
19249 (org-finish-edit-formulas, org-abort-edit-formulas)
19250 (org-show-variable, org-table-get-vertical-vector): New functions.
19251 (org-table-maybe-eval-formula): Handle `:=' fields.
19252 (org-table-get-stored-formulas, org-table-store-formulas)
19253 (org-table-get-formula, org-table-modify-formulas)
19254 (org-table-replace-in-formulas): Handle named field formulas.
19255 (org-table-get-specials): Store locations of named fields.
19256
192572005-07-19 Juri Linkov <juri@jurta.org>
19258
19259 * progmodes/grep.el (grep-regexp-alist)
19260 (grep-mode-font-lock-keywords, grep-process-setup):
19261 Use default GNU grep match color "01;31m" instead of "01;41m".
19262 (grep-regexp-alist, grep-mode-font-lock-keywords):
19263 Use `\\[[0-9]*m' instead of `\\[00m'.
19264 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
19265 sgr_start where its handling is more important. Use the real
19266 length of sgr_start instead of constant 8.
19267 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
19268 specially. Delete all remaining escape sequences.
19269 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
19270 (grep-regexp-alist): Make hyperlink only for binary file name
19271 instead of the whole line.
19272 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
19273 (grep-mode): Add autoload.
19274
19275 * emacs-lisp/find-func.el (find-function-regexp):
19276 Add `define-compilation-mode'.
19277
192782005-07-19 Juri Linkov <juri@jurta.org>
19279
19280 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
19281 (compare-windows-sync-string-size, compare-windows-recenter)
19282 (compare-windows-highlight, compare-windows): Add version 22.1.
19283 (compare-windows) <defface>: Inherit from lazy-highlight instead
19284 of duplicating its default value.
19285
19286 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
19287 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
19288
19289 * descr-text.el (describe-char): Create link buttons for `charset'
19290 and `code point'. Add the current input method name with a link
19291 button to `to input' field. Print face names of display table
19292 characters in `The display table entry is displayed by' section
19293 instead of printing face-id in the `display' field.
19294 Guess hardcoded faces and create a link button for them.
19295 Skip empty fields when calculating max-width.
19296 Treat `widget-create' specially while inserting strings from the
19297 collected field list.
19298 (describe-char-after): Made obsolete in version 22.1, not 21.5.
19299
19300 * diff-mode.el (diff-file-header): Change foreground color from
19301 yellow to green on light backgrounds.
19302 (diff-context): Inherit from `shadow' only for color/grayscale
19303 with more than 88 colors.
19304 (diff-indicator-removed, diff-indicator-added)
19305 (diff-indicator-changed): New faces.
19306 (diff-font-lock-keywords): Use new faces. Regroup rules.
19307 Add "^---$" for `normal' diff format. Fontify `#' lines with
19308 font-lock-comment-delimiter-face and font-lock-comment-face.
19309 Add `#' to ^[^...] in the rule for `diff-context-face'.
19310
19311 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
19312 a button-like box. Inherit from `highlight' on low colors.
19313 (shadow): Use shades of gray only for color/grayscale with
19314 more than 88 colors. Use green for light backgrounds with
19315 8 colors, and yellow for dark backgrounds with 8 colors.
19316
19317 * font-lock.el (font-lock-regexp-grouping-backslash):
19318 Don't inherit from escape-glyph (use bold for all cases).
19319
19320 * info.el (info-xref-visited): Use light foreground color `violet'
19321 for dark backgrounds instead of dark color `magenta3'.
19322 (info-title-1): Use `yellow' color for dark backgrounds.
19323
19324 * isearch.el (isearch): Use not-too-dark magenta3 instead of
19325 too-light magenta2.
19326
19327 * replace.el (match): Use slightly more light RoyalBlue3 instead
19328 of dark RoyalBlue4.
19329
19330 * wid-edit.el (widget-inactive): Inherit from `shadow'.
19331
193322005-07-19 Juanma Barranquero <lekktu@gmail.com>
19333
19334 * novice.el (disabled-command-hook): Declare it with
19335 `define-obsolete-variable-alias'.
19336
19337 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
19338 (desktop-buffer-misc-functions, desktop-buffer-handlers)
19339 (desktop-load-default): Add release to obsolescence info.
19340 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
19341 (desktop-append-buffer-args, desktop-read):
19342 Fix typos in docstrings.
19343 (desktop-kill): Fix typo in message.
19344 (desktop-save): Doc fix.
19345
193462005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
19347
19348 * viper-cmd.el (viper-escape-to-state): Bug fix.
19349 (viper-envelop-ESC-key): Change the definition of fast
19350 keysequence so it'll work with keyboard macros.
19351
19352 * ediff.el (ediff-patch-buffer): Change the docstring.
19353
193542005-07-19 Kenichi Handa <handa@m17n.org>
19355
19356 * international/mule-cmds.el (select-safe-coding-system): Try to
19357 use an auto-coding (if any) before anything else. If the found
19358 auto-coding is invalid, show a warning message.
19359
19360 * international/mule.el (find-auto-coding): New function created
19361 by modifying the body of set-auto-coding.
19362 (set-auto-coding): Use find-auto-coding to find a coding.
19363
193642005-07-18 Richard M. Stallman <rms@gnu.org>
19365
19366 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
19367 not isearch-mode-end-hook-error.
19368 (allout-before-change-protect): Fix error message.
19369
193702005-07-18 Juri Linkov <juri@jurta.org>
19371
19372 * allout.el (allout-mode):
19373 * calculator.el (calculator-copy):
19374 * custom.el (custom-known-themes):
19375 * dired.el (dired-desktop-buffer-misc-data)
19376 (dired-restore-desktop-buffer):
19377 * dired-x.el (dired-omit-marker-char):
19378 * files.el (basic-save-buffer):
19379 * font-core.el (font-lock-mode):
19380 * calendar/calendar.el (calendar-goto-hebrew-date)
19381 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
19382 (calendar-goto-persian-date):
19383 * language/ethio-util.el (ethio-sera-to-fidel-region):
19384 * textmodes/picture.el (picture-mode):
19385 Delete duplicate duplicate words.
19386
193872005-07-18 Juri Linkov <juri@jurta.org>
19388
19389 * isearch.el (isearch-mode-map): Remove key bindings for regexp
19390 chars * ? } |.
19391 (isearch-fallback): Don't call `isearch-process-search-char'.
19392 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
19393 (isearch-process-search-char): Call `isearch-fallback' for regexp
19394 chars * ? } |.
19395 (isearch-return-char): Make obsolete with `make-obsolete' instead
19396 of simply documenting it as obsolete in the docstring.
19397 (isearch-fallback): Refill docstring.
19398
19399 * international/isearch-x.el
19400 (isearch-process-search-multibyte-characters): Remove unneeded
19401 `concat'. Add intermediate values to `junk-hist' instead of
19402 `minibuffer-history'. Test the length of `str'.
19403
194042005-07-18 Juanma Barranquero <lekktu@gmail.com>
19405
19406 * allout.el (allout-resolve-xref): Fix typos in error strings.
19407 (allout-before-change-protect): Remove unneeded `concat'.
19408
19409 * array.el (array-mode, array-reconfigure-rows)
19410 (untabify-backward): Fix typos in docstrings.
19411 (array-reconfigure-rows): Use `insert-buffer-substring', not
19412 `insert-buffer'.
19413
19414 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
19415 * progmodes/ada-mode.el (ada-make-body):
19416 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
19417
19418 * dired.el (dired-log):
19419 * tar-mode.el (tar-subfile-save-buffer):
19420 * play/zone.el (zone-pgm-stress-destress):
19421 Use `insert-buffer-substring', not `insert-buffer'.
19422
194232005-07-17 Simon Josefsson <jas@extundo.com>
19424
19425 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
19426
194272005-07-16 Jose E. Marchesi <jemarch@gnu.org>
19428
19429 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
19430 Add plain auth method.
19431 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
19432
194332005-07-17 Kim F. Storm <storm@cua.dk>
19434
19435 * ido.el (dired-other-window): Add ido property.
19436
194372005-07-16 Juanma Barranquero <lekktu@gmail.com>
19438
19439 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19440 Fix typo in docstring.
19441 (byte-compile-interactive-only-functions): Add `insert-buffer' and
19442 `insert-file-literally'.
19443
19444 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
19445 info and delete redundant message. Doc fix.
19446 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
19447 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
19448
194492005-07-16 Richard M. Stallman <rms@gnu.org>
19450
19451 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
19452 (byte-compile-and): Use byte-compile-and-recursion.
19453 (byte-compile-or-recursion): New function.
19454 (byte-compile-or): Use that.
19455 (byte-compile-if): Guard the else-clause too.
19456 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
19457
19458 * isearch.el (isearch-mode-end-hook-quit): New variable.
19459 (isearch-done): Bind it.
19460 (isearch-mode-end-hook): Doc fix.
19461
19462 * allout.el (allout-isearch-did-quit): Variable deleted.
19463 (allout-real-isearch-abort): Function name no longer used.
19464 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
19465 (allout-isearch-rectification): isearch-mode always exists.
19466 Don't set allout-isearch-did-quit.
19467 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
19468 allout-isearch-did-quit.
19469 (allout-enwrap-isearch): Just add the hook.
19470 (allout-isearch-abort): Function deleted.
19471 (allout-pre-command-business): Avoid warning.
19472
19473 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
19474 Correctly avoid warnings.
19475 (pascal-outline): Likewise.
19476
19477 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
19478
19479 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
19480
19481 * play/tetris.el (tetris-mode): Avoid warning.
19482
19483 * play/snake.el (snake-mode): Avoid warning.
19484
19485 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
19486 (gamegrid-set-display-table): Avoid warning.
19487 (gamegrid-set-timer): Likewise.
19488 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
19489 (gamegrid-add-score-with-update-game-score-1): Take FILE
19490 as argument.
19491 (gamegrid-add-score-with-update-game-score): Pass that argument.
19492 Rename have-shared-game-dir to gamegrid-shared-game-dir.
19493
19494 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
19495
19496 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
19497 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
19498
19499 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
19500 and insert-file.
19501
19502 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
19503 (sc-ask): Avoid warnings.
19504
19505 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
19506 (eshell-hist-initialize): Use that var the natural way.
19507
19508 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
19509
19510 * emacs-lisp/re-builder.el (reb-cook-regexp):
19511 Avoid warning calling lre-compile-string.
19512 (reb-color-display-p): Avoid warning.
19513
19514 * calculator.el (calculator-last-input): Guard uses
19515 of event-key and key-press-event-p.
19516 (event-key, key-press-event-p): Delete definitions.
19517
19518 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
19519 (find-gc-source-directory, find-gc-subrs-callers)
19520 (find-gc-noreturn-list, find-gc-source-files)
19521 (find-gc-subrs-called): Vars renamed and defvar'd.
19522
19523 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
19524 (checkdoc-overlay-put, checkdoc-delete-overlay)
19525 (checkdoc-overlay-start, checkdoc-overlay-end)
19526 (checkdoc-mode-line-update, checkdoc-char=):
19527 Define such that compiler knows they are defined.
19528 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
19529 (checkdoc-read-event): Delete. Use read-event directly.
19530
19531 * whitespace.el (whitespace-make-overlay)
19532 (whitespace-overlay-put, whitespace-delete-overlay)
19533 (whitespace-overlay-start, whitespace-overlay-end):
19534 Define such that compiler knows they are defined.
19535 (whitespace): Move conditional inside.
19536
19537 * tempo.el (tempo-insert-template): Suppress warning.
19538
19539 * ediff-diff.el (longlines-mode): Add defvar.
19540
195412005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
19542
19543 * server.el: Bind "C-x #" in a way that works even if C-x is
19544 redefined to a command key, not a prefix key.
19545
195462005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19547
19548 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
19549 cl-make-type-test till execution time.
19550
195512005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
19552
19553 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
19554 arg ARG and use it.
19555
195562005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19557
19558 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
19559
195602005-07-15 Luc Teirlinck <teirllm@auburn.edu>
19561
19562 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19563 a defcustom with two :set or :type keywords.
19564
195652005-07-15 Richard M. Stallman <rms@gnu.org>
19566
19567 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19568 Don't give ^M comment-end syntax.
19569
195702005-07-16 Nick Roberts <nickrob@snap.net.nz>
19571
19572 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
19573 Don't consider gdbmi (gdb-mi.el has its own update functions).
19574 (gdb-var-delete): Make it work for gdbmi as well.
19575 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
19576
19577 * progmodes/gud.el (etags, sdb): Only require etags when needed.
19578 (gud-speedbar-menu-items): Correct logic for enabling items.
19579
195802005-07-15 Kim F. Storm <storm@cua.dk>
19581
19582 * ido.el: Fix commentary.
19583 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
19584 Use with-no-warnings around ffap-guesser.
19585 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
19586 Let bind minibuffer-completing-file-name to t.
19587
195882005-07-15 Juanma Barranquero <lekktu@gmail.com>
19589
19590 * startup.el (site-run-file, keyboard-type): Doc fixes.
19591 (command-line): Check for "--basic-display" argument; also for
19592 "--quick", not "--bare-bones" (which was renamed).
19593 (fancy-splash-text): Add missing item "Getting New Versions".
19594 (normal-splash-screen): Fix typos and improve consistency with
19595 `fancy-splash-text'. Update copyright year.
19596
19597 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
19598 valid binding for `help-char'.
19599
19600 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
19601
196022005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
19603
19604 * term.el (term-mode): Disable cua-mode for term buffers.
19605
196062005-07-14 Juanma Barranquero <lekktu@gmail.com>
19607
19608 * add-log.el (add-log-mailing-address, change-log-merge):
19609 Doc fixes.
19610 (change-log-get-method-definition): Fix typo in docstring.
19611
196122005-07-14 Kim F. Storm <storm@cua.dk>
19613
19614 * emulation/cua-base.el:
19615 (cua--pre-command-handler-1, cua--pre-command-handler)
19616 (cua--post-command-handler-1, cua--post-command-handler):
19617 Split in two. Check (buffer local) value of cua-mode.
19618 (cua-selection-mode): New command.
19619
196202005-07-13 Luc Teirlinck <teirllm@auburn.edu>
19621
19622 * custom.el (custom-initialize-safe-set)
19623 (custom-initialize-safe-default): Doc fixes.
19624
19625 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19626 and simplify :init-value again.
19627
19628 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19629 and simplify :init-value again. Delete autoload.
19630
19631 * startup.el (command-line): Use `custom-reevaluate-setting' again
19632 for tooltip-mode.
19633
19634 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19635 a defcustom with two :initialize keywords.
19636
196372005-07-13 Juanma Barranquero <lekktu@gmail.com>
19638
19639 * allout.el (my-mark-marker, allout-isearch-prior-pos)
19640 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
19641 (allout-post-command-business, allout-flag-region)
19642 (isearch-reenable-font-lock, allout-yank)
19643 (allout-insert-latex-header, allout-insert-latex-trailer)
19644 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
19645 (allout-latex-verb-quote): Fix typos in docstrings.
19646 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
19647 (allout-unprotected, allout-prefix-data):
19648 Improve argument/docstring consistency.
19649 (allout-chart-subtree): Fix argument spec.
19650 (allout-open-topic): Rename `use_sib_bullet' argument to
19651 `use-sib-bullet'. Doc fix.
19652
19653 * whitespace.el (whitespace-check-buffer-leading)
19654 (whitespace-check-buffer-trailing)
19655 (whitespace-check-buffer-indent)
19656 (whitespace-check-buffer-spacetab)
19657 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
19658 (whitespace-check-leading-whitespace)
19659 (whitespace-check-trailing-whitespace)
19660 (whitespace-check-spacetab-whitespace)
19661 (whitespace-check-indent-whitespace)
19662 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
19663 (whitespace-modes): Fix typos in docstrings.
19664 (defgroup, defcustom): Doc fixes.
19665
19666 * winner.el (winner-mode, winner-boring-buffers)
19667 (winner-pending-undo-ring): Doc fixes.
19668 (winner-ring): Remove unneeded `progn'.
19669 (winner-equal): `defsubst' it.
19670 (winner-redo): Fix message.
19671
196722005-07-13 Kim F. Storm <storm@cua.dk>
19673
19674 * simple.el (line-move-1): Always use vertical-motion to
19675 do the last (or only) line move to ensure some movement.
19676 Undo 2005-06-23 change--don't check for overlays.
19677
196782005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19679
19680 * term/mac-win.el (ccl-encode-mac-roman-font)
19681 (ccl-encode-mac-centraleurroman-font)
19682 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
19683 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
19684 Change charset-id boundary of dimension to ?\xef.
19685 (mac-char-fontspec-list): New constant.
19686 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
19687 argument. Nil uses itself as family in font-spec. Previous
19688 behavior for nil is now provided by non-nil non-string argument.
19689 All callers changed. Add font-specs for Mac fonts to
19690 "fontset-default" unless iso8859-1 fonts are installed.
19691
196922005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19693
19694 * progmodes/sh-script.el (sh-get-indent-info): Only indent
19695 a continuation line if the \ is preceded by SPC or TAB.
19696 (sh-get-indent-info): Simplify.
19697 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
19698 Use with-current-buffer.
19699
19700 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
19701 when the matched text is empty.
19702
197032005-07-12 Luc Teirlinck <teirllm@auburn.edu>
19704
19705 * startup.el (command-line): Revert to previous handling of
19706 tooltip-mode. Explain in comment why the complexity is needed.
19707
19708 * tooltip.el (tooltip-mode): Revert to previous implementation of
19709 its defcustom.
19710
19711 * frame.el (blink-cursor-mode): Revert to previous implementation
19712 of its defcustom. Update comment.
19713
197142005-07-12 Lars Hansen <larsh@soem.dk>
19715
19716 * desktop.el: Update e-mail address.
19717
197182005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19719
19720 * term/mac-win.el (mac-services-mail-selection)
19721 (mac-services-mail-to): New functions.
19722 (mac-application-menu-map): Bind them.
19723
197242005-07-12 wulei <milton@wulei.net> (tiny change)
19725
19726 * progmodes/gdb-ui.el: Add note about buffering with Windows.
19727
197282005-07-11 Luc Teirlinck <teirllm@auburn.edu>
19729
19730 * custom.el (custom-reevaluate-setting): Doc fix.
19731
197322005-07-11 Jay Belanger <belanger@truman.edu>
19733
19734 * calc/calc.el (calc-embedded-announce-formula-alist)
19735 (calc-embedded-open-close-plain-alist)
19736 (calc-embedded-open-close-mode-alist): Add checks for additional
19737 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
19738
197392005-07-11 Juanma Barranquero <lekktu@gmail.com>
19740
19741 * custom.el (custom-enable-theme): Don't add theme to
19742 `custom-enabled-themes' with `push' because there is no
19743 setf-method for `delq'.
19744
197452005-07-11 Richard M. Stallman <rms@gnu.org>
19746
19747 * custom.el (custom-declare-variable): Doc fix.
19748
19749 * dired-aux.el (dired-compare-directories): Remove "." and ".."
19750 from the alists.
19751
19752 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
19753 Do nothing if edebug-active.
19754
19755 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
19756 (edebug-display): Do it here instead.
19757
197582005-07-10 Richard M. Stallman <rms@gnu.org>
19759
19760 * cus-face.el (custom-theme-set-faces): Make it work.
19761 (custom-reset-faces): Doc fix.
19762 (custom-theme-reset-internal-face, custom-theme-face-value):
19763 Functions deleted.
19764
19765 * custom.el (custom-push-theme): Maintain list of the settings
19766 of a given theme in its theme-settings property.
19767 Maintain position of old settings in the theme-value
19768 or theme-face property.
19769 (custom-enabled-themes): New variable.
19770 (custom-theme-enabled-p): New function.
19771 (provide-theme): Update custom-enabled-themes.
19772 Disable and reenable the `user' theme.
19773 (require-theme): Doc fix.
19774 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
19775 (custom-theme-value, custom-theme-variable-value): Likewise.
19776 (custom-theme-reset-internal): Likewise.
19777 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
19778 (custom-enable-theme, custom-disable-theme): New functions.
19779 (custom-variable-theme-value, custom-face-theme-value): Likewise.
19780 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
19781 (custom-theme-reset-variables): Simplify.
19782 (deftheme, custom-declare-theme, custom-make-theme-feature):
19783 Definitions moved.
19784
197852005-07-10 Chong Yidong <cyd@stupidchicken.com>
19786
19787 * longlines.el (longlines-show-region)
19788 (longlines-unshow-hard-newlines): Recognize hard newlines by
19789 non-nil hard property, instead of t.
19790
197912005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
19792
19793 * viper-cmd.el (viper--key-maps): New variable.
19794 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
19795 emulation-mode-map-alists.
19796 (viper-envelop-ESC-key): Use viper-subseq.
19797 (viper-search-forward/backward/next): Disable debug-on-error.
19798
19799 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19800 (viper-ESC-key): New defcustoms.
19801
19802 * viper-macs.el (ex-map-read-args): Use viper-subseq.
19803
19804 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
19805 (viper-subseq): Copy of subseq from cl.el.
19806
19807 * viper.el (viper-go-away, viper-set-hooks): Use
19808 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
19809
19810 * viper-mous.el (viper-current-frame-saved): Use defvar.
19811
19812 * viper-init.el: Get rid of -face in face names.
19813
19814 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
19815 Make it work with longlines mode
19816
19817 * ediff-mult.el (ediff-meta-mode-hook): New variable.
19818
19819 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
19820
19821 * ediff-init.el: Get rid of -face in face names.
19822
198232005-07-10 Richard M. Stallman <rms@gnu.org>
19824
19825 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
19826 and with-timeout-unsuspend.
19827
19828 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
19829 and with-timeout-unsuspend.
19830
19831 * emacs-lisp/timer.el (with-timeout-timers): New variable.
19832 (with-timeout): Bind that variable to record timers.
19833 (with-timeout-suspend, with-timeout-unsuspend): New functions.
19834
19835 * emacs-lisp/debug.el (debug-help-follow): New function.
19836 (debugger-mode-map): Use that instead of help-follow.
19837 (debugger-setup-buffer): Use eval-buffer-list
19838 to handle eval-buffer frames.
19839
198402005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
19841
19842 * timezone.el (timezone-parse-date): Change first regexp
19843 so it will not mistakenly match dates with no time zone.
19844
198452005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
19846
19847 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
19848
198492005-07-10 Luc Teirlinck <teirllm@auburn.edu>
19850
19851 * custom.el (custom-initialize-safe-set)
19852 (custom-initialize-safe-default): New functions.
19853
19854 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19855 and simplify :init-value.
19856
19857 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19858 and simplify :init-value. Delete obsolete comment.
19859
19860 * startup.el (command-line): Use `custom-reevaluate-setting' to
19861 handle `tooltip-mode'. Delete obsolete comment.
19862
19863 * files.el (set-visited-file-name): Avoid calling
19864 `file-name-nondirectory' with a nil argument.
19865
198662005-07-09 Richard M. Stallman <rms@gnu.org>
19867
19868 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
19869 was called with nil for the buffer, handle the read position right.
19870 Handle read position for eval-region, too.
19871
198722005-07-09 Juri Linkov <juri@jurta.org>
19873
19874 * fringe.el (fringe-mode): Add period in docstring.
19875 (fringe-query-style): Build prompt depending on `all-frames' arg.
19876
19877 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
19878 to not create links to unrelated functions in the Help buffer.
19879
19880 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
19881 Doc fix.
19882
19883 * simple.el (next-error-hook): New variable.
19884 (next-error): Use it. Doc fix.
19885
19886 * textmodes/ispell.el (ispell-command-loop): Add current
19887 dictionary name and program name to mode-line-format.
19888 (ispell-region, ispell-process-line): Add current dictionary name
19889 and program name to messages.
19890
198912005-07-08 Jay Belanger <belanger@truman.edu>
19892
19893 * calc/calc.el (calc-embedded-announce-formula-alist)
19894 (calc-embedded-open-close-formula-alist)
19895 (calc-embedded-open-close-word-alist)
19896 (calc-embedded-open-close-plain-alist)
19897 (calc-embedded-open-close-new-formula-alist)
19898 (calc-embedded-open-close-mode-alist)
19899 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
19900 (calc-embedded-mode-hook): New variables.
19901
19902 * calc/calc-embed.el (calc-embedded-firsttime)
19903 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
19904 New variables.
19905 (calc-do-embedded): Use calc-embedded-firsttime,
19906 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
19907 determine whether or not to run hooks.
19908 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
19909 calc-embedded-firsttime-formula appropriately.
19910 Set calc-embedded delimiter variables according to mode.
19911
199122005-07-08 Richard M. Stallman <rms@gnu.org>
19913
19914 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
19915 Check for "emacs", etc., as entire symbol, not just as word.
19916 (checkdoc-file-comments-engine): Use regexp-quote on FN.
19917
19918 * files.el (set-visited-file-name): Report the error
19919 for "empty filename" earlier.
19920 (kill-some-buffers): Ignore buffers already dead.
19921
19922 * fringe.el (fringe-mode): Doc fix.
19923
19924 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19925 Check for (featurep 'xemacs) and turn off warnings in what it guards.
19926 Use unwind-protect to ensure byte-compile-unresolved-functions
19927 is updated.
19928
19929 * whitespace.el (whitespace-buffer-leading-cleanup):
19930 Simplify w/ skip-chars-forward.
19931 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
19932
19933 * mail/rmail.el (rmail-only-expunge): Fix paren error.
19934 Unconditionally try to leave point at the same old place.
19935
199362005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
19937
19938 * comint.el (comint-postoutput-scroll-to-bottom)
19939 (comint-show-maximum-output): Take scroll-margin into consideration.
19940
199412005-07-08 Kim F. Storm <storm@cua.dk>
19942
19943 * ido.el (ido-use-filename-at-point): New choice `guess'.
19944 (ido-file-internal): Try ffap-guesser if selected.
19945
19946 * ido.el (ido-before-fallback-functions): New hook.
19947 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
19948 (ido-read-file-name): Run it.
19949
199502005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19951
19952 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
19953 strings rather than a list of symbols to the completion function.
19954
199552005-07-07 Jay Belanger <belanger@truman.edu>
19956
19957 * calc/calc-units.el (math-apply-units): Change the places in
19958 which units are simplified.
19959
199602005-07-07 Luc Teirlinck <teirllm@auburn.edu>
19961
19962 * cus-edit.el (customize-option, customize-option-other-window):
19963 Make them handle aliases.
19964
19965 * custom.el (custom-variable-p): Make it recursively follow
19966 aliases. Mention that in the docstring.
19967
199682005-07-07 Richard M. Stallman <rms@gnu.org>
19969
19970 * cus-start.el (exec-path): Use `directory' instead of `file'.
19971 Fix tag for nil.
19972
199732005-07-07 Juanma Barranquero <lekktu@gmail.com>
19974
19975 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
19976 when called non-interactively. Doc fix.
19977
199782005-07-07 Lute Kamstra <lute@gnu.org>
19979
19980 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
19981 new address as well.
19982
199832005-07-07 Kenichi Handa <handa@m17n.org>
19984
19985 * international/mule.el (make-coding-system):
19986 Describe `ascii-incompatible' property in the docstring.
19987 (set-file-name-coding-system): Signal an error if coding-system is
19988 ascii-incompatible.
19989 (set-keyboard-coding-system): Likewise.
19990
19991 * international/mule-cmds.el (set-default-coding-systems):
19992 Don't set default-file-name-coding-system and
19993 default-keyboard-coding-system if coding-system is ASCII-incompatible.
19994
19995 * international/utf-16.el: Declare that all UTF-16-based coding
19996 systems are ASCII-incompatible.
19997
199982005-07-07 Nick Roberts <nickrob@snap.net.nz>
19999
20000 * progmodes/gud.el: Require font-lock for displaying errors.
20001 Used by gdb-ui.el.
20002
200032005-07-07 Juanma Barranquero <lekktu@gmail.com>
20004
20005 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
20006 values for the pattern lists which are `read'able but not
20007 `append'able (like symbols).
20008
200092005-07-06 Richard M. Stallman <rms@gnu.org>
20010
20011 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 20012 with-no-warnings, test for XEmacs.
6fee106e
KS
20013 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
20014 to avoid warning.
20015
200162005-07-06 Juanma Barranquero <lekktu@gmail.com>
20017
20018 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
20019
200202005-07-05 Lute Kamstra <lute@gnu.org>
20021
20022 * battery.el: Add support for Darwin (with much debugging help
20023 from Samuel Lauber <sam124@operamail.com>).
20024 (battery-status-function, battery-echo-area-format)
20025 (battery-mode-line-format): Add support for pmset on Darwin.
20026 (battery-load-low, battery-load-critical): New user options.
20027 (battery-pmset): New function.
20028
200292005-07-05 Lute Kamstra <lute@gnu.org>
20030
20031 Update FSF's address in GPL notices.
20032
20033 * textmodes/page-ext.el: Update FSF's address.
20034
200352005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
20036
20037 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
20038 filling from using prefix when filling a single-line docstring.
20039
20040 * progmodes/flymake.el: Remove useless eval-when-compile.
20041
20042 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
20043
200442005-07-04 Richard M. Stallman <rms@gnu.org>
20045
20046 * textmodes/org.el (org-file-apps-defaults-gnu):
20047 Rename from org-file-apps-defaults-linux.
20048 (org-default-apps): Don't test system-type for `linux'.
20049 (org-file-apps): Doc fix.
20050
200512005-07-04 David Ponce <david@dponce.com>
20052
20053 * tree-widget.el: Improve header Commentary section.
20054 (tree-widget) [defgroup]
20055 (tree-widget-image-enable, tree-widget-themes-directory)
20056 (tree-widget-theme, tree-widget-image-properties-emacs)
20057 (tree-widget-image-properties-xemacs, tree-widget-create-image)
20058 (tree-widget-image-formats, tree-widget-control)
20059 (tree-widget-empty-control, tree-widget-leaf-control
20060 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
20061 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
20062 (tree-widget-keep, tree-widget-after-toggle-functions)
20063 (tree-widget-open-node, tree-widget-close-node): Doc fix.
20064 (tree-widget-open-control, tree-widget-close-control): Fix doc and
20065 :help-echo message.
20066 (tree-widget-set-theme): Doc fix. Use `string-equal'.
20067 (tree-widget-image-properties): Doc fix. Clearer implementation.
20068 (tree-widget--cursors): New constant.
20069 (tree-widget-lookup-image): New function split from
20070 `tree-widget-find-image'. Clearer implementation.
20071 (tree-widget-find-image): Use it.
20072 (tree-widget-button-keymap): Use `set-keymap-parent'.
20073 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
20074 Define the sub-widgets here.
20075 (tree-widget-node): Check that :node is not a tree-widget.
20076 (tree-widget-get-super, tree-widget-open-control)
20077 (tree-widget-close-control, tree-widget-empty-control)
20078 (tree-widget-leaf-control, tree-widget-guide)
20079 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
20080 (tree-widget-no-handle, tree-widget-value-delete)
20081 (tree-widget-map): Remove.
20082 (tree-widget-children-value-save): Doc fix. Simplified.
20083 (tree-widget-value-create): Update according to previous changes.
20084
200852005-07-04 Carsten Dominik <dominik@science.uva.nl>
20086
20087 * textmodes/org.el: Leading space replaced by TABS.
20088 (org-recalc-marks, org-table-rotate-recalc-marks)
20089 (org-table-get-specials): Treat "^" and "_" marks.
20090 (org-table-justify-field-maybe): Optional argument NEW.
20091 (org-table-eval-formula): Parsing of the format simplified.
20092 New modes C,I. Honor the %= parameter in the current table.
20093 Avoid unnecessary re-align by using the NEW argument to
20094 `org-table-justify-field-maybe'.
20095 (org-calc-default-modes): Default for date-format mimicks org-mode.
20096 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
20097
200982005-07-03 Luc Teirlinck <teirllm@auburn.edu>
20099
20100 * cus-face.el (custom-theme-set-faces): Make it handle face
20101 aliases whose alias declarations are pre- or autoloaded.
20102
201032005-07-04 Juri Linkov <juri@jurta.org>
20104
20105 * faces.el (read-face-name): Put the code for getting a face name
20106 from the buffer before adding the faces from the `face' property.
20107 Use `completing-read-multiple' instead of `completing-read'.
20108 Require `crm'. Add default value and post-process the returned
20109 list of faces.
20110
20111 * emacs-lisp/crm.el (crm-find-current-element)
20112 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
20113
20114 * emacs-lisp/lisp-mode.el (eval-defun-1):
20115 * emacs-lisp/edebug.el (edebug-eval-defun):
20116 Remove unnecessary quotes.
20117
201182005-07-04 Juanma Barranquero <lekktu@gmail.com>
20119
20120 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
20121 (prolog-indent-level): Fix typo in docstring.
20122
20123 * info.el (Info-history, Info-history-forward)
20124 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
20125
20126 * add-log.el (add-change-log-entry):
20127 * comint.el (comint-dynamic-list-input-ring)
20128 (comint-dynamic-list-completions):
20129 * dabbrev.el (dabbrev-expand):
20130 * delim-col.el (delimit-columns-rectangle-line):
20131 * diff-mode.el (diff-context->unified, diff-reverse-direction)
20132 (diff-unified->context):
20133 * ediff-init.el (ediff-abbrev-jobname):
20134 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
20135 (ediff-replace-session-activity-marker-in-meta-buffer):
20136 * info.el (Info-summary):
20137 * lpr.el (printify-region):
20138 * printing.el (pr-create-interface):
20139 * ps-print.el (ps-print-quote):
20140 * ses.el (ses-column-widths, ses-print-cell)
20141 (ses-adjust-print-width, ses-center):
20142 * shell.el (shell-file-name-quote-list):
20143 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
20144 (strokes-fill-current-buffer-with-whitespace)
20145 (strokes-xpm-for-stroke, strokes-list-strokes)
20146 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
20147 * term.el (term-dynamic-list-input-ring)
20148 (term-dynamic-list-completions):
20149 * calc/calc.el (math-format-stack-value):
20150 * emacs-lisp/edebug.el (edebug-display-freq-count):
20151 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
20152 (delphi-new-comment-line):
20153 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
20154 * progmodes/executable.el (executable-set-magic):
20155 * progmodes/python.el (inferior-python-mode):
20156 * progmodes/scheme.el (scheme-mode-syntax-table):
20157 * progmodes/sh-script.el (sh-maybe-here-document):
20158 * progmodes/sql.el (sql-copy-column):
20159 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
20160 * textmodes/bibtex.el (bibtex-mode):
20161 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
20162 (sgml-auto-attributes):
20163 * textmodes/table.el (table-insert, table-shorten-cell)
20164 (table--generate-source-scan-lines, table-delete-row)
20165 (*table--cell-delete-char, table--spacify-frame)
20166 (table--horizontally-shift-above-and-below)
20167 (table--cell-insert-char, table--cell-blank-str)
20168 (table--fill-region-strictly):
20169 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
20170 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
20171
20172 * add-log.el (change-log):
20173 * apropos.el (apropos):
20174 * comint.el (comint-completion, comint-source):
20175 * dabbrev.el (dabbrev):
20176 * delim-col.el (columns):
20177 * diff-mode.el (diff-mode):
20178 * ediff.el (ediff):
20179 * ediff-diff.el (ediff-diff):
20180 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
20181 * ediff-mult.el (ediff-mult):
20182 * ediff-ptch.el (ediff-ptch):
20183 * ediff-wind.el (ediff-window):
20184 * facemenu.el (facemenu):
20185 * indent.el (indent):
20186 * info.el (info):
20187 * jka-cmpr-hook.el (compression, jka-compr):
20188 * lpr.el (lpr):
20189 * outline.el (outlines):
20190 * pcmpl-cvs.el (pcmpl-cvs):
20191 * pcmpl-rpm.el (pcmpl-rpm):
20192 * printing.el (printing):
20193 * ps-print.el (postscript, ps-print, ps-print-horizontal)
20194 (ps-print-vertical, ps-print-headers, ps-print-font)
20195 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
20196 (ps-print-background, ps-print-printer, ps-print-page)
20197 (ps-print-miscellany):
20198 * ses.el (ses):
20199 * shell.el (shell, shell-directories, shell-faces):
20200 * startup.el (initialization):
20201 * strokes.el (strokes):
20202 * term.el (term):
20203 * uniquify.el (uniquify):
20204 * w32-vars.el (w32):
20205 * calc/calc.el (calc):
20206 * emacs-lisp/bytecomp.el (bytecomp):
20207 * emacs-lisp/cl-indent.el (lisp-indent):
20208 * emacs-lisp/edebug.el (edebug):
20209 * emacs-lisp/elp.el (elp):
20210 * emacs-lisp/testcover.el (testcover):
20211 * emacs-lisp/trace.el (trace):
20212 * emulation/viper-ex.el (viper-ex):
20213 * emulation/viper-mous.el (viper-mouse):
20214 * mail/mailalias.el (mailalias):
20215 * mail/supercite.el (supercite, supercite-frames)
20216 (supercite-attr, supercite-cite, supercite-hooks):
20217 * net/rcompile.el (remote-compile):
20218 * net/rlogin.el (rlogin):
20219 * obsolete/ooutline.el (outlines):
20220 * progmodes/delphi.el (delphi):
20221 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
20222 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
20223 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
20224 (ebnf-optimization):
20225 * progmodes/etags.el (etags):
20226 * progmodes/executable.el (executable):
20227 * progmodes/idlwave.el (idlwave):
20228 * progmodes/pascal.el (pascal):
20229 * progmodes/prolog.el (prolog):
20230 * progmodes/python.el (python):
20231 * progmodes/scheme.el (scheme):
20232 * progmodes/sh-script.el (sh, sh-script):
20233 * progmodes/sql.el (SQL):
20234 * progmodes/tcl.el (tcl):
20235 * textmodes/bibtex.el (bibtex, bibtex-autokey):
20236 * textmodes/enriched.el (enriched):
20237 * textmodes/makeinfo.el (makeinfo):
20238 * textmodes/sgml-mode.el (sgml):
20239 * textmodes/table.el (table-hooks):
20240 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
20241 * textmodes/texinfo.el (texinfo):
20242 * textmodes/two-column.el (two-column):
20243 Finish `defgroup' description with period.
20244
20245 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
20246 * eshell/esh-var.el (eshell-var):
20247 * progmodes/vhdl-mode.el (vhdl-testbench):
20248 * textmodes/org.el (org): Fix typos in docstrings.
20249
20250 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
20251 consistency.
20252
20253 * progmodes/flymake.el (flymake-find-file): Remove.
20254 (flymake-float-time): Use `with-no-warnings'.
20255 (flymake-check-start-time, flymake-check-was-interrupted)
20256 (flymake-err-info, flymake-is-running, flymake-last-change-time)
20257 (flymake-new-err-info): `defvar' at compile time.
20258
202592005-07-03 Juanma Barranquero <lekktu@gmail.com>
20260
20261 * replace.el (occur-hook): Doc fix.
20262 (occur-1): Don't call `occur-hook' if there are no matches.
20263
202642005-07-03 Richard M. Stallman <rms@gnu.org>
20265
20266 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
20267 global-map, save the same map.
20268 (global-map): Don't alter it at top level.
20269 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
20270 Then alter it here instead.
20271 (tpu-edt-off): Set global-map to the saved one.
20272
20273 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
20274 All references simplified.
20275 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
20276 (zmacs-regions): Add defvar.
20277 (repeat-complex-command-map): Everything about that deleted.
20278
20279 * textmodes/artist.el (artist-key-is-drawing)
20280 (artist-key-endpoint1, artist-key-poly-point-list)
20281 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
20282 (artist-key-compl-table, artist-rb-save-data)
20283 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
20284 Don't put them in eval-when-compile.
20285 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
20286
20287 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
20288 Use with-no-warnings.
20289
20290 * net/browse-url.el (dos-windows-version): Add defvar.
20291
20292 * mail/supercite.el (filladapt-prefix-table): Add defvar.
20293
20294 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
20295 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
20296 (rmail-new-summary-line-count): Rename from new-summary-line-count.
20297 Add defvar.
20298 (rmail-summary-beginning-of-message): Use with-no-warnings.
20299 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
20300
20301 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
20302 Use with-no-warnings.
20303
20304 * emulation/vi.el (vi-mark-region): Use c-mark-function.
20305 (c-mark-function): Add point-moving-unit property.
20306 (vi-goto-line): Use with-no-warnings.
20307
20308 * emulation/edt.el (edt-last-copied-word): Add defvar.
20309 (zmacs-region-stays): Likewise.
20310 (edt-mark-section-wisely): Use c-mark-function for C.
20311 Use makr-defun for Fortran.
20312 (time-string): defvar deleted.
20313 (edt-display-the-time): Don't set time-string.
20314
20315 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
20316
20317 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
20318 Don't warn when name is not constant
20319 or for defining the group `emacs'.
20320
20321 * tooltip.el (gud-tooltip-mode): Add defvar.
20322
20323 * startup.el (default-frame-background-mode): Add defvar.
20324
20325 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
20326
20327 * info.el (tool-bar-map): Add defvar.
20328
20329 * dired.el (dnd-protocol-alist): Add defvar.
20330
20331 * dired-aux.el (dired-query): Display question with answer, when
20332 the user answers.
20333
20334 * custom.el (custom-add-option): Doc fix.
20335
20336 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
20337
203382005-07-03 Eli Zaretskii <eliz@gnu.org>
20339
20340 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
20341 bogus name from the last change.
20342
203432005-07-02 Luc Teirlinck <teirllm@auburn.edu>
20344
20345 * custom.el (custom-declare-variable): Fix typos in comment.
20346 (custom-known-themes): Doc fix.
20347 (custom-theme-directory): New defcustom.
20348 (require-theme): Make it check `custom-theme-directory'.
20349
20350 * cus-theme.el (custom-new-theme-mode): New function.
20351 (custom-theme-name, custom-theme-variables, custom-theme-faces)
20352 (custom-theme-description): Add compiler defvars.
20353 (customize-create-theme): Add doc to the "*New Custom Theme*"
20354 buffer. Use `custom-new-theme-mode'.
20355 (custom-theme-write): Put the created buffer in emacs-lisp-mode
20356 and save it to the `custom-theme-directory'. Make this the
20357 default directory of the buffer.
20358
203592005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
20360
20361 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
20362 Fix unbalanced parentheses.
20363
203642005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
20365
20366 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
20367 into flymake-mode and delegate to flymake-mode.
20368
20369 * find-file.el (ff-which-function-are-we-in): Clean up.
20370
203712005-07-02 Juanma Barranquero <lekktu@gmail.com>
20372
20373 * replace.el (occur-rename-buffer): Fix docstring.
20374
20375 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
20376 (edt-last-copied-word, edt-learn-macro-count)
20377 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
20378 (edt-rect-start-point, edt-user-global-map, rect-start-point)
20379 (time-string, zmacs-region-stays):
20380 * emulation/edt-mapper.el (edt-save-function-key-map)
20381 (EDT-key-name): `defvar' to silence the byte-compiler.
20382
203832005-07-02 Martin Rudalics <rudalics@gmx.at>
20384
20385 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
20386 font-lock-regexp-backslash. Doc fix.
20387 (font-lock-regexp-backslash-grouping-construct): Rename from
20388 font-lock-regexp-backslash-construct. Doc fix.
20389 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
20390 grouping constructs.
20391
203922005-07-02 Eli Zaretskii <eliz@gnu.org>
20393
20394 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
20395 updating all the prerequisites.
20396
203972005-07-01 Juanma Barranquero <lekktu@gmail.com>
20398
20399 * textmodes/org.el (org-agenda-start-on-weekday)
20400 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
20401 (org-agenda-use-time-grid, org-archive-location)
20402 (org-allow-space-in-links, org-usenet-links-prefer-google)
20403 (org-enable-table-editor, org-export-default-language)
20404 (org-export-html-show-new-buffer, org-fill-paragraph)
20405 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
20406 (org-goto-quit, org-occur, org-eval-in-calendar)
20407 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
20408 (org-agenda-diary-entry, org-remember-help)
20409 (org-table-convert-region, org-at-table-p)
20410 (org-table-move-row-down, org-table-move-row-up)
20411 (org-table-copy-region, org-table-toggle-vline-visibility)
20412 (org-table-get-stored-formulas, org-table-get-specials)
20413 (org-recalc-commands, org-table-eval-formula)
20414 (org-table-formula-substitute-names, orgtbl-make-binding)
20415 (org-format-org-table-html, org-format-table-table-html)
20416 (org-format-table-table-html-using-table-generate-source)
20417 (org-customize): Fix typos in docstrings.
20418 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
20419 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
20420 (org-back-to-heading): Doc fixes.
20421 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
20422 (org-agenda-change-all-lines, org-get-header):
20423 Improve argument/docstring consistency.
20424 (orgtbl-error): Fix error message.
20425
20426 * progmodes/flymake.el (flymake-find-possible-master-files)
20427 (flymake-master-file-compare, flymake-get-line-err-count)
20428 (flymake-highlight-line, flymake-gui-warnings-enabled):
20429 Fix typos in docstrings.
20430 (flymake-parse-line, flymake-get-project-include-dirs-function)
20431 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
20432 Doc fixes.
20433 (flymake-get-project-include-dirs-function)
20434 (flymake-make-err-menu-data):
20435 Improve argument/docstring consistency.
20436
204372005-07-01 Lute Kamstra <lute@gnu.org>
20438
20439 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
20440 Catch errors with ignore-errors. Use temporary buffer.
20441 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
20442
20443 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
20444 background color faces.
20445 (facemenu-set-foreground, facemenu-set-background):
20446 Use facemenu-set-face-from-menu.
20447 (facemenu-set-face-from-menu): Treat face names that start with
20448 "fg:" or "bg:" as special.
20449 (facemenu-add-new-color): Don't create faces. Simplify.
20450
204512005-06-30 Richard M. Stallman <rms@gnu.org>
20452
20453 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
20454 (crm-find-current-element): Likewise.
20455
204562005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
20457
20458 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
20459
204602005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
20461
20462 * arc-mode.el (archive-extract): Make it work as a mouse binding.
20463 (archive-mouse-extract): Make it an obsolete alias.
20464 (archive-mode-map): Don't use archive-mouse-extract any more.
20465 (archive-mode, archive-extract): write-contents-hooks ->
20466 write-contents-functions.
20467 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
20468 first arg.
20469 (archive-rename-entry): Update the call.
20470 (archive-zip-summarize): Remove unused var `method'.
20471 (archive-lzh-summarize): Remove unused var `creator'.
20472
20473 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
20474 dedicated frame upon exit.
20475
20476 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
20477 (archive-zip-extract, archive-zip-expunge)
20478 (archive-zip-update, archive-zip-update-case): Use executable-find.
20479 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
20480 Use restore-buffer-modified-p.
20481 (archive-extract, archive-add-new-member, archive-write-file-member):
20482 Use with-current-buffer.
20483 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
20484
204852005-06-30 Andreas Schwab <schwab@suse.de>
20486
20487 * progmodes/gud.el (gud-filter): Remove unneeded progn.
20488
204892005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20490
20491 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
20492
204932005-06-30 Juri Linkov <juri@jurta.org>
20494
20495 * faces.el (vertical-border): Inherit from mode-line-inactive
20496 only on tty.
20497
204982005-06-30 Juanma Barranquero <lekktu@gmail.com>
20499
20500 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
20501 example, -NLINES in the `occur' docstring).
20502
20503 * replace.el (occur-1): When no matches are found, do not set the
20504 `buffer-read-only' and modified flags for the occur buffer,
20505 because it is deleted.
20506
20507 * emulation/cua-base.el (cua-check-pending-input)
20508 (cua-repeat-replace-region, cua-mode, cua-debug)
20509 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
20510 Fix typos in docstrings.
20511
20512 * emulation/cua-gmrk.el (cua-toggle-global-mark)
20513 (cua-cut-region-to-global-mark)
20514 (cua--cut-rectangle-to-global-mark):
20515 Remove period from end of messages.
20516
20517 * emulation/cua-rect.el (cua-do-rectangle-padding):
20518 Remove period from end of messages.
20519 (cua--rectangle-seq-format): Fix typo in docstring.
20520 (cua-sequence-rectangle, cua-fill-char-rectangle):
20521 Improve argument/docstring consistency.
20522
205232005-06-29 Juri Linkov <juri@jurta.org>
20524
20525 * faces.el (default-frame-background-mode): New internal variable.
20526 (frame-set-background-mode): Use it.
20527
20528 * startup.el (normal-top-level): Set default-frame-background-mode
20529 instead of frame-background-mode. Before setting it, test for its
20530 nil value. Remove tests for frame-background-mode and frame
20531 parameter `reverse'. Add test for "unspecified-fg".
20532
20533 * term/xterm.el (xterm-rxvt-set-background-mode):
20534 * term/rxvt.el (rxvt-set-background-mode):
20535 Set default-frame-background-mode instead of frame-background-mode.
20536
205372005-06-29 Juanma Barranquero <lekktu@gmail.com>
20538
20539 * simple.el (set-variable): Warn about obsolete user variables.
20540
20541 * imenu.el (imenu--completion-buffer):
20542 * mouse.el (mouse-buffer-menu-alist):
20543 * msb.el (msb-invisible-buffer-p):
20544 * calendar/diary-lib.el (diary-header-line-format):
20545 * emacs-lisp/pp.el (pp-buffer):
20546 * progmodes/cperl-mode.el (cperl-do-auto-fill):
20547 * textmodes/picture.el (picture-replace-match):
20548 Change space constants followed by a sexp to "?\s ".
20549
20550 * play/decipher.el (decipher-loop-with-breaks):
20551 * textmodes/texinfo.el (texinfo-insert-@item): Change space
20552 constants "protected" from end of line by a comment to "?\s".
20553
205542005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20555
20556 * font-lock.el (save-buffer-state): Use `declare'.
20557
20558 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
20559 reset the syntax-table to cperl-mode-syntax-table.
20560 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
20561 "foo_print_bar" is not matched as a reserved keyword.
20562
205632005-06-29 Carsten Dominik <dominik@science.uva.nl>
20564
20565 * textmodes/org.el (orgtbl-setup): New function, for delayed
20566 setup for the orgtbl commands.
20567 (org-calc-default-modes): New option.
20568 (orgtbl-make-binding): Use `defun' to get better help display.
20569 (org-diary): Call `org-compile-prefix-format'.
20570 (org-table-formula-substitute-names): New function.
20571 (org-agenda-day-view, org-agenda-week-view): New commands.
20572 (org-agenda-toggle-week-view): Command removed.
20573 (org-tbl-menu): Split off from org-org-menu.
20574 (org-mode): Move removal of outline-mode menus to here.
20575 (org-table-formula-debug): New option.
20576 (org-table-insert-row): Keep first field if just "#" or "*".
20577 (org-mode): Paragraph regexps fixed.
20578 (org-table-recalculate-regexp): New constant.
20579 (org-table-justify-field-maybe): Avoid replace if not necessary.
20580 (org-copy-special, org-cut-special): Use `call-interactively'.
20581 (org-table-copy-region): Take region from `interactive' call.
20582 (org-trim): Return string even if no match.
20583 (org-formula): New face.
20584 (org-set-font-lock-defaults): No longer highlight "FIXME".
20585 But highlight formula-related fields in table.
20586 (org-table-p): Use regexp, not fontification.
20587 (org-table-align): Handle white space at end of line.
20588 (org-table-formula-evaluate-inline): New option.
20589 (org-mode): Auto-wrapping in comment lines turned off.
20590 (org-table-copy-down): Evaluate only in copied field, not in
20591 destination.
20592 (org-table-current-formula): Variable removed.
20593 (org-table-store-formulas, org-table-get-stored-formulas)
20594 (org-table-modify-formulas, org-table-replace-in-formulas)
20595 (org-table-maybe-eval-formula): New functions.
20596 (org-table-get-formula): Modify to use stored formulas.
20597 (org-table-insert-column, org-table-delete-column)
20598 (org-table-move-column): Call `org-table-modify-formulas'.
20599 (org-complete): Add completion for keyword formulas.
20600 (orgtbl-mode): Pull orgtbl-mode-map to start of
20601 minor-mode-map-alist.
20602
206032005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20604
20605 * progmodes/python.el (python-check): Require `compile' before
20606 modifying its variables.
20607
20608 * newcomment.el (comment-indent-default): Don't get fooled by an early
20609 end of buffer.
20610
206112005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20612
20613 * ps-print.el (ps-print-version): Fix version number.
20614
206152005-06-28 Luc Teirlinck <teirllm@auburn.edu>
20616
20617 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
20618
206192005-06-28 Richard M. Stallman <rms@gnu.org>
20620
20621 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
20622 (flyspell-local-mouse-map): Declaration deleted.
20623 (flyspell-mouse-map): Bind only mouse-2.
20624 (flyspell-mode-map): Don't test flyspell-use-local-map.
20625 (flyspell-overlay-keymap-property-name): Var deleted.
20626 (flyspell-mode-on): Don't make local bindings for
20627 flyspell-mouse-map and flyspell-mode-map.
20628 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
20629
20630 * textmodes/ispell.el (ispell-word): Do not ignore short words.
20631
20632 * progmodes/compile.el (compilation-next-error-function):
20633 Don't switch buffers; operate on the current buffer.
20634
20635 * progmodes/compile.el (compilation-error-file-name)
20636 (compilation-warning-file-name, compilation-info-file-name)
20637 (compilation-line-number, compilation-column-number): New faces.
20638 (compilation-error-face, compilation-warning-face)
20639 (compilation-info-face, compilation-line-face)
20640 (compilation-column-face): Use them.
20641
20642 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
20643
20644 * comint.el (comint-password-prompt-regexp): Accept ", try again".
20645
20646 * bindings.el (global-map): Bind insertchar and its variants.
20647
206482005-06-27 Richard M. Stallman <rms@gnu.org>
20649
20650 * textmodes/artist.el (artist-text-overwrite)
20651 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
20652
206532005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20654
20655 * ps-print.el: It was not working the page selection for printing.
20656 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
20657 (ps-print-version): New version 6.6.7.
20658 (ps-end-sheet): New fun.
20659 (ps-header-sheet, ps-end-job): Call it.
20660
206612005-06-27 Luc Teirlinck <teirllm@auburn.edu>
20662
20663 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
20664
206652005-06-27 Lute Kamstra <lute@gnu.org>
20666
20667 * facemenu.el (facemenu-unlisted-faces): Add foreground and
20668 background color faces.
20669 (facemenu-get-face): Delete function.
20670 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
20671 (facemenu-add-new-color): Make second argument mandatory.
20672 Create the appropriate face and return it. Simplify.
20673 (facemenu-set-foreground, facemenu-set-background): Don't check if
20674 color is defined. Use return value of facemenu-add-new-color.
20675
206762005-06-26 Nick Roberts <nickrob@snap.net.nz>
20677
20678 * progmodes/gud.el (gud-filter): Add missing argument to
20679 with-selected-window.
20680
206812005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20682
20683 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
20684 a :require to the defcustom.
20685
20686 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
20687 defcustoms corresponding to minor modes.
20688
206892005-06-26 David Ponce <david@dponce.com>
20690
20691 * recentf.el: Require tree-widget instead of wid-edit.
20692 (recentf-filename-handler): Fix widget :type.
20693 (recentf-cancel-dialog, recentf-open-more-files)
20694 (recentf-open-files-action): Doc fix.
20695 (recentf-dialog-goto-first): New function.
20696 (recentf-dialog-mode-map): Set parent keymap first.
20697 (recentf-dialog-mode): Define with define-derived-mode.
20698 Don't display continuation lines in dialogs.
20699 (recentf-edit-list): Rename from recentf-edit-selected-items.
20700 (recentf-edit-list-select): Rename from recentf-edit-list-action.
20701 Simplify.
20702 (recentf-edit-list-validate): New function.
20703 (recentf-edit-list): Update accordingly.
20704 (recentf-open-files-item-shift): Remove.
20705 (recentf-open-files-item): Convert menu elements into tree and
20706 link widgets. Don't create the widgets.
20707 (recentf-open-files): Update accordingly.
20708 (recentf-save-list): Untabify.
20709
207102005-06-25 Luc Teirlinck <teirllm@auburn.edu>
20711
20712 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
20713 (keep-lines): Add INTERACTIVE arg. Never delete lines only
20714 partially contained in the active region. Do not take active
20715 region into account when called from Lisp, unless INTERACTIVE arg
20716 is non-nil. Use `forward-line' instead of `beginning-of-line' to
20717 avoid trouble with fields. Make marker point nowhere when no
20718 longer used. Always return nil. Doc fix.
20719 (flush-lines): Add INTERACTIVE arg. Do not take active region
20720 into account when called from Lisp, unless INTERACTIVE arg is
20721 non-nil. Use `forward-line' instead of `beginning-of-line' to
20722 avoid trouble with fields. Make marker point nowhere when no
20723 longer used. Always return nil. Doc fix.
20724 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
20725 interchangeable. Do not take active region into account when
20726 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
20727 message in echo area when called from Lisp, unless INTERACTIVE arg
20728 is non-nil. Avoid saying "1 occurrences". Do not use markers.
20729 Return the number of matches. Doc fix.
20730 (occur): Doc fix.
20731 (perform-replace): Make comment follow double space convention for
20732 the sake of `outline-minor-mode'.
20733
20734 * faces.el (facep): Doc fix.
20735
207362005-06-25 Richard M. Stallman <rms@gnu.org>
20737
20738 * facemenu.el (facemenu-enable-faces-p): New function.
20739 (facemenu-background-menu, facemenu-foreground-menu)
20740 (facemenu-face-menu): Add menu-enable property.
20741
20742 * jka-compr.el (jka-compr-insert-file-contents):
20743 Special handling if cannot find the uncompression program.
20744
20745 * cus-face.el (custom-face-attributes): Add autoload.
20746
20747 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20748 Bind comment-indent-function locally.
20749
20750 * window.el (save-selected-window): Use save-current-buffer.
20751
20752 * subr.el (with-selected-window): Use save-current-buffer.
20753
20754 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
20755 and with-current-buffer.
20756
207572005-06-24 Richard M. Stallman <rms@gnu.org>
20758
20759 * simple.el (line-move-1): Fix previous change.
20760
207612005-06-24 Juanma Barranquero <lekktu@gmail.com>
20762
20763 * replace.el (occur-1): Set `buffer-read-only' and the
20764 buffer-modified flag before running `occur-hook' to protect
20765 against unintentional buffer switches that can lead to data loss.
20766
207672005-06-24 Nick Roberts <nickrob@snap.net.nz>
20768
20769 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
20770 (gud-gdb-marker-filter): Use font-lock-warning-face for any
20771 initial error.
20772
20773 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
20774 after fresh input.
20775 (gdb-var-create-handler): Put name of expression in quotes.
20776
207772005-06-23 Luc Teirlinck <teirllm@auburn.edu>
20778
20779 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
20780 elements of RING in order, and without bogus nil elements.
20781
207822005-06-23 Richard M. Stallman <rms@gnu.org>
20783
20784 * simple.el (set-variable): Args renamed; doc fix.
20785 (line-move-1): When there are overlays around, use vertical-motion.
20786
20787 * faces.el (escape-glyph): Use brown against light background.
20788 (nobreak-space): Rename from no-break-space.
20789 Fix previous change.
20790
20791 * dired-aux.el (dired-do-copy): Fix arg prompt.
20792
20793 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
20794
207952005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20796
20797 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
20798 rather than "Distributor".
20799
208002005-06-23 Lute Kamstra <lute@gnu.org>
20801
20802 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
20803 (debug-on-entry): Use it. New interactive declaration that uses
20804 function-called-at-point.
20805
208062005-06-23 Kim F. Storm <storm@cua.dk>
20807
20808 * subr.el (save-match-data): Add comment about using evaporate arg
20809 to set-match-data.
20810
208112005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
20812
20813 * cus-edit.el (customize-face)
20814 (customize-face-other-window): Handle face aliases.
20815
20816 * faces.el (face-documentation, set-face-attribute)
20817 (face-spec-set): Handle face aliases.
20818
208192005-06-22 Juanma Barranquero <lekktu@gmail.com>
20820
20821 * help-mode.el (help-make-xrefs): If a symbol representing a face
20822 name is not followed by the word "face", it could still be a
20823 function or variable name, so don't bypass other checks.
20824
208252005-06-22 Juri Linkov <juri@jurta.org>
20826
20827 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
20828 Replace aliased functions with calls where second arg `inherit' is t.
20829
208302005-06-22 Nick Roberts <nickrob@snap.net.nz>
20831
20832 * progmodes/gdb-ui.el (gdb-error): New variable.
20833 (gdb-error): New function.
20834 (gdb-annotation-rules): Act on error-begin and error annotations.
20835 (gdb-concat-output): Use font-lock-warning-face for errors.
20836
208372005-06-22 Miles Bader <miles@gnu.org>
20838
20839 * bindings.el (propertized-buffer-identification): Use renamed
20840 `Buffer-menu-buffer' face.
20841
20842 * faces.el (vertical-border): Rename from `vertical-divider'.
20843 (escape-glyph): Change dark-background color back to `cyan'.
20844
208452005-06-21 Juri Linkov <juri@jurta.org>
20846
20847 * faces.el (face-user-default-spec): Try getting `customized-face'
20848 prior to `saved-face'.
20849 (frame-background-mode): Refill docstring.
20850
20851 * emacs-lisp/lisp-mode.el (eval-defun-1):
20852 * emacs-lisp/edebug.el (edebug-eval-defun):
20853 Set `saved-face' temporarily to nil before calling form.
20854 Set `customized-face' to the new spec after that.
20855
208562005-06-21 Juanma Barranquero <lekktu@gmail.com>
20857
20858 * subr.el (1value, lambda, key-substitution-in-progress):
20859 Doc fixes.
20860
20861 * autoinsert.el (auto-insert-alist):
20862 * ses.el (ses-call-printer):
20863 * subr.el (noreturn):
20864 * emacs-lisp/lisp.el (check-parens):
20865 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
20866 * net/browse-url.el (browse-url-mosaic):
20867 * progmodes/cc-defs.el (c-safe-scan-lists):
20868 * progmodes/ebnf-abn.el (ebnf-abn-lex):
20869 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
20870 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
20871 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
20872 * progmodes/ebnf-iso.el (ebnf-iso-lex):
20873 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
20874
208752005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
20876
20877 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
20878
208792005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
20880
20881 * calendar/appt.el (appt-make-list): Activate the package, if
20882 not already active (for backwards compatibility).
20883
208842005-06-20 Kim F. Storm <storm@cua.dk>
20885
20886 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
20887
208882005-06-20 Miles Bader <miles@gnu.org>
20889
20890 * faces.el (vertical-divider): New face.
20891
208922005-06-20 Juanma Barranquero <lekktu@gmail.com>
20893
20894 * simple.el (kill-whole-line): Doc fix.
20895 (next-error-buffer-p, next-error-find-buffer)
20896 (clone-indirect-buffer): Fix typos in docstrings.
20897 (comment-line-break-function): Doc fix: don't say variable
20898 is automatically buffer-local (it isn't).
20899
209002005-06-19 Michael Albinus <michael.albinus@gmx.de>
20901
20902 * net/tramp-ftp.el (top):
20903 * net/tramp-smb.el (top):
20904 * net/tramp-util.el (top):
20905 * net/tramp-uu.el (top):
20906 * net/tramp-vc.el (top):
20907 * net/tramp.el (top): Revert copyright years back to original
20908 ones. Tramp has a life outside GNU Emacs.
20909
209102005-06-19 Nick Roberts <nickrob@snap.net.nz>
20911
20912 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
20913
209142005-06-18 Juri Linkov <juri@jurta.org>
20915
20916 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
20917 end of first regexp to limit the match to the position between
20918 line number and source line with same separator character as used
20919 between file name and line number. In the second regexp limit
20920 mouse-face area to file name and line number by adding new group
20921 for them and referring it in HYPERLINK arg.
20922 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
20923 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
20924 previous line where grep markers may be already removed.
20925
209262005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
20927
20928 * progmodes/ps-mode.el: Update version and maintainer's email address.
20929
209302005-06-18 Steve Youngs <steve@xemacs.org>
20931
20932 * net/browse-url.el (browse-url-browser-function)
20933 (browse-url-default-browser): Add firefox.
20934 (browse-url-firefox-program, browse-url-firefox-arguments)
20935 (browse-url-firefox-startup-arguments)
20936 (browse-url-firefox-new-window-is-tab): New defcustoms.
20937 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
20938
209392005-06-17 Richard M. Stallman <rms@gnu.org>
20940
20941 * startup.el (command-line): Warn if specified user name has
20942 no home directory.
20943
20944 * term.el (term-get-old-input, term-input-filter, term-input-sender)
20945 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
20946
20947 * longlines.el (longlines-mode, longlines-show-hard-newlines):
20948 Doc fixes.
20949
20950 * faces.el (underline): Try bold if terminal doesn't support underline.
20951
20952 * mail/sendmail.el (mail-setup-with-from): New variable.
20953 (mail-insert-from-field): New function.
20954 (sendmail-send-it): Call it.
20955 (mail-setup): Optionally call it here.
20956
20957 * term/linux.el: Call tty-no-underline.
20958
209592005-06-17 Luc Teirlinck <teirllm@auburn.edu>
20960
20961 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
20962
209632005-06-17 Miles Bader <miles@gnu.org>
20964
20965 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
20966 (ediff-current-diff-C, ediff-current-diff-Ancestor)
20967 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
20968 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
20969 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
20970 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
20971 Remove "-face" suffix from face names.
20972 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20973 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20974 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20975 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20976 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20977 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20978 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20979 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20980 New backward-compatibility aliases for renamed faces.
20981 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20982 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20983 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20984 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20985 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20986 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20987 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20988 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20989 Use renamed ediff faces.
20990
20991 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
20992 Remove "-face" suffix from face names.
20993 (eshell-test-ok-face, eshell-test-failed-face):
20994 New backward-compatibility aliases for renamed faces.
20995 (eshell-run-test): Use renamed eshell-test faces.
20996
20997 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
20998 face name.
20999 (eshell-prompt-face): New backward-compatibility alias for renamed
21000 face.
21001 (eshell-emit-prompt): Use renamed eshell-prompt face.
21002
21003 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
21004 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
21005 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
21006 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
21007 Remove "-face" suffix from face names.
21008 (eshell-ls-directory-face, eshell-ls-symlink-face)
21009 (eshell-ls-executable-face, eshell-ls-readonly-face)
21010 (eshell-ls-unreadable-face, eshell-ls-special-face)
21011 (eshell-ls-missing-face, eshell-ls-archive-face)
21012 (eshell-ls-backup-face, eshell-ls-product-face)
21013 (eshell-ls-clutter-face):
21014 New backward-compatibility aliases for renamed faces.
21015 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
21016
21017 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
21018 Remove "-face" suffix from face name.
21019 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
21020 instead of literal face.
21021
210222005-06-17 Juanma Barranquero <lekktu@gmail.com>
21023
21024 * emacs-lisp/warnings.el (display-warning, lwarn)
21025 (warning-minimum-log-level): Doc fixes.
21026 (warning-minimum-level, warning-minimum-log-level):
21027 Add :debug to :type choices.
21028
21029 * progmodes/ada-mode.el (ada-format-paramlist)
21030 (ada-get-indent-case, ada-check-matching-start)
21031 (ada-check-defun-name, ada-goto-matching-decl-start)
21032 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
21033 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
21034 (ada-make-subprogram-body): Follow error conventions.
21035 (ada-case-exception-file, ada-indent-comment-as-code)
21036 (ada-indent-handle-comment-special, ada-indent-renames)
21037 (ada-indent-return, ada-search-directories-internal)
21038 (ada-tab-policy, ada-case-exception-substring)
21039 (ada-other-file-alist, ada-matching-start-re)
21040 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
21041 (ada-imenu-generic-expression, ada-compile-goto-error)
21042 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
21043 (ada-popup-menu, ada-add-extensions, ada-mode)
21044 (ada-region-selected, ada-create-case-exception)
21045 (ada-create-case-exception-substring, ada-after-keyword-p)
21046 (ada-activate-keys-for-case, ada-adjust-case-region)
21047 (ada-adjust-case-buffer, ada-format-paramlist)
21048 (ada-scan-paramlist, ada-insert-paramlist)
21049 (ada-indent-newline-indent)
21050 (ada-indent-newline-indent-conditional)
21051 (ada-justified-indent-current, ada-goto-previous-word)
21052 (ada-indent-current, ada-get-indent-open-paren)
21053 (ada-get-indent-paramlist, ada-get-indent-end)
21054 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
21055 (ada-get-indent-block-start, ada-get-indent-subprog)
21056 (ada-get-indent-noindent, ada-get-indent-label)
21057 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
21058 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
21059 (ada-goto-stmt-end, ada-goto-next-word)
21060 (ada-check-matching-start, ada-check-defun-name)
21061 (ada-goto-matching-decl-start, ada-goto-matching-start)
21062 (ada-goto-matching-end, ada-search-ignore-string-comment)
21063 (ada-in-decl-p, ada-looking-at-semi-or)
21064 (ada-looking-at-semi-private, ada-in-paramlist-p)
21065 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
21066 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
21067 (ada-next-procedure, ada-previous-procedure, ada-next-package)
21068 (ada-previous-package, ada-create-menu)
21069 (ada-fill-comment-paragraph-justify)
21070 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
21071 (ada-other-file-name, ada-last-which-function-line)
21072 (ada-last-which-function-subprog, ada-which-function)
21073 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
21074 (ada-gen-treat-proc, ada-check-emacs-version)
21075 (ada-continuation-indent, ada-align-region-separate):
21076 Fix typos in docstrings.
21077 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
21078
210792005-06-16 Lute Kamstra <lute@gnu.org>
21080
21081 * simple.el (fundamental-mode): Run after-change-major-mode-hook
21082 conditionally.
21083
210842005-06-16 Juanma Barranquero <lekktu@gmail.com>
21085
21086 * comint.el (comint-replace-by-expanded-filename)
21087 (comint-prompt-regexp, comint-delimiter-argument-list)
21088 (comint-preinput-scroll-to-bottom):
21089 * info.el (Info-hide-cookies-node):
21090 * ls-lisp.el (ls-lisp-classify):
21091 * find-file.el (ff-search-directories, ff-special-constructs)
21092 (ff-find-other-file):
21093 * font-lock.el (font-lock-keywords):
21094 * shell.el (shell-prompt-pattern)
21095 (shell-dynamic-complete-functions, shell-mode)
21096 (shell-delimiter-argument-list):
21097 * term.el (term-replace-by-expanded-filename)
21098 (term-prompt-regexp, term-delimiter-argument-list):
21099 * woman.el (woman-ignore, woman0-if):
21100 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
21101 * emacs-lisp/elint.el (elint-init-env):
21102 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
21103 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
21104 * language/ethio-util.el (ethio-tilde-escape)
21105 (ethio-use-three-dot-question):
21106 * net/zone-mode.el (zone-mode-load-time-setup):
21107 * progmodes/cc-align.el (c-lineup-argcont):
21108 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
21109 * progmodes/cperl-mode.el (cperl-set-style-back):
21110 * progmodes/inf-lisp.el (inferior-lisp-prompt):
21111 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
21112 Fix spellings in docstrings.
21113
21114 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
21115 * progmodes/modula2.el (m2-for): Fix spellings.
21116
21117 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
21118
21119 * simple.el (undo-more): Don't use `format' on `error' arguments.
21120 Improve argument/docstring consistency.
21121 (pending-undo-list): Doc fix.
21122
21123 * smerge-mode.el (smerge-ensure-match):
21124 * emulation/vip.el (vip-ex):
21125 * net/zone-mode.el (zone-mode-update-serial):
21126 * progmodes/idlwave.el (idlwave-complete):
21127 * progmodes/vhdl-mode.el (vhdl-visit-file)
21128 (vhdl-compose-wire-components):
21129 Don't use `format' on `error' arguments.
21130
21131 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
21132 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
21133 (tooltip-help-tips): Fix typos in docstrings.
21134
211352005-06-16 David Ponce <david@dponce.com>
21136
21137 * tree-widget.el (tree-widget-value-create): Simplify last change.
21138
211392005-06-15 Matt Hodges <MPHodges@member.fsf.org>
21140
21141 * ido.el (ido-incomplete-regexp): New variable.
21142 (ido-set-matches-1): Handle invalid-regexp error and set
21143 ido-incomplete-regexp.
21144 (ido-incomplete-regexp): New face.
21145 (ido-completions): Use it.
21146 (ido-complete, ido-exit-minibuffer, ido-completions):
21147 Handle incomplete regexps.
21148 (ido-completions): Add check for complete match when entering a regexp.
21149
211502005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
21151
21152 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
21153
211542005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21155
21156 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
21157 by field delimiters.
21158
211592005-06-15 David Ponce <david@dponce.com>
21160
21161 * tree-widget.el: eval-and-compile inlined functions so they will
21162 be available at run-time too.
21163 (tree-widget-super-format-handler)
21164 (tree-widget-format-handler): Remove.
21165 (tree-widget-value-create): Handle the :indent property.
21166
211672005-06-15 Miles Bader <miles@gnu.org>
21168
21169 * progmodes/which-func.el (which-func): Only inherit
21170 `font-lock-function-name-face' when that makes sense against the
21171 default mode-line face, otherwise set the face color explicitly.
21172
21173 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
21174 faces instead of (non-existent) variables.
21175
211762005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
21177
21178 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
21179 (iswitchb-get-matched-buffers): Likewise. Simplify.
21180
211812005-06-14 Miles Bader <miles@gnu.org>
21182
21183 * progmodes/ld-script.el (ld-script-location-counter):
21184 Remove "-face" suffix from face name.
21185 (ld-script-location-counter-face):
21186 New backward-compatibility alias for renamed face.
21187 (ld-script-location-counter-face): Use renamed face.
21188
21189 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
21190 (cperl-hash): Remove "-face" suffix from face names.
21191 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
21192 New backward-compatibility aliases for renamed faces.
21193 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
21194 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
21195
21196 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
21197 name.
21198 (which-func-face): New backward-compatibility alias for renamed face.
21199 (which-func-format): Use renamed which-func face.
21200
21201 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
21202 (vhdl-function, vhdl-directive, vhdl-reserved-word)
21203 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
21204 names.
21205 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
21206 (vhdl-speedbar-configuration, vhdl-speedbar-package)
21207 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
21208 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
21209 (vhdl-speedbar-architecture-selected)
21210 (vhdl-speedbar-configuration-selected)
21211 (vhdl-speedbar-package-selected)
21212 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
21213 names.
21214 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
21215 Use renamed faces.
21216 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
21217 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
21218 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
21219 Use renamed faces.
21220 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
21221 names.
21222 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
21223 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
21224 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
21225 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
21226 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
21227 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
21228
21229 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
21230 face name.
21231 (sh-heredoc-face): New backward-compatibility alias for renamed face.
21232 (sh-heredoc-face): Use renamed sh-heredoc face.
21233
21234 * progmodes/idlw-help.el (idlwave-help-link):
21235 Remove "-face" suffix from face name.
21236 (idlwave-help-link-face):
21237 New backward-compatibility alias for renamed face.
21238 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
21239
21240 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
21241 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
21242 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
21243 New backward-compatibility aliases for renamed faces.
21244 (idlwave-shell-disabled-breakpoint-face)
21245 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
21246
21247 * progmodes/flymake.el (flymake-errline, flymake-warnline):
21248 Remove "-face" suffix from face names.
21249 (flymake-errline-face, flymake-warnline-face):
21250 New backward-compatibility aliases for renamed faces.
21251 (flymake-highlight-line): Use renamed flymake faces.
21252
21253 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
21254 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
21255 (ebrowse-member-class, ebrowse-progress):
21256 Remove "-face" suffix from face names.
21257 (ebrowse-tree-mark-face, ebrowse-root-class-face)
21258 (ebrowse-file-name-face, ebrowse-default-face)
21259 (ebrowse-member-attribute-face, ebrowse-member-class-face)
21260 (ebrowse-progress-face):
21261 New backward-compatibility aliases for renamed faces.
21262 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
21263 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
21264 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
21265 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
21266
21267 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
21268 antlr-syntax)
21269 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
21270 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
21271 names.
21272 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
21273 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
21274 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
21275 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
21276 backward-compatibility aliases for renamed faces.
21277 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
21278 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
21279 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
21280 remove "font-lock-". Use renamed antlr-mode faces.
21281 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
21282 literal face-names with face variable references.
21283
21284 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
21285 face name.
21286 (Buffer-menu-buffer-face): New backward-compatibility alias for
21287 renamed face.
21288 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
21289
212902005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
21291
21292 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
21293 Eliminate "-face" suffix.
21294 (makefile-targets): Inherit from font-lock-function-name-face and
21295 eliminate "-face" suffix.
21296 (makefile-shell): Remove attributes and eliminate "-face" suffix.
21297 (makefile-*-font-lock-keywords): Append makefile-targets in rule
21298 actions, instead of prepending, to make it less visible.
21299 (makefile-previous-dependency, makefile-match-dependency):
21300 Don't match a target on a continuation line.
21301
21302 * files.el (auto-mode-alist): Put Makefile in gmake mode.
21303
213042005-06-15 Nick Roberts <nickrob@snap.net.nz>
21305
21306 * progmodes/gdb-ui.el (menu): Re-order menu items.
21307 (gdb-tooltip-print): Respect tooltip-use-echo-area.
21308
21309 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
21310 Define in tooltip.el.
21311 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
21312 (gud-tooltip-tips): Respect tooltip-use-echo-area and
21313 gud-tooltip-echo-area.
21314
21315 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
21316 backward compatibility and make obsolete.
21317 (tooltip-help-tips): Use tooltip-use-echo-area.
21318 (tooltip-show-help-function): Rename to...
21319 (tooltip-show-help): ...this, because it is a function.
21320 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
21321
213222005-06-14 Luc Teirlinck <teirllm@auburn.edu>
21323
21324 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
21325 (edebug-print-length, edebug-print-level, edebug-print-circle)
21326 (edebug-modify-breakpoint, edebug-eval-last-sexp)
21327 (edebug-eval-print-last-sexp): Doc fixes.
21328
213292005-06-14 Kim F. Storm <storm@cua.dk>
21330
21331 * ido.el (ido-mode): Make a new keymap every time we enable ido,
21332 as the coverage buffer/file/both may change.
21333
213342005-06-14 Lute Kamstra <lute@gnu.org>
21335
21336 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
21337 and run-mode-hooks. Simplify.
21338
21339 * mail/rmailedit.el (rmail-edit-mode):
21340 * progmodes/octave-inf.el (inferior-octave-mode):
21341 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
21342
21343 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
21344 and run-mode-hooks.
21345 (recentf-edit-list, recentf-open-files): Don't call
21346 kill-all-local-variables directly.
21347
21348 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
21349
213502005-06-14 Juanma Barranquero <lekktu@gmail.com>
21351
21352 * emacs-lisp/byte-run.el (make-obsolete)
21353 (define-obsolete-function-alias): Rename arguments FUNCTION and
21354 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
21355 (make-obsolete-variable, define-obsolete-variable-alias):
21356 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
21357 respectively.
21358
21359 * isearchb.el (isearchb-activate):
21360 * pcvs.el (cvs-mode):
21361 * ses.el (ses-load):
21362 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
21363 * net/tramp.el (tramp-find-file-exists-command)
21364 (tramp-find-shell):
21365 * progmodes/ada-mode.el (ada-create-case-exception)
21366 (ada-create-case-exception-substring, ada-make-subprogram-body):
21367 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
21368 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
21369 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
21370 * textmodes/org.el (org-promote, org-evaluate-time-range)
21371 (org-agenda-next-date-line, org-agenda-previous-date-line)
21372 (org-agenda-error, org-open-at-point, org-table-move-row)
21373 (org-format-table-table-html-using-table-generate-source)
21374 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
21375 * textmodes/reftex.el (reftex-access-scan-info):
21376 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
21377 (reftex-toc-promote-prepare): Follow error conventions.
21378
21379 * diff-mode.el (diff-mode): Fix typo in docstring.
21380
21381 * forms.el (forms--intuit-from-file): Fix reference to
21382 `forms-number-of-fields' in error message.
21383 (forms-print): Fix quoting in error message.
21384
21385 * forms.el (forms-mode):
21386 * emulation/vi.el (vi-goto-insert-state):
21387 * progmodes/flymake.el (flymake-new-err-info)
21388 (flymake-start-syntax-check-for-current-buffer)
21389 (flymake-simple-cleanup):
21390 * eshell/esh-var.el (eshell/export):
21391 * progmodes/gud.el (xdb):
21392 * textmodes/flyspell.el (flyspell-incorrect-hook)
21393 (flyspell-maybe-correct-transposition)
21394 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
21395
213962005-06-13 Luc Teirlinck <teirllm@auburn.edu>
21397
21398 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
21399 minibuffer prompt.
21400
214012005-06-13 Kim F. Storm <storm@cua.dk>
21402
21403 * subr.el (add-to-ordered-list): New defun.
21404
21405 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
21406 add cua--keymap-alist to emulation-mode-map-alists.
21407
214082005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21409
21410 * subr.el (complete-in-turn): New macro.
21411 (dynamic-completion-table, lazy-completion-table): Add debug info.
21412
21413 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
21414 in preference to face aliases.
21415
21416 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
21417 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
21418 Remove unused vars `start' and `firstline'.
21419 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
21420 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
21421
214222005-06-13 Eli Zaretskii <eliz@gnu.org>
21423
21424 * cus-start.el (all): Don't complain about missing GTK-related
21425 variables, unless either `gtk' is boundp or this isn't a
21426 `windows-nt' build.
21427
214282005-06-13 Lute Kamstra <lute@gnu.org>
21429
21430 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
21431 run-mode-hooks.
21432
21433 * ediff-mult.el (ediff-meta-mode):
21434 * ediff-util.el (ediff-mode): Use run-mode-hooks.
21435
21436 * ledit.el (ledit-mode): Use delay-mode-hooks.
21437
21438 * woman.el (woman-mode-line-format): Delete constant.
21439 (woman-mode-map): Initialize it properly.
21440 (woman-mode): Set mode-class property to special.
21441 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
21442 Set major-mode and mode-name. Don't set mode-line-format directly.
21443 (Man-getpage-in-background): Don't reference woman-mode-line-format.
21444
21445 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
21446 string argument obsolete.
21447
214482005-06-13 Carsten Dominik <dominik@science.uva.nl>
21449
21450 * textmodes/org.el (org-CUA-compatible): New option.
21451 (org-disputed-keys): New variable.
21452 (org-key): New function.
21453 (orgtbl-make-binding): Add docstring to the created function.
21454 (org-mode): Set paragraph start/separate regexps.
21455 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
21456 (org-archive-location, org-archive-mark-done)
21457 (org-archive-stamp-time): New options.
21458 (org-archive-subtree): New command.
21459 (org-fill-paragraph): New function.
21460 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
21461 (org-fake-empty-table-line): Function removed.
21462 (org-format-org-table-html): Do not create empty table lines at
21463 separator lines. Improved table header treatment.
21464 (org-link-format): New option.
21465 (org-make-link): New function.
21466 (org-insert-link, org-store-link): Use org-make-link.
21467 (org-open-file): Quote file name for shell command, to allow
21468 spaces in file names.
21469 (org-link-regexp): Fix bug with mailto link.
21470 (org-link-maybe-angles-regexp, org-protected-link-regexp):
21471 New constants.
21472 (org-export-as-html): Deal with the optional angles around a link.
21473 Better treatment of file: links.
21474 (org-open-at-point): Replace @{ and @} with < and >.
21475 (org-run-mode-hooks): Function removed.
21476 (org-agenda-mode): No longer use `org-run-mode-hooks'.
21477
214782005-06-13 Nick Roberts <nickrob@snap.net.nz>
21479
21480 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
21481 MI command -data-list-register-values.
21482 (gdb-post-prompt): Indent properly.
21483
214842005-06-13 Juanma Barranquero <lekktu@gmail.com>
21485
21486 * hilit-chg.el (highlight-changes-colors): Rename from
21487 `highlight-changes-colours'.
21488 (highlight-changes-colours): Keep as obsolete alias.
21489 (highlight-changes-face-list): Doc fix.
21490 (hilit-chg-make-list): Use `highlight-changes-colors'.
21491
214922005-06-12 Mark A. Hershberger <mah@everybody.org>
21493
21494 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
21495 defun-prompt-regexp.
21496
214972005-06-12 Eli Zaretskii <eliz@gnu.org>
21498
21499 * loadup.el: Don't say we are dumping under 2 names on windows-nt
21500 and cygwin.
21501
21502 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
21503 Don't use an old loaddefs.el, as in Makefile.in.
21504
215052005-06-12 Lute Kamstra <lute@gnu.org>
21506
21507 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
21508
21509 * man.el (Man-mode-map): Initialize it properly.
21510 (Man-mode): Set mode-class property to special.
21511
21512 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
21513
215142005-06-11 Luc Teirlinck <teirllm@auburn.edu>
21515
21516 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
21517 A newline is needed in the docstring there.
21518
21519 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
21520 Doc fixes.
21521
215222005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21523
21524 * printing.el: Doc fix. The menubar is no more changed when printing
21525 is loaded, it only changes when pr-menu-bind or pr-update-menus is
21526 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
21527 (pr-version): New version number (6.8.4).
21528 (pr-menu-bind): New command.
21529 (pr-update-menus): Docstring and code fix.
21530 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
21531 Docstring fix.
21532 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
21533 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
21534
215352005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
21536
21537 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
21538 "Returns" to "return", document useful return values, etc.
21539
215402005-06-11 Alan Mackenzie <acm@muc.de>
21541
21542 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
21543 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
21544 (adaptive-file-function): Minor amendment to doc-string.
21545
215462005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21547
21548 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
21549 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
21550 Fix :type--it is `integer', not `string'.
21551
21552 * faces.el (modeline-highlight): Rename from (the erroneous)
21553 `modeline-higilight'.
21554
215552005-06-11 Lute Kamstra <lute@gnu.org>
21556
21557 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
21558 lisp-interaction-mode-map but make it the parent.
21559 (edebug-eval-mode): Use define-derived-mode.
21560
215612005-06-11 Andreas Schwab <schwab@suse.de>
21562
21563 * bindings.el: Add binding of `ESC functionkey' for every
21564 `M-functionkey'.
21565 * hexl.el (hexl-mode-map): Likewise.
21566
215672005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
21568
21569 * progmodes/compile.el (compilation-error-regexp-alist-alist)
21570 [msft]: update regexp for newer msft compilers.
21571
215722005-06-10 Mark A. Hershberger <mah@everybody.org>
21573
21574 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
21575 ATTLIST portions of included DTDs.
21576 (xml-parse-dtd): Eliminate use of inefficient match-data.
21577
215782005-06-10 Miles Bader <miles@gnu.org>
21579
21580 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
21581 (mpuz-text): Remove "-face" suffix from face names.
21582 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
21583 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
21584 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
21585
21586 * play/gomoku.el (gomoku-O, gomoku-X):
21587 Remove "-face" suffix from face names.
21588 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
21589 New backward-compatibility aliases for renamed faces.
21590 (gomoku-font-lock-keywords): Use renamed gomoku faces.
21591
215922005-06-10 Juanma Barranquero <lekktu@gmail.com>
21593
21594 * thumbs.el: Fixes for changes of 2005-06-09.
21595 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
21596 as a directory.
21597 (thumbs-thumbname): Remove directory separator from format string;
21598 `thumbs-thumbsdir' now returns a valid directory name.
21599 (thumbs-temp-dir): New defsubst.
21600 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
21601 Use it.
21602
21603 * cus-edit.el (minibuffer):
21604 * files.el (make-backup-file-name-function):
21605 * filesets.el (filesets-external-viewers):
21606 * hilit-chg.el (highlight-changes-colours)
21607 (highlight-changes-face-list, highlight-changes-rotate-faces):
21608 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
21609 * kmacro.el (kmacro-call-macro):
21610 * log-edit.el (log-edit-changelog-full-paragraphs):
21611 * mouse.el (mouse-1-click-follows-link):
21612 * skeleton.el (skeleton-autowrap):
21613 * subr.el (insert-for-yank-1):
21614 * tempo.el (tempo-insert-region):
21615 * terminal.el (terminal-emulator):
21616 * time.el (display-time-mail-face):
21617 * vc.el (vc-annotate):
21618 * vcursor.el (vcursor-copy-line):
21619 * woman.el (woman-bold-headings, woman-ignore)
21620 (woman-default-faces, woman-monochrome-faces):
21621 * calendar/todo-mode.el (todo-insert-threshold):
21622 * emulation/pc-select.el (pc-select-selection-keys-only)
21623 (pc-selection-mode):
21624 * emulation/vip.el (vip-find-char-forward):
21625 * emulation/viper-cmd.el (viper-find-char-forward):
21626 * international/mule-cmds.el
21627 (select-safe-coding-system-accept-default-p)
21628 (input-method-exit-on-invalid-key):
21629 * international/mule-diag.el (describe-coding-system):
21630 * international/ucs-tables.el (unify-8859-on-encoding-mode):
21631 * net/browse-url.el (browse-url-xterm-program):
21632 * obsolete/lazy-lock.el (lazy-lock-mode):
21633 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
21634 (cperl-mode):
21635 * progmodes/cpp.el (cpp-face-light-name-list)
21636 (cpp-face-dark-name-list):
21637 * progmodes/delphi.el (delphi-newline-always-indents):
21638 Fix spellings in docstrings.
21639
21640 * ido.el (ido-mode, ido-file-extensions-order)
21641 (ido-default-file-method, ido-default-buffer-method)
21642 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
21643 (ido-decorations, ido-read-file-name-as-directory-commands)
21644 (ido-read-file-name-non-ido, ido-work-directory-list)
21645 (ido-ignore-item-temp-list, ido-current-directory)
21646 (ido-magic-forward-char, ido-enter-find-file)
21647 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
21648 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
21649
216502005-06-10 Lute Kamstra <lute@gnu.org>
21651
21652 * play/dunnet.el (dun-mode): Use define-derived-mode.
21653 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
21654 obsolete alias.
21655
21656 * play/doctor.el (doctor-mode-map): Remove defvar.
21657 (doctor-mode): Use define-derived-mode.
21658
21659 * mail/mspools.el (mspools-mode):
21660 * net/eudc-hotlist.el (eudc-hotlist-mode):
21661 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
21662
216632005-06-10 Miles Bader <miles@gnu.org>
21664
21665 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
21666 Remove "-face" suffix from face names.
21667 (flyspell-incorrect-face, flyspell-duplicate-face):
21668 New backward-compatibility aliases for renamed faces.
21669 (flyspell-mode-on, make-flyspell-overlay)
21670 (flyspell-highlight-incorrect-region)
21671 (flyspell-highlight-duplicate-region)
21672 (flyspell-display-next-corrections)
21673 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
21674
21675 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
21676 from face name.
21677 (texinfo-heading-face): New backward-compatibility alias for
21678 renamed face.
21679 (texinfo-heading-face): Use renamed texinfo-heading face.
21680
21681 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
21682 suffix from face names.
21683 (tex-math-face, tex-verbatim-face):
21684 New backward-compatibility aliases for renamed faces.
21685 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
21686 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
21687 literal face name.
21688
21689 * textmodes/table.el (table-cell): Remove "-face" suffix from face
21690 name.
21691 (table-cell-face): New backward-compatibility alias for renamed face.
21692 (table--put-cell-face-property, table--update-cell-face):
21693 Use renamed table-cell face.
21694
21695 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
21696 from face name.
21697 (sgml-namespace-face): New backward-compatibility alias for
21698 renamed face.
21699 (sgml-namespace-face): Use renamed sgml-namespace face.
21700
21701 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
21702 (org-level-4, org-level-5, org-level-6, org-level-7)
21703 (org-level-8, org-warning, org-headline-done)
21704 (org-deadline-announce, org-scheduled-today)
21705 (org-scheduled-previously, org-link, org-done, org-table)
21706 (org-time-grid): Remove "-face" suffix from face names.
21707 (org-level-1-face, org-level-2-face, org-level-3-face)
21708 (org-level-4-face, org-level-5-face, org-level-6-face)
21709 (org-level-7-face, org-level-8-face, org-warning-face)
21710 (org-headline-done-face, org-deadline-announce-face)
21711 (org-scheduled-today-face, org-scheduled-previously-face)
21712 (org-link-face, org-done-face, org-table-face)
21713 (org-time-grid-face):
21714 New backward-compatibility aliases for renamed faces.
21715 (org-level-faces, org-set-font-lock-defaults, org-timeline)
21716 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
21717 (org-agenda-get-timestamps, org-agenda-get-scheduled)
21718 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
21719
21720 * emulation/viper-init.el (viper-search, viper-replace-overlay)
21721 (viper-minibuffer-emacs, viper-minibuffer-insert)
21722 (viper-minibuffer-vi): Remove "-face" suffix from face names.
21723 (viper-search-face, viper-replace-overlay-face)
21724 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21725 (viper-minibuffer-vi-face):
21726 New backward-compatibility aliases for renamed faces.
21727 (viper-search-face, viper-replace-overlay-face)
21728 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21729 (viper-minibuffer-vi-face): Use renamed viper faces.
21730
21731 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
21732 Remove "-face" suffix from face names.
21733 (testcover-nohits-face, testcover-1value-face):
21734 New backward-compatibility aliases for renamed faces.
21735 (testcover-mark): Use renamed testcover faces.
21736
21737 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
21738 face name.
21739 (diary-button-face): New backward-compatibility alias for renamed face.
21740 (diary-entry): Use renamed diary-button face.
21741
21742 * calendar/calendar.el (diary, calendar-today, holiday)
21743 (mark-visible-calendar-date): Remove "-face" suffix from face names.
21744 (diary-face, calendar-today-face, holiday-face):
21745 New backward-compatibility aliases for renamed faces.
21746 (eval-after-load "facemenu", diary-entry-marker)
21747 (calendar-today-marker, calendar-holiday-marker, diary-face):
21748 Use renamed calendar faces.
21749
21750 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
21751 (compare-windows-face): New backward-compatibility alias for
21752 renamed face.
21753 (compare-windows-highlight): Use renamed compare-windows face.
21754
21755 * strokes.el (strokes-char): Remove "-face" suffix from face name.
21756 (strokes-char-face): New backward-compatibility alias for renamed face.
21757 (strokes-encode-buffer): Use renamed strokes-char face.
21758
21759 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
21760 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
21761 Remove "-face" suffix from face names.
21762 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
21763 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
21764 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
21765 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
21766 Use renamed pcvs faces.
21767 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
21768 * pcvs-defs.el (cvs-mode-map): Likewise.
21769 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
21770
21771 * info.el (info-title-1, info-title-2, info-title-3)
21772 (info-title-4): Remove "-face" suffix from and downcase face names.
21773 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
21774 (Info-title-4-face):
21775 New backward-compatibility aliases for renamed faces.
21776 (Info-fontify-node): Use renamed info faces.
21777
21778 * hilit-chg.el (highlight-changes, highlight-changes-delete):
21779 Remove "-face" suffix from face names.
21780 (highlight-changes-face, highlight-changes-delete-face):
21781 New backward-compatibility aliases for renamed faces.
21782 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
21783 (hilit-chg-make-list): Use renamed highlight-changes faces.
21784
21785 * generic-x.el (show-tabs-tab, show-tabs-space):
21786 Remove "-face" suffix from face names.
21787 (show-tabs-tab-face, show-tabs-space-face):
21788 New backward-compatibility aliases for renamed faces.
21789 (show-tabs-generic-mode-font-lock-defaults-1)
21790 (show-tabs-generic-mode-font-lock-defaults-2):
21791 Use renamed show-tabs faces.
21792
21793 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
21794 (smerge-markers): Remove "-face" suffix from face names.
21795 (smerge-mine-face, smerge-other-face, smerge-base-face)
21796 (smerge-markers-face):
21797 New backward-compatibility aliases for renamed faces.
21798 (smerge-mine-face, smerge-other-face, smerge-base-face)
21799 (smerge-markers-face): Use renamed smerge faces.
21800
21801 * log-view.el (log-view-file, log-view-message): Remove "-face"
21802 suffix from face names.
21803 (log-view-file-face, log-view-message-face):
21804 New backward-compatibility aliases for renamed faces.
21805 (log-view-file-face, log-view-message-face): Use renamed log-view
21806 faces.
21807
21808 * paren.el (show-paren-match, show-paren-mismatch):
21809 Remove "-face" suffix from face names.
21810 (show-paren-match-face, show-paren-mismatch-face):
21811 New backward-compatibility aliases for renamed faces.
21812 (show-paren-function): Use renamed show-paren faces.
21813
21814 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
21815 (ruler-mode-margins, ruler-mode-fringes)
21816 (ruler-mode-column-number, ruler-mode-fill-column)
21817 (ruler-mode-comment-column, ruler-mode-goal-column)
21818 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
21819 suffix from face names.
21820 (ruler-mode-default-face, ruler-mode-pad-face)
21821 (ruler-mode-margins-face, ruler-mode-fringes-face)
21822 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
21823 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
21824 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
21825 New backward-compatibility aliases for renamed faces.
21826 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
21827 (ruler-mode-column-number, ruler-mode-fill-column)
21828 (ruler-mode-comment-column, ruler-mode-goal-column)
21829 (ruler-mode-tab-stop, ruler-mode-current-column)
21830 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
21831 faces.
21832
21833 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
21834 face name.
21835 (whitespace-highlight-the-space): Use renamed face.
21836 (whitespace-highlight-face): New backward-compatibility alias for
21837 renamed face.
21838
21839 * woman.el (woman-italic, woman-bold, woman-unknown)
21840 (woman-addition, woman-symbol-face):
21841 Remove "-face" suffix from face names.
21842 (woman-italic-face, woman-bold-face, woman-unknown-face)
21843 (woman-addition-face):
21844 New backward-compatibility aliases for renamed faces.
21845 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
21846 (woman-decode-region, woman-replace-match)
21847 (woman-display-extended-fonts, woman-special-characters)
21848 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
21849 Use renamed woman faces.
21850
21851 * longlines.el (longlines-visible-face): Face removed.
21852
21853 * diff-mode.el (diff-header, diff-file-header, diff-index)
21854 (diff-hunk-header, diff-removed, diff-added, diff-changed)
21855 (diff-function, diff-context, diff-nonexistent): Remove "-face"
21856 suffix from face names.
21857 (diff-header-face, diff-file-header-face, diff-index-face)
21858 (diff-hunk-header-face, diff-removed-face, diff-added-face)
21859 (diff-changed-face, diff-function-face, diff-context-face)
21860 (diff-nonexistent-face): New backward-compatibility aliases for
21861 renamed faces.
21862 (diff-header-face, diff-file-header-face)
21863 (diff-index, diff-index-face, diff-hunk-header)
21864 (diff-hunk-header-face, diff-removed, diff-removed-face)
21865 (diff-added, diff-added-face, diff-changed-face, diff-function)
21866 (diff-function-face, diff-context-face, diff-nonexistent)
21867 (diff-nonexistent-face): Use renamed diff-mode faces.
21868
21869 * progmodes/compile.el (compilation-warning-face)
21870 (compilation-info-face): Remove "-face" suffix from face names.
21871 (compilation-warning-face, compilation-info-face):
21872 New backward-compatibility aliases for renamed faces.
21873 (compilation-warning-face, compilation-info-face):
21874 Use renamed compilation faces.
21875
21876 * add-log.el (change-log-date, change-log-name)
21877 (change-log-email, change-log-file, change-log-list)
21878 (change-log-conditionals, change-log-function)
21879 (change-log-acknowledgement): Remove "-face" suffix from face names.
21880 (change-log-date-face, change-log-name-face)
21881 (change-log-email-face, change-log-file-face)
21882 (change-log-list-face, change-log-conditionals-face)
21883 (change-log-function-face, change-log-acknowledgement-face):
21884 New backward-compatibility aliases for renamed faces.
21885 (change-log-font-lock-keywords): Use renamed change-log faces.
21886
21887 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
21888 (custom-set, custom-changed, custom-saved, custom-button)
21889 (custom-button-pressed, custom-documentation, custom-state)
21890 (custom-comment, custom-comment-tag, custom-variable-tag)
21891 (custom-variable-button, custom-face-tag, custom-group-tag-1)
21892 (custom-group-tag): Remove "-face" suffix from face names.
21893 (custom-magic-alist, custom-magic-value-create)
21894 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
21895 (custom-invalid-face, custom-rogue-face, custom-modified-face)
21896 (custom-set-face, custom-changed-face, custom-saved-face)
21897 (custom-button-face, custom-button-pressed-face)
21898 (custom-documentation-face, custom-state-face)
21899 (custom-comment-face, custom-comment-tag-face)
21900 (custom-variable-tag-face, custom-variable-button-face)
21901 (custom-face-tag-face, custom-group-tag-face-1)
21902 (custom-group-tag-face):
21903 New backward-compatibility aliases for renamed faces.
21904
21905 * wid-edit.el (widget-documentation, widget-button)
21906 (widget-field, widget-single-line-field, widget-inactive)
21907 (widget-button-pressed): "-face" suffix removed from face names.
21908 (widget-documentation-face, widget-button-face)
21909 (widget-field-face, widget-single-line-field-face)
21910 (widget-inactive-face, widget-button-pressed-face):
21911 New backward-compatibility aliases for renamed faces.
21912 (widget-documentation-face, widget-button-face)
21913 (widget-button-pressed-face, widget-specify-field)
21914 (widget-specify-inactive): Use renamed widget faces.
21915
219162005-06-10 Kenichi Handa <handa@m17n.org>
21917
21918 * term/x-win.el (x-clipboard-yank): Remove condition-case
21919 wrapping.
21920
219212005-06-11 Kenichi Handa <handa@m17n.org>
21922
21923 * add-log.el (change-log-font-lock-keywords): Make the regexp for
21924 date lines stricter.
21925
219262005-06-10 Zhang Wei <id.brep@gmail.com>
21927
21928 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
21929 of x-get-selection.
21930
219312005-06-10 Juanma Barranquero <lekktu@gmail.com>
21932
21933 * comint.el (comint-mode, comint-snapshot-last-prompt):
21934 * frame.el (frame-current-scroll-bars):
21935 * term.el (term-mode, term-check-proc, term-input-sender)
21936 (term-simple-send, term-extract-string, term-word)
21937 (term-match-partial-filename):
21938 * window.el (window-current-scroll-bars):
21939 * emulation/cua-base.el (cua-normal-cursor-color)
21940 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
21941 (cua-global-mark-cursor-color):
21942 * mail/undigest.el (rmail-forward-separator-regex):
21943 Fix typos in docstrings.
21944
21945 * comint.el (comint-check-proc, make-comint-in-buffer)
21946 (comint-source-default): Doc fixes.
21947
21948 * term.el (term-send-string): Improve argument/docstring consistency.
21949
219502005-06-09 Luc Teirlinck <teirllm@auburn.edu>
21951
21952 * comint.el (comint-send-input): Bind `inhibit-read-only' around
21953 call to `delete-region'.
21954 (comint-mode-hook): Do not enable Font Lock by default.
21955
219562005-06-09 Lute Kamstra <lute@gnu.org>
21957
21958 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
21959 could be void.
21960
219612005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
21962
21963 * emacs-lisp/debug.el (debugger-will-be-back): New var.
21964 (debug): Use it.
21965 (debugger-step-through, debugger-continue, debugger-jump)
21966 (debugger-return-value): Set it when needed.
21967 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
21968 Use inhibit-read-only.
21969
219702005-06-09 Juanma Barranquero <lekktu@gmail.com>
21971
21972 * window.el (shrink-window-if-larger-than-buffer)
21973 (window-size-fixed): Fix typo in docstring.
21974
21975 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
21976 thumbnails directory on loading.
21977 (thumbs-conversion-program): Use `eq' to check the system type,
21978 not `equal'.
21979 (thumbs-temp-dir): Initialize to `temporary-file-directory',
21980 not "/tmp". Fix docstring.
21981 (thumbs-thumbsdir): New function to return the thumbnails
21982 directory, creating it if needed.
21983 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
21984 (thumbs-temp-file): Delete variable and make it into a function.
21985 (thumbs-resize-image, thumbs-modify-image): Use it.
21986 (thumbs-kill-buffer): Simplify.
21987 (thumbs-gensym): Defalias or duplicate CL `gensym'.
21988 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
21989 docstrings.
21990
219912005-06-09 Kim F. Storm <storm@cua.dk>
21992
21993 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
21994 set-match-data to free markers in match-data.
21995
21996 * replace.el (replace-match-data): Pass RESEAT arg `t' to
21997 match-data to unchain markers in match-data.
21998
219992005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
22000
22001 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
22002 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
22003 unnecessary now.
22004
220052005-06-08 Richard M. Stallman <rms@gnu.org>
22006
22007 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
22008 give the variable a doc string that doesn't say don't set it directly.
22009
22010 * textmodes/ispell.el (ispell-check-version):
22011 Use match-string-no-properties.
22012 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
22013 (ispell-buffer-local-words): Likewise.
22014
22015 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
22016 except on terminals with enough colors to really display it.
22017 (makefile-dependency-regex): Delete spurious `bb'.
22018
22019 * faces.el (escape-glyph): Use blue once again in last case.
22020 (no-break-space): Redefine so that it isn't invisible on a tty.
22021
220222005-06-08 Kim F. Storm <storm@cua.dk>
22023
22024 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
22025 also when reading directory name.
22026
220272005-06-08 Lute Kamstra <lute@gnu.org>
22028
22029 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
22030 (flyspell-mode-line-string): Remove autoload cookie.
22031 (flyspell-mode): Remove defvar.
22032
220332005-06-07 Lute Kamstra <lute@gnu.org>
22034
22035 * textmodes/org.el (org-run-mode-hooks): New function.
22036 (org-agenda-mode): Use it.
22037
220382005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
22039
22040 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
22041
220422005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
22043
22044 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
22045
220462005-06-06 Luc Teirlinck <teirllm@auburn.edu>
22047
22048 * font-lock.el (font-lock-add-keywords): Doc fix.
22049
220502005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
22051
22052 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
22053 (tex-compile-default): In the absence of any history, use the order in
22054 tex-compile-alist to choose the preferred command.
22055 (tex-compile-commands): Reorder a bit.
22056
22057 * textmodes/flyspell.el (flyspell-auto-correct-binding)
22058 (flyspell-incorrect-face, flyspell-duplicate-face):
22059 Use (X)Emacs-agnostic code.
22060 (flyspell-mode-map): Don't overwrite at each load. Remove code
22061 redundant with the subsequent add-minor-mode. Merge Emacs and
22062 XEmacs code.
22063 (flyspell-word): Minor simplification.
22064 (flyspell-math-tex-command-p): Quieten the byte-compiler.
22065 (flyspell-external-point-words): Remove unused vars `size' and `start'.
22066 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
22067 Merge the corresponding Emacs code.
22068 (flyspell-correct-word, flyspell-xemacs-popup):
22069 Use flyspell-do-correct.
22070
22071 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
22072 a dedicated window.
22073
22074 * international/latexenc.el (latexenc-find-file-coding-system):
22075 Undo part of last patch, to turn off a compiler warning.
22076
220772005-06-06 Juri Linkov <juri@jurta.org>
22078
22079 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
22080 Rename `tmm-inactive-face' to `tmm-inactive'.
22081
220822005-06-06 Matt Hodges <MPHodges@member.fsf.org>
22083
22084 * iswitchb.el: Rename faces.
22085
220862005-06-06 Kim F. Storm <storm@cua.dk>
22087
22088 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
22089 (cua-global-mark): Remove -face suffix from face names.
22090
22091 * emulation/cua-gmrk.el (cua--init-global-mark):
22092 Remove cua-global-mark face setup.
22093
220942005-06-06 Richard M. Stallman <rms@gnu.org>
22095
22096 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
22097 just like other allowed characters.
22098 (makefile-match-dependency): Exclude leading and training whitespace
22099 from the range of regexp subexp 1.
22100 (makefile-macroassign-regex): Don't try to match the body,
22101 just the name of the macro being defined.
22102
22103 * info.el (Info-read-node-name-2): New function.
22104 (Info-read-node-name-1): Use that.
22105 Add a completion-base-size-function property.
22106
22107 * simple.el (completion-setup-function): Look for
22108 completion-base-size-function property of minibuffer-completion-table.
22109
22110 * files.el (locate-file-completion): Doc fix.
22111
22112 * printing.el: Don't call pr-update-menus; user must do that.
22113
22114 * emacs-lisp/debug.el (debugger-window): New variable.
22115 (debug): Use debugger-window if it is set and still alive.
22116 Record debugger-window for next entry.
22117
22118 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
22119
221202005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
22121
22122 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
22123 (hack-one-local-variable, hack-local-variables)
22124 (hack-local-variables-prop-line): Pass that arg.
22125
221262005-06-06 Kim F. Storm <storm@cua.dk>
22127
22128 * ido.el (ido-first-match, ido-only-match, ido-subdir)
22129 (ido-indicator): Remove -face suffix from face names.
22130
221312005-06-06 Juri Linkov <juri@jurta.org>
22132
22133 * font-lock.el (font-lock-regexp-backslash)
22134 (font-lock-regexp-backslash-construct): New faces.
22135 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
22136 after `('. Add `while-no-input' to control structures.
22137
22138 * faces.el (no-break-space, shadow): New faces.
22139 (escape-glyph): Use less loud colors pink2 and red4.
22140
22141 * diff-mode.el (diff-context-face)
22142 * dired.el (dired-ignored)
22143 * rfn-eshadow.el (file-name-shadow)
22144 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
22145
22146 * info.el (Info-title-1-face): Use green instead of yellow because
22147 bold yellow is not readable on light backgrounds.
22148
22149 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
22150 before selecting the desired mode to not spend time fontifying
22151 old contents.
22152
221532005-06-06 Juanma Barranquero <lekktu@gmail.com>
22154
22155 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
22156 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
22157
22158 * ps-print.el (ps-default-fg, ps-default-bg):
22159 Fix typos in docstrings.
22160
22161 * isearchb.el (isearchb): Don't pass a spurious second argument to
22162 `iswitchb-completions'.
22163
221642005-06-05 Nick Roberts <nickrob@snap.net.nz>
22165
22166 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
22167 to preserve point.
22168 (gdb-find-file-hook): Add doc string.
22169
22170 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
22171 C dereferenced pointer expression.
22172 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
22173
22174 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
22175
22176 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
22177 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
22178 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
22179 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
22180 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
22181 Make background transparent.
22182
221832005-06-04 Luc Teirlinck <teirllm@auburn.edu>
22184
22185 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
22186 (font-lock-remove-keywords): Doc fix.
22187 (font-lock-mode-major-mode): Compiler defvar.
22188 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
22189
22190 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
22191 (font-lock-mode): Update `font-lock-mode-major-mode'.
22192 (font-lock-set-defaults): Compiler defvar.
22193 (font-lock-default-function): Take `font-lock-mode-major-mode'
22194 into account.
22195
22196 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
22197 keep track of which major mode it enabled the minor mode for.
22198 Use find-file-hook again. Update docstring.
22199
22200 * simple.el (eval-expression-print-level)
22201 (eval-expression-print-length, eval-expression-debug-on-error):
22202 Doc fixes.
22203
222042005-06-04 Matt Hodges <MPHodges@member.fsf.org>
22205
22206 * iswitchb.el (iswitchb-single-match-face)
22207 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
22208 (iswitchb-invalid-regexp-face): New faces.
22209 (iswitchb-completions): Use them.
22210 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
22211 now marked as an obsolete alias.
22212 (iswitchb-read-buffer): Remove check for bound font variables.
22213 (iswitchb-invalid-regexp): New free variable.
22214 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
22215 set iswitchb-invalid-regexp.
22216 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
22217 invalid regexps.
22218 (iswitchb-completions): Add check for complete match when entering
22219 a regexp.
22220 (iswitchb-completions): Remove require-match argument.
22221 (iswitchb-exhibit): Fix caller.
22222 (iswitchb-common-match-inserted): New variable.
22223 (iswitchb-complete, iswitchb-completion-help): Use it.
22224
222252005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
22226
22227 * url-http.el (url-http-chunked-encoding-after-change-function):
22228 Use `url-http-debug' instead of `message'.
22229
222302005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
22231
22232 * url-http.el (url-http-parse-headers): Pass redirected URL as a
22233 callback argument.
22234
222352005-06-04 Kim F. Storm <storm@cua.dk>
22236
22237 * simple.el (line-move): Only call sit-for when moving backwards.
22238
22239 * ido.el (ido-make-merged-file-list-1): New defun split from
22240 ido-make-merged-file-list.
22241 (ido-make-merged-file-list): Bind throw-on-input around call to
22242 ido-make-merged-file-list-1. Return input-pending-p if
22243 interrupted by more input available.
22244 (ido-read-internal): Handle input-pending-p return value from
22245 ido-make-merged-file-list.
22246
222472005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
22248
22249 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
22250 compatibility code.
22251
22252 * international/latexenc.el (latexenc-find-file-coding-system):
22253 Don't inherit the EOL part of the coding-system from the
22254 tex-main buffer. Fit within 80 columns.
22255
222562005-06-03 Matt Hodges <MPHodges@member.fsf.org>
22257
22258 * tmm.el (tmm-inactive-face): New face.
22259 (tmm-remove-inactive-mouse-face): New function.
22260 (tmm-prompt, tmm-add-one-shortcut)
22261 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
22262 but not selectable.
22263
222642005-06-03 Juanma Barranquero <lekktu@gmail.com>
22265
22266 * faces.el (face-equal): Improve argument/docstring consistency.
22267
222682005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
22269
22270 * progmodes/make-mode.el (makefile-targets-face)
22271 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
22272 (makefile-bsdmake-dependency-regex)
22273 (makefile-makepp-rule-action-regex)
22274 (makefile-bsdmake-rule-action-regex): New constants.
22275 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
22276
22277 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22278 Allow (...) within `...' for makepp messages.
22279
222802005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
22281
22282 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
22283
22284 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
22285 "." files are deleted from all file lists before comparison.
22286
22287 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
22288 (viper-ESC-key): Made them customizable.
22289
22290 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
22291
222922005-06-01 Luc Teirlinck <teirllm@auburn.edu>
22293
22294 * autorevert.el (auto-revert-buffers): Use save-match-data.
22295
222962005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
22297
22298 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
22299 menu items with a nil command binding.
22300
223012005-06-01 Juanma Barranquero <lekktu@gmail.com>
22302
22303 * emacs-lisp/cl-macs.el (defsetf):
22304 Improve argument/docstring consistency.
22305
22306 * faces.el (list-faces-display): Improve the formatting by
22307 computing the maximum length required for any face-name (reworked
22308 patch of 1999-01-11, accidentally deleted on 1999-07-21).
22309 (internal-find-face): Remove redundant info in docstring.
22310
223112005-06-01 Nick Roberts <nickrob@snap.net.nz>
22312
22313 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
22314 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
22315 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
22316 (gdb-assembler-custom): Improve regexps.
22317 (def-gdb-auto-update-handler): Use window point to preserve point.
22318
223192005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
22320
22321 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
22322
223232005-05-31 Jay Belanger <belanger@truman.edu>
22324
22325 * calc/calc-embed.el (calc-embedded-word): Change argument passed
22326 to calc-embedded.
22327 (calc-embedded-make-info): Have plain prefix argument select
22328 entire line.
22329
223302005-05-31 Juanma Barranquero <lekktu@gmail.com>
22331
22332 * faces.el (list-faces-display): Signal error if passed a regexp
22333 that matches no face name.
22334
22335 * simple.el (filter-buffer-substring): Fix typo in docstring.
22336
223372005-05-31 Richard M. Stallman <rms@gnu.org>
22338
22339 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
22340 (vhdl-emacs-21): Doc fix.
22341 (vhdl-mode): Unconditionally set comment-padding.
22342 (vhdl-fixup-whitespace-region): Insert spaces only where
22343 there are none.
22344 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
22345
223462005-05-30 John Wiegley <johnw@newartisans.com>
22347
22348 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
22349 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
22350 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
22351 `directory-sep-char' to ?/, and all uses of `string-to-int' to
22352 `string-to-number'.
22353
223542005-05-30 Jay Belanger <belanger@truman.edu>
22355
22356 * calc/calc.el (calc-bug-address): Fix docstring.
22357 (calc-window-hook, calc-trail-window-hook): New variables.
22358 (calc-trail-display): Restore use of calc-trail-window-hook.
22359 (calc): Restore use of calc-window-hook.
22360
223612005-05-31 Masatake YAMATO <jet@gyve.org>
22362
22363 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
22364
22365 * help-fns.el (help-C-file-name): Add autoload mark for
22366 `find-function-noselect'.
22367
223682005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
22369
22370 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
22371 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
22372
223732005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22374
22375 * calendar/diary-lib.el (mark-included-diary-files): Only kill
22376 included diary buffer if it was not already being visited.
22377 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
22378
22379 * calendar/icalendar.el (top-level): Do not require appt.
22380
22381 * mail/supercite.el (sc-select-attribution): Only use a list
22382 element from sc-attrib-selection-list if it returns a string.
22383 Reported by Davide G. M. Salvetti <salve@debian.org>.
22384
223852005-05-30 Juanma Barranquero <lekktu@gmail.com>
22386
22387 * thumbs.el (thumbs-thumbname): The resulting thumbname now
22388 includes a hash value to improve its uniqueness, and has a ".jpg"
22389 extension. Also, it is now a valid filename on all systems.
22390 (thumbs-make-thumb): Use `let', not `let*'.
22391 (thumbs-show-thumbs-list): Check for JPEG availability.
22392
223932005-05-30 Richard M. Stallman <rms@gnu.org>
22394
22395 * filesets.el (filesets-menu-ensure-use-cached):
22396 Prevent warning when emacs-version>= is undefined.
22397
22398 * printing.el (pr-interactive-n-up): Use string-to-number.
22399
22400 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
22401
22402 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22403 Warn only when name to be defined is quoted.
22404
224052005-05-30 Nick Roberts <nickrob@snap.net.nz>
22406
22407 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
22408 Make regexp more robust.
22409 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
22410 Force regeneration of disassembly.
22411
224122005-05-29 Jay Belanger <belanger@truman.edu>
22413
22414 * calc/calc.el (calc-user-invocation): Check if
22415 calc-invocation-macro is non-nil.
22416
224172005-05-29 Juri Linkov <juri@jurta.org>
22418
22419 * add-log.el (change-log-font-lock-keywords):
22420 Add `+' to e-mail regexp to accept mail address with keywords.
22421
22422 * man.el (Man-name-regexp): Add `:' to accept qualified names.
22423
224242005-05-29 Luc Teirlinck <teirllm@auburn.edu>
22425
22426 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
22427
22428 * ielm.el (inferior-emacs-lisp-mode): Ditto.
22429
224302005-05-29 Richard M. Stallman <rms@gnu.org>
22431
22432 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
22433 Undo the change that moves to end of the current word.
22434
224352005-05-29 Nick Roberts <nickrob@snap.net.nz>
22436
22437 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
22438 Throw error when count <= 0 to ensure input is a number.
22439 (gdb-read-memory-custom): Pick up address from buffer.
22440 (gdb-memory-mode): Allow user to increment and decrement
22441 memory address from header line.
22442
224432005-05-29 Richard M. Stallman <rms@gnu.org>
22444
22445 * flyspell.el (flyspell-version): Function deleted.
22446 (flyspell-auto-correct-previous-hook): Doc fix.
22447
22448 * jit-lock.el (jit-lock-function, jit-lock-after-change):
22449 Do nothing if memory is full.
22450
22451 * font-lock.el (font-lock-fontify-syntactically-region):
22452 Pass t for GREEDY to looking-back.
22453
22454 * saveplace.el (save-place-alist-to-file): Write the file
22455 using write-region.
22456
22457 * subr.el (looking-back): New argument GREEDY.
22458
22459 * progmodes/compile.el (compilation-start): Set the mode
22460 before inserting the initial text.
22461
22462 * progmodes/which-func.el (which-func-update-1): Turn the mode
22463 off in case of error by setting which-func-mode.
22464
224652005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
22466
22467 * flyspell.el (flyspell-auto-correct-previous-word):
22468 Narrow down to what's on the screen, and recenter overlays
22469 at the end of the next word.
22470
224712005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
22472
22473 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
22474 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
22475 (flyspell-abbrev-p): Default to nil.
22476 (flyspell-use-global-abbrev-table-p): Doc fix.
22477 (flyspell-large-region): Allow nil as value.
22478 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
22479
22480 (mail-mode-flyspell-verify): More robust handling
22481 of `mail-header-separator'. More efficient signature detection.
22482 Allow for regexp metacharacters in message-header-separator.
22483 Adding `To' not to be checked in mail-mode-flyspell-verify.
22484
22485 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
22486 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
22487 Bind flyspell-auto-correct-binding.
22488 Bind C-. and C-, .
22489 (flyspell-mode-map): Likewise.
22490 (flyspell-mode): Doc fix.
22491 (flyspell-accept-buffer-local-defs): Preserve current buffer.
22492 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
22493 (flyspell-word-cache-result): New var, always local.
22494 (flyspell-check-pre-word-p): Doc fix.
22495 (flyspell-check-changed-word-p): Handle spc like newline.
22496 (flyspell-post-command-hook): Set flyspell-word-cache-result.
22497 (flyspell-word-search-backward, flyspell-word-search-forward):
22498 New functions.
22499 (flyspell-word): Return t if nothing to check.
22500 When parsing TeX code, check for after } or \.
22501 Use flyspell-word-search-backward to find previous word.
22502 Return nil if duplicated word.
22503 For word already checked, return same value as last time.
22504 Set flyspell-word-cache-result after checking.
22505 Don't clobber the return value.
22506 (flyspell-get-word): Major rewrite.
22507 (flyspell-external-point-words): New locals pword, pcount.
22508 Fix size used in progress message.
22509 Find the proper corresponding word in flyspell-large-region-buffer.
22510 (flyspell-region): Check for flyspell-large-region = nil.
22511 (flyspell-highlight-incorrect-region): Clean up overlays in region.
22512 (flyspell-auto-correct-word): Check that WORD is a cons.
22513 (flyspell-correct-word): Likewise.
22514
225152005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
22516
22517 * progmodes/make-mode.el (makefile-rule-action-regex)
22518 (makefile-macroassign-regex, makefile-makepp-mode)
22519 (makefile-bsdmake-mode): Continuation lines may be empty.
22520 Reported by Joshua Varner.
22521 (makefile-makepp-font-lock-keywords): Add $(stem).
22522
225232005-05-28 Karl Berry <karl@gnu.org>
22524
22525 * textmodes/tex-mode.el: Now that tex-send-command calls
22526 shell-quote-argument (2005-03-31 change), remove all calls to
22527 shell-quote-argument; they all end up invoking tex-send-command.
22528 The double quoting loses on filenames with non-safe characters,
22529 such as "@". Reported by Frederik Fouvry.
22530
225312005-05-29 Nick Roberts <nickrob@snap.net.nz>
22532
22533 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
22534 about preserving point.
22535
225362005-05-27 Jay Belanger <belanger@truman.edu>
22537
22538 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
22539 Info-goto-node.
22540
22541 * calc/calc-embed.el (calc-embed-arg): New variable.
22542 (calc-do-embedded-activate, calc-embedded-activate-formula)
22543 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
22544 variable by new variable.
22545 (calc-embedded-make-info): Replace undeclared variable by new
22546 variable. When selecting region with positive prefix
22547 argument, use end of previous line instead of beginning of line.
22548
22549 * calc/calc-aent.el (calc-arg-values): Declare it.
22550
22551 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
22552 Declare them.
22553
22554 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
22555
22556 * calc/calc.el (calc-alg-map): Declare it.
22557
22558 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
22559
225602005-05-28 Nick Roberts <nickrob@snap.net.nz>
22561
22562 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
22563 (gdb-registers-buffer, toggle-gdb-all-registers):
22564 Toggle display of floating point registers.
22565 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
22566
22567 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
22568 (toggle-gud-tooltip-dereference):
22569 Rename from gud-toggle-tooltip-dereference.
22570
225712005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
22572
22573 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
22574
225752005-05-27 Jay Belanger <belanger@truman.edu>
22576
22577 * calc/calc-prog.el (calc-kbd-report): Remove.
22578 (calc-kbd-query): Rewrite.
22579
225802005-05-27 Juanma Barranquero <lekktu@gmail.com>
22581
22582 * image.el (image-library-alist): Move to image.c.
22583 (image-type-available-p): Doc fix.
22584
225852005-05-27 Lute Kamstra <lute@gnu.org>
22586
22587 * calc/calc.el (calc):
22588 * outline.el (outline-1, outline-2, outline-3, outline-4)
22589 (outline-5, outline-6, outline-7, outline-8):
22590 * textmodes/dns-mode.el (dns-mode):
22591 * textmodes/sgml-mode.el (sgml-namespace-face):
22592 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
22593 (tex-verbatim-face, tex-use-reftex):
22594 * textmodes/texinfo.el (texinfo-heading-face):
22595 Specify customization group.
22596
22597 * longlines.el: Don't require easy-mmode.
22598 (longlines-visible-face): Specify customization group.
22599
226002005-05-27 Kenichi Handa <handa@m17n.org>
22601
22602 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
22603 encoding table of windows-1251.
22604
22605 * international/ucs-tables.el (ucs-set-table-for-input):
22606 If translation-table-for-input of a coding system is a symbol, get
22607 its translation-table property.
22608
22609 * international/code-pages.el: Don't register a coding system into
22610 non-iso-charset-alist more than once.
22611 (cp-make-coding-system): Likewise.
22612
226132005-05-26 John Wiegley <johnw@newartisans.com>
22614
22615 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
22616 `eshell-resume-eval' is wrapped in a list, it indicates that the
22617 command was run asynchronously. In that case, unwrap the value
22618 before checking the delimiter value.
22619
22620 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
22621 character before a space at the end of a line is \, assume the space
22622 is part of the last argument rather than a final argument separator.
22623
22624 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
22625 is in use, and the target is `t' or `nil' (which are the most common
22626 values), don't assume that the symbol target is a buffer.
22627
226282005-05-26 Luc Teirlinck <teirllm@auburn.edu>
22629
22630 * calendar/calendar.el (calendar-mode-line-format):
22631 Use mode-line-highlight as mouse-face.
22632
22633 * time.el (display-time-string-forms, display-time-update):
22634 Use mode-line-highlight as mouse-face.
22635
226362005-05-26 Jay Belanger <belanger@truman.edu>
22637
22638 * calc/calc.el (calc-language-alist): Remove extra defvar.
22639
226402005-05-26 Lute Kamstra <lute@gnu.org>
22641
22642 * arc-mode.el (archive-mode):
22643 * bookmark.el (bookmark-read-annotation-mode)
22644 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
22645 * bs.el (bs-mode):
22646 * calc/calc-yank.el (calc-edit-mode):
22647 * calc/calc.el (calc-mode, calc-trail-mode):
22648 * calculator.el (calculator-mode):
22649 * chistory.el (command-history-mode):
22650 * comint.el:
22651 * cus-edit.el (custom-mode):
22652 * descr-text.el (describe-text-mode):
22653 * ebuff-menu.el (Electric-buffer-menu-mode):
22654 * ediff-util.el (ediff-mode):
22655 * emacs-lisp/re-builder.el (reb-mode):
22656 * emulation/vi.el (vi-mode-setup):
22657 * emulation/ws-mode.el (wordstar-mode):
22658 * eshell/esh-mode.el (eshell-mode):
22659 * forms.el (forms-mode):
22660 * help-mode.el (help-mode):
22661 * hexl.el (hexl-mode):
22662 * ibuffer.el (ibuffer-mode):
22663 * ielm.el (inferior-emacs-lisp-mode):
22664 * info.el (Info-mode, Info-edit-mode):
22665 * international/swedish.el:
22666 * ledit.el (ledit-from-lisp-mode):
22667 * locate.el (locate-mode):
22668 * mail/rmail.el (rmail-mode):
22669 * mail/rmailedit.el (rmail-edit-mode):
22670 * mail/rmailsum.el (rmail-summary-mode):
22671 * mail/supercite.el (sc-electric-mode):
22672 * net/eudc.el (eudc-mode):
22673 * net/quickurl.el (quickurl-list-mode):
22674 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
22675 * obsolete/ooutline.el (outline-mode):
22676 * obsolete/options.el (Edit-options-mode):
22677 * obsolete/rnews.el (news-mode):
22678 * obsolete/rnewspost.el (news-reply-mode):
22679 * play/5x5.el (5x5-mode):
22680 * play/decipher.el (decipher-mode, decipher-stats-mode):
22681 * play/gomoku.el (gomoku-mode):
22682 * play/snake.el (snake-mode):
22683 * play/solitaire.el (solitaire-mode):
22684 * play/tetris.el (tetris-mode):
22685 * progmodes/ada-mode.el (ada-mode):
22686 * progmodes/antlr-mode.el (antlr-mode):
22687 * progmodes/autoconf.el (autoconf-mode):
22688 * progmodes/dcl-mode.el (dcl-mode):
22689 * progmodes/delphi.el (delphi-mode):
22690 * progmodes/ebrowse.el (ebrowse-tree-mode)
22691 (ebrowse-electric-list-mode, ebrowse-member-mode)
22692 (ebrowse-electric-position-mode):
22693 * progmodes/f90.el (f90-mode):
22694 * progmodes/fortran.el (fortran-mode):
22695 * progmodes/icon.el (icon-mode):
22696 * progmodes/idlw-help.el (idlwave-help-mode):
22697 * progmodes/idlw-shell.el (idlwave-shell-mode):
22698 * progmodes/idlwave.el (idlwave-mode):
22699 * progmodes/inf-lisp.el (inferior-lisp-mode):
22700 * progmodes/m4-mode.el (m4-mode):
22701 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
22702 * progmodes/modula2.el (modula-2-mode):
22703 * progmodes/octave-inf.el (inferior-octave-mode):
22704 * progmodes/octave-mod.el (octave-mode):
22705 * progmodes/pascal.el (pascal-mode):
22706 * progmodes/sh-script.el (sh-mode):
22707 * progmodes/sql.el (sql-mode, sql-interactive-mode):
22708 * progmodes/vhdl-mode.el (vhdl-mode):
22709 * progmodes/xscheme.el (scheme-interaction-mode):
22710 * replace.el (occur-mode):
22711 * ses.el (ses-mode):
22712 * simple.el (completion-list-mode):
22713 * skeleton.el:
22714 * speedbar.el (speedbar-mode):
22715 * term.el (term-mode):
22716 * terminal.el (terminal-edit-mode):
22717 * textmodes/reftex-index.el (reftex-index-mode)
22718 (reftex-index-phrases-mode):
22719 * textmodes/reftex-sel.el (reftex-select-label-mode)
22720 (reftex-select-bib-mode):
22721 * textmodes/reftex-toc.el (reftex-toc-mode):
22722 * wdired.el (wdired-change-to-wdired-mode):
22723 * wid-browse.el (widget-browse-mode):
22724 Use run-mode-hooks.
22725
22726 * array.el (array-mode):
22727 * calendar/todo-mode.el (todo-mode):
22728 * man.el (Man-mode):
22729 * play/landmark.el (lm-mode):
22730 * play/mpuz.el (mpuz-mode):
22731 Use kill-all-local-variables and run-mode-hooks.
22732
22733 * subr.el (delay-mode-hooks): Specify indentation.
22734
227352005-05-26 Mark A. Hershberger <mah@everybody.org>
22736
22737 * xml.el (xml-substitute-special): Don't die for undefined xml
22738 entities.
22739
227402005-05-26 Jay Belanger <belanger@truman.edu>
22741
22742 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
22743 of nil.
22744
227452005-05-27 Nick Roberts <nickrob@snap.net.nz>
22746
22747 * progmodes/gdb-ui.el (gdb-frame-address):
22748 Rename from gdb-current-address.
22749 (gdb-previous-frame-address): Rename from gdb-previous-address.
22750 (gdb-selected-frame): Rename from gdb-current-frame.
22751 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
22752 (gdb-frame-number): Rename from gdb-current-stack-level.
22753 (gdb-ann3): Match new mode-name for disassembly buffer.
22754 Extend initialization of variables.
22755 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
22756 (gdb-memory-mode): Use mouse-face in header line.
22757 (gdb-assembler-buffer-name): Call it disassembly and give frame
22758 in mode line.
22759 (gdb-source-spec-regexp, gdb-assembler-custom)
22760 (gdb-invalidate-assembler, gdb-frame-handler):
22761 Make robust to leading zeroes in address format.
22762
227632005-05-26 Carsten Dominik <dominik@science.uva.nl>
22764
22765 * textmodes/org.el (org-mode): Use `define-derived-mode' to
22766 define `org-mode'.
22767 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
22768
227692005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
22770
22771 * log-edit.el (log-edit-changelog-entries): Distinguish between
22772 filenames like xfns.c and fns.c.
22773
227742005-05-25 Luc Teirlinck <teirllm@auburn.edu>
22775
22776 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
22777 point after reverting.
22778 (Buffer-menu-make-sort-button): Handle the case where
22779 `Buffer-menu-use-header-line' is nil.
22780
227812005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
22782
22783 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
22784 New funcs. In minibuffer-local-completion-map bind `]', `/'
22785 and `:' to them.
22786
227872005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22788
22789 * startup.el (normal-top-level): Allow modification of load-path while
22790 we're iterating over it.
22791
227922005-05-25 Juanma Barranquero <lekktu@gmail.com>
22793
22794 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
22795 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
22796 (thumbs-resize-interactive, thumbs-insert-image)
22797 (thumbs-insert-thumb, thumbs-dired-show-marked)
22798 (thumbs-find-image-at-point, thumbs-delete-images)
22799 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
22800 (thumbs-increment-image-size, thumbs-decrement-image-size):
22801 Fix typos in docstrings.
22802
228032005-05-24 Andre Spiegel <spiegel@gnu.org>
22804
22805 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
22806 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
22807 (cperl-mode): Use them.
22808
228092005-05-24 Juanma Barranquero <lekktu@gmail.com>
22810
22811 * window.el (quit-window, shrink-window-if-larger-than-buffer):
22812 Doc fixes.
22813
228142005-05-24 Nick Roberts <nickrob@snap.net.nz>
22815
22816 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
22817 Bind C-d to gdb-inferior-io-eof.
22818
22819 * dired.el (dired-dnd-popup-notice): Use message-box.
22820
228212005-05-23 Masatake YAMATO <jet@gyve.org>
22822
22823 * bindings.el (mode-line-major-mode-keymap):
22824 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
22825
22826 * faces.el (mode-line-highlight): New face.
22827
22828 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
22829 as mouse-face.
22830
22831 * bindings.el (top-level, help-echo, mode-line-modified)
22832 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
22833 as mouse-face.
22834
228352005-05-23 Juanma Barranquero <lekktu@gmail.com>
22836
22837 * progmodes/cc-engine.el (c-guess-basic-syntax):
22838 Remove spurious call to `zerop'.
22839
22840 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
22841
228422005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
22843
22844 CC Mode update to 5.30.10:
22845
22846 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
22847 could go past the limit in decoration level 2, thereby causing
22848 errors during interactive fontification.
22849
22850 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
22851 the file is evaluated interactively.
22852
22853 * cc-engine.el (c-guess-basic-syntax): Handle operator
22854 declarations somewhat better in C++.
22855
22856 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
22857 make use of `run-mode-hooks' which has been added in Emacs 21.1.
22858 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
22859 (awk-mode): Use it.
22860 (make-local-hook): Suppress warning about obsoleteness.
22861
22862 * cc-engine.el, cc-align.el, cc-cmds.el
22863 (c-append-backslashes-forward, c-delete-backslashes-forward)
22864 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
22865 Compensate for return value from `forward-line' when it has moved
22866 but not to a different line due to eob.
22867
22868 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
22869 `objc-method-intro' and `objc-method-args-cont'.
22870
228712005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
22872
22873 CC Mode update to 5.30.10:
22874
22875 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
22876 in the copyright statement. Incidentally, change "along with GNU
22877 Emacs" to "along with this program" where it occurs.
22878
22879 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
22880 so that it is interactive, hence can be found by M-x awk-mode
22881 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
22882 <gmorris+emacs@ast.cam.ac.uk>.
22883
22884 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
22885 Mode's regexps.
22886
228872005-05-23 Kevin Ryde <user42@zip.com.au>
22888
22889 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
22890 c-parse-state, to avoid a lisp error (on bad code).
22891
228922005-05-23 Lute Kamstra <lute@gnu.org>
22893
22894 * subr.el (font-lock-defaults): Remove defvar as it's already
22895 defined in font-core.el.
22896
22897 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
22898
228992005-05-23 Nick Roberts <nickrob@snap.net.nz>
22900
22901 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
22902 more general and work when GDB variable "print pretty" is on,
22903 as with Emacs, for example.
22904
229052005-05-22 Luc Teirlinck <teirllm@auburn.edu>
22906
22907 * font-core.el: Update comment.
22908
22909 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22910 Use `after-change-major-mode-hook' instead of `find-file-hook'.
22911
22912 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
22913
229142005-05-22 Eli Zaretskii <eliz@gnu.org>
22915
22916 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
22917 and `yank-handler' in the doc strings.
22918
229192005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
22920
22921 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
22922
229232005-05-22 Richard M. Stallman <rms@gnu.org>
22924
22925 * help.el (describe-key): Move print-help-return-message call
22926 out of conditional.
22927
22928 * progmodes/etags.el (list-tags): Use with-no-warnings.
22929
22930 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
22931 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
22932 (starttls-extra-args, starttls-extra-arguments): Add defvars.
22933
22934 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
22935
22936 * language/viet-util.el (viet-viscii-nonascii-translation-table):
22937 Add defvar.
22938
22939 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
22940 Use defvar, not defconst.
22941
22942 * hexl.el (hexl-follow-line): Use with-no-warnings.
22943
22944 * emulation/tpu-extras.el: Use write-file-functions instead of
22945 write-file-hooks.
22946
22947 * dired.el (dired-font-lock-keywords): Fontify files with junk
22948 extensions even if marked by -F.
22949
229502005-05-22 Juanma Barranquero <lekktu@gmail.com>
22951
22952 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
22953 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
22954 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
22955 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
22956 (concatenate, list-length, get*, getf, cl-remprop):
22957 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
22958 (etypecase, progv, lexical-let, lexical-let*)
22959 (multiple-value-bind, multiple-value-setq, shiftf):
22960 Improve argument/docstring consistency.
22961
22962 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
22963
229642005-05-22 Andre Spiegel <spiegel@gnu.org>
22965
22966 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
22967 doesn't exist.
22968
22969 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
22970 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
22971
229722005-05-22 Nick Roberts <nickrob@snap.net.nz>
22973
22974 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
22975 already deleted variables: auto-fill-hook, blink-paren-hook,
22976 lisp-indent-hook, inhibit-local-variables, unread-command-event,
22977 suspend-hooks, comment-indent-hook, meta-flag,
22978 before-change-function, after-change-function,
22979 font-lock-doc-string-face.
22980
229812005-05-21 Luc Teirlinck <teirllm@auburn.edu>
22982
22983 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
22984
229852005-05-21 Eli Zaretskii <eliz@gnu.org>
22986
22987 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
22988 rmail-dont-reply-to.
22989
229902005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22991
22992 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
22993 literal blank when splitting new-header-values.
22994
229952005-05-21 Matt Hodges <MPHodges@member.fsf.org>
22996
22997 * calendar/cal-menu.el (cal-menu-update): Add separator as a
22998 string so that tmm doesn't create a completion entry for it.
22999
23000 * textmodes/table.el (table-disable-menu): Ditto.
23001
230022005-05-21 Richard M. Stallman <rms@gnu.org>
23003
23004 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
23005
23006 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
23007
23008 * net/rcompile.el (remote-compile): Use compilation-start.
23009
23010 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
23011
230122005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
23013
23014 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
23015 Default to makefile-bsdmake-mode on BSD systems.
23016
23017 * imenu.el (imenu-generic-expression, imenu--generic-function'):
23018 REGEXP may also be a search function now. The part of doc-string
23019 for describing the structure was 95% identical to that of
23020 `imenu--generic-function'. Unify it there.
23021
23022 * progmodes/make-mode.el (makefile-imenu-generic-expression):
23023 Use function to find dependencies, because regexp alone is so complex,
23024 it easily goes into an endless loop.
23025 (makefile-makepp-mode): Also add submenu for Perl functions
23026 defined in the makefile.
23027 (makefile-bsdmake-mode): Special imenu-generic-expression no
23028 longer needed, due to function call.
23029 (makefile-match-dependency): Take BOUND into account when checking
23030 if we're through.
23031
230322005-05-20 Jay Belanger <belanger@truman.edu>
23033
23034 * calc/calc-units.el (calc-invalidate-units-table):
23035 Use inhibit-read-only.
23036 (math-build-units-table-buffer): Use view-mode.
23037
230382005-05-20 David Kastrup <dak@gnu.org>
23039
23040 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
23041 easy-menu-add is not a nop on Emacs; and clarify when to call it.
23042
230432005-05-20 Lute Kamstra <lute@gnu.org>
23044
23045 * diff-mode.el (diff-header-face, diff-file-header-face)
23046 (diff-index-face, diff-hunk-header-face, diff-removed-face)
23047 (diff-added-face, diff-changed-face, diff-function-face)
23048 (diff-context-face, diff-nonexistent-face): Put them in the
23049 diff-mode customization group.
23050
230512005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
23052
23053 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
23054
23055 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
23056
23057 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
23058 Minor regexp-optimization.
23059
230602005-05-20 Carsten Dominik <dominik@science.uva.nl>
23061
23062 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
23063 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
23064 (org-agenda-add-time-grid-maybe): New function.
23065 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
23066 (org-table-create): `dotimes' instead of `mapcar'.
23067 (org-xor): Simplify implementation.
23068 (org-agenda): `inhibit-redisplay' turned on.
23069 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
23070 a consistent line after a state change.
23071 (org-agenda-remove-times-when-in-prefix): New option.
23072 (org-prefix-has-time): New variable.
23073 (org-parse-time-string): Optional argument NODEFAULT.
23074 (org-format-agenda-item): Parse items for time-of-day
23075 specifications and move these into the prefix if possible.
23076 (org-agenda-priority): Get current heading, not previous heading
23077 during agenda remote editing.
23078
230792005-05-20 Juanma Barranquero <lekktu@gmail.com>
23080
23081 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
23082 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
23083 (remove-duplicates, delete-duplicates, substitute)
23084 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
23085 (nsubstitute-if-not, find, find-if, find-if-not, position)
23086 (position-if, position-if-not, count, count-if, count-if-not)
23087 (mismatch, search, sort*, stable-sort, merge, member*)
23088 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
23089 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
23090 (intersection, nintersection, set-difference, nset-difference)
23091 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
23092 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
23093 (nsublis, tree-equal): Improve argument/docstring consistency.
23094
23095 * subr.el (send-string, send-region): Remove obsolescence declaration.
23096 (window-dot, set-window-dot, read-input, show-buffer)
23097 (eval-current-buffer, string-to-int):
23098 Add release number to obsolescence declarations.
23099
231002005-05-19 Kim F. Storm <storm@cua.dk>
23101
23102 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
23103 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
23104
231052005-05-20 Matt Hodges <MPHodges@member.fsf.org>
23106
23107 * faces.el (list-faces-display): Make back button respect optional
23108 regexp arg.
23109
231102005-05-19 Juanma Barranquero <lekktu@gmail.com>
23111
23112 * calculator.el (calculator-radix-grouping-mode)
23113 (calculator-radix-grouping-digits, calculator-displayer)
23114 (calculator-radix-grouping-separator, calculator-copy-displayer):
23115 * dabbrev.el (dabbrev-search-these-buffers-only):
23116 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
23117 (diff-advance-after-apply-hunk, diff-mode-hook)
23118 (diff-minor-mode-prefix):
23119 * imenu.el (imenu-use-popup-menu):
23120 * jit-lock.el (jit-lock-context-time):
23121 * newcomment.el (comment-fill-column, comment-column)
23122 (comment-style, comment-padding, comment-multi-line)
23123 (comment-empty-lines, comment-auto-fill-only-comments):
23124 * reveal.el (reveal-around-mark):
23125 * uniquify.el (uniquify-buffer-name-style)
23126 (uniquify-after-kill-buffer-p)
23127 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
23128 (uniquify-min-dir-content, uniquify-separator)
23129 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
23130 * w32-vars.el (w32-fixed-font-alist):
23131 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
23132 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
23133 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
23134 * progmodes/perl-mode.el (perl-indent-level)
23135 (perl-continued-statement-offset, perl-continued-brace-offset)
23136 (perl-brace-offset, perl-brace-imaginary-offset)
23137 (perl-label-offset, perl-indent-continued-arguments)
23138 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
23139 * progmodes/tcl.el (tcl-indent-level)
23140 (tcl-continued-indent-level, tcl-auto-newline)
23141 (tcl-tab-always-indent, tcl-electric-hash-style)
23142 (tcl-help-directory-list, tcl-use-smart-word-finder)
23143 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
23144 (inferior-tcl-source-command):
23145 * textmodes/fill.el (enable-kinsoku):
23146 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
23147 * textmodes/table.el (table-yank-handler):
23148 Specify missing group (and type, if simple) in defcustom.
23149
231502005-05-19 Luc Teirlinck <teirllm@auburn.edu>
23151
23152 * progmodes/compile.el (compilation-finish-function): Fix defvar.
23153
231542005-05-19 Richard M. Stallman <rms@gnu.org>
23155
23156 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
23157
23158 * subr.el (event-basic-type): Don't get an error.
23159 (left-fringe-p): Function deleted.
23160
23161 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
23162 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
23163
23164 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
23165 in recursive copy.
23166
23167 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
23168
23169 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
23170
23171 * emacs-lisp/bytecomp.el
23172 (byte-compile-file-form-custom-declare-variable):
23173 Call byte-compile-nogroup-warn if appropriate.
23174
23175 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
23176 (compilation-set-window): Don't call left-fringe-p; do it directly.
23177
231782005-05-19 Jay Belanger <belanger@truman.edu>
23179
23180 * calc/calc-graph.el (calc-graph-format-data): Make sure
23181 var-PlotRejects is bound before trying to check its value.
23182
231832005-05-19 Carsten Dominik <dominik@science.uva.nl>
23184
23185 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
23186 definition of this variable from reftex-global.el to reftex.el,
23187 because it is needed in the menu.
23188
231892005-05-19 Lute Kamstra <lute@gnu.org>
23190
23191 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
23192 years are fixed. Don't insert a space after a dash.
23193
231942005-05-19 Kim F. Storm <storm@cua.dk>
23195
23196 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
23197
231982005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
23199
23200 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
23201 strings, because (eq ... ?\\) is fairly frequent.
23202
23203 * progmodes/make-mode.el (makefile-add-this-line-targets):
23204 Simplify and integrate into `makefile-pickup-targets'.
23205 (makefile-add-this-line-macro): Simplify and integrate into
23206 `makefile-pickup-macros.
23207 (makefile-pickup-filenames-as-targets): Simplify.
23208 (makefile-previous-dependency, makefile-match-dependency):
23209 Don't stumble over `::'.
23210
232112005-05-19 Nick Roberts <nickrob@snap.net.nz>
23212
23213 * subr.el (post-command-idle-hook, post-command-idle-delay):
23214 Remove obsoletion of post-command-idle-hook and
23215 post-command-idle-delay.
23216
23217 * faces.el (list-faces-display): Provide button when describe-face
23218 is called to take user back to the list of faces.
23219
23220 * help-fns.el (describe-variable): Remove hyperlinks in a
23221 variable's value as these are quite frequently inappropriate.
23222
23223 * follow.el (follow-submit-feedback, follow-mode):
23224 Remove references to post-command-idle-hook.
23225
232262005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
23227
23228 * progmodes/make-mode.el (makefile-previous-dependency)
23229 (makefile-match-dependency): Check for := (and in bsd mode also
23230 !=) to give a better result, even when font-lock is not on.
23231
232322005-05-18 Jay Belanger <belanger@truman.edu>
23233
23234 * calc/calc-help.el (calc-s-prefix-help):
23235 Add `calc-copy-special-constant' to help string.
23236
232372005-05-18 Luc Teirlinck <teirllm@auburn.edu>
23238
23239 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
23240
232412005-05-18 Jay Belanger <belanger@truman.edu>
23242
23243 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
23244 in linear factors are in proper order.
23245
232462005-05-18 Carsten Dominik <dominik@science.uva.nl>
23247
23248 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
23249 Support for jurabib.
23250
23251 * textmodes/reftex.el (featurep): Define aliases for overlay
23252 commands, for XEmacs compatibility, and use these aliases in
23253 overlay initializations.
23254 (reftex-highlight): Use `reftex-move-overlay'.
23255 (reftex-unhighlight): Use `reftex-delete-overlay'.
23256 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
23257 (reftex-access-search-path): Use `reftex-uniquify' instead of
23258 `reftex-uniq'
23259
23260 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
23261 `before-string' property modification enables for Emacs as well.
23262 (reftex-select-item): Use `reftex-delete-overlay'.
23263 (reftex-select-mark): Use `reftex-make-overlay' and
23264 `reftex-overlay-put'.
23265 (reftex-select-unmark): Use `reftex-delete-overlay' and
23266 `reftex-overlay-put'.
23267
232682005-05-18 Lute Kamstra <lute@gnu.org>
23269
23270 * emacs-lisp/lisp.el (check-parens): Fix docstring.
23271
232722005-05-18 Juanma Barranquero <lekktu@gmail.com>
23273
23274 * add-log.el (add-change-log-entry):
23275 * array.el (array-make-template, array-reconfigure-rows)
23276 (array-init-max-row, array-init-max-column)
23277 (array-init-columns-per-line, array-init-field-width):
23278 * replace.el (replace-match-maybe-edit, perform-replace):
23279 * textmodes/spell.el (spell-region):
23280 Replace `read-input' by `read-string'.
23281
23282 * forms.el (forms-mode):
23283 * finder.el (finder-compile-keywords):
23284 * shadowfile.el (shadow-read-files):
23285 Replace `eval-current-buffer' by `eval-buffer'.
23286
23287 * terminal.el (te-pass-through):
23288 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
23289 (ange-ftp-raw-send-cmd):
23290 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
23291 (send-process-next-char, telnet-initial-filter, telnet):
23292 Replace `send-string' by `process-send-string'.
23293
23294 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
23295 (prolog-consult-region): Replace `send-string' by
23296 `process-send-string'; replace `send-region' by `process-send-region'.
23297
23298 * progmodes/delphi.el (delphi-log-msg):
23299 Replace `set-window-dot' by `set-window-point'.
23300
23301 * subr.el (window-dot, set-window-dot, read-input, send-string)
23302 (send-region, show-buffer, eval-current-buffer):
23303 Make really obsolete, as the comment says.
23304
233052005-05-17 Kim F. Storm <storm@cua.dk>
23306
23307 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
23308 (cua--init-keymaps): Bind C-return instead of S-return to set
23309 rectangle mark.
23310
23311 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
23312 instead of S-return to toggle/clear rectangle mark.
23313
233142005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
23315
23316 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
23317 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
23318 Also fontify plain strings assigned to variables, mostly so that a
23319 colon has a face and is thus not taken as a dependency separator.
23320 (makefile-previous-dependency): Inline the new matcher, because it
23321 is too complex to work in both directions.
23322 (makefile-match-dependency): Eliminate `backward' arg (see above).
23323 Completely reimplemented so as to not sometimes go into an endless
23324 loop. It should also be more efficient, because first it only
23325 searches for `:', instead of applying the very complex regexp.
23326 (makefile-mode): Cancel `font-lock-support-mode', because blocks
23327 to be fontified in one piece can be too long for JIT.
23328 Makefiles are never *that* big.
23329
233302005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
23331
23332 * dired.el (dired-mode): Simplify.
23333
233342005-05-17 Lute Kamstra <lute@gnu.org>
23335
23336 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
23337 defcustom for the mode hook variable.
23338
23339 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
23340 Emacs Lisp Reference Manual.
23341
233422005-05-17 Juanma Barranquero <lekktu@gmail.com>
23343
23344 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
23345 (evenp, list*):
23346 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
23347 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
23348
23349 * net/tramp-smb.el (tramp-smb-open-connection):
23350 Pass `tramp-chunksize' as fifth (required) argument.
23351
233522005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
23353
23354 * font-lock.el (lisp-font-lock-keywords-1):
23355 Set `font-lock-negation-char-face' for [^...] char group.
23356 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
23357
23358 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
23359 a var, and refine it to mask one more level of nested vars.
23360 (makefile-rule-action-regex): Turn it into a var, and refine it so
23361 it recognizes backslashed continuation lines as belonging to the
23362 same command.
23363 (makefile-macroassign-regex): Refine it so it recognizes
23364 backslashed continuation lines as belonging to the same command.
23365 (makefile-var-use-regex): Don't look at the next char, because it
23366 might be the same one to be skipped by the initial [^$], leading
23367 to an overlooked variable use.
23368 (makefile-make-font-lock-keywords): Remove two parameters, which
23369 are now variables that some of the modes set locally.
23370 Handle dependency and rule action matching through functions, because
23371 regexps alone match too often. Dependency matching now comes
23372 last, so it can check, whether a colon already matched something else.
23373 (makefile-mode): Inform that font-lock improves makefile parsing
23374 capabilities.
23375 (makefile-match-dependency, makefile-match-action): New functions.
23376
233772005-05-16 Juanma Barranquero <lekktu@gmail.com>
23378
23379 * emacs-lisp/cl-extra.el (equalp): Doc fix.
23380
23381 * align.el (align-regexp):
23382 * ansi-color.el (ansi-color-get-face):
23383 * array.el (array-reconfigure-rows, array-init-max-row)
23384 (array-init-max-column, array-init-columns-per-line)
23385 (array-init-field-width):
23386 * dired-aux.el (dired-trample-file-versions):
23387 * dired-x.el (dired-mark-sexp):
23388 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
23389 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
23390 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
23391 * faces.el (face-read-integer):
23392 * files.el (backup-extract-version, insert-directory):
23393 * hexl.el (hexl-insert-decimal-char):
23394 * server.el (server-process-filter):
23395 * shell.el (shell-extract-num):
23396 * startup.el (command-line-1):
23397 * term.el (term-command-hook):
23398 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
23399 (time-stamp-do-number):
23400 * time.el (display-time-update):
23401 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
23402 (timezone-fix-time):
23403 * vms-patch.el (vms-suspend-resume-hook):
23404 * calendar/appt.el (appt-convert-time):
23405 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23406 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
23407 * calendar/cal-islam.el (mark-islamic-diary-entries):
23408 * calendar/calendar.el (calendar-cursor-to-date)
23409 (calendar-star-date):
23410 * calendar/diary-lib.el (diary-attrtype-convert)
23411 (mark-diary-entries, diary-entry-time):
23412 * calendar/solar.el (solar-get-number):
23413 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
23414 * emacs-lisp/re-builder.el (reb-display-subexp):
23415 * emulation/edt.el (edt-set-scroll-margins):
23416 * emulation/tpu-extras.el (tpu-set-scroll-margins):
23417 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
23418 (vip-get-ex-count):
23419 * emulation/viper-ex.el (viper-get-ex-token)
23420 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
23421 * international/fontset.el (fontset-plain-name):
23422 * mail/feedmail.el (feedmail-look-at-queue-directory):
23423 * mail/mailalias.el (mail-get-names):
23424 * mail/rmail.el (rmail-convert-to-babyl-format):
23425 * mail/rmailsum.el (rmail-make-basic-summary-line)
23426 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
23427 (rmail-summary-goto-msg):
23428 * mail/smtpmail.el (smtpmail-read-response):
23429 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
23430 (ange-ftp-vms-add-file-entry):
23431 * play/gametree.el (gametree-looking-at-ply)
23432 (gametree-current-branch-score):
23433 * progmodes/ada-xref.el (ada-prj-find-prj-file)
23434 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
23435 * progmodes/cperl-mode.el (condition-case):
23436 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
23437 (ebrowse-set-member-buffer-column-width)
23438 (ebrowse-select-1st-to-9nth):
23439 * progmodes/etags.el (etags-snarf-tag):
23440 * progmodes/flymake.el (flymake-parse-line):
23441 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
23442 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
23443 (idlwave-shell-menu-def):
23444 * progmodes/ps-mode.el (ps-run-goto-error):
23445 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
23446 (vhdl-speedbar-contract-level):
23447 * term/mac-win.el (x-handle-numeric-switch):
23448 * term/sun-mouse.el (sun-get-frame-data):
23449 * term/w32-win.el (x-handle-numeric-switch):
23450 * term/x-win.el (x-handle-numeric-switch):
23451 * textmodes/ispell.el (ispell-parse-output):
23452 * textmodes/nroff-mode.el (nroff-outline-level):
23453 * textmodes/reftex-cite.el (reftex-bib-sort-year)
23454 (reftex-bib-sort-year-reverse, reftex-format-citation):
23455 * textmodes/reftex-parse.el (reftex-init-section-numbers)
23456 (reftex-section-number):
23457 * textmodes/texinfmt.el (texinfo-paragraphindent):
23458 Replace `string-to-int' by `string-to-number'.
23459
23460 * international/latexenc.el: Add page marker to force the "Local
23461 Variables:" string out of the last page.
23462
234632005-05-16 Nick Roberts <nickrob@snap.net.nz>
23464
23465 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
23466 tooltip-change-major-mode.
23467 (gud-tooltip-print-command): Remove case where gud-minor-mode
23468 is gdb ("--fullname").
23469 (gud-tooltip-tips): Turn GUD tooltips off for this case and
23470 explain to user.
23471
234722005-05-16 Jay Belanger <belanger@truman.edu>
23473
23474 * calc/calc-store.el (calc-copy-special-constant): New function.
23475
23476 * calc/calc-ext.el (calc-init-extensions): Add binding for
23477 `calc-copy-special-constant'.
23478
23479 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
23480 for the `calc-copy-special-constant' command.
23481
234822005-05-16 Nick Roberts <nickrob@snap.net.nz>
23483
23484 * subr.el (left-fringe-p): New function.
23485
23486 * progmodes/compile.el (compilation-setup): Set local value of
23487 overlay-arrow-string to "" always.
23488 (compilation-set-window): Left fringe then don't scroll.
23489 No left fringe then no arrow and scroll message to top.
23490 (compilation-context-lines): Adjust doc string accordingly.
23491
234922005-05-16 Kim F. Storm <storm@cua.dk>
23493
23494 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
23495 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
23496 (ido-wide-find-dir-or-delete-dir): New command for M-d.
23497 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
23498 (ido-read-file-name): Handle commands with ido property value
23499 equal to find-file as reading a file name, to allow C-d to enter dired.
23500 (ibuffer-find-file): Add ido property with value find-file.
23501
235022005-05-15 Kim F. Storm <storm@cua.dk>
23503
23504 * subr.el (open-network-stream-nowait): Remove.
23505 (open-network-stream-server): Remove.
23506
235072005-05-15 Richard M. Stallman <rms@gnu.org>
23508
23509 * faces.el (describe-face): Output a definition link button.
23510
23511 * help-mode.el (help-face-def): New button type.
23512
23513 * emacs-lisp/copyright.el (copyright-fix-years):
23514 Match properly if the first year is 2-digit.
23515 Don't mess up the whitespace after the years by filling.
23516
23517 * dired-aux.el (dired-mark-confirm):
23518 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
23519
23520 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
23521 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
23522 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
23523
23524 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23525 Set font-lock-comment-start-skip.
23526
23527 * font-lock.el (font-lock-comment-start-skip): New variable.
23528 (font-lock-comment-end-skip): New variable.
23529 (font-lock-fontify-syntactically-region): Use them if non-nil.
23530
235312005-05-15 Jay Belanger <belanger@truman.edu>
23532
23533 * calc/calc-store.el (calc-store-value): Return a string rather
23534 than display it as a message.
23535 Use calc-var-name for variable name.
23536 (calc-store-into): Add the result of calc-store-value to message.
23537 (calc-copy-variable): Add a message.
23538 (calc-store-exchange): Improve error messages.
23539 (calc-store-binary, calc-store-map): Don't reset the values of
23540 special constants.
23541
235422005-05-14 Luc Teirlinck <teirllm@auburn.edu>
23543
23544 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
23545 manual to docstring.
23546
23547 * files.el (hack-local-variables-confirm): Add STRING argument.
23548 Make the function handle non file visiting buffers correctly.
23549 (hack-local-variables-prop-line, hack-local-variables)
23550 (hack-one-local-variable): Use STRING arg of
23551 `hack-local-variables-confirm'.
23552
235532005-05-14 Michael Albinus <michael.albinus@gmx.de>
23554
23555 Sync with Tramp 2.0.49.
23556
23557 * net/tramp.el (tramp-handle-dired-call-process)
23558 (tramp-handle-insert-directory):`insert-buffer' cannot be used
23559 because the contents of the Tramp buffer is changed before
23560 insertion (`expand-file' and alike).
23561 (tramp-handle-insert-directory): If `localname' has an empty
23562 nondirectory name, it must not be quoted.
23563 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
23564 variable `tramp-chunksize'. Change callees.
23565 (tramp-open-connection-setup-interactive-shell): Check remote host
23566 for buggy `send-process-string' implementation.
23567 Set `tramp-chunksize' if found. Reported by Michael Kifer
23568 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
23569 (tramp-handle-shell-command): `insert-buffer' cannot be used
23570 because the contents of the Tramp buffer is changed before
23571 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
23572 <frederic.bothamy@free.fr>.
23573 (tramp-set-auto-save): Actions should be done for Tramp file name
23574 handler only. Ange-FTP has its own auto-save mechanism.
23575 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23576 (tramp-set-auto-save-file-modes): Set file modes of
23577 `buffer-auto-save-file-name' to ?\600 as fallback solution.
23578 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
23579 (tramp-bug): Remove obsolete variable.
23580 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
23581 for presence of `mml-mode'. Make it running for older Emacsen as well.
23582
235832005-05-14 John Paul Wallington <jpw@pobox.com>
23584
23585 * ibuf-ext.el (define-ibuffer-filter filename):
23586 If `dired-directory' is a list, use its car.
23587
235882005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
23589
23590 * ibuffer.el (define-ibuffer-column filename):
23591 If `dired-directory' is a list, use its car.
23592
235932005-05-14 Richard M. Stallman <rms@gnu.org>
23594
23595 * subr.el (symbol-file): Doc fix.
23596
23597 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
23598 (byte-compile-form): Call byte-compile-nogroup-warn.
23599 (byte-compile-warning-types): Doc fix.
23600
23601 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
23602
23603 * progmodes/cc-engine.el (c-literal-faces):
23604 Add font-lock-comment-delimiter-face.
23605
23606 * net/net-utils.el (dig): Use with-no-warnings.
23607
23608 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
23609 (sc-recite-frame-alist, sc-default-cite-frame)
23610 (sc-default-uncite-frame, sc-default-recite-frame)
23611 (sc-attrib-selection-list, sc-rewrite-header-list):
23612 Mark as risky-local-variable.
23613
23614 * international/ogonek.el (ogonek-jak, ogonek-how):
23615 Don't use beginning-of-buffer.
23616
23617 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
23618
23619 * calendar/solar.el (solar-data-list): Move definition up.
23620
23621 * dnd.el (dnd-protocol-alist): Add autoload.
23622
23623 * progmodes/sh-script.el: Many doc usage fixes.
23624 (sh-indent-after-do): Change default to match common styles.
23625
236262005-05-13 Luc Teirlinck <teirllm@auburn.edu>
23627
23628 * files.el (interpreter-mode-alist)
23629 (auto-mode-interpreter-regexp): Doc fixes.
23630
236312005-05-13 Matt Hodges <MPHodges@member.fsf.org>
23632
23633 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
23634
23635 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
23636
236372005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23638
23639 * dired.el (dired-mode): make-variable-buffer-local =>
23640 make-local-variable.
23641
236422005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23643
23644 * term/mac-win.el (mac-select-convert-to-string): Try coding
23645 systems in mac-script-code-coding-systems if specified one cannot
23646 encode string for `com.apple.traditional-mac-plain-text'.
23647
236482005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
23649
23650 * progmodes/make-mode.el (makefile-targets-face)
23651 (makefile-shell-face, makefile-makepp-perl-face): New faces.
23652 (makefile-dependency-regex): Fix it to not make the colon in
23653 $(var:a=b) special.
23654 (makefile-rule-action-regex): New regexp for highlighting embedded
23655 Shell strings.
23656 (makefile-macroassign-regex): Handle != for highlighting as
23657 embedded Shell strings.
23658 (makefile-var-use-regex): New const.
23659 (makefile-statements, makefile-automake-statements)
23660 (makefile-gmake-statements, makefile-makepp-statements)
23661 (makefile-bsdmake-statements): New consts.
23662 (makefile-make-font-lock-keywords): New function.
23663 (makefile-automake-font-lock-keywords)
23664 (makefile-gmake-font-lock-keywords)
23665 (makefile-makepp-font-lock-keywords)
23666 (makefile-bsdmake-font-lock-keywords): New consts.
23667 (makefile-mode-map): Add switchers between the various submodes.
23668 (makefile-mode): Document the availability of the variants.
23669 (makefile-automake-mode, makefile-gmake-mode)
23670 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
23671
23672 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
23673 new variants of makefile-mode.
23674
236752005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23676
23677 * font-lock.el (font-lock-comment-delimiter-face): Fix up
23678 the inheritance.
23679
236802005-05-12 Luc Teirlinck <teirllm@auburn.edu>
23681
23682 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
23683 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
23684
23685 * files.el (normal-mode): Extend the scope of the
23686 `enable-local-variables' binding to include the `set-auto-mode' call.
23687 (magic-mode-alist): Doc fix.
23688
236892005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23690
23691 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
23692 font-lock-comment-face rather than copying its setting.
23693
236942005-05-12 Andreas Schwab <schwab@suse.de>
23695
23696 * eshell/esh-mode.el (eshell-send-input): Doc fix.
23697
236982005-05-12 Lute Kamstra <lute@gnu.org>
23699
23700 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
23701 defcustom for the mode hook variable. Delete the last argument.
23702 * generic-x.el: Fix callers of define-generic-mode.
23703 (generic-x-modes): Delete group.
23704 (show-tabs-tab-face, show-tabs-space-face): Put them in the
23705 generic-x customization group.
23706
237072005-05-12 Kim F. Storm <storm@cua.dk>
23708
23709 * font-lock.el (font-lock-negation-char-face): Default to "off".
23710
23711 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
23712 font-lock-negation-char-face to ! in !=.
23713
237142005-05-12 Masatake YAMATO <jet@gyve.org>
23715
23716 * add-log.el (find-change-log): Fix typos in the docstring
23717 of function.
23718
237192005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23720
23721 * international/latexenc.el (latexenc-find-file-coding-system):
23722 Avoid `re-search-forward' when looking for input encoding because
23723 of speed and safety. Better regular expressions for recognizing
23724 input encoding. Limit a search for TeX-master/tex-main-file to
23725 the local variable section.
23726
237272005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
23728
23729 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
23730 syntax of $ to "'" (quote).
23731
237322005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
23733
23734 * dnd.el (dnd-protocol-alist): Improve custom type.
23735
23736 * dired.el (dired-dnd-protocol-alist): New variable.
23737 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
23738 `dired-mode-hook' to the end.
23739
237402005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23741
23742 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
23743 comment-end if comment-start-skip is not set.
23744 Obey the font-lock-comment-delimiter-face variables.
23745
237462005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23747
23748 * files.el (executable-find): Move from executable.el. Use
23749 locate-file.
23750 * progmodes/executable.el (executable-find): Move to files.el.
23751
23752 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
23753 when trying to ensure forward progress.
23754
237552005-05-11 Chong Yidong <cyd@stupidchicken.com>
23756
23757 * mouse-sel.el (mouse-sel-follow-link-p): New function.
23758 (mouse-select, mouse-select-internal, mouse-extend-internal):
23759 Use it to implement mouse-1-click-follows-link functionality.
23760
237612005-05-11 Richard M. Stallman <rms@gnu.org>
23762
23763 * font-lock.el (font-lock-fontify-syntactically-region):
23764 Use font-lock-comment-delimiter-face for comment delimiters.
23765
237662005-05-10 Jay Belanger <belanger@truman.edu>
23767
23768 * calc/calc-help.el (calc-m-prefix-help): Add mention of
23769 preserving embedded modes.
23770
237712005-05-10 Richard M. Stallman <rms@gnu.org>
23772
23773 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
23774
23775 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
23776 Move from ada-stmt.el.
23777 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
23778
23779 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
23780 Move to ada-mode.el.
23781 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
23782
23783 * cus-edit.el (custom-file): Call file-chase-links.
23784
23785 * files.el (read-directory-name): Fix previous change.
23786 (hack-local-variables-confirm): New function.
23787 (hack-local-variables-prop-line, hack-local-variables)
23788 (hack-one-local-variable): Use it.
23789
237902005-05-10 Lute Kamstra <lute@gnu.org>
23791
23792 * font-lock.el (font-lock-keywords-alist)
23793 (font-lock-removed-keywords-alist): Clarify docstrings.
23794
237952005-05-10 Nick Roberts <nickrob@snap.net.nz>
23796
23797 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
23798 (gdb-source-info): Check for preprocessor info.
23799 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
23800 a macro for a function.
23801 (gdb-info-breakpoints-custom): Try to find file again if not already
23802 found (user might have used GDB dir command).
23803 (gdb-get-location): Update gdb-location-alist correctly for change
23804 to gdb-info-breakpoints-custom.
23805
23806 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
23807 (gud-tooltip-print-command): Add gdbmi case.
23808 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
23809 preprocessor info.
23810
238112005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
23812
23813 * startup.el (fancy-splash-insert): Fix typo in doc string.
23814
238152005-05-09 Juanma Barranquero <lekktu@gmail.com>
23816
23817 * obsolete/float.el (string-to-float):
23818 * obsolete/hilit19.el (hilit-add-pattern):
23819 * obsolete/rnews.el (news-parse-range, news-select-message)
23820 (news-get-pruned-list-of-files): Replace `string-to-int' by
23821 `string-to-number'.
23822
23823 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
23824 `find-file-not-found-hooks'; use `add-hook'.
23825 (uncompress-while-visiting): Set `write-file-functions', not
23826 `write-file-hooks'; use `add-hook'.
23827
238282005-05-09 Kim F. Storm <storm@cua.dk>
23829
23830 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
23831 (cua-paste): Handle clipboard action.
23832 (cua--init-keymaps): Remap clipboard-kill-region and
23833 clipboard-kill-ring-save.
23834
238352005-05-08 Eli Zaretskii <eliz@gnu.org>
23836
23837 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23838 Improve commentary.
23839
23840 * simple.el (next-error-overlay-arrow-position): Revert the change
23841 made on 2005-04-30.
23842
238432005-05-07 Jay Belanger <belanger@truman.edu>
23844
23845 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
23846 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
23847 `calc-sel-reselect'.
23848
23849 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
23850 Calc is in embedded mode.
23851
238522005-05-07 Eli Zaretskii <eliz@gnu.org>
23853
23854 * progmodes/compile.el (compilation-setup):
23855 Set overlay-arrow-string to an empty string on text terminals.
23856
23857 * textmodes/ispell.el (ispell-program-name): Try looking for
23858 "aspell" along exec-path, and if found, use it as the default
23859 speller program.
23860
238612005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
23862
23863 * international/mule.el (sgml-xml-auto-coding-function):
23864 Recognize encoding='FOO' in single quotes as well as in double quotes.
23865
238662005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23867
23868 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
23869 as well as `interactive', so that defmacro* would recognize
23870 `declare' forms.
23871
238722005-05-07 Eli Zaretskii <eliz@gnu.org>
23873
23874 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23875 Explain more about the LIGHTER arg's usage in the doc string.
23876 Add commentary to clarify what the code does. Fix the regexp that
23877 strips whitespace from LIGHTER. Quote LIGHTER before using it,
23878 since it could have characters special to regular expressions.
23879
238802005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
23881
23882 * replace.el (occur-1): Bind inhibit-read-only so that
23883 erase-buffer doesn't barf on read-only text properties (likewise
23884 for add-text-properties in occur-engine). Mark buffer as unmodified.
23885 (occur-engine): Don't set buffer-read-only here.
23886
238872005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23888
23889 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
23890 list-buffers-directory. This caused the *cvs-commit* buffer to be
23891 sometimes mistakenly reused as a *cvs* buffer.
23892
238932005-05-07 Nick Roberts <nickrob@snap.net.nz>
23894
23895 * tooltip.el: Move code for GUD tooltips into gud.el.
23896 (require): CL no longer needed to compile case.
23897 (tooltip-mode): Do not toggle functions for GUD tooltips.
23898 (tooltip-gud-tips-p): Remove. Replace with minor mode
23899 gud-tooltip-mode in gud.el.
23900 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
23901 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
23902 tooltip-gud prefix with gud-tooltip and obsolete.
23903 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
23904 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
23905 (tooltip-mouse-motion): Mouse movement functions/variable.
23906 Rename in gud.el by adding gud prefix.
23907 (tooltip-gud-original-filter, tooltip-gud-dereference)
23908 (tooltip-gud-event, tooltip-toggle-gud-tips)
23909 (tooltip-gud-process-output, tooltip-gud-print-command)
23910 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
23911 gud.el by replacing tooltip-gud prefix with gud-tooltip.
23912 (gdb-tooltip-print): Move to gdb-ui.el.
23913
23914 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
23915 (require): CL needed to compile case.
23916 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
23917 tooltip-gud-tips-p. Make it a minor-mode.
23918 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
23919 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
23920 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
23921 (gud-tooltip-change-major-mode)
23922 (gud-tooltip-activate-mouse-motions-if-enabled)
23923 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
23924 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
23925 (gud-tooltip-original-filter, gud-tooltip-dereference)
23926 (gud-tooltip-event, tooltip-toggle-gud-tips)
23927 (gud-tooltip-process-output, gud-tooltip-print-command)
23928 (gud-tooltip-tips): Move from tooltip.el.
23929
23930 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
23931 (gdb-cpp-define-alist-flags): Doc fix.
23932 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
23933 gud-tooltip-mode is t.
23934
239352005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23936
23937 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
23938 evaporate if their text is deleted.
23939 (goto-address-at-point): Make it work as a mouse binding as well.
23940 (goto-address-at-mouse): Obsolete it. Update users.
23941
239422005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23943
23944 * calendar/appt.el (top-level): No longer activate on load.
23945
239462005-05-06 Juanma Barranquero <lekktu@gmail.com>
23947
23948 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23949 * net/webjump.el (webjump):
23950 * progmodes/idlw-help.el (idlwave-do-context-help1)
23951 (idlwave-highlight-linked-completions):
23952 * textmodes/po.el (po-find-file-coding-system-guts):
23953 Replace `assoc-ignore-case' by `assoc-string'.
23954
239552005-05-06 Eli Zaretskii <eliz@gnu.org>
23956
23957 * files.el (locate-file): Doc fix.
23958
23959 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
23960 Remove the redundant test for ms-dos.
23961
23962 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
23963 look for the preprocessor with exec-suffixes. If not found in
23964 standard places, look in exec-path. Remove most of the tests that
23965 used system-type.
23966
23967 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
23968
23969 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
23970
23971 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
23972 file-name clash with jka-compr.el on 8+3 filesystems.
23973
239742005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23975
23976 * term/mac-win.el: Don't define or bind scroll bar functions if
23977 x-toolkit-scroll-bars is t.
23978 (x-select-text, x-get-selection-value): Clear
23979 x-last-selected-text-clipboard if x-select-enable-clipboard is
23980 nil.
23981 (PRIMARY): Put mac-scrap-name property.
23982 (mac-select-convert-to-file-url): New function.
23983 (public.file-url): New selection target type. Add to
23984 selection-converter-alist.
23985 (x-get-selection, x-selection-value): Handle it.
23986 (x-cut-buffer-or-selection-value): New alias.
23987
239882005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23989
23990 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
23991 entry to avoid calling bibtex-find-entry with arg global
23992 being t. Remove arg key.
23993 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
23994 (bibtex-copy-summary-as-kill): Change accordingly.
23995
239962005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
23997
23998 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
23999 (org-agenda-date-later): Use with-current-buffer.
24000
240012005-05-05 Luc Teirlinck <teirllm@auburn.edu>
24002
24003 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
24004 (define-obsolete-variable-alias): Doc Fixes.
24005
240062005-05-06 Kim F. Storm <storm@cua.dk>
24007
24008 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
24009 vertical-motion when selective-display is active.
24010
24011 * ido.el (ido-setup-hook): New hook.
24012 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
24013 (ido-input-stack): New var.
24014 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
24015 ido-next-work-file binding to M-O.
24016 Bind M-f to ido-wide-find-file-or-pop-dir.
24017 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
24018 (ido-read-internal): Run ido-setup-hook.
24019 Catch quit in read-file-name and read-string to cancel edit.
24020 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
24021 Automatically pop-all when completing a directory name (RET).
24022 (ido-file-internal): Add with-no-warnings around ffap and dired code.
24023 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
24024 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
24025 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
24026 New functions for M-b/M-f to move among the directory components.
24027 (ido-make-merged-file-list): Catch quit to cancel merge.
24028 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
24029 (ido-completion-help): No warnings for ido-completion-buffer-full.
24030
240312005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
24032
24033 * font-lock.el (font-lock-negation-char-face): New face and variable.
24034 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
24035 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
24036 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
24037 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
24038
240392005-05-05 Juanma Barranquero <lekktu@gmail.com>
24040
24041 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
24042 Fix typo in docstring.
24043
24044 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
24045 (ebrowse-print-statistics-line)
24046 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
24047
24048 * term/w32-win.el (image-library-alist): Add additional name for
24049 Xpm library.
24050
240512005-05-05 Nick Roberts <nickrob@snap.net.nz>
24052
24053 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
24054 use gcc instead of cpp.
24055
24056 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
24057 (gdb-create-define-alist): Use it.
24058 (gdb-cpp-define-alist-program): Update for MS-DOS.
24059
240602005-05-04 Nick Roberts <nickrob@snap.net.nz>
24061
24062 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
24063
240642005-05-04 Richard M. Stallman <rms@gnu.org>
24065
24066 * help.el (describe-key): No error when UNTRANSLATED is nil.
24067
24068 * simple.el (line-move-1): Fix previous change to signal errors
24069 appropriately.
24070
240712005-05-03 Ulf Jasper <ulf.jasper@web.de>
24072
24073 * calendar/icalendar.el (icalendar-version): Now at 0.12.
24074 (icalendar-duration-correction): Remove.
24075 (icalendar--get-event-properties): Split result at commas.
24076 (icalendar--decode-isoduration): New optional argument
24077 DURATION-CORRECTION.
24078 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
24079 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
24080 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
24081 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
24082 (icalendar--convert-anniversary-to-ical): New functions, extracted
24083 from icalendar-export-region, with bug fixes.
24084 (icalendar-export-region): Use the above functions.
24085 (icalendar-import-buffer): Check before saving diary file.
24086 (icalendar--convert-recurring-to-diary)
24087 (icalendar--convert-non-recurring-all-day-to-diary)
24088 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
24089 extracted from icalendar--convert-ical-to-diary, with bug fixes.
24090 (icalendar--convert-ical-to-diary): Use the above functions.
24091
240922005-05-03 Nick Roberts <nickrob@snap.net.nz>
24093
24094 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
24095 Remove these recent additions.
24096 (c-mode): Restore to before 2005-04-28.
24097
24098 * progmodes/cc-vars.el (cc-define-list-program): Remove this
24099 recent addition.
24100
24101 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
24102 (gdb-define-alist): New variables.
24103 (gdb-create-define-alist): New function.
24104 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
24105 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
24106 with string-to-number.
24107 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
24108
24109 * progmodes/gud.el: Replace string-to-int with string-to-number.
24110 (gud-find-file): Handle gdb-define-alist.
24111
24112 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
24113
241142005-05-02 Jay Belanger <belanger@truman.edu>
24115
24116 * calc/calc-aent.el (math-read-token):
24117 * calc/calc-bin.el (calc-word-size):
24118 * calc/calc-ext.el (calc-read-number-fancy):
24119 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
24120 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
24121 * calc/calc-frac.el (calc-over-notation):
24122 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
24123 (calc-graph-num-points, calc-graph-init):
24124 * calc/calc-prog.el (calc-read-parse-table-part)
24125 (calc-edit-macro-repeats):
24126 * calc/calc-yank.el (calc-do-grab-rectangle):
24127 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
24128 Replace `string-to-int' by `string-to-number'.
24129
241302005-05-02 Kim F. Storm <storm@cua.dk>
24131
24132 * kmacro.el: Use executing-kbd-macro-index variable.
24133
241342005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
24135
24136 * net/rlogin.el (rlogin-parse-words): Delete func.
24137 (rlogin): Use split-string, not rlogin-parse-words.
24138 Also, if there are option-like elements in the parsed args,
24139 take the host to be the first arg immediately following them.
24140 Suggested by Michael Mauger.
24141
241422005-05-01 Luc Teirlinck <teirllm@auburn.edu>
24143
24144 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
24145
241462005-05-02 Nick Roberts <nickrob@snap.net.nz>
24147
24148 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
24149 (cc-mode-cpp-program): Rename to cc-define-list-program and
24150 move to cc-vars.el.
24151
24152 * progmodes/cc-vars.el (cc-define-list-program):
24153 Change to "gcc -E -dM -". Make customizable.
24154
241552005-05-02 Kim F. Storm <storm@cua.dk>
24156
24157 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
24158
241592005-05-02 Nick Roberts <nickrob@snap.net.nz>
24160
24161 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
24162
24163 * international/mule-util.el (truncate-string): Remove alias and
24164 obsolete declaration.
24165
24166 * international/mule-cmds.el (update-iso-coding-systems):
24167 Remove alias and obsolete declaration.
24168
24169 * international/mule.el (coding-system-parent): Remove alias and
24170 obsolete declaration.
24171
24172 * subr.el (define-function, sref): Remove aliases and obsolete
24173 declarations.
24174 (chars-in-region): Remove obsolete declaration.
24175
241762005-05-01 Richard M. Stallman <rms@gnu.org>
24177
24178 * info.el (Info-mode): Set widen-automatically to nil, locally.
24179
24180 * simple.el (widen-automatically): New variable.
24181 (pop-global-mark): Obey widen-automatically.
24182
241832005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
24184
24185 * term/xterm.el (function-key-map): Call substitute-key-definition
24186 before the keymap size is increased by a lot of define-key calls.
24187
241882005-05-01 Richard M. Stallman <rms@gnu.org>
24189
24190 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
24191 Rename ARG to ELEMENT. Doc fix.
24192
241932005-05-01 Nick Roberts <nickrob@snap.net.nz>
24194
24195 * allout.el (allout-exposure): Remove macro and obsolete declaration.
24196 Remove references to allout-exposure/change to allout-new-exposure.
24197
24198 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
24199 bytecode symbols.
24200
24201 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
24202 (compiled-function-p, focus-frame, unfocus-frame):
24203 Remove aliases and obsolete declarations.
24204 Back out inadvertent changes from previous commit.
24205
242062005-05-01 Luc Teirlinck <teirllm@auburn.edu>
24207
24208 * files.el (require-final-newline): Make Custom tags consistent
24209 with mode-require-final-newline.
24210 (mode-require-final-newline): Doc fix.
24211
242122005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
24213
24214 * international/latexenc.el (latexenc-find-file-coding-system):
24215 Fix regular expressions.
24216
242172005-05-01 David Kastrup <dak@gnu.org>
24218
24219 * international/latexenc.el (latexenc-find-file-coding-system):
24220 Fix regular expressions.
24221
242222005-05-01 Nick Roberts <nickrob@snap.net.nz>
24223
24224 * subr.el (string-to-int): Make obsolete.
24225
242262005-04-30 Richard M. Stallman <rms@gnu.org>
24227
24228 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
24229
24230 * loadup.el: load jka-comp-hook.
24231
24232 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
24233 (jka-compr-handler): Add autoload. `put' calls moved
24234 to jka-comp-hook.el.
24235 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
24236 (jka-compr-inhibit): Autoload.
24237
24238 * jka-comp-hook.el: New file.
24239 Enable the mode by default.
24240
24241 * files.el (backup-buffer-copy): Use copy-file instead
24242 of write-region, and put back the 'excl.
24243
242442005-04-30 Chong Yidong <cyd@stupidchicken.com>
24245
24246 * progmodes/flymake.el (flymake-split-string)
24247 (flymake-split-string, flymake-log, flymake-pid-to-names)
24248 (flymake-reg-names, flymake-get-source-buffer-name)
24249 (flymake-unreg-names, flymake-add-line-err-info)
24250 (flymake-add-err-info): Clarify docstrings.
24251 (flymake-popup-menu, flymake-make-emacs-menu)
24252 (flymake-make-xemacs-menu): Add docstrings.
24253 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
24254 Set variables directly throughout.
24255
242562005-04-30 Nick Roberts <nickrob@snap.net.nz>
24257
24258 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
24259 exists. Initialize cc-define-alist.
24260 (c-mode): Add cc-create-define-alist locally to after-save-hook.
24261 If there is no file (Macroexpansion) don't create an alist.
24262
242632005-04-29 Sam Steingold <sds@gnu.org>
24264
24265 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
24266 (cc-create-define-alist): Use it instead of the hard-coded string.
24267
242682005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
24269
24270 * international/mule-conf.el (file-coding-system-alist): Fix regexp
24271 for latexenc.
24272
242732005-04-29 Lute Kamstra <lute@gnu.org>
24274
24275 * emacs-lisp/generic.el: Improve commentary section.
24276 (define-generic-mode): Improve docstring.
24277
242782005-04-29 Carsten Dominik <dominik@science.uva.nl>
24279
24280 * textmodes/org.el (many places): Change to quiet the byte compiler.
24281 (org-prefix-format-compiled): New variable.
24282 (org-compile-prefix-format): New function.
24283 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
24284 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
24285 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
24286 (org-get-entries-from-diary): Use `org-get-time-of-day' for
24287 consistency with entries from `org-mode' files.
24288 (org-get-time-of-day): Fix bug with partial matches early in a line.
24289 (org-non-link-chars): New constant.
24290 (org-link-regexp): Respect `org-non-link-chars'.
24291 (org-agenda-day-view): Remove command.
24292 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
24293 (org-follow-bbdb-link, org-store-link): Search also company field.
24294 (org-highlight-overlay): New variable.
24295 (org-highlight, org-unhighlight): New functions.
24296 (org-agenda-mode): Add pre-command-hook to remove highlight.
24297 (org-evaluate-time-range): Behavior depends upon whether time stamp
24298 contains a time or not.
24299 (org-show-subtree, org-show-entry): New functions.
24300 (org-agenda-cleanup-fancy-diary): Remove empty lines.
24301
243022005-04-28 Luc Teirlinck <teirllm@auburn.edu>
24303
24304 * comint.el (comint-output-filter-functions): Add autoload cookie.
24305
243062005-04-28 Kim F. Storm <storm@cua.dk>
24307
24308 * ido.el (ido-everywhere): Fix last change.
24309
243102005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
24311
24312 * international/latexenc.el: New file.
24313 * international/mule-conf.el (file-coding-system-alist): For .tex,
24314 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
24315
243162005-04-28 Lute Kamstra <lute@gnu.org>
24317
24318 * font-lock.el (font-lock-add-keywords)
24319 (font-lock-remove-keywords): Clarify docstring.
24320 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
24321 Don't start docstrings with a `*'.
24322 (font-lock-update-removed-keyword-alist): Give it a docstring.
24323
24324 * generic-x.el: Update commentary section.
24325 Only require font-lock when compiling.
24326 Define all modes conditionally.
24327 Place all generic modes in the generic-x-modes customization group.
24328 (generic-x-modes): New customization group.
24329 (generic-default-modes, generic-mswindows-modes)
24330 (generic-unix-modes, generic-other-modes): New constants.
24331 (generic-define-mswindows-modes, generic-define-unix-modes):
24332 Update docstrings. Make them obsolete.
24333 (generic-extras-enable-list): New default value. Update docstring.
24334 Improve :type. Change :set function.
24335 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
24336 Fix docstring.
24337
24338 * emacs-lisp/generic.el (generic-mode-internal):
24339 Simplify font-lock-defaults.
24340 (define-generic-mode): Fix docstring.
24341
243422005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24343
24344 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
24345 font-lock-face property to highlight matches.
24346
243472005-04-28 Nick Roberts <nickrob@snap.net.nz>
24348
24349 * progmodes/cc-mode.el (cc-create-define-alist): New function.
24350 (cc-define-alist): New variable.
24351 (c-mode): Make it local and initialize it.
24352
24353 * progmodes/gdb-ui.el (gdb-active-process): New variable.
24354 (gdb-exited): New function.
24355 (gdb-annotation-rules): Use it.
24356 (gdb-starting): Set gdb-active-process to t.
24357 (gdb-stopping): Amend doc string.
24358 (gdb-reset): Set gdb-active-process to nil.
24359
24360 * tooltip.el (tooltip-gud-tips): Show the associated #define
24361 directives when a C program under GDB is not executing.
24362
243632005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
24364
24365 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
24366 font-lock-fontify-syntactic-keywords.
24367
24368 * font-lock.el (font-lock-default-fontify-region): Don't force
24369 parse-sexp-lookup-properties to nil.
24370
243712005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
24372
24373 * man.el (man-mode-syntax-table): Set up `:' to have
24374 word-constituent syntax.
24375
243762005-04-27 Lute Kamstra <lute@gnu.org>
24377
24378 * novice.el (disable-command): Don't add spurious newlines to the
24379 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
24380
243812005-04-26 Jay Belanger <belanger@truman.edu>
24382
24383 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
24384 than one window before deleting window.
24385
243862005-04-26 Luc Teirlinck <teirllm@auburn.edu>
24387
24388 * shell.el (shell-prompt-pattern): Doc fix.
24389 (shell-mode): Set paragraph-separate buffer locally to "\\'".
24390
24391 * comint.el (comint-prompt-regexp, comint-get-old-input)
24392 (comint-use-prompt-regexp)
24393 (comint-use-prompt-regexp-instead-of-fields)
24394 (comint-replace-by-expanded-history, comint-send-input)
24395 (comint-output-filter, comint-get-old-input-default)
24396 (comint-line-beginning-position, comint-bol, comint-show-output)
24397 (comint-backward-matching-input, comint-forward-matching-input)
24398 (comint-next-prompt, comint-previous-prompt):
24399 Rename `comint-use-prompt-regexp-instead-of-fields' to
24400 `comint-use-prompt-regexp'. Keep old name as alias and declare
24401 obsolete.
24402 (comint-use-prompt-regexp): Shorten first line of doc string.
24403
24404 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
24405 Set paragraph-separate buffer locally to "\\'".
24406
24407 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
24408 Adapt to above name change.
24409
24410 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
24411 (smbclient-prompt-regexp): Ditto.
24412
24413 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
24414
244152005-04-27 Nick Roberts <nickrob@snap.net.nz>
24416
24417 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
24418 gdb-location-list.
24419 Break lines that are over 80 characters wide.
24420
244212005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
24422
24423 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
24424 New fun and var, to preserve compatibility.
24425
24426 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
24427
244282005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
24429
24430 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
24431 name to file-newer-than-file-p.
24432
244332005-04-26 Richard M. Stallman <rms@gnu.org>
24434
24435 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
24436
24437 * progmodes/python.el (python-mode):
24438 Use new name eldoc-documentation-function.
24439
24440 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
24441
24442 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24443 (eldoc-documentation-function):
24444 Rename from eldoc-print-current-symbol-info-function. Calls changed.
24445
244462005-04-26 Nick Roberts <nickrob@snap.net.nz>
24447
24448 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
24449
244502005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24451
24452 * term/xterm.el (function-key-map): Fix strings for
24453 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
24454 {C,S,A,C-S}-{f1-f12}.
24455
244562005-04-26 Kenichi Handa <handa@m17n.org>
24457
24458 * international/mule-cmds.el (select-safe-coding-system):
24459 Fix previous change.
24460
244612005-04-26 Lute Kamstra <lute@gnu.org>
24462
24463 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
24464
24465 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
24466 (font-lock-comment-delimiter-face): Ditto.
24467
24468 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
24469
244702005-04-25 Jay Belanger <belanger@truman.edu>
24471
24472 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
24473 to t while inserting information; use help-mode.
24474
244752005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24476
24477 * term.el (ansi-term-color-vector): Use the xterm colors.
24478 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
24479
244802005-04-25 Lute Kamstra <lute@gnu.org>
24481
24482 * font-core.el (font-lock-defaults): Fix docstring.
24483
24484 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
24485
244862005-04-25 Kenichi Handa <handa@m17n.org>
24487
24488 * international/mule-cmds.el (select-safe-coding-system):
24489 Don't check consistency with coding: spec, etc if raw-text or
24490 no-conversion was found to be safe.
24491
244922005-04-24 Richard M. Stallman <rms@gnu.org>
24493
24494 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
24495 citation markers at start of each line.
24496
24497 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
24498 citation markers at start of each line.
24499
24500 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
24501
24502 * files.el (mode-require-final-newline): Fix previous change.
24503 (require-final-newline): Fix type label.
24504
245052005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
24506
24507 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
24508 statement in buffer (broken by 2004-11-24 change).
24509
245102005-04-24 Kim F. Storm <storm@cua.dk>
24511
24512 * ido.el (ido-everywhere): Save and restore old read-buffer-function
24513 and read-file-name-function values. Don't overwrite existing
24514 non-nil values if ido-mode is enabled without ido-everywhere.
24515
245162005-04-24 Luc Teirlinck <teirllm@auburn.edu>
24517
24518 * files.el (mode-require-final-newline): Minor doc fix.
24519
245202005-04-24 Eli Zaretskii <eliz@gnu.org>
24521
24522 * subr.el (syntax-after): Doc fix.
24523 (syntax-class): If argument is nil, return nil. Mask off upper 16
24524 bits, not 8 bits.
24525
24526 * files.el (mode-require-final-newline): Doc fix.
24527 (backup-buffer-copy): Fix last change.
24528
245292005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24530
24531 * term/mac-win.el: Require select. Set selection-coding-system to
24532 mac-system-coding-system. Call menu-bar-enable-clipboard.
24533 (x-last-selected-text-clipboard, x-last-selected-text-primary)
24534 (x-select-enable-clipboard): New variables.
24535 (x-select-text, x-get-selection, x-selection-value)
24536 (x-get-selection-value, mac-select-convert-to-string)
24537 (mac-services-open-file, mac-services-open-selection)
24538 (mac-services-insert-text): New functions.
24539 (CLIPBOARD, FIND): Put mac-scrap-name property.
24540 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
24541 (public.tiff): Put mac-ostype property.
24542 (selection-converter-alist): Add entries for them.
24543 (mac-application-menu-map): New keymap.
24544 (interprogram-cut-function, interprogram-paste-function): Set to
24545 x-select-text and x-get-selection-value, respectively.
24546 (split-window-keep-point): Set to t.
24547
245482005-04-23 Richard M. Stallman <rms@gnu.org>
24549
24550 * files.el (read-directory-name): Always pass non-nil
24551 DEFAULT-FILENAME arg to read-file-name.
24552 (backup-buffer-copy, basic-save-buffer-2): Take care against
24553 writing thru an unexpected existing symlink.
24554 (revert-buffer): In indirect buffer, revert the base buffer.
24555 (magic-mode-alist): Doc fix.
24556 (buffer-stale-function): Doc fix.
24557 (minibuffer-with-setup-hook): Avoid warning.
24558 (mode-require-final-newline): Doc and custom fix.
24559
24560 * follow.el (follow-end-of-buffer): Use with-no-warnings.
24561
24562 * font-lock.el (font-lock-comment-face): On terminals with few colors,
24563 use the default appearance.
24564 (font-lock-comment-delimiter-face): New face, new variable.
24565
24566 * imenu.el (imenu--generic-function): The official position of a
24567 definition is the start of the line that BEG is in.
24568
24569 * midnight.el (midnight-timer): Move defvar up.
24570
24571 * mouse.el (mouse-drag-region-1): Delete some debugging code.
24572
24573 * saveplace.el (save-place-to-alist): Use with-no-warnings.
24574
24575 * startup.el (command-line): Use with-no-warnings.
24576
24577 * window.el (window-size-fixed): New defvar.
24578
24579 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
24580
24581 * mail/rmail.el (rmail-font-lock-keywords):
24582 Use font-lock-comment-delimiter-face.
24583
24584 * mail/sendmail.el (mail-font-lock-keywords):
24585 Use font-lock-comment-delimiter-face.
24586
24587 * progmodes/compile.el (next-error-highlight-timer): New defvar.
24588
245892005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
24590
24591 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24592 Specify t for LAXMATCH when matching directories.
24593 Save match data around compilation-compat-error-properties form.
24594
245952005-04-23 David Kastrup <dak@gnu.org>
24596
24597 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
24598 Mention that the autoloaded aliases should be kept for AUCTeX.
24599
246002005-04-23 Andreas Schwab <schwab@suse.de>
24601
24602 * isearch.el (isearch-forward): Doc fix.
24603
246042005-04-23 Eli Zaretskii <eliz@gnu.org>
24605
24606 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
24607 (jit-lock-stealth-nice): Change default value to 0.5.
24608
246092005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
24610
24611 * abbrev.el (write-abbrev-file): Write table entries in
24612 alphabetical order by table name.
24613
246142005-04-22 Kim F. Storm <storm@cua.dk>
24615
24616 * ido.el (ido-read-internal): Fix `list' completion.
24617
246182005-04-22 Kenichi Handa <handa@m17n.org>
24619
24620 * recentf.el (recentf-save-file-coding-system): New variable.
24621 (recentf-save-list): Encode the file by
24622 recentf-save-file-coding-system and add coding: tag.
24623
246242005-04-22 Nick Roberts <nickrob@snap.net.nz>
24625
24626 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
24627
246282005-04-21 Lute Kamstra <lute@gnu.org>
24629
24630 * loadhist.el (unload-feature): Don't remove a function from hooks
24631 if it is about to be restored to an autoload . Remove functions
24632 that will become unbound from auto-mode-alist. Simplify the code.
24633
24634 * subr.el (assq-delete-all): New implementation that is linear,
24635 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
24636 (rassq-delete-all): New function.
24637
24638 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24639 Add size-indication-mode.
24640
246412005-04-21 Kenichi Handa <handa@m17n.org>
24642
24643 * international/mule-cmds.el: Add autoload for widget-value in
24644 eval-when-compile.
24645
246462005-04-21 Nick Roberts <nickrob@snap.net.nz>
24647
24648 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24649 Add tooltip-mode.
24650
24651 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
24652
246532005-04-20 Luc Teirlinck <teirllm@auburn.edu>
24654
24655 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
24656 (inferior-lisp-filter-regexp, inferior-lisp-program)
24657 (inferior-lisp-load-command, inferior-lisp-prompt)
24658 (inferior-lisp-mode-hook, lisp-source-modes)
24659 (inferior-lisp-load-hook): defvar->defcustom.
24660 (inferior-lisp-program, inferior-lisp-prompt)
24661 (inferior-lisp-load-hook): Doc fixes.
24662 (inferior-lisp-install-letter-bindings): Small change in
24663 introductory comment.
24664
246652005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
24666
24667 * vc.el (vc-annotate-color-map): Change some colors so that text
24668 using them as foreground is readable on both white and black
24669 backgrounds.
24670
246712005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
24672
24673 * international/mule-conf.el (translation-table-for-input):
24674 Remove redundant declaration.
24675
246762005-04-20 Nick Roberts <nickrob@snap.net.nz>
24677
24678 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
24679
24680 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
24681 (tooltip-toggle-gud-tips): New function.
24682
246832005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24684
24685 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
24686 right angle brackets.
24687
246882005-04-20 Nick Roberts <nickrob@snap.net.nz>
24689
24690 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
24691
246922005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
24693
24694 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
24695 Remove. Update callers to use expand-file-name instead.
24696
24697 * subr.el (syntax-class): New function.
24698
24699 * simple.el (blink-matching-open): Use it.
24700
24701 * paren.el (show-paren-function): Use it to recognize parens that are
24702 also used in 2-char comment markers.
24703
247042005-04-19 Lute Kamstra <lute@gnu.org>
24705
24706 * loadhist.el (unload-feature): Update for new format of
24707 load-history. Simplify the code.
24708
247092005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24710
24711 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
24712 (mac-add-charset-info): New function. Initialize variable
24713 mac-charset-info-alist using it.
24714 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
24715 for translation.
24716 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
24717 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
24718 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
24719 New CCL programs.
24720
247212005-04-19 Kim F. Storm <storm@cua.dk>
24722
24723 * simple.el (next-buffer, prev-buffer, next-error)
24724 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24725 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
24726
24727 * bindings.el (next-buffer, prev-buffer, next-error)
24728 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24729 (clone-indirect-buffer-other-window): Move bindings from simple.el.
24730 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
24731 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
24732
247332005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
24734
24735 * isearch.el (isearch-edit-string): Make the search-ring available for
24736 minibuffer history commands.
24737 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
24738 the default history commands now work just as well.
24739 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
24740
247412005-04-18 Kim F. Storm <storm@cua.dk>
24742
24743 * emulation/cua-base.el (cua--pre-command-handler): Add more
24744 elaborate check for shift modifier on non-window systems.
24745
247462005-04-18 Lars Hansen <larsh@math.ku.dk>
24747
24748 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
24749
247502005-04-18 Kim F. Storm <storm@cua.dk>
24751
24752 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
24753 and make it optional. Don't test tooltip-gud-echo-area here.
24754 (tooltip-gud-process-output, gdb-tooltip-print):
24755 Pass tooltip-gud-echo-area to tooltip-show.
24756 (tooltip-help-tips): Remove second optional arg to tooltip-show.
24757
247582005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24759
24760 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
24761 `display-graphic-p' may not be bound yet.
24762
247632005-04-17 Luc Teirlinck <teirllm@auburn.edu>
24764
24765 * startup.el (command-line): No longer enable Xterm Mouse mode by
24766 default in terminals compatible with xterm.
24767
24768 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
24769
247702005-04-18 Nick Roberts <nickrob@snap.net.nz>
24771
24772 * tooltip.el (tooltip-gud-echo-area): Rename from
24773 tooltip-use-echo-area.
24774 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
24775 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
24776 area independently of where help tooltips are displayed.
24777
247782005-04-17 David Kastrup <dak@gnu.org>
24779
24780 * cus-theme.el (custom-theme-write-variables): Quote variables
24781 where necessary.
24782
247832005-04-17 Richard M. Stallman <rms@gnu.org>
24784
24785 * simple.el (yank-excluded-properties): Add follow-link to value.
24786
24787 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
24788
24789 * startup.el (fancy-splash-max-time): Just 30 seconds.
24790 (fancy-splash-delay): Just 7.
24791 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
24792
24793 * loadhist.el (unload-feature): Update for new format of load-history.
24794 Simplify the code.
24795
24796 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
24797 (rmail-font-lock-keywords): Don't fontify the text of a citation.
24798
24799 * mail/sendmail.el (mail-font-lock-keywords):
24800 Don't fontify subject text.
24801 Don't fontify the text of a citation.
24802
248032005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
24804
24805 * comint.el (comint-output-filter): Run comint-output-filter-functions
24806 with point where the user had it.
24807
248082005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
24809
24810 * international/ucs-tables.el (ucs-set-table-for-input):
24811 Disable when using unify-on-decoding.
24812
248132005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
24814
24815 * emulation/cua-base.el (cua-global-mark-face): Add special case
24816 for displays supporting a high number of colors.
24817
248182005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24819
24820 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
24821
248222005-04-16 Chong Yidong <cyd@stupidchicken.com>
24823
24824 * filesets.el (filesets-add-buffer): If user supplies a name of a
24825 non-existing fileset, create a new fileset.
24826
248272005-04-16 Carsten Dominik <dominik@science.uva.nl>
24828
24829 * textmodes/org.el (org-up-heading-all): Fix bug with
24830 `outline-up-heading-all'.
24831
248322005-04-16 Andreas Schwab <schwab@suse.de>
24833
24834 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
24835 /etc/permissions.d/* and /etc/aliases.d/*.
24836
248372005-04-16 Kenichi Handa <handa@m17n.org>
24838
24839 * international/code-pages.el (cp-make-coding-system):
24840 Set `translation-table-for-input' property value to the symbol
24841 ucs-mule-to-mule-unicode, not to that value.
24842 (pt154): Escape guillemet by `\'.
24843
248442005-04-15 Luc Teirlinck <teirllm@auburn.edu>
24845
24846 * loadup.el: Load tooltip if x-show-tip is fboundp.
24847
24848 * startup.el (command-line): Add comment.
24849
24850 * tooltip.el (tooltip-mode): Specify correct standard value for
24851 Custom in init-value.
24852
248532005-04-15 Nick Roberts <nickrob@snap.net.nz>
24854
24855 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
24856 possible.
24857
248582005-04-15 Carsten Dominik <dominik@science.uva.nl>
24859
24860 * textmodes/org.el (org-agenda-date-prompt): Rename from
24861 `org-agenda-date-today'.
24862 (org-evaluate-time-range): Insert at point instead of directly
24863 after time range.
24864 (org-first-headline-recenter, org-subtree-end-visible-p)
24865 (org-optimize-window-after-visibility-change): New functions
24866 (org-agenda-post-command-hook): Don't allow point at end of line,
24867 to make sure it always hits the text properties.
24868 (org-agenda-next-date-line, org-agenda-previous-date-line):
24869 New commands.
24870 (org-set-regexps-and-options): Category may contain white space.
24871 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24872 Improve marker positions.
24873 (org-agenda-new-marker): Argument POS made optional.
24874 (org-agenda-get-timestamps): Deadlines which are done are listed
24875 in org-done-face now.
24876 (org-agenda-get-todos, org-agenda-get-timestamps)
24877 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24878 Set `undone-face' and `done-face' properties.
24879 (org-last-todo-state-is-todo): New variable.
24880 (org-todo): Set `org-last-todo-state-is-todo'.
24881 (org-agenda-todo): Change face according to
24882 `org-last-todo-state-is-todo'. And change other lines referring to
24883 the same entry.
24884 (org-calendar-goto-agenda): New command.
24885 (org-calendar-to-agenda-key): New option.
24886 (org-startup-folded): New allowed value `content'.
24887 (org-set-regexps-and-options): Accept new value `content' for
24888 `org-startup-folded'.
24889 (org-get-current-options): Handle new value `content' for
24890 `org-startup-folded'.
24891 (org-insert-todo-heading): New command.
24892 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
24893 interactively in empty file and option
24894 `org-insert-mode-line-in-empty-file' has been set.
24895 (org-agenda-todo, org-agenda-priority): Modify to use
24896 `org-agenda-change-all-lines'.
24897 (org-warning-face): Change color on dark background
24898
248992005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24900
24901 * international/mule-cmds.el (set-locale-environment): On Mac OS,
24902 use preferences AppleLocale and AppleLanguages, and variable
24903 mac-system-locale for default locale. On Mac OS Classic, use
24904 mac-system-coding-system for default coding systems.
24905
24906 * term/mac-win.el: Don't set file-name-coding-system.
24907 Decode variables system-name, emacs-build-system, user-login-name, and
24908 user-full-name by mac-system-coding-system on Mac OS Classic.
24909 (mac-system-coding-system): New variable.
24910
249112005-04-13 Luc Teirlinck <teirllm@auburn.edu>
24912
24913 * startup.el (command-line): Handle `xterm-mouse-mode' before
24914 reading init file.
24915
24916 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
24917
249182005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
24919
24920 * progmodes/sh-script.el (sh-here-document-word): Make it a
24921 defcustom. Doc fix.
24922 (sh-add): Bash uses $(( )) for arithmetic.
24923 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
24924 (sh-maybe-here-document): Remove quotes and leading whitespace
24925 from heredoc word when closing. Indent heredoc with tabs if word
24926 starts with "-".
24927
249282005-04-13 Richard M. Stallman <rms@gnu.org>
24929
24930 * simple.el (undo): Fix previous change.
24931
24932 * custom.el (defface): Doc fix.
24933
249342005-04-13 Lute Kamstra <lute@gnu.org>
24935
24936 * Makefile.in (DONTCOMPILE): Remove list.
24937 (compile, compile-always): Don't use DONTCOMPILE.
24938 (update-authors): Load the library in which batch-update-authors
24939 is defined.
24940 * makefile.w32-in (DONTCOMPILE): Remove list.
24941 (compile, compile-always): Fix comments.
24942 (update-authors): Load the library in which batch-update-authors
24943 is defined.
24944
24945 * generic-x.el (generic-mode-ini-file-find-file-hook):
24946 Rename to ini-generic-mode-find-file-hook.
24947 Keep generic-mode-ini-file-find-file-hook as an alias.
24948 (ini-generic-mode-find-file-hook): Rename from
24949 generic-mode-ini-file-find-file-hook. Fix docstring.
24950 (ini-generic-mode): Docstring change.
24951 (bat-generic-mode-run-as-comint): Silence the byte compiler.
24952
24953 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
24954 called from lisp.
24955
24956 * generic.el: Move to the emacs-lisp subdir.
24957
249582005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
24959
24960 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
24961 and C-S- function and cursor motion keys.
24962
249632005-04-12 Luc Teirlinck <teirllm@auburn.edu>
24964
24965 * startup.el (command-line): Enable Xterm Mouse mode by default.
24966 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
24967 for Custom. No longer show "Mouse" in mode line when enabled.
24968 Doc fix.
24969
249702005-04-12 Kim F. Storm <storm@cua.dk>
24971
24972 * emulation/cua-base.el (cua-rectangle-face)
24973 (cua-rectangle-noselect-face): Define face attributes here.
24974
24975 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
24976
249772005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24978
24979 * startup.el (command-line): Turn off blinking cursor if
24980 cursorBlink in resources is off or false.
24981
249822005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24983
24984 * term/mac-win.el (dnd): Require dnd.
24985 (mac-drag-n-drop): Call dnd-handle-one-url.
24986 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
24987 (kTextEncodingISOLatin2): Remove constants.
24988 (mac-script-code-coding-systems): New constant.
24989 (mac-handle-language-change): New function.
24990 (special-event-map): Bind it to `language-change' event.
24991 (mac-centraleurroman, mac-cyrillic): New coding systems.
24992 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
24993 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
24994 and mac-cyrillic-encoder to encode-mac-centraleurroman and
24995 encode-mac-cyrillic, respectively.
24996
249972005-04-12 Nick Roberts <nickrob@snap.net.nz>
24998
24999 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
25000 Don't set overlay-arrow-string to "=>" as this is done
25001 globally in C now.
25002
250032005-04-12 Lute Kamstra <lute@gnu.org>
25004
25005 * generic-x.el (rc-generic-mode, rul-generic-mode):
25006 Fix auto-mode-alist entries.
25007 (etc-fstab-generic-mode): Tweak fontification.
25008
25009 * generic.el (generic-make-keywords-list): Fix docstring.
25010 (generic-mode-internal): Simplify generic-font-lock-keywords.
25011
250122005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25013
25014 * whitespace.el (whitespace-buffer-leading)
25015 (whitespace-buffer-trailing): Revert the incorrect test inversion.
25016 However, fix the highlight area for the leading and
25017 trailing whitespaces to show space.
25018
250192005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25020
25021 * whitespace.el (whitespace-version): Bump to 3.5
25022
25023 (whitespace-buffer-leading, whitespace-buffer-trailing):
25024 Invert sense of the test to highlight the whitespace.
25025
250262005-04-12 Nick Roberts <nickrob@snap.net.nz>
25027
25028 * progmodes/gud.el (gud-display-line): GUD uses its own
25029 overlay arrow now so don't set overlay-arrow-string.
25030 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
25031
250322005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
25033
25034 * term.el (term-ansi-current-bold, term-ansi-current-underline)
25035 (term-ansi-current-reverse, term-ansi-current-invisible)
25036 (term-ansi-face-already-done): Change to boolean.
25037 (term-reset-terminal, term-handle-colors-array): Handle the above
25038 vars accordingly.
25039 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
25040 (term-emulate-terminal): Use the new name.
25041
25042 * faces.el (secondary-selection): Use yellow1, not yellow.
25043 (trailing-whitespace): Use red1, not red.
25044
250452005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25046
25047 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
25048 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
25049 (dired-dnd-handle-file): Call dnd-get-local-file-uri
25050
25051 * cus-edit.el (dnd): New group.
25052
25053 * term/w32-win.el (dnd): Require dnd
25054 (w32-drag-n-drop): Call dnd-handle-one-url.
25055
25056 * x-dnd.el: Require dnd.
25057 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
25058 Call dnd-handle-one-url.
25059 (x-dnd-types-alist, x-dnd-insert-utf8-text)
25060 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
25061 to dnd-insert-text.
25062 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
25063 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
25064 (x-dnd-get-local-file-name, x-dnd-open-local-file)
25065 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
25066
25067 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
25068
250692005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25070
25071 * wdired.el: Doc fixes.
25072 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
25073 (wdired-use-dired-vertical-movement): Rename from
25074 wdired-always-move-to-filename-beginning.
25075 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
25076 (wdired-change-to-wdired-mode): Change mode name.
25077 (wdired-newline): Delete.
25078
250792005-04-11 Richard M. Stallman <rms@gnu.org>
25080
25081 * whitespace.el (whitespace-highlight-the-space):
25082 Don't call whitespace-unhighlight-the-space here.
25083
25084 * simple.el (undo): Record t in undo-equiv-table
25085 for the redo record made by an undo-in-region.
25086
250872005-04-12 Nick Roberts <nickrob@snap.net.nz>
25088
25089 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
25090 (gdb-frame-inferior-io-buffer): New Functions to control
25091 display of separate IO buffer.
25092 (menu): Add them to menu-bar.
25093 (gdb-display-buffer): Check for buffer another frame.
25094 Protect GUD buffer.
25095 (gdb-setup-windows): Create IO buffer if not already there.
25096 (gdb-memory-mode): Remove purecopy noops.
25097
250982005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
25099
25100 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
25101 and pass to self-insert-command.
25102
251032005-04-11 Lute Kamstra <lute@gnu.org>
25104
25105 * generic.el: Commentary section cleanup.
25106 (generic): Delete.
25107 (generic-use-find-file-hook, generic-lines-to-scan)
25108 (generic-find-file-regexp, generic-ignore-files-regexp)
25109 (default-generic-mode, generic-mode-find-file-hook)
25110 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
25111 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
25112 (generic-use-find-file-hook, generic-lines-to-scan)
25113 (generic-find-file-regexp, generic-ignore-files-regexp)
25114 (default-generic-mode, generic-mode-find-file-hook)
25115 (generic-mode-ini-file-find-file-hook): Move from generic.el.
25116
251172005-04-10 Karl Fogel <kfogel@red-bean.com>
25118
25119 * bookmark.el (bookmark-write-file): Catch errors writing file.
25120 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
25121
251222005-04-10 Richard M. Stallman <rms@gnu.org>
25123
25124 * startup.el (fancy-splash-tail): Update copyright year.
25125 (command-line): Split part of -Q into -D.
25126 (emacs-basic-display): New defvar.
25127 (fancy-splash-text): Correct name of menu item.
25128
25129 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
25130
25131 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
25132 lines in one node.
25133
25134 * comint.el (comint-send-input): New arg ARTIFICIAL.
25135 Callers in this file changed.
25136
25137 * abbrev.el (define-abbrevs): Read system abbrevs properly.
25138
25139 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
25140
251412005-04-10 Chong Yidong <cyd@stupidchicken.com>
25142
25143 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
25144 `ldap-search-internal'.
25145
251462005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
25147
25148 * files.el (set-auto-mode-1): Use line-end-position.
25149
25150 * international/latin-1.el:
25151 * international/latin-2.el:
25152 * international/latin-3.el:
25153 * international/latin-4.el:
25154 * international/latin-5.el:
25155 * international/latin-8.el:
25156 * international/latin-9.el: Give punctuation syntax to NBSP.
25157
25158 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
25159 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
25160 Use char-classes to accept non-ascii letters, accepted in some recent
25161 bibtex implementations.
25162
251632005-04-10 Luc Teirlinck <teirllm@auburn.edu>
25164
25165 * custom.el (custom-set-minor-mode): Any non-nil value for the
25166 variable should enable the mode when set through Custom.
25167
251682005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
25169
25170 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
25171 TAB binding so tab-always-indent is obeyed.
25172 (vhdl-minibuffer-local-map): Move initialization into declaration.
25173 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
25174 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
25175 (vhdl-hooked-abbrev): Avoid test for XEmacs.
25176 (vhdl-current-line): Use line-beginning-position.
25177 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
25178 with-output-to-temp-buffer, so the current position can be recorded.
25179
251802005-04-10 Masatake YAMATO <jet@gyve.org>
25181
25182 * progmodes/compile.el (compilation-error-regexp-alist-alist):
25183 Add regexp for gcov.
25184
251852005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
25186
25187 * calendar/time-date.el (time-to-seconds, seconds-to-time)
25188 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
25189 syntax which Emacs 20 doesn't support.
25190
251912005-04-09 Richard M. Stallman <rms@gnu.org>
25192
25193 * help.el (describe-key-briefly, describe-key):
25194 Replace strings as event types with "(any string)".
25195
251962005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
25197
25198 * arc-mode.el (archive-mode-map): Move initialization into
25199 the declaration. Override *all* bindings of `undo'.
25200 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
25201
252022005-04-09 Jay Belanger <belanger@truman.edu>
25203
25204 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
25205
252062005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
25207
25208 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
25209 (xterm-register-default-colors): Update color values computation
25210 to match xterm-200.
25211
252122005-04-09 Kenichi Handa <handa@m17n.org>
25213
25214 * international/code-pages.el (iso-latin-7): Fix the map.
25215
252162005-04-08 Luc Teirlinck <teirllm@auburn.edu>
25217
25218 * emacs-lisp/lisp.el (defun-prompt-regexp)
25219 (parens-require-spaces, buffer-end, end-of-defun)
25220 (insert-parentheses): Doc fixes.
25221
252222005-04-08 Kim F. Storm <storm@cua.dk>
25223
25224 * comint.el (comint-highlight-prompt): Fix face spec.
25225 * hi-lock.el (hi-green): Likewise.
25226
252272005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25228
25229 * cus-edit.el (custom-modified-face):
25230 * comint.el (comint-highlight-input): Fix previous changes.
25231 * term.el (term-handle-ansi-escape): Add a comment.
25232
252332005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
25234
25235 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
25236 in the buffer and in whitespace-highlighted-space.
25237 (whitespace-unhighlight-the-space): Simplify.
25238 (whitespace-buffer): Simplify.
25239
252402005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25241
25242 * textmodes/table.el (table-cell-face): Add special case for
25243 displays supporting a high number of colors.
25244 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
25245 (vhdl-font-lock-reserved-words-face)
25246 (vhdl-speedbar-architecture-face)
25247 (vhdl-speedbar-instantiation-face)
25248 (vhdl-speedbar-architecture-selected-face)
25249 (vhdl-speedbar-instantiation-selected-face): Likewise.
25250 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
25251 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
25252 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
25253 (ebrowse-root-class-face, ebrowse-member-attribute-face)
25254 (ebrowse-progress-face): Likewise.
25255 * progmodes/compile.el (compilation-info-face): Likewise.
25256 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
25257 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
25258 * calendar/calendar.el (diary-face): Likewise.
25259 * woman.el (woman-italic-face, woman-bold-face)
25260 (woman-unknown-face): Likewise.
25261 * wid-edit.el (widget-button-pressed-face): Likewise.
25262 * whitespace.el (whitespace-highlight-face): Likewise.
25263 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
25264 * pcvs-info.el (cvs-marked-face): Likewise.
25265 * info.el (info-xref): Likewise.
25266 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
25267 * hilit-chg.el (highlight-changes-face)
25268 (highlight-changes-delete-face): Likewise.
25269 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
25270 (hi-red-b): Likewise.
25271 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
25272 * font-lock.el (font-lock-keyword-face)
25273 (font-lock-function-name-face, font-lock-warning-face): Likewise.
25274 * cus-edit.el (custom-invalid-face, custom-modified-face)
25275 (custom-set-face, custom-changed-face, custom-variable-tag-face)
25276 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
25277 * comint.el (comint-highlight-prompt): Likewise.
25278
252792005-04-08 Lute Kamstra <lute@gnu.org>
25280
25281 * font-lock.el (font-lock-keywords): Docstring fixes.
25282
252832005-04-08 Kenichi Handa <handa@m17n.org>
25284
25285 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
25286 chars are more than a limit, print " and more..." at the tail.
25287
252882005-04-08 Kim F. Storm <storm@cua.dk>
25289
25290 * emacs-lisp/authors.el (authors-aliases): Update list.
25291 (authors-ignored-files): New list.
25292 (authors-fixed-entries): Fix typo.
25293 (authors-renamed-files-alist): Update list.
25294 (authors-add): Check authors-ignored-files.
25295
252962005-04-08 Carsten Dominik <dominik@science.uva.nl>
25297
25298 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
25299 optional, to ensure backward compatibility.
25300
253012005-04-08 Stephen Eglen <stephen@gnu.org>
25302
25303 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
25304
253052005-04-08 Kim F. Storm <storm@cua.dk>
25306
25307 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
25308
25309 * mouse.el (mouse-on-link-p): Doc fix.
25310
253112005-04-07 Luc Teirlinck <teirllm@auburn.edu>
25312
25313 * ielm.el (ielm-prompt-read-only): Doc fix.
25314
25315 * comint.el (comint-prompt-read-only): Doc fix.
25316
253172005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
25318
25319 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
25320 ensure dired always handles wildcards passed to ffap.
25321 (find-file-at-point): Use it.
25322 (ffap-dired-wildcards): Doc fix.
25323
253242005-04-07 Juri Linkov <juri@jurta.org>
25325
25326 * simple.el (next-error-overlay-arrow-position): New defvar.
25327 Put "=>" on its property `overlay-arrow-string'. Add it to
25328 `overlay-arrow-variable-list'.
25329
25330 * progmodes/compile.el (compilation-setup):
25331 Set `next-error-overlay-arrow-position' to nil. Also set it to
25332 nil in the local hook `kill-buffer-hook'. Make local variable
25333 `overlay-arrow-string' and set it to "=>".
25334 (compilation-goto-locus): Set BOL position to
25335 `next-error-overlay-arrow-position' instead of
25336 `overlay-arrow-position'.
25337
25338 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
25339 locally instead of adding it to the global hook.
25340 (Info-kill-buffer): Move up.
25341
253422005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
25343
25344 * term/xterm.el (xterm-standard-colors): Update color values from
25345 xterm-200.
25346
253472005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
25348
25349 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
25350
25351 * fast-lock.el:
25352 * lazy-lock.el: Move them to the obsolete subdir.
25353
253542005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25355
25356 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
25357 (wdired-add-replace-advice): Remove.
25358 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
25359
253602005-04-06 Kim F. Storm <storm@cua.dk>
25361
25362 * startup.el (command-line): Add --bare-bones alias for -Q.
25363
253642005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25365
25366 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
25367 create the startup fontset if a font specification ends with
25368 `mac-roman'.
25369
253702005-04-06 Lute Kamstra <lute@gnu.org>
25371
25372 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
25373 change.
25374
25375 * emacs-lisp/copyright.el (copyright-update-year): Replace the
25376 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
25377
253782005-04-05 Lute Kamstra <lute@gnu.org>
25379
25380 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
25381 (define-generic-mode): Ditto. Fix debug declaration.
25382
25383 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
25384 Put them in the generic-x group.
25385
25386 * calendar/timeclock.el (timeclock): Doc fix.
25387
25388 * generic.el (define-generic-mode): Don't use custom-current-group.
25389 Document default :group value.
25390 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
25391 (define-global-minor-mode): Don't use custom-current-group.
25392
253932005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
25394
25395 * startup.el (command-line-1): Display startup-echo-area-message
25396 when fancy splash screen is in use.
25397
25398 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
25399 (sh-escaped-newline): New face.
25400 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
25401 newline, and use sh-escaped-newline face.
25402
25403 * progmodes/tcl.el (tcl-escaped-newline): New face.
25404 (tcl-builtin-list): New variable.
25405 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
25406 newlines. Fix keywords subexpression number.
25407
254082005-04-05 Carsten Dominik <dominik@science.uva.nl>
25409
25410 * textmodes/org.el (org-diary-default-entry): Fix call to
25411 `add-to-diary-entry'.
25412
254132005-04-05 Kim F. Storm <storm@cua.dk>
25414
25415 * ediff-init.el: Use (featurep 'xemacs).
25416
254172005-04-05 David Ponce <david@dponce.com>
25418
25419 * cus-edit.el (face): Derive from symbol widget. Display sample
25420 of the current face on the fly.
25421 (widget-face-sample-face-get, widget-face-notify): New functions.
25422 (widget-face-value-create): Remove.
25423
25424 * wid-edit.el (widget-field-end): Temporarily remove field
25425 narrowing before to call `get-char-property'.
25426
254272005-04-04 Jay Belanger <belanger@truman.edu>
25428
25429 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
25430 (math-read-subscripts): New variable.
25431 (math-read-preprocess-string): Process subscripts.
25432
254332005-04-04 Luc Teirlinck <teirllm@auburn.edu>
25434
25435 * comint.el (comint-prompt-read-only): Doc fix.
25436
25437 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
25438 `-1'. Doc fix.
25439
254402005-04-04 Carsten Dominik <dominik@science.uva.nl>
25441
25442 * textmodes/org.el (org-insert-mode-line-in-empty-file):
25443 Change default value to nil.
25444
254452005-04-04 Lute Kamstra <lute@gnu.org>
25446
25447 * autorevert.el (auto-revert-mode): Specify :group.
25448 * battery.el (display-battery-mode): Specify :group.
25449 * diff-mode.el (diff-minor-mode): Specify :group.
25450 * font-core.el (font-lock-mode): Specify :group.
25451 * hl-line.el (hl-line-mode): Specify :group.
25452 * iimage.el (iimage): New customization group.
25453 (iimage-mode): Specify :group.
25454 * longlines.el (longlines-mode): Specify :group.
25455 * master.el: Don't require easy-mmode.
25456 (master): New customization group.
25457 (master-mode): Specify :group.
25458 * msb.el (msb-mode): Specify :group.
25459 * reveal.el (reveal-mode): Specify :group.
25460 * simple.el (next-error-follow-minor-mode): Specify :group.
25461 * smerge-mode.el (smerge-mode): Specify :group.
25462 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
25463 * emulation/cua-base.el (cua-mode): Specify :group.
25464 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
25465 * language/thai-util.el (thai-auto-composition-mode)
25466 (thai-word-mode): Specify :group.
25467 * mail/supercite.el (sc-minor-mode): Specify :group.
25468 * progmodes/cwarn.el (cwarn-mode): Specify :group.
25469 * progmodes/flymake.el (flymake-mode): Specify :group.
25470 * progmodes/glasses.el (glasses-mode): Specify :group.
25471 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
25472 * textmodes/enriched.el (enriched-mode): Specify :group.
25473 * textmodes/refill.el (refill-mode): Specify :group.
25474
25475 * add-log.el (change-log-font-lock-keywords): Names in
25476 parenthesized lists can contain spaces.
25477
254782005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
25479
25480 * startup.el (fancy-splash-text): Shorten default text of
25481 "Emacs Tutorial" line. Also, if the current language env
25482 indicates an available tutorial file other than TUTORIAL,
25483 extract its title and append it to the line in parentheses.
25484 (fancy-splash-insert): If arg is a thunk, funcall it.
25485
254862005-04-04 Jay Belanger <belanger@truman.edu>
25487
25488 * calc.el (calc-language-alist): Add tags to customization type.
25489
254902005-04-03 Luc Teirlinck <teirllm@auburn.edu>
25491
25492 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
25493 Doc fix.
25494
254952005-04-03 Marcelo Toledo <marcelo@gnu.org>
25496
25497 * add-log.el (change-log-font-lock-keywords): The manual
25498 describing a Change Log entry, says: (...) "Aside from these
25499 header lines, every line in the change log starts with a space or
25500 a tab.". The font-lock was not highlighting lines started with
25501 spaces, added support for it.
25502
255032005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25504
25505 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
25506 (bibtex-generate-url-list): Update docstring accordingly. Put the
25507 complex example in the docstring.
25508 (bibtex-font-lock-url): Use pop.
25509
255102005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
25511
25512 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
25513
25514 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
25515
255162005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
25517
25518 * filesets.el (filesets-set-default): Doc fix.
25519
255202005-04-03 Lute Kamstra <lute@gnu.org>
25521
25522 * generic.el (define-generic-mode): Add argument to specify
25523 keywords for defcustom.
25524 (default-generic-mode): Specify :group.
25525
25526 * generic-x.el: Specify :group for all generic modes.
25527
25528 * desktop.el (desktop-no-desktop-file-hook)
25529 (desktop-after-read-hook): Doc fix.
25530
255312005-04-02 Luc Teirlinck <teirllm@auburn.edu>
25532
25533 * simple.el (visible-mode): Use explicit :group keyword.
25534 This changes the group of `visible-mode-hook' from paren-blinking
25535 to editing-basics.
25536
255372005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
25538
25539 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
25540 mailbox specifications as well as URLs.
25541 (rmail-insert-inbox-text): Remove unused conditional branches.
25542
255432005-04-01 Jay Belanger <belanger@truman.edu>
25544
25545 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
25546 (calc-gnuplot-print-command): Move definitions to calc.el.
25547
25548 * calc/calc-embed.el (calc-embedded-announce-formula)
25549 (calc-embedded-open-formula, calc-embedded-close-formula)
25550 (calc-embedded-open-word, calc-embedded-close-word)
25551 (calc-embedded-open-plain, calc-embedded-close-plain)
25552 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
25553 (calc-embedded-open-mode, calc-embedded-close-mode):
25554 Move definitions to calc.el.
25555
25556 * calc/calc.el (calc-settings-file, calc-language-alist):
25557 Make customizable.
25558 (calc-embedded-announce-formula, calc-embedded-open-formula)
25559 (calc-embedded-close-formula, calc-embedded-open-word)
25560 (calc-embedded-close-word, calc-embedded-open-plain)
25561 (calc-embedded-close-plain, calc-embedded-open-new-formula)
25562 (calc-embedded-close-new-formula, calc-embedded-open-mode)
25563 (calc-embedded-close-mode, calc-gnuplot-name)
25564 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
25565 from other files and make customizable.
25566
255672005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
25568
25569 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
25570 Use buffer-live-p.
25571 (cvs-mode-run): Don't call cvs-update-header here.
25572 (cvs-run-process): Call cvs-update-header.
25573 Use process properties for cvs-postprocess and cvs-buffer so that
25574 the sentinel can behave better if the temp buffer is killed.
25575 Use a pipe rather than a tty, to better handle unexpected prompts.
25576 (cvs-sentinel): Rewrite. Call cvs-update-header.
25577
255782005-04-01 Andre Spiegel <spiegel@gnu.org>
25579
25580 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
25581 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
25582
255832005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
25584
25585 * generic.el (define-generic-mode): Add indentation rule.
25586
255872005-03-31 Luc Teirlinck <teirllm@auburn.edu>
25588
25589 * files.el (mode-require-final-newline): Make Custom correctly
25590 report a nil value and allow to set it to nil via Custom.
25591 Doc fix.
25592
255932005-04-01 Kenichi Handa <handa@m17n.org>
25594
25595 * international/characters.el: Enable the correct case setting for
25596 dotless-i and dotted-I.
25597
255982005-04-01 Kim F. Storm <storm@cua.dk>
25599
25600 * ido.el (ido-file-internal): Fall back to non-ido command if
25601 initial directory is on slow ftp (or tramp) host.
25602
256032005-03-31 Richard M. Stallman <rms@gnu.org>
25604
25605 * emacs-lisp/autoload.el (make-autoload):
25606 Handle define-global-minor-mode.
25607
25608 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25609 Rename from easy-mmode-define-global-mode.
25610 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
25611
25612 * progmodes/scheme.el (scheme-mode-syntax-table):
25613 Update syntax of | and # for two-character comment syntax.
25614
256152005-03-31 Lute Kamstra <lute@gnu.org>
25616
25617 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
25618 (define-minor-mode): Call custom-current-group at load-time.
25619
25620 * generic.el (define-generic-mode): Add debug declaration.
25621 Add defcustom for the mode hook.
25622 (generic-mode-internal): Use run-mode-hooks.
25623
256242005-03-31 Kim F. Storm <storm@cua.dk>
25625
25626 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
25627 (mouse-fixup-help-message): New defun called by show_help_echo
25628 to fixup mouse-2 prefix in help messages when applicable.
25629
25630 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
25631
256322005-03-31 Kenichi Handa <handa@m17n.org>
25633
25634 * language/thai-word.el (thai-find-word-ends): Pay attention to
25635 the case that we reach the end of buffer.
25636
25637 * textmodes/fill.el (fill-text-properties-at): New function.
25638 (fill-newline): Use fill-text-properties-at instead of
25639 text-properties-at.
25640
256412005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25642
25643 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
25644 not comint-quote-filename.
25645
256462005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
25647
25648 * help-fns.el (help-with-tutorial): Revert last change.
25649
256502005-03-31 Kim F. Storm <storm@cua.dk>
25651
25652 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
25653
256542005-03-30 Paul Eggert <eggert@cs.ucla.edu>
25655
25656 * calendar/cal-china.el: Update reference to "Calendrical
25657 Calculations" book; there's a new edition.
25658 * calendar/cal-coptic.el: Likewise.
25659 * calendar/cal-french.el: Likewise.
25660 * calendar/cal-hebrew.el: Likewise.
25661 * calendar/cal-islam.el: Likewise.
25662 * calendar/cal-iso.el: Likewise.
25663 * calendar/cal-julian.el: Likewise.
25664 * calendar/cal-mayan.el: Likewise.
25665 * calendar/cal-persia.el: Likewise.
25666 * calendar/calendar.el: Likewise.
25667 * calendar/holidays.el: Likewise.
25668 * calendar/lunar.el: Likewise.
25669 * calendar/solar.el: Likewise.
25670
25671 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
25672 white space from doc string.
25673
256742005-03-30 Jay Belanger <belanger@truman.edu>
25675
25676 * calc/calc-help.el (calc-full-help): Remove email address.
25677
256782005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
25679
25680 * help-fns.el (help-with-tutorial): Delete title line.
25681
256822005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25683
25684 * calendar/cal-x.el (calendar-one-frame-setup)
25685 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
25686 rather than `symbol' for set-window-dedicated-p.
25687
25688 * calendar/appt.el (appt-buffer-name): Make it a constant.
25689 (appt-add): Doc fix.
25690
25691 * filesets.el (filesets-menu-path, filesets-menu-before)
25692 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
25693 (filesets-menu-cache-file): Use directory ~/.emacs.d.
25694 (filesets-add-submenu): Delete and use add-submenu instead.
25695
256962005-03-30 Carsten Dominik <dominik@science.uva.nl>
25697
25698 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
25699 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
25700 (org-diary-default-entry): New function.
25701 (org-get-entries-from-diary): Better parsing of diary entries.
25702 (org-agenda-check-no-diary): New function.
25703 ("diary-lib"): Advice to function `add-to-diary-list', to allow
25704 linking to diary entries.
25705 (org-agenda-execute-calendar-command): New function.
25706 (org-agenda): Improve visible section in window.
25707 Use `org-fit-agenda-window'.
25708 (org-fit-agenda-window): New option.
25709 (org-move-subtree-down): Better handling of empty lines
25710 at end of subtree.
25711 (org-cycle): Numeric prefix is interpreted now as show-subtree N
25712 levels up.
25713 (org-fontify-done-headline): New option.
25714 (org-headline-done-face): New face.
25715 (org-set-font-lock-defaults): Use `org-headline-done-face'.
25716 (org-table-copy-down): Rename from `org-table-copy-from-above'.
25717 When current field is non-empty, it is copied to next row.
25718 (org-table-copy-from-above): Fix bug which made it
25719 impossible to copy fields containing only a single non-white character.
25720
257212005-03-30 Kim F. Storm <storm@cua.dk>
25722
25723 * kmacro.el (kmacro-end-macro): Isearch may store this command
25724 into the macro -- so ignore it when executing keyboard macro.
25725
257262005-03-30 Nick Roberts <nickrob@snap.net.nz>
25727
25728 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
25729
257302005-03-29 Kenichi Handa <handa@m17n.org>
25731
25732 * language/thai.el ("Thai"): Set setup-function and exit-function
25733 for Thai language environment.
25734
25735 * language/thai-util.el: Require thai-word.
25736 (thai-word-mode-map): New variable.
25737 (thai-word-mode): New minor mode.
25738 (setup-thai-language-environment-internal): New function.
25739 (exit-thai-language-environment-internal): New function.
25740
25741 * language/thai-word.el (thai-word-table): Declare it by defvar,
25742 use dolist to initialize it.
25743 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
25744 (thai-fill-find-break-point): New functions.
25745
257462005-03-29 Richard M. Stallman <rms@gnu.org>
25747
25748 * simple.el (idle-update-delay): Move definition up.
25749 (set-mark): Doc fix.
25750
257512005-03-29 Chong Yidong <cyd@stupidchicken.com>
25752
25753 * longlines.el: New file.
25754
25755 * simple.el (buffer-substring-filters): New variable.
25756 (filter-buffer-substring): New function.
25757 (kill-region, copy-region-as-kill): Use it.
25758
25759 * register.el (copy-to-register, append-to-register)
25760 (prepend-to-register): Use filter-buffer-substring.
25761
257622005-03-30 Nick Roberts <nickrob@snap.net.nz>
25763
25764 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
25765 (gud-filter-pending-text): Move in front of gdb.
25766 (gud-overlay-arrow-position): New variable.
25767 (gud-sentinel, gud-display-line): Use it in place of
25768 overlay-arrow-position.
25769
257702005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
25771
25772 * progmodes/fortran.el (fortran-if-indent): Doc fix.
25773 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
25774 (fortran-font-lock-keywords-4): New variable.
25775 (fortran-blocks-re, fortran-end-block-re)
25776 (fortran-start-block-re): New constants, for hideshow.
25777 (hs-special-modes-alist): Add a Fortran entry.
25778 (fortran-mode-map): Bind fortran-end-of-block,
25779 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
25780 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
25781 (fortran-looking-at-if-then, fortran-end-of-block)
25782 (fortran-beginning-of-block): New functions, for hideshow.
25783
25784 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
25785 Doc fix. Tweak regexp.
25786 (f90-beginning-of-block): Push mark first.
25787
257882005-03-29 Jay Belanger <belanger@truman.edu>
25789
25790 * calc/calc.el: Update copyright date.
25791 (calc-version): Increase to 2.1.
25792 (calc-version-date): Remove.
25793
25794 * calc/calc-help.el: Update copyright date.
25795 (calc-full-help): Remove reference to calc-version-date.
25796 Update copyright date.
25797
257982005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25799
25800 * vc.el (vc-do-command): Use a pipe for async processes, so password
25801 prompts don't show up at places where the user can't reply.
25802
258032005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25804
25805 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
25806 on the file name we pass to the inferior shell.
25807
258082005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25809
25810 * progmodes/which-func.el (which-function): Be robust in the face of an
25811 imenu--make-index-alist failure.
25812
258132005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25814
25815 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
25816
25817 * progmodes/python.el (python-preoutput-filter): Fix last change.
25818
258192005-03-29 Lute Kamstra <lute@gnu.org>
25820
25821 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
25822 functions and compiled macros.
25823 (debug-convert-byte-code): Handle macros too.
25824 (debug-on-entry-1): Don't signal an error when trying to clear a
25825 function that is not set to debug on entry.
25826
258272005-03-29 Jay Belanger <belanger@truman.edu>
25828
25829 * calc/calc-lang.el: Add functions to math-function-table
25830 properties of tex and math.
25831
258322005-03-29 Kenichi Handa <handa@m17n.org>
25833
25834 * ps-mule.el (ps-mule-plot-string): Translate characters by
25835 ps-print-translation-table.
25836 (ps-mule-begin-job): Call find-charset-region/string with
25837 ps-print-translation-table.
25838 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
25839
25840 * ps-print.el (ps-print-translation-table): New variable.
25841 (ps-plot-region): Translate characters by ps-print-translation-table.
25842
258432005-03-29 Juri Linkov <juri@jurta.org>
25844
25845 * simple.el (next-error-highlight-timer): New variable.
25846
25847 * progmodes/compile.el (compilation-goto-locus):
25848 Use `next-error-highlight-timer' instead of `sit-for'.
25849
258502005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25851
25852 * mail/supercite.el (sc-mail-field): Use assoc-string.
25853 (sc-get-address): Simplify regexps.
25854
25855 * files.el (minibuffer-with-setup-hook): New macro.
25856 (find-file-read-args): Use it to avoid let-binding
25857 minibuffer-with-setup-hook (which breaks turning on/off
25858 file-name-shadow-mode while in the prompt).
25859
25860 * complete.el (PC-read-include-file-name-internal):
25861 Use test-completion.
25862
258632005-03-28 Luc Teirlinck <teirllm@auburn.edu>
25864
25865 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
25866
258672005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25868
25869 * window.el (window-buffer-height): Use count-screen-lines.
25870
25871 * progmodes/python.el (python-preoutput-leftover): New var.
25872 (python-preoutput-filter): Use it.
25873 (python-send-receive): Loop until all the result has been received.
25874
258752005-03-28 Juri Linkov <juri@jurta.org>
25876
25877 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
25878
25879 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
25880 "Recover Crashed Session".
25881 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
25882 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
25883 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
25884 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
25885 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
25886 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
25887 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
25888 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
25889
25890 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
25891 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
25892 Ediff Sessions", "Toggle use of separate control buffer frame",
25893 "Use separate frame for Ediff control buffer".
25894
25895 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
25896 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
25897 "Rename Bookmark", "Delete Bookmark".
25898
25899 * info.el (Info-mode-menu): Remove ellipsis from "Index".
25900 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
25901 Add `:active Info-index-alternatives' to "Next Matching Item".
25902
25903 * wdired.el (wdired-change-to-wdired-mode):
25904 Mention `wdired-abort-changes' key in the initial message.
25905
25906 * international/mule.el (auto-coding-alist): Associate non-ascii
25907 image filename extensions with `no-conversion'.
25908
259092005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
25910
25911 * international/iso-acc.el:
25912 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
25913
259142005-03-26 Luc Teirlinck <teirllm@auburn.edu>
25915
25916 * textmodes/sgml-mode.el (html-mode): Doc update.
25917
25918 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
25919
259202005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
25921
25922 * term.el (term-move-columns): Fix face after extending a line.
25923 (term-insert-spaces): Likewise.
25924 (term-reset-terminal): Fix off by one error.
25925
259262005-03-26 Eli Zaretskii <eliz@gnu.org>
25927
25928 * international/mule.el (auto-coding-alist): Add .xpi files.
25929
25930 * files.el (auto-mode-alist): Add .xpi files.
25931
259322005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
25933
25934 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
25935
259362005-03-26 Eli Zaretskii <eliz@gnu.org>
25937
25938 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
25939
259402005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25941
25942 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
25943 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
25944
25945 * calendar/cal-move.el (calendar-beginning-of-year): Move the
25946 cursor to Jan 1 when needed.
25947 (calendar-end-of-year): Fix -/+ typo.
25948 Reported by Chong Yidong <cyd@stupidchicken.com>.
25949
259502005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
25951
25952 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
25953
25954 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
25955 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
25956
259572005-03-25 Richard M. Stallman <rms@gnu.org>
25958
25959 * filesets.el (filesets-init): Add autoload.
25960
25961 * mail/mailalias.el (mail-directory): Doc fix.
25962
259632005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25964
25965 * mail/mailalias.el (mail-directory-process): Do nothing if
25966 mail-directory-process is an atom.
25967 (mail-get-names): Ignore mail-directory-names if it is an atom.
25968 (mail-directory-process defvar): Doc fix.
25969 (mail-names): Doc fix.
25970
259712005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
25972
25973 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
25974
259752005-03-26 Kenichi Handa <handa@m17n.org>
25976
25977 * international/mule-util.el (detect-coding-with-priority):
25978 Call update-coding-systems-internal before detect-coding-region.
25979
259802005-03-26 Nick Roberts <nickrob@snap.net.nz>
25981
25982 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
25983 (gdb-frames-mode-map): Add follow-link property.
25984
259852005-03-25 Jay Belanger <belanger@truman.edu>
25986
25987 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
25988 for variables.
25989
259902005-03-25 Juri Linkov <juri@jurta.org>
25991
25992 * image-mode.el: Optimize image filename extension regexps in
25993 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
25994 in `auto-mode-alist'.
25995 (image-mode): Add `image-toggle-display-text' to local hook
25996 `change-major-mode-hook'. Display the image as an image by
25997 default. Set `cursor-type' and `truncate-lines' if the image
25998 is already displayed. Take into account the current mode (image
25999 or text) in message.
26000 (image-minor-mode): New minor mode.
26001 (image-mode-maybe, image-toggle-display-text): New functions.
26002 (image-toggle-display): Use called-interactively-p.
26003 Let-bind `inhibit-read-only' to t.
26004
26005 * image-mode.el (image-minor-mode): Set `cursor-type' and
26006 `truncate-lines' if the image is already displayed. Add turning
26007 image-minor-mode off to `change-major-mode-hook'. Add message.
26008 Call `image-toggle-display-text' after turning image-minor-mode off.
26009
260102005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
26011
26012 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
26013 Terminal.app, use utf-8.
26014 (set-display-table-and-terminal-coding-system): Add coding-system arg.
26015 (set-locale-environment): Use it.
26016
26017 * term/xterm.el: Undo last change, better done in mule-cmds.el.
26018
26019 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
26020
26021 * progmodes/python.el (python-close-block-statement-p)
26022 (python-outdent-p, python-current-defun): Use symbol-end.
26023
260242005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
26025
26026 * files.el (save-some-buffers): Doc fix.
26027
260282005-03-25 Werner Lemberg <wl@gnu.org>
26029
26030 * complete.el, thumbs.el: Replace `legal' with `valid'.
26031 * calendar/calendar.el: Replace `legal' with `valid'.
26032 * emacs-lisp/advice.el: Replace `legal' with `valid'.
26033 * mail/supercite.el: Replace `legal' with `valid'.
26034 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
26035 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
26036 Replace `legal' with `valid'.
26037 * textmodes/reftex-vars.el, textmodes/reftex.el:
26038 Replace `legal' with `valid'.
26039
260402005-03-25 Werner Lemberg <wl@gnu.org>
26041
26042 * calc/calc-forms.el, calc/calc-sel.el
26043 * midnight.el, vc-cvs.el
26044 * emacs-lisp/cl-macs.el
26045 * emulation/vip.el
26046 * eshell/esh-io.el, eshell/esh-var.el
26047 * mail/supercite.el
26048 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
26049 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
26050 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
26051 * progmodes/sh-script.el, progmodes/xscheme.el
26052 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
26053 * textmodes/reftex-index.el, textmodes/reftex-parse.el
26054 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
26055 * textmodes/reftex.el, textmodes/org.el:
26056 Replace `illegal' with `invalid'.
26057
260582005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26059
26060 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
26061 (flymake-find-buildfile, flymake-find-possible-master-files)
26062 (flymake-check-include, flymake-parse-line): Replace loops over the
26063 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
26064
26065 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
26066 Substitute file-name-as-directory in the rest of the file.
26067 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
26068 (flymake-replace-region): Remove unused arg `buffer'.
26069 (flymake-check-patch-master-file-buffer): Update calls to it.
26070 (flymake-add-err-info): Remove unused var `count'.
26071 (flymake-mode): Use define-minor-mode.
26072
26073 * progmodes/flymake.el: Use with-current-buffer.
26074 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
26075 flymake-replace-regexp-in-string, flymake-line-beginning-position)
26076 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
26077 Avoid testing for `xemacs'.
26078 (flymake-nop): Move.
26079 (flymake-region-has-flymake-overlays): Return the computed value.
26080 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
26081 Remove unused var `endline'.
26082 (flymake-get-line-count): Remove unused function.
26083 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
26084
26085 * emulation/vi.el:
26086 * generic.el:
26087 * hilit-chg.el (global-highlight-changes):
26088 * hi-lock.el (hi-lock-mode):
26089 * follow.el: find-file-hooks -> find-file-hook.
26090
26091 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
26092
260932005-03-24 Juri Linkov <juri@jurta.org>
26094
26095 * dired.el (dired-mode-map): Add menu item "Compare directories"
26096 for dired-compare-directories.
26097
26098 * dired-aux.el (dired-compare-directories): Add autoload cookie.
26099 Doc fix. Replace `read-file-name' with `read-directory-name'.
26100
261012005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26102
26103 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
26104
261052005-03-24 Jay Belanger <belanger@truman.edu>
26106
26107 * calc/calc-embed.el (calc-embedded-mode-change): Save all
26108 relevant mode settings in calc-embedded-original-modes when modes
26109 are permanently changed.
26110
261112005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26112
26113 * autoinsert.el: find-file-hooks -> find-file-hook.
26114
261152005-03-24 Lute Kamstra <lute@gnu.org>
26116
26117 * generic.el (generic-font-lock-defaults): Make it obsolete.
26118 (generic-font-lock-keywords): New variable to replace
26119 generic-font-lock-defaults.
26120 (generic-mode-set-font-lock): Delete it.
26121 (generic-mode-internal): Don't call generic-mode-set-font-lock.
26122 (generic-bracket-support): Add docstring.
26123
26124 * generic-x.el: Rename generic-font-lock-defaults to
26125 generic-font-lock-keywords throughout.
26126 (mailagent-rules-setup-function): Delete it.
26127 (mailagent-rules-generic-mode): Use anonymous function instead.
26128 (show-tabs-generic-mode-font-lock-defaults-1)
26129 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
26130 Quote faces.
26131 (show-tabs-tab-face, show-tabs-space-face): Specify background,
26132 not foreground.
26133
26134 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
26135 Recognize define-generic-mode.
26136
261372005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
26138
26139 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
26140 if there's no completion table.
26141
261422005-03-23 Miles Bader <miles@gnu.org>
26143
26144 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26145 Remove tty-specific variants, as they're no longer needed.
26146
261472005-03-23 Lute Kamstra <lute@gnu.org>
26148
26149 * generic-x.el: Code cleanup: make args constant whenever possible.
26150 (installshield-statement-keyword-list)
26151 (installshield-system-functions-list)
26152 (installshield-system-variables-list, installshield-types-list)
26153 (installshield-funarg-constants-list): Make them constants.
26154
26155 * generic.el (generic-make-keywords-list): Add autoload cookie.
26156
26157 * calendar/time-date.el: Add comment on time value formats.
26158 Don't require parse-time.
26159 (with-decoded-time-value): New macro.
26160 (encode-time-value): New function.
26161 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
26162 (days-to-time): Return a valid time value when arg is huge.
26163 (time-since): Use time-subtract.
26164 (time-to-number-of-days): Use time-to-seconds.
26165
261662005-03-23 David Ponce <david@dponce.com>
26167
26168 * recentf.el (recentf-keep): New option.
26169 (recentf-menu-action): Default to `find-file'.
26170 (recentf-keep-non-readable-files-flag)
26171 (recentf-keep-non-readable-files-p)
26172 (recentf-file-readable-p, recentf-find-file)
26173 (recentf-cleanup-remote): Remove.
26174 (recentf-include-p): More robust.
26175 (recentf-keep-p): New function.
26176 (recentf-remove-if-non-kept): Rename from
26177 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
26178 All callers updated.
26179 (recentf-menu-items-for-commands): Fix help string.
26180 (recentf-track-closed-file): Update. Doc fix.
26181 (recentf-cleanup): Update. Count removed files. Doc fix.
26182
261832005-03-23 Kim F. Storm <storm@cua.dk>
26184
26185 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26186 Don't inherit from fringe face (now happens automatically).
26187
261882005-03-22 Kim F. Storm <storm@cua.dk>
26189
26190 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
26191 position values.
26192
261932005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
26194
26195 * menu-bar.el (showhide-date-time): Remove.
26196 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
26197 (menu-bar-make-mm-toggle): Simplify.
26198
261992005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26200
26201 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
26202 Accept qualified variable and function names.
26203
262042005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
26205
26206 * bindings.el (completion-ignored-extensions):
26207 Remove ".lis" for `vax-vms'.
26208
262092005-03-22 Andreas Schwab <schwab@suse.de>
26210
26211 * generic-x.el: Revert last change.
26212 * ldefs-boot.el: Update.
26213
262142005-03-22 Jay Belanger <belanger@truman.edu>
26215
26216 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
26217 (calc-embedded-save-original-modes)
26218 (calc-embedded-restore-original-modes): New functions.
26219 (calc-do-embedded): Save original modes when entering embedded mode
26220 and restore when leaving embedded mode.
26221 (calc-embedded-modes-change): Change the value of
26222 calc-embedded-original-modes to reflect permanent changes.
26223
262242005-03-22 Lute Kamstra <lute@gnu.org>
26225
26226 * generic-x.el: Require generic again.
26227
262282005-03-22 Miles Bader <miles@gnu.org>
26229
26230 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26231 Tweak details to look good on both ttys and bitmap displays, light
26232 or dark background, etc.
26233
262342005-03-21 Kim F. Storm <storm@cua.dk>
26235
26236 * tooltip.el (tooltip-show-help-function): Check car and cdr of
26237 mouse position.
26238
262392005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
26240
26241 * icomplete.el: Don't forcibly turn on the mode upon load.
26242 (icomplete-mode): Use define-minor-mode.
26243 (icomplete-eoinput): Default to nil.
26244 (icomplete-minibuffer-setup): Remove autoload.
26245 (icomplete-tidy): Simplify.
26246 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
26247 in the initial state or if the user has modified the field.
26248 Fix handling of icomplete-max-delay-chars.
26249 Remove code that handles the oddball case where
26250 minibuffer-completion-table is an integer.
26251 Wrap icomplete-completions in while-no-input in case building
26252 completions takes more time than expected.
26253 (icomplete-completions): Simplify.
26254
262552005-03-21 Richard M. Stallman <rms@gnu.org>
26256
26257 * jka-compr.el (jka-compr-really-do-compress):
26258 Make variable buffer-local.
26259
26260 * image-mode.el: Handle .xpm files too.
26261 (image-toggle-display): Preserve modification flag.
26262
26263 * help.el (where-is): Don't mention aliases with no key bindings.
26264
262652005-03-21 Lute Kamstra <lute@gnu.org>
26266
26267 * generic.el: Fix commentary section. Don't require cl for
26268 compilation.
26269 (generic-mode-list): Add autoload cookie.
26270 (generic-use-find-file-hook, generic-lines-to-scan)
26271 (generic-find-file-regexp, generic-ignore-files-regexp)
26272 (generic-mode, generic-mode-find-file-hook)
26273 (generic-mode-ini-file-find-file-hook): Fix docstrings.
26274 (define-generic-mode): Make it a defmacro. Fix docstring.
26275 (generic-mode-internal): Code cleanup. Add autoload cookie.
26276 (generic-mode-set-comments): Code cleanup.
26277 * generic-x.el: Don't prevent compilation. Don't require generic.
26278 Follow coding conventions. Minor code cleanup.
26279 (etc-fstab-generic-mode): Add some keywords.
26280 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
26281 define-generic-mode like a function declaration.
26282
262832005-03-21 Jay Belanger <belanger@truman.edu>
26284
26285 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
26286 changing modes.
26287
262882005-03-21 Sam Steingold <sds@gnu.org>
26289
26290 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
26291
262922005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
26293
26294 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
26295 Add underscore to "f$ lexicals" regexp.
26296
262972005-03-20 Juri Linkov <juri@jurta.org>
26298
26299 * subr.el (progress-reporter-do-update): When `min-value' is equal
26300 to `max-value', set `percentage' to 0 and prevent division by zero.
26301
263022005-03-20 Michael Albinus <michael.albinus@gmx.de>
26303
26304 Sync with Tramp 2.0.48.
26305
26306 * net/tramp.el (all): Change all addresses to .gnu.org.
26307 (tramp-append-tramp-buffers): New defun.
26308 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
26309 Catch `dont-send' signal.
26310 (tramp-set-auto-save-file-modes): Set always permissions, because
26311 there might be an old auto-saved file belonging to another
26312 original file. This could be a security threat. Reported by
26313 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
26314 Check for Emacs 21.3.50 removed.
26315
26316 * net/tramp-smb.el (all): Remove debug construct for
26317 `with-parsed-tramp-file-name'.
26318 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
26319 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
26320 No error message if DIRECTORY or FILENAME doesn't exist.
26321 (tramp-smb-open-connection): Check existence of
26322 `tramp-smb-program'.
26323
263242005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
26325
26326 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
26327 Properly handle the case where the `m' or `s' command's argument is not
26328 yet terminated.
26329 (perl-indent-new-calculate): New function.
26330 (perl-indent-line): Use it.
26331
263322005-03-20 Miles Bader <miles@gnu.org>
26333
26334 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
26335 in text-mode too. Change to new face names.
26336 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
26337 Add `:weight bold' attribute.
26338 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
26339
263402005-03-19 Juri Linkov <juri@jurta.org>
26341
26342 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
26343
26344 * international/mule.el (auto-coding-alist): Sync with
26345 `auto-mode-alist' by adding upper case archive file extensions
26346 and adding ear/war to jar extension.
26347
263482005-03-19 David Casperson <casper@unbc.ca> (tiny change)
26349
26350 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
26351 running, restart it.
26352
263532005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
26354
26355 * finder.el (finder-current-item): Throw an error on an empty line.
26356
26357 * man.el (Man-follow-manual-reference): If current-word returns
26358 nil, use "".
26359
263602005-03-19 Matt Hodges <MPHodges@member.fsf.org>
26361
26362 * simple.el (goto-line): Doc fix.
26363
263642005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
26365
26366 * files.el (save-buffer): Doc fix.
26367
263682005-03-19 Michael R. Mauger <mmaug@yahoo.com>
26369
26370 * recentf.el (recentf-cleanup-remote): New variable.
26371 (recentf-cleanup): Use it to conditionally check availability of
26372 remote files.
26373
263742005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
26375
26376 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
26377 function names.
26378
263792005-03-19 Eli Zaretskii <eliz@gnu.org>
26380
26381 * language/thai-word.el: New file.
26382
263832005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26384
26385 * files.el (backup-buffer): If the file's directory is not
26386 writable, use copy instead of move to backup the file.
26387
263882005-03-19 Eli Zaretskii <eliz@gnu.org>
26389
26390 * obsolete/keyswap.el: Moved to obsolete/ from term/.
26391
263922005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26393
26394 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
26395 Use functionp instead of symbolp and fboundp. Reported by Drkm
26396 <darkman_spam@yahoo.fr>.
26397 (ps-print-version): New version 6.6.6.
26398
263992005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
26400
26401 * textmodes/table.el (table--line-column-position): New idiom.
26402 (table--row-column-insertion-point-p): New function to test
26403 validity of row and column insertion operation at a location.
26404 (table-global-menu, table-cell-menu): Use above functions for
26405 deterministic test operation.
26406 (table--editable-cell-p): Behave in deterministic fashion.
26407
264082005-03-18 Juri Linkov <juri@jurta.org>
26409
26410 * isearch.el (isearch-lazy-highlight-new-loop):
26411 Make arguments beg and end optional.
26412 (isearch-update): Remove optional arguments nil from
26413 isearch-lazy-highlight-new-loop.
26414 (isearch-lazy-highlight-search): Let-bind case-fold-search to
26415 isearch-lazy-highlight-case-fold-search instead of
26416 isearch-case-fold-search, and let-bind isearch-regexp to
26417 isearch-lazy-highlight-regexp.
26418 Use isearch-lazy-highlight-last-string instead of isearch-string.
26419
26420 * replace.el (perform-replace): Remove bindings of global
26421 variables isearch-string, isearch-regexp, isearch-case-fold-search.
26422 Add three new arguments to `replace-highlight'.
26423 (replace-highlight): Add arguments string, regexp, case-fold.
26424 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
26425 to allow isearch-lazy-highlight-new-loop to use these values
26426 to set corresponding isearch-lazy-highlight-* internal
26427 variables whose values lazy highlighting will use regardless of
26428 changes to global variables isearch-string, isearch-regexp,
26429 isearch-case-fold-search during lazy highlighting loop.
26430 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
26431 to `lazy-highlight-cleanup'.
26432
26433 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
26434 (ispell-highlight-face): Set default face to `isearch' when
26435 lazy highlighting is enabled.
26436 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
26437 priority to 1. Add lazy highlighting.
26438 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
26439 from `isearch-dehighlight'.
26440
264412005-03-18 David Ponce <david@dponce.com>
26442
26443 * files.el (hack-local-variables): Do a case-insensitive search
26444 for End.
26445
264462005-03-18 Juri Linkov <juri@jurta.org>
26447
26448 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
26449 `isearch-lazy-highlight-cleanup', add alias to old name and
26450 declare obsolete. Add release numbers to other obsolete vars.
26451 (isearch-done, isearch-lazy-highlight-new-loop):
26452 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
26453 (lazy-highlight-cleanup) <variable>: Doc fix.
26454 (isearch-lazy-highlight-update): Rename obsolete
26455 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
26456
264572005-03-18 Kenichi Handa <handa@m17n.org>
26458
26459 * language/thai-util.el: Fix categorization of Thai characters in
26460 thai-category-table.
26461 (thai-composition-pattern): Adjust it for the above change.
26462 (thai-self-insert-command, thai-compose-syllable): New functions.
26463 (thai-compose-region): Use thai-compose-syllable.
26464 (thai-compose-string): Likewise.
26465 (thai-composition-function): Likewise.
26466 (thai-auto-composition): New function.
26467 (thai-auto-composition-mode): New minor mode.
26468
26469 * language/thai.el: Fix patterns to be registered in
26470 composition-function-table.
26471
26472 * international/quail.el (quail-input-method): Locally bind
26473 inhibit-modification-hooks to t.
26474
264752005-03-17 Richard M. Stallman <rms@gnu.org>
26476
26477 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
26478 (perl-mode): Use run-mode-hooks.
26479
26480 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
26481 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
26482 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
26483
26484 * mail/sendmail.el (sendmail-send-it): Reenable the code
26485 to compute resend-to-address and use it.
26486
26487 * tar-mode.el (tar-mode): Turn off undo unconditionally.
26488
26489 * image-mode.el: New file.
26490
26491 * image.el (insert-sliced-image): Add autoload cookie.
26492
26493 * font-lock.el (font-lock-lines-before): New user option.
26494 (font-lock-after-change-function): Obey it.
26495
26496 * bindings.el (esc-map): Make M-g a prefix.
26497 Bind M-g g and M-g M-g to goto-line.
26498
26499 * faces.el (face-id): Doc fix.
26500
265012005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26502
26503 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
26504 (rmail-show-message): Use rmail-unknown-mail-followup-to.
26505 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
26506
26507 * mail/sendmail.el (mail-yank-ignored-headers)
26508 (mail-font-lock-keywords, mail-mode-fill-paragraph):
26509 Add Mail-Followup-To and Mail-Reply-To headers.
26510 (mail-citation-hook): Add autoload cookie.
26511 (mail-mode): Doc fix.
26512 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
26513 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
26514 (mail-mode-fill-paragraph): Handle those headers.
26515 (mail-mailing-lists): New variable.
26516 (mail-mail-reply-to, mail-mail-followup-to): New functions.
26517
265182005-03-17 Juri Linkov <juri@jurta.org>
26519
26520 * isearch.el (isearch-fallback): Check for `(car previous)'
26521 before calling `isearch-other-end-state'.
26522
265232005-03-17 Kim F. Storm <storm@cua.dk>
26524
26525 * simple.el (move-beginning-of-line): Move to beginning of buffer
26526 line, as well as beginning of screen line.
26527
265282005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
26529
26530 * calendar/diary-lib.el (mark-diary-entries): Use new optional
26531 argument REDRAW rather than calendar-redrawing variable.
26532 * calendar/calendar.el (calendar-redrawing): Delete.
26533 (redraw-calendar): Do not bind calendar-redrawing.
26534
265352005-03-16 Matt Hodges <MPHodges@member.fsf.org>
26536
26537 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
26538 diary-file buffer.
26539
265402005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
26541
26542 * help.el (describe-mode): Allow a :minor-mode-function property to
26543 specify a different minor mode toggle function than the variable.
26544 * simple.el (auto-fill-function):
26545 * subr.el (add-minor-mode): Use it.
26546
265472005-03-16 Kenichi Handa <handa@m17n.org>
26548
26549 * language/ethio-util.el (sera-being-called-by-w3): New variable.
26550 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
26551 (ethio-fidel-to-sera-buffer): Likewise.
26552
265532005-03-16 Juri Linkov <juri@jurta.org>
26554
26555 * emacs-lisp/find-func.el (find-function-regexp):
26556 Add defun-emitting macro `menu-bar-make-toggle'.
26557
26558 * isearch.el: Put `isearch-scroll' property to
26559 `split-window-horizontally'.
26560
26561 * info.el: Update error messages for `debug-ignored-errors'.
26562 (Info-isearch-search): Doc fix.
26563 (Info-find-node): Move up code to go into info buffer before
26564 recording the node to the history.
26565 (Info-fontify-node): Fontify titles only if the next line
26566 has two or more `*', `=', `-', `.'.
26567 Display "go to this node" for empty (match-string 3).
26568
265692005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26570
26571 * term/mac-win.el: Add mouse pointer shape constants.
26572
265732005-03-15 Kim F. Storm <storm@cua.dk>
26574
26575 * simple.el (move-beginning-of-line): Use vertical-motion.
26576
265772005-03-15 Juri Linkov <juri@jurta.org>
26578
26579 * isearch.el (isearch-error): New variable.
26580 (isearch-invalid-regexp, isearch-within-brackets): Remove.
26581 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
26582 (isearch-within-brackets-state): Remove.
26583 (isearch-case-fold-search-state, isearch-pop-fun-state):
26584 Decrease frame index.
26585 (isearch-mode, isearch-top-state, isearch-push-state)
26586 (isearch-edit-string, isearch-abort, isearch-search-and-update)
26587 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
26588 (isearch-search, isearch-lazy-highlight-new-loop):
26589 Replace `isearch-invalid-regexp' with `isearch-error'.
26590 Remove `isearch-within-brackets'.
26591 (isearch-search): Add `search-failed' handler to `condition-case'.
26592 (isearch-lazy-highlight-search): Add `condition-case' to catch
26593 errors and allow `isearch-lazy-highlight-update' to try
26594 highlighting from the beginning of the window.
26595 (isearch-repeat): Move up code to set isearch-wrapped to t
26596 before calling isearch-wrap-function.
26597
26598 * info.el (Info-isearch-initial-node): New internal variable.
26599 (Info-search): Signal an error in isearch mode when search leaves
26600 the initial node. Signal an error when `bound' is non-nil and
26601 nothing was found in the current subfile.
26602 (Info-isearch-search): Remove `condition-case'.
26603 (Info-isearch-wrap): Don't wrap when search failed during leaving
26604 the initial node. If `Info-isearch-search' is nil, wrap around
26605 the current node.
26606 (Info-isearch-start): New fun.
26607 (Info-mode): Add buffer-local hook `Info-isearch-start' to
26608 `isearch-mode-hook'.
26609
266102005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26611
26612 * simple.el (normal-erase-is-backspace): Set default to t if
26613 running on Mac.
26614
26615 * term/mac-win.el (function-key-map): Sync with x-win.el.
26616
266172005-03-15 Kenichi Handa <handa@m17n.org>
26618
26619 * international/mule-cmds.el (locale-language-names): Modify the
26620 format of elements and add more entries.
26621 (locale-preferred-coding-systems): Add more entries.
26622 (set-locale-environment): Adjust for the change of
26623 locale-language-names.
26624
266252005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
26626
26627 * pcvs.el (smerge-ediff): Remove bogus autoload.
26628
266292005-03-14 Lute Kamstra <lute@gnu.org>
26630
26631 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
26632 Ignore a `*' at the beginning of a line.
26633
26634 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
26635 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
26636 subr.el.
26637 (dont-compile, eval-when-compile, eval-and-compile): Use declare
26638 to specify indentation.
26639
26640 * generic.el (define-generic-mode): Let generic-mode-list be a
26641 list of strings; test membership with equal.
26642
266432005-03-14 Kim F. Storm <storm@cua.dk>
26644
26645 * simple.el (next-line, previous-line): Add optional try-vscroll
26646 arg to recognize interactive use. Pass it on to line-move.
26647 (line-move): Don't perform auto-window-vscroll when defining or
26648 executing keyboard macro to ensure consistent behavior.
26649
266502005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
26651
26652 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
26653
266542005-03-13 Lute Kamstra <lute@gnu.org>
26655
26656 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
26657 debugger-setup-buffer so that backtrace marks the frames set to
26658 debug-on-exit and we don't have to do it manually. Set an extra
26659 debug-on-exit for macro's.
26660 (debugger-setup-buffer): Don't mark the top frame manually.
26661
266622005-03-12 Lute Kamstra <lute@gnu.org>
26663
26664 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
26665 lisp-indent-function throughout.
26666 (with-no-warnings): Set lisp-indent-function property.
26667
266682005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
26669
26670 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
26671 Add entry for backslash.
26672
266732005-03-12 Juri Linkov <juri@jurta.org>
26674
26675 * info.el (Info-search): Four fixes for backward search.
26676
266772005-03-11 Jay Belanger <belanger@truman.edu>
26678
26679 * calc/calc.el (calc-language-alist): New variable.
26680 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
26681 (calc-embedded-find-modes): Use calc-language-alist instead of
26682 calc-embedded-language-alist.
26683
266842005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26685
26686 * calendar/calendar.el (calendar-redrawing): New internal
26687 variable.
26688 (redraw-calendar): Remove bogus save-excursion from previous
26689 change. Bind calendar-redrawing to t for mark-diary-entries.
26690 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
26691 calendar if that is why we were called.
26692
266932005-03-11 Kenichi Handa <handa@m17n.org>
26694
26695 * international/mule.el (make-coding-system): Set property
26696 coding-system-define-form to nil.
26697 (define-coding-system-alias): Likewise.
26698
266992005-03-11 Kenichi Handa <handa@m17n.org>
26700
26701 These changes are suggested by Dave Love <fx@gnu.org>.
26702
26703 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
26704 coding: tag.
26705 (adaptive-fill-regexp): Add more bullets.
26706 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
26707 regexps.
26708
267092005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
26710
26711 * help.el (describe-mode): Properly handle non-trivial lighters.
26712 Don't ignore minor modes that are not listed in minor-mode-list.
26713
26714 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
26715 feature ON when the user requests to turn it OFF.
26716
267172005-03-10 Lute Kamstra <lute@gnu.org>
26718
26719 * emacs-lisp/debug.el (debug-entry-code): Delete it.
26720 (implement-debug-on-entry): New function to replace debug-entry-code.
26721 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
26722 second argument as the 2005-03-07 change makes it obsolete.
26723 (debug-on-entry, cancel-debug-on-entry): Update call to
26724 debug-on-entry-1.
26725 (debug, debugger-setup-buffer): Comment update.
26726 (debugger-frame-number): Update to work with implement-debug-on-entry.
26727
267282005-03-10 Jay Belanger <belanger@truman.edu>
26729
26730 * calc/calc-embed.el (math-ms-args): Declare it.
26731 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
26732 math-ms-args.
26733 (calc-embedded-subst): Use math-multi-subst-rec to substitute
26734 variables.
26735
267362005-03-10 Nick Roberts <nickrob@snap.net.nz>
26737
26738 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
26739 Use message-box.
26740
26741 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
26742 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
26743 (tooltip-gud-tips): Simplify.
26744 (tooltip-gud-tips-p): Remove superfluous :set.
26745 (tooltip-gud-modes): Add fortran-mode.
26746 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
26747
26748 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
26749
267502005-03-09 Kim F. Storm <storm@cua.dk>
26751
26752 * play/animate.el (animate-place-char): Use forward-line instead
26753 of next-line to improve performance.
26754
267552005-03-09 Simon Josefsson <jas@extundo.com>
26756
26757 * net/browse-url.el (browse-url-default-browser): Doc fix.
26758
267592005-03-09 Miles Bader <miles@gnu.org>
26760
26761 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
26762 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
26763
267642005-03-09 Kenichi Handa <handa@m17n.org>
26765
26766 * international/latin-1.el: Set case and syntax for 255 only if
26767 set-case-syntax-set-multibyte is nil.
26768
26769 * textmodes/ispell.el (ispell-insert-word): New function.
26770 (ispell-word): Use ispell-insert-word to insert a new word.
26771 (ispell-process-line): Likewise.
26772 (ispell-complete-word): Likewise.
26773
267742005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
26775
26776 * calendar/calendar.el (redraw-calendar): Preserve point.
26777 Reported by Matt Hodges <MPHodges@member.fsf.org>.
26778 (calendar-week-start-day): Move after definition of
26779 redraw-calendar. Delete buffer test, since redraw-calendar has
26780 that now.
26781
26782 * calendar/diary-lib.el (mark-diary-entries): Only call
26783 redraw-calendar in the first of any recursive calls.
26784 Reported by Alan Shutko <ats@acm.org>.
26785
267862005-03-08 Juri Linkov <juri@jurta.org>
26787
26788 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
26789 (html-horizontal-rule, html-line, html-image, html-checkboxes)
26790 (html-radio-buttons): Add a space before the trailing `/>' where
26791 sgml-xml-mode is non-nil.
26792 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
26793 the subsequent tag of the empty XML tag.
26794 (html-href-anchor): Don't set initial input to "http:".
26795 (html-image): Ask for the image URL and set point inside alt="".
26796 (html-name-anchor): Duplicate the name in the `id' attribute when
26797 sgml-xml-mode is non-nil.
26798 (html-paragraph): Remove \n before <p>.
26799 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
26800 instead of `checked' when sgml-xml-mode is non-nil.
26801
26802 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
26803 Remove 1 space before #RRGGBB to not truncate it on terminal
26804 windows w/o fringes. Remove 1 space between bg and fg examples
26805 to get more space.
26806 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
26807 avoid byte-compile warnings.
26808
26809 * image-file.el (image-file-handler): Put `safe-magic' property to
26810 `image-file-handler'.
26811
26812 * info.el (Info-isearch-search): Emulate word search in
26813 isearching through multiple Info nodes with Info-search.
26814 (Info-isearch-wrap): Allow isearch-word.
26815
268162005-03-08 Lute Kamstra <lute@gnu.org>
26817
26818 * emacs-lisp/debug.el (debugger-step-through): Make sure that
26819 stepping into the debugger's code is not possible.
26820 (debugger-jumping-flag): Docstring update.
26821
268222005-03-08 Jay Belanger <belanger@truman.edu>
26823
26824 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
26825 embedded mode begins.
26826 (calc-embedded-language-alist): New variable.
26827 (calc-embedded-find-modes): Use calc-embedded-language-alist to
26828 set default language mode.
26829
268302005-03-08 Kenichi Handa <handa@m17n.org>
26831
26832 * international/ccl.el (define-ccl-program): Fix docstring about
26833 extra 256 bytes assured for the output buffer.
26834
26835 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26836 Fix BUFFER_MAGNIFICATION to 2.
26837 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26838
268392005-03-07 Karl Chen <quarl@cs.berkeley.edu>
26840
26841 * align.el (align-rules-list): Added an alignment rule for CSS
26842 declarations (applies to css-mode and html-mode buffers).
26843
268442005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
26845
26846 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
26847
268482005-03-07 Kim F. Storm <storm@cua.dk>
26849
26850 * simple.el (move-beginning-of-line): New command.
26851
26852 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
26853
26854 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
26855
26856 * emulation/cua-base.el: Put CUA move property on move-end-of-line
26857 and move-beginning-of-line.
26858
26859 * apropos.el (apropos-print): Omit command from M-x ... RET.
26860
268612005-03-07 Nick Roberts <nickrob@snap.net.nz>
26862
26863 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
26864 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
26865
268662005-03-06 Richard M. Stallman <rms@gnu.org>
26867
26868 * bindings.el (esc-map): Bind M-g to goto-line.
26869
26870 * facemenu.el (global-map): Bind M-o, not M-g.
26871
268722005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26873
26874 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
26875 "Open Directory" as for "Open File".
26876
268772005-03-06 Chong Yidong <cyd@stupidchicken.com>
26878
26879 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
26880 (push-mark-command): Run activate-mark-hook.
26881
268822005-03-06 Richard M. Stallman <rms@gnu.org>
26883
26884 * help-mode.el (help-mode-finish): Don't alter the element
26885 in view-return-to-alist if there already is one.
26886
26887 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
26888 make sure the current buffer is the expected one.
26889
26890 * novice.el (disabled-command-function): Output in *Disabled Command*.
26891 Explicitly ignore non-keyboard events, and explicitly handle C-g.
26892
26893 * textmodes/flyspell.el (flyspell-large-region):
26894 Pass args differently for aspell.
26895
26896 * files.el (mode-require-final-newline): Doc fix.
26897
268982005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26899
26900 * progmodes/which-func.el (which-function):
26901 Specify NOERROR when calling imenu--make-index-alist.
26902
269032005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
26904
26905 * simple.el (normal-erase-is-backspace): Define default value.
26906
26907 * custom.el (custom-theme-set-variables): Remove unused var
26908 `immediate'.
26909 (custom-reevaluate-setting): Simple function to handle variables
26910 that are defined before their default value can really be
26911 computed.
26912
26913 * startup.el (command-line): Use it for temporary-file-directory,
26914 small-emporary-file-directory, auto-save-file-name-transforms,
26915 blink-cursor-mode, and normal-erase-is-backspace.
26916
26917 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
26918 progress, even with buggy anchored keywords.
26919
269202005-03-05 Luc Teirlinck <teirllm@auburn.edu>
26921
26922 * simple.el (goto-line): Remove unbalanced final parenthesis.
26923
269242005-03-05 Richard M. Stallman <rms@gnu.org>
26925
26926 * simple.el (goto-line): Use a number at point as the default.
26927 With C-u as arg, switch buffers.
26928
269292005-03-05 Juri Linkov <juri@jurta.org>
26930
26931 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
26932 with `no-blinking-cursor'.
26933
26934 * startup.el (no-blinking-cursor): New defvar.
26935 (command-line): Add `--no-blinking-cursor' to longopts.
26936 Set `no-blinking-cursor' to t for command line arguments
26937 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
26938 with `no-blinking-cursor' in the condition for calling
26939 `blink-cursor-mode'.
26940
269412005-03-04 Luc Teirlinck <teirllm@auburn.edu>
26942
26943 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
26944 (menu-bar-options-save): Add blink-cursor-mode.
26945 (menu-bar-options-menu): Add blink-cursor-mode.
26946
269472005-03-04 Ulf Jasper <ulf.jasper@web.de>
26948
26949 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
26950 (icalendar-export-file, icalendar-export-region)
26951 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
26952 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
26953
269542005-03-04 Lute Kamstra <lute@gnu.org>
26955
26956 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
26957 (debug-function-list): Ditto.
26958
269592005-03-04 Robert J. Chassell <bob@rattlesnake.com>
26960
26961 * textmodes/texinfmt.el (texinfo-append-refill):
26962 Redefine the types of line to which @refill
26963 is not appended by replacing a search for `@refill\\|@bye' with
26964 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
26965 itemize@refill' bug and the unfilled long lines bug.
26966 (texinfmt-version): Update number and date.
26967
269682005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
26969
26970 * international/code-pages.el (windows-1250, windows-125[2-8])
26971 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
26972
269732005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
26974
26975 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
26976 bound yet.
26977
269782005-03-02 Romain Francoise <romain@orebokech.com>
26979
26980 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
26981 buffer after removing limits.
26982 (ibuffer-pop-filter): Ditto.
26983 Update copyright.
26984
269852005-03-02 Miles Bader <miles@gnu.org>
26986
26987 * button.el (make-text-button): If the user doesn't specify a
26988 type, use the default. Rewrite to use `add-text-properties' and
26989 plist functions.
26990
269912005-03-01 Lute Kamstra <lute@gnu.org>
26992
26993 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
26994 (debugger-jumping-flag): New var.
26995 (debug-entry-code): Use it.
26996 (debugger-jump): Use debugger-jumping-flag and add
26997 debugger-reenable to post-command-hook.
26998 (debugger-reenable): Use debugger-jumping-flag and remove itself
26999 from post-command-hook.
27000 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
27001 debugger-reenable.
27002
270032005-03-01 Robert J. Chassell <bob@rattlesnake.com>
27004
27005 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
27006 inclusion of "itemize\\|", which may be unnecessary, is certainly
27007 inelegant, and stops refilling in itemize lists when formatting
27008 Japanese Texinfo files to Info.
27009 Update copyright to 2005.
27010
270112005-03-01 Nick Roberts <nickrob@snap.net.nz>
27012
27013 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
27014 of an error if GDB can't find the source file.
27015
270162005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
27017
27018 * calendar/calendar.el (redraw-calendar): Work from any buffer,
27019 not just the calendar.
27020
27021 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
27022 first.
27023 (diary-redraw-calendar): New function.
27024 (make-diary-entry): Add diary-redraw-calendar to local
27025 write-contents-functions. Turn off selective display before
27026 inserting in diary.
27027
270282005-03-01 Kim F. Storm <storm@cua.dk>
27029
27030 * emacs-lisp/copyright.el (copyright-fix-years): New command.
27031
270322005-03-01 Lute Kamstra <lute@gnu.org>
27033
27034 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
27035 that debug-entry-code can be safely removed from a function while
27036 this code is being evaluated. Revert the 2005-02-27 change as the
27037 new implementation no longer requires it. Make sure that a
27038 function body containing just a string is not mistaken for a docstring.
27039 (debug): Skip one more frame in case of debug on entry.
27040 (debugger-setup-buffer): Delete one more frame line in case of
27041 debug on entry.
27042 (debugger-frame-number): Update to use the new text introduced by
27043 the 1999-11-03 change. Skip one more frame in case of debug on entry.
27044
270452005-02-28 Kim F. Storm <storm@cua.dk>
27046
27047 * double.el (double-translate-key): Call force-window-update after
27048 read-event to avoid crash in redisplay.
27049
270502005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
27051
27052 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
27053 (debug): Use it. Move the inhibit-trace earlier.
27054 (debug-entry-code): New const.
27055 (debug-on-entry-1): Use it.
27056
270572005-02-28 Chong Yidong <cyd@stupidchicken.com>
27058
27059 * international/utf-16.el (ccl-encode-mule-utf-16le):
27060 Fix BUFFER_MAGNIFICATION to 2.
27061 (ccl-encode-mule-utf-16be): Likewise.
27062
270632005-02-28 Kenichi Handa <handa@m17n.org>
27064
27065 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
27066 Fix BUFFER_MAGNIFICATION to 4.
27067 (ccl-encode-mule-utf-16be-with-signature): Likewise.
27068
270692005-02-28 Nick Roberts <nickrob@snap.net.nz>
27070
27071 * speedbar.el (speedbar-update-flag): Doc fix.
27072 (speedbar-show-info-under-mouse): Give set-mouse-position the right
27073 argument.
27074
270752005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
27076
27077 * reveal.el (reveal-post-command): Don't try to reveal overlays which
27078 have a non-nil `invisible' property but are actually visible.
27079
27080 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
27081 for perldoc sections.
27082 (perl-outline-regexp, perl-outline-level): New var and function.
27083 (perl-mode): Use them.
27084
270852005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
27086
27087 * calendar/diary-lib.el (diary-remind): Discard any mark portion
27088 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
27089
270902005-02-27 Luc Teirlinck <teirllm@auburn.edu>
27091
27092 * cus-edit.el: Comment change.
27093 (custom-buffer-create-internal): Slightly reword text at top of
27094 Custom buffers. Mention there that saving an option edits the
27095 init file. Add link to Emacs manual node on `custom-file'.
27096 (custom-magic-alist): Rewrite individual State messages to use
27097 capitalized keywords. Doc fix.
27098
270992005-02-27 Matt Hodges <MPHodges@member.fsf.org>
27100
27101 * calendar/calendar.el (calendar-buffer): Move above
27102 calendar-week-start-day.
27103 (calendar-week-start-day): Doc fix. Add :set function.
27104 (calendar-minimum-window-height): New variable.
27105 (generate-calendar-window): Only resize window if selected-window
27106 is displaying the calendar buffer. Use new variable
27107 calendar-minimum-window-height.
27108 (generate-calendar): Reword error message.
27109 (calendar-mode-map): Bind DEL to scroll-other-window-down.
27110
271112005-02-27 Andreas Schwab <schwab@suse.de>
27112
27113 * vc.el (vc-do-command): Don't run command asynchronously when
27114 operating in a remote directory.
27115
27116 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
27117 change from sync with Tramp 2.0.47.
27118
271192005-02-27 Richard M. Stallman <rms@gnu.org>
27120
27121 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
27122
27123 * textmodes/flyspell.el (flyspell-mode-on):
27124 Call ispell-change-dictionary only if necessary.
27125
27126 * emacs-lisp/re-builder.el (regexp-builder): New function.
27127
27128 * register.el (describe-register-1): Explicitly handle
27129 yank-excluded-properties = t.
27130
27131 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
27132 (custom-magic-alist): Change the status descriptions again.
27133 (face widget-type): Total rewrite based on `restricted-sexp'
27134 to eliminate the confusing double hiding levels.
27135
27136 * emacs-lisp/debug.el (debug-on-entry-1):
27137 If function body is empty, add nil as body form.
27138
271392005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
27140
27141 * emacs-lisp/trace.el (inhibit-trace): New var.
27142 (trace-make-advice): Use it.
27143
27144 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
27145
271462005-02-26 Kim F. Storm <storm@cua.dk>
27147
27148 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
27149 (mouse-on-link-p, mouse-drag-region-1): Use it.
27150
271512005-02-25 Lute Kamstra <lute@gnu.org>
27152
27153 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
27154
271552005-02-24 Luc Teirlinck <teirllm@auburn.edu>
27156
27157 * frame.el (blink-cursor-mode): Add :group keyword.
27158
271592005-02-24 Ulf Jasper <ulf.jasper@web.de>
27160
27161 * calendar/icalendar.el (icalendar--decode-isodatetime):
27162 New optional argument DAY-SHIFT.
27163 (icalendar-export-region): Fix coding-system-for-write.
27164 (icalendar--convert-ical-to-diary): Shift end-day of all-day
27165 events by one.
27166
271672005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
27168
27169 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
27170
271712005-02-24 Kim F. Storm <storm@cua.dk>
27172
27173 * international/iso-acc.el (iso-accents-compose): Fix crash
27174 during redisplay. Call force-window-update after read-event
27175 and delete-region to signal that window is not accurate.
27176
271772005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
27178
27179 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
27180 Remove unused and inexistent var `inhibit-trace'.
27181 (debugger-mode): Use run-mode-hooks.
27182 (debugger-list-functions): Add buttons; setup xref stack.
27183
271842005-02-23 Richard M. Stallman <rms@gnu.org>
27185
27186 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
27187 appointment says it was explicitly made.
27188 (appt-add): Set the 3rd element.
27189 (appt-make-list): Preserve explicit appointments.
27190
27191 * subr.el (find-tag-default): Catch errors in forward-sexp.
27192
271932005-02-23 Juri Linkov <juri@jurta.org>
27194
27195 * info.el (Info-isearch-search): New defcustom.
27196 (Info-isearch-search): Call the default isearch function
27197 when Info-isearch-search is nil.
27198 (Info-isearch-wrap): Use variable Info-isearch-search.
27199
272002005-02-22 Luc Teirlinck <teirllm@auburn.edu>
27201
27202 * cus-edit.el: Comment change.
27203
272042005-02-22 Kim F. Storm <storm@cua.dk>
27205
27206 * progmodes/hideif.el (hide-ifdef-use-define-alist):
27207 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
27208
272092005-02-22 Simon Josefsson <jas@extundo.com>
27210
27211 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
27212 New variable.
27213 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
27214 Oskarsson" <myrkraverk@users.sourceforget.net>.
27215
272162005-02-22 Kim F. Storm <storm@cua.dk>
27217
27218 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
27219 check that window of that event is the selected window.
27220 (mouse-drag-region-1): Compare mouse event window to selected
27221 window before setting point.
27222
27223 * tooltip.el (tooltip-show-help-function): Pass event to
27224 mouse-on-link-p so it can check selected window.
27225
272262005-02-22 Kenichi Handa <handa@m17n.org>
27227
27228 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
27229 (ps-mule-show-warning): New function.
27230 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
27231 characters are found.
27232
27233 * ps-print.el (ps-header-footer-string): Return a list of header
27234 and footer strings.
27235
272362005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
27237
27238 * pcvs.el (cvs-retrieve-revision): Fix thinko.
27239
272402005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
27241
27242 * frame.el (blink-cursor-mode): Use define-minor-mode.
27243
27244 * term/mac-win.el (function-key-map): Use char-names more consistently.
27245 (file-name-coding-system): Only set it for MacOS-9. The other case is
27246 already handled in mule-cmds.el (where it also works when mac-win.el
27247 is not used).
27248
272492005-02-21 Kenichi Handa <handa@m17n.org>
27250
27251 * international/mule.el (ctext-pre-write-conversion): Always use
27252 " *code-converting-work*" buffer for work.
27253
27254 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
27255
272562005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
27257
27258 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
27259
272602005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
27261
27262 * ses.el (undo-more): Restore defadvice, but only the part that
27263 allows changes outside the restricted area of the buffer.
27264
272652005-02-20 Kim F. Storm <storm@cua.dk>
27266
27267 * simple.el (line-move): Add fourth optional arg try-vscroll which
27268 must be set to perform auto-window-vscroll.
27269 When moving backwards and doing auto-window-vscroll, automatically
27270 vscroll to the last part of lines which are taller than the window.
27271 (next-line, previous-line): Set try-vscroll arg on line-move.
27272
272732005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
27274
27275 * replace.el (query-replace, query-replace-regexp)
27276 (replace-string, replace-regexp): When operating on region, make
27277 the minibuffer prompt say so.
27278
27279 * isearch.el (isearch-forward): Document isearch-query-replace and
27280 isearch-query-replace-regexp keybindings.
27281
272822005-02-19 Jay Belanger <belanger@truman.edu>
27283
27284 * calc/calc-aent.el (math-read-token): Add local variable.
27285
27286 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
27287 (calc-edit-top): Move declaration to earlier in file.
27288 (calc-edit-macro-repeats): Add local variables.
27289
27290 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
27291 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
27292 calcFunc-tanh.
27293 Adjust integration rule for calcFunc-tan.
27294
272952005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27296
27297 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
27298 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
27299 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
27300 (viper-skip-separators): Bug fix.
27301 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
27302 particular major mode.
27303 (viper-del-backward-char-in-replace): Don't put deleted char on the
27304 kill ring.
27305
27306 * viper-ex.el (viper-color-display-p): New function.
27307 (viper-has-face-support-p): Use viper-color-display-p.
27308
27309 * viper-keym.el (viper-gnus-modifier-map): New keymap.
27310
27311 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
27312
27313 * viper-util.el (viper-glob-unix-files): Fix shell status check.
27314 (viper-file-remote-p): Make equivalent to file-remote-p.
27315
27316 * viper.el (viper-major-mode-modifier-list):
27317 Use viper-gnus-modifier-map.
27318
273192005-02-19 David Kastrup <dak@gnu.org>
27320
27321 * subr.el (subregexp-context-p): Fix garbled doc string by adding
27322 quoting.
27323
273242005-02-19 Jay Belanger <belanger@truman.edu>
27325
27326 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
27327 Remove extra definitions.
27328 (calc-coth): New function.
27329 (calcFunc-cot): Fix `let'.
27330
273312005-02-19 Eli Zaretskii <eliz@gnu.org>
27332
27333 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
27334 the reasons we use "type pc" in these faces.
27335
27336 * button.el (button): Ditto.
27337
273382005-02-19 Michael Mauger <mmaug@yahoo.com>
27339
27340 * replace.el (query-replace-read-from): Set the value of
27341 query-replace-from-history-variable to handle the case of an empty
27342 string entered to accept the suggested default.
27343
27344 * net/tramp.el (tramp-file-name-for-operation):
27345 Use dired-call-process instead of dired-call-process-command.
27346
273472005-02-19 Jay Belanger <belanger@truman.edu>
27348
27349 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
27350 (math-div-non-trig): New variables.
27351 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
27352 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
27353 (math-combine-prod, math-div-symb-fancy): Add simplifications for
27354 trig expressions.
27355
273562005-02-19 Nick Roberts <nickrob@snap.net.nz>
27357
27358 * progmodes/gdb-ui.el (gdb-var-update-handler)
27359 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
27360 for watch expressions,
27361 (gdb-var-create-handler): Don't set speedbar-update-flag.
27362 (gdb-post-prompt): Simplify test for speedbar.
27363
273642005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27365
27366 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
27367 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
27368 we use the syntax table of the correct buffer.
27369 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
27370 Felix Gatzemeier.
27371
27372 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
27373 (ediff-file-remote-p): Make synonymous with file-remote-p.
27374 In all deffaces ediff-*-face-*, use min-colors.
27375
27376 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
27377 ediff-recurse-to-subdirectories.
27378 (ediff-mark-if-equal): Check that the arguments are strings, use
27379 ediff-same-contents (after to Felix Gatzemeier).
27380
27381 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
27382 nil.
27383
273842005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
27385
27386 * log-view.el (log-view-message-re): Fix up Subversion regexp.
27387
273882005-02-18 David Kastrup <dak@gnu.org>
27389
27390 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
27391 use `mark-active' when defined.
27392
273932005-02-18 Kenichi Handa <handa@m17n.org>
27394
27395 * ps-print.el (ps-font-info-database): New entry
27396 ZapfChancery-MediumItalic with correct font name. Fix font name
27397 of the entry Zapf-Chancery-MediumItalic.
27398
273992005-02-16 Luc Teirlinck <teirllm@auburn.edu>
27400
27401 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
27402
274032005-02-16 Kim F. Storm <storm@cua.dk>
27404
27405 * ido.el (ido-fallback-command): Pass user input to fallback command.
27406
274072005-02-16 Nick Roberts <nickrob@snap.net.nz>
27408
27409 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
27410 (gdb-find-file-hook): Add server prefix.
27411
274122005-02-16 Richard M. Stallman <rms@gnu.org>
27413
27414 * replace.el (perform-replace): Pass new args to replace-highlight.
27415 (replace-highlight): Take region args,
27416 and pass them to isearch-lazy-highlight-new-loop.
27417
27418 * novice.el (disabled-command-hook): Autoload the defalias
27419 and the make-obsolete-variable call.
27420
27421 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
27422
27423 * isearch.el (isearch-lazy-highlight-start-limit)
27424 (isearch-lazy-highlight-end-limit): New variables limit
27425 the region for highlighting.
27426 (isearch-lazy-highlight-new-loop): New args BEG and END.
27427 (isearch-lazy-highlight-search): Use the new vars.
27428 (isearch-lazy-highlight-update): Likewise.
27429
27430 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
27431
27432 * cus-start.el (all): Use default-boundp.
27433
274342005-02-15 David Casperson <casper@unbc.ca> (tiny change)
27435
27436 * menu-bar.el (menu-bar-select-frame): Handle current frame.
27437
274382005-02-15 Luc Teirlinck <teirllm@auburn.edu>
27439
27440 * autorevert.el (auto-revert-stop-on-user-input)
27441 (auto-revert-verbose): Doc fixes.
27442
274432005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
27444
27445 * international/mule-cmds.el (set-locale-environment): Remove call
27446 to set-selection-coding-system on Windows.
27447
274482005-02-15 Jay Belanger <belanger@truman.edu>
27449
27450 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
27451 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
27452 calcFunc-coth.
27453 (math-simplify-sqrt): Add simplifications.
27454
27455 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
27456 to list.
27457
27458 * calc/calc-ext.el: Add functions to autoloads.
27459
27460 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
27461 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
27462 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
27463 (math-csc-raw, math-cot-raw): New functions.
27464
27465 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
27466
27467 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
27468 the variable name in a message.
27469
27470 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
27471 calcFunc-csc, calcFunc-cot.
27472
27473 * calc/calcalg2.el: Add derivative and integration rules for
27474 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
27475 calcFunc-csch, calcFunc-coth.
27476 (math-do-integral-methods): Add to checks for when to use
27477 substitutions.
27478
27479 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
27480
274812005-02-15 Lute Kamstra <lute@gnu.org>
27482
27483 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
27484 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 27485 <monnier@iro.umontreal.ca>.
6fee106e
KS
27486 (lisp-outline-level): Improve efficiency. Suggested by David
27487 Kastrup <dak@gnu.org>.
27488
274892005-02-15 Nick Roberts <nickrob@snap.net.nz>
27490
27491 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
27492 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
27493 (gdb-set-gud-minor-mode-existing-buffers): New functions.
27494 (gdb-find-file-hook): New hook. Add it to find-file-hook.
27495 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
27496
274972005-02-14 Luc Teirlinck <teirllm@auburn.edu>
27498
27499 * cus-start.el (all): Comment change.
27500
275012005-02-14 Lute Kamstra <lute@gnu.org>
27502
27503 * cus-start.el (all): Check if symbol is void.
27504
275052005-02-14 Carsten Dominik <dominik@science.uva.nl>
27506
27507 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
27508 optional argument to \cite.
27509
275102005-02-14 Richard M. Stallman <rms@gnu.org>
27511
27512 * cus-edit.el (custom-buffer-create-internal): Update help message.
27513 (custom-magic-alist): Update help messages.
27514
27515 * cus-start.el (all): Allow a var to specify a standard value.
27516
275172005-02-12 Luc Teirlinck <teirllm@auburn.edu>
27518
27519 * custom.el (custom-theme-set-variables): Handle variable aliases.
27520
27521 * frame.el (blink-cursor-timer): Doc fix.
27522 (blink-cursor): Make it an alias for `blink-cursor-mode' and
27523 declare obsolete.
27524 (blink-cursor-mode): Define with defcustom and use correct
27525 standard expression in that defcustom.
27526 * startup.el (command-line): Adapt to above changes in frame.el.
27527
275282005-02-11 Lute Kamstra <lute@gnu.org>
27529
27530 * apropos.el (apropos-score-doc): Prevent division by zero.
27531
275322005-02-11 Ulf Jasper <ulf.jasper@web.de>
27533
27534 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
27535 (icalendar--get-event-property-attributes)
27536 (icalendar--get-event-properties)
27537 (icalendar--datetime-to-diary-date): New functions.
27538 (icalendar--split-value): Doc fix.
27539 (icalendar--datetime-to-noneuropean-date)
27540 (icalendar--datetime-to-european-date): New optional argument
27541 SEPARATOR. Return result as a string instead of a list.
27542 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
27543 (icalendar--convert-string-for-export): Rename arg S to STRING.
27544 (icalendar-export-region): Doc fix. Change name of error buffer.
27545 Save output buffer.
27546 (icalendar-import-file): Add blank at end of prompt.
27547 (icalendar-import-buffer): Doc fix. Do not switch to error
27548 buffer. Indicate status in return value.
27549 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
27550 buffer. Save output buffer. Handle exception from recurrence
27551 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
27552 events. Fix problems with weekly all-day events.
27553
275542005-02-10 Richard M. Stallman <rms@gnu.org>
27555
27556 * simple.el (eval-expression-print-format):
27557 Avoid warning about edebug-active.
27558
27559 * help.el (help-for-help-internal): Rename from help-for-help.
27560 (help-for-help): Define with defalias.
27561
27562 * font-core.el (font-lock-default-function): Use with-no-warnings.
27563
27564 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
27565
27566 * custom.el (defface): Doc fix.
27567
275682005-02-10 Nick Roberts <nickrob@snap.net.nz>
27569
27570 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
27571 width 0" to prevent word wrapping problems.
27572
275732005-02-09 Kim F. Storm <storm@cua.dk>
27574
27575 * ido.el (ido-file-extensions-order): New defcustom.
27576 (ido-file-extension-lessp, ido-file-extension-aux)
27577 (ido-file-extension-order): New advanced file ordering.
27578 (ido-file-lessp): New simple file ordering.
27579 (ido-sort-list): Remove.
27580 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
27581 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
27582
275832005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
27584
27585 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
27586 that some versions of grep produce.
27587 (grep-mode-font-lock-keywords): Likewise.
27588
275892005-02-09 Nick Roberts <nickrob@snap.net.nz>
27590
27591 * progmodes/gdb-ui.el (gdb-location-list): New variable.
27592 (gdb-cdir): Delete.
27593 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
27594 (gdb-source-info): Treat case when source file is in another
27595 directory properly.
27596 (gdb-get-location): New function.
27597
275982005-02-07 Jay Belanger <belanger@truman.edu>
27599
27600 * calc/calc-prog.el (calc-write-parse-table-part)
27601 (calc-fix-token-name): Fix a check for language type.
27602
27603 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
27604
276052005-02-07 Andre Spiegel <spiegel@gnu.org>
27606
27607 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
27608 as directory not writable.
27609
276102005-02-07 Kim F. Storm <storm@cua.dk>
27611
27612 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
27613 (cua--standard-movement-commands): Remove list.
27614 Instead, set CUA property value to move for movement commands.
27615 (cua-movement-commands): Remove. Users must set CUA prop instead.
27616 (cua--pre-command-handler): Check CUA property.
27617 (cua--init-keymaps): Don't remap undo commands.
27618 (cua-mode): Don't call cua--rectangle-on-off.
27619
27620 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
27621 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
27622 (cua--rect-undo-set-point): New var.
27623 (cua--rectangle-undo-boundary): Setup undo apply entry.
27624 (cua--rect-undo-handler): New function for rectangle undo.
27625 (cua--rect-start-position, cua--rect-end-position): Add.
27626 (cua--rectangle-post-command): Call cua--rectangle-set-corners
27627 for restored rectangle. Set point if cua--rect-undo-set-point.
27628
276292005-02-06 Jay Belanger <belanger@truman.edu>
27630
27631 * calc/calc-lang.el (calc-tex-language): Display more information
27632 in messages.
27633
27634 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
27635 in TeX mode.
27636
276372005-02-06 Richard M. Stallman <rms@gnu.org>
27638
27639 * emacs-lisp/lisp.el (buffer-end): Doc fix.
27640
276412005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
27642
27643 * net/ldap.el (ldap-search-internal): Support attributes with
27644 optional descriptions separated by a semi-colon, as in
27645 "userCertificate;binary".
27646
276472005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27648
27649 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
27650 isn't a cons (i.e. the version is 0).
27651
276522005-02-05 Eli Zaretskii <eliz@gnu.org>
27653
27654 * help.el (help-for-help): Doc fix.
27655
276562005-02-05 Nick Roberts <nickrob@snap.net.nz>
27657
27658 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
27659 GDB-Windows on the menu-bar as this works better.
27660
276612005-02-04 Jay Belanger <belanger@truman.edu>
27662
27663 * calc/calc-embed.el (calc-embedded-update): Don't put in
27664 unnecessary newlines. Adjust the end of formula marker.
27665
27666 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
27667 (math-latex-parse-two-args): New function.
27668
276692005-02-03 Lute Kamstra <lute@gnu.org>
27670
27671 * help-fns.el (help-with-tutorial): Make sure that users cannot
27672 remove the entire text of the tutorial by means of `undo'.
27673
276742005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
27675
27676 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
27677 in recent changes, where the ispell process was repeatedly
27678 killed & restarted.
27679
27680 * international/mule-cmds.el (set-locale-environment): Set file-name
27681 coding system to utf-8 on Darwin systems.
27682 (set-default-coding-systems): Don't set default-file-name-coding-system
27683 on Darwin systems.
27684
276852005-02-03 Richard M. Stallman <rms@gnu.org>
27686
27687 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
27688
276892005-02-03 Matt Hodges <MPHodges@member.fsf.org>
27690
27691 * faces.el (list-faces-display): Add optional argument.
27692
276932005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
27694
27695 * font-core.el (font-lock-default-function): Handle the rare case where
27696 only font-lock-keywords is set.
27697
276982005-02-02 Kenichi Handa <handa@m17n.org>
27699
27700 * international/characters.el: Cancel previous change for
27701 I-WITH-DOT-ABOVE and DOTLESS-i.
27702
27703 * international/latin-5.el: Cancel previous change.
27704
277052005-02-02 Nick Roberts <nickrob@snap.net.nz>
27706
27707 * progmodes/gud.el: Correction to syntax in gud-menu-map.
27708
277092005-02-02 Kenichi Handa <handa@m17n.org>
27710
27711 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
27712 DOTLESS-i.
27713
27714 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
27715 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
27716
27717 * case-table.el (get-upcase-table): New function.
27718 (copy-case-table): Copy upcaes table too if non-nil.
27719 (set-case-syntax-delims): Maintain upcase table too.
27720 (set-case-syntax-pair): Likewise.
27721 (set-upcase-syntax, set-downcase-syntax): New functions.
27722 (set-case-syntax): Maintain upcase table too.
27723
277242005-02-02 Nick Roberts <nickrob@snap.net.nz>
27725
27726 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
27727
27728 * progmodes/gud.el (gud-goto-info): New function.
27729 (gud-tool-bar-map): Use correct icon.
27730
277312005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27732
27733 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
27734 When delegating, order args in the funcall correctly.
27735
277362005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27737
27738 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
27739
277402005-02-01 Carsten Dominik <dominik@science.uva.nl>
27741
27742 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
27743 buffer not visiting a file.
27744
277452005-01-31 Jay Belanger <belanger@truman.edu>
27746
27747 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
27748 bound on the line with the formula.
27749
277502005-01-31 Kim F. Storm <storm@cua.dk>
27751
27752 * ses.el (ses-create-cell-variable-range)
27753 (ses-destroy-cell-variable-range, ses-reset-header-string)
27754 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
27755 (ses-insert-row): Fix format of apply undo entries.
27756
277572005-01-31 Jay Belanger <belanger@truman.edu>
27758
27759 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
27760 parts.
27761
27762 * calc/calc-embed.el (calc-embedded-open-formula)
27763 (calc-embedded-close-formula): Ignore matrix environments.
27764
27765 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
27766 TeX mode.
27767
27768 * calc/calc-lang.el (math-function-table, math-oper-table)
27769 (math-variable-table): Adjust the LaTeX portions.
27770
27771 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
27772 (math-latex-ignore-words): New constant.
27773
277742005-01-31 Richard M. Stallman <rms@gnu.org>
27775
27776 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
27777 (ispell-local-dictionary): Doc fix.
27778 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
27779 Don't reinitialize at run time. Don't defcustom.
27780 All uses changed to append ispell-local-dictionary-alist,
27781 or check it first.
27782 (ispell-current-dictionary): New variable for dictionary in use.
27783 (ispell-dictionary): Now used only for global default.
27784 (ispell-start-process): Set ispell-current-dictionary,
27785 not ispell-dictionary.
27786 (ispell-change-dictionary): Use this only for setting
27787 user preferences.
27788 (ispell-internal-change-dictionary): New function
27789 to change the current dictionary in use.
27790 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
27791 Use ispell-current-dictionary.
27792 Handle ispell-local-dictionary-overridden.
27793 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
27794
277952005-01-31 Jay Belanger <belanger@truman.edu>
27796
27797 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
27798
27799 * calc/calc-ext.el: Add calc-latex-language to autoloads.
27800 (calc-mode-map): Add calc-latex-language.
27801
27802 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
27803 (math-latex-print-frac): New functions.
27804 (math-oper-table, math-function-table, math-variable-table)
27805 (math-complex-format, math-input-filter): Add latex properties.
27806 (calc-set-language): Set math-expr-special-function-mapping.
27807
27808 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
27809 (calc-write-parse-table-part): Add LaTeX support.
27810
27811 * calc/calc.el (calc-language): Adjust docstring.
27812 (calc-set-mode-line): Add LaTeX support.
27813 (math-expr-special-function-mapping): New variable.
27814 (math-tex-ignore-words): Add to list.
27815
27816 * calc/calccomp.el (math-compose-expr, math-compose-rows):
27817 Add LaTeX support.
27818 (math-compose-expr): Add support for special functions.
27819
27820 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
27821
278222005-01-31 Nick Roberts <nickrob@snap.net.nz>
27823
27824 * progmodes/gdb-ui.el (gdb-memory-address)
27825 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
27826 (gdb-memory-mode-map, gdb-memory-format-keymap)
27827 (gdb-memory-format-menu, gdb-memory-unit-keymap)
27828 (gdb-memory-unit-menu): New variables for a buffer
27829 that lets the user examine program memory.
27830 (gdb-memory-set-address, gdb-memory-set-repeat-count)
27831 (gdb-memory-format-binary, gdb-memory-format-octal)
27832 (gdb-memory-format-unsigned, gdb-memory-format-signed)
27833 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
27834 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
27835 (gdb-memory-unit-word, gdb-memory-unit-halfword)
27836 (gdb-memory-unit-byte, gdb-memory-unit-menu)
27837 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
27838 (gdb-memory-mode, gdb-memory-buffer-name)
27839 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
27840 New functions for above buffer.
27841
278422005-01-30 Richard M. Stallman <rms@gnu.org>
27843
27844 * cus-edit.el (custom-bury-buffer): Function deleted.
27845 (custom-buffer-done-function): Option deleted.
27846 (custom-buffer-done-kill): New replacement option.
27847 (Custom-buffer-done): Call quit-window.
27848 (custom-buffer-create-internal): Update for above changes.
27849
278502005-01-29 Luc Teirlinck <teirllm@auburn.edu>
27851
27852 * simple.el (undo-ask-before-discard): New var.
27853 (undo-outer-limit-truncate): Implement it.
27854 (undo-extra-outer-limit): Doc update.
27855
278562005-01-29 Richard M. Stallman <rms@gnu.org>
27857
27858 * ses.el (undo-more): Delete defadvice.
27859 (ses-begin-change): Doc fix.
27860
27861 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
27862 instead of rebinding C-x u and C-_.
27863
27864 * files.el (normal-backup-enable-predicate): Return nil for files
27865 in /tmp, regardless of temporary-file-directory.
27866
27867 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
27868
27869 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
27870 (open-rectangle, delete-whitespace-rectangle-line)
27871 (clear-rectangle-line): If FILL, pass t instead of FILL
27872 for move-to-column's 2nd arg.
27873
27874 * simple.el (undo): Fix the test for continuing a series of undos.
27875 (undo-more): Set pending-undo-list to t when we reach end.
27876 (pending-undo-list): Move up defvar.
27877
27878 * wid-edit.el (widget-button-click):
27879 Shorten the range of the track-mouse binding.
27880
27881 * comint.el (comint-insert-input): Undo previous changes;
27882 use last-input-event in interactive spec.
27883
278842005-01-29 Eli Zaretskii <eliz@gnu.org>
27885
27886 * progmodes/compile.el (compilation-start): Bind buffer-read-only
27887 to nil before invoking call-process. Reset buffer's modified flag
27888 after fontifying it in the no-async branch.
27889
27890 * wid-edit.el (widget-specify-button): If mouse pointer shape
27891 cannot be changed, use mouse face instead.
27892
278932005-01-29 Nick Roberts <nickrob@snap.net.nz>
27894
27895 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
27896 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 27897 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
27898 (gdb-assembler-custom): Update to recognize breakpoint information
27899 added on 2005-01-19.
27900
279012005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
27902
27903 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
27904 (dsssl-mode): Use define-derived-mode.
27905 (scheme-mode-initialize): Remove.
27906 (scheme-mode): Use run-mode-hooks.
27907
27908 * cus-edit.el (customize-group-other-window)
27909 (custom-buffer-create-other-window): Don't override special-display-*.
27910 (custom-mode-map): Make it dense.
27911
27912 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
27913 sets the default value.
27914
279152005-01-28 Eli Zaretskii <eliz@gnu.org>
27916
27917 * descr-text.el: Add more keywords.
27918
279192005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
27920
27921 * speedbar.el: Avoid unnecessary use of locate-library.
27922
27923 * international/mule-cmds.el (standard-display-european-internal):
27924 Don't fiddle with latin-1 non-break space any more since it's now
27925 special cased in the C code.
27926 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
27927
279282005-01-26 Luc Teirlinck <teirllm@auburn.edu>
27929
27930 * cus-start.el (all): Add `undo-outer-limit'.
27931
279322005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27933
27934 * textmodes/bibtex.el (bibtex-format-entry):
27935 Use `bibtex-empty-field-re' only on the text of fields, not on entire
27936 field lines.
27937 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
27938 not on part of a buffer.
27939
279402005-01-25 Lute Kamstra <lute@gnu.org>
27941
27942 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
27943 nonempty field text strings like "{letters\\macro{}more letters}".
27944 Clarify docstring.
27945 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
27946 (bibtex-entry-offset, bibtex-parse-association)
27947 (bibtex-parse-field-name): Fix typos in docstrings.
27948 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
27949
279502005-01-24 Carsten Dominik <dominik@science.uva.nl>
27951
27952 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
27953 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
27954 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
27955 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
27956
27957 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
27958 isearch minor mode.
27959
279602005-01-24 Luc Teirlinck <teirllm@auburn.edu>
27961
27962 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
27963
279642005-01-24 Lute Kamstra <lute@gnu.org>
27965
27966 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
27967 CASECHARS and NOT-CASECHARS regular expressions of the
27968 "nederlands" and "nederlands8" dictionaries to prevent a "Range
27969 striding over charsets" error.
27970
279712005-01-24 Jay Belanger <belanger@truman.edu>
27972
27973 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
27974 display variable name.
27975
279762005-01-24 Kenichi Handa <handa@m17n.org>
27977
27978 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
27979 Fix setting of the element of encoded-kbd-iso2022-invocations.
27980
279812005-01-24 Nick Roberts <nickrob@snap.net.nz>
27982
27983 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
27984 (gdb-threads-select): Change to also accept mouse events.
27985 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
27986 (gdb-threads-mouse-select): Delete.
27987
279882005-01-23 Luc Teirlinck <teirllm@auburn.edu>
27989
27990 * files.el (insert-directory): Take care of empty directory,
27991 listed without -a switch.
27992
279932005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
27994
27995 * textmodes/refill.el (refill-post-command-function):
27996 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
27997 to the list of functions that we should be careful not to undo.
27998 (refill-late-fill-paragraph-function): Remove.
27999 (refill-saved-state): New var.
28000 (refill-mode): Use it to save fill-paragraph-function.
28001 Save also the value of auto-fill-function.
28002
28003 * term/w32-win.el: Simplify code.
28004
280052005-01-23 Kim F. Storm <storm@cua.dk>
28006
28007 * simple.el (line-move): Adapt to new return value from
28008 pos-visible-in-window-p.
28009
28010 * simple.el (line-move): Fix last change. Check partial
28011 visibility at point rather than at window-start.
28012
280132005-01-22 Jason Rumney <jasonr@gnu.org>
28014
28015 * term/w32-win.el (xw-defined-colors): Remove debug-message.
28016
280172005-01-22 David Kastrup <dak@gnu.org>
28018
28019 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
28020
280212005-01-22 Eli Zaretskii <eliz@gnu.org>
28022
28023 * type-break.el (type-break-mode): Add a test for
28024 type-break-file-name being non-nil.
28025
280262005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
28027
28028 * net/eudc.el (top level): Call (message "") via progn, so that
28029 eudc-options-file is loaded.
28030
280312005-01-22 Kim F. Storm <storm@cua.dk>
28032
28033 * simple.el (line-move-1): Rename from line-move.
28034 (line-move): New function that adjusts vscroll for partially
28035 visible rows, and calls line-move-1 otherwise.
28036
280372005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
28038
28039 * pcomplete.el: Define pcomplete-read-event instead of read-event,
28040 since it's not a complete read-event implementation
28041
280422005-01-20 Jay Belanger <belanger@truman.edu>
28043
28044 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
28045 for called function.
28046
280472005-01-20 Steven Tamm <steventamm@mac.com>
28048
28049 * term/mac-win.el (process-connection-type): Remove.
28050 Controlled now by s/darwin.h:PTY_ITERATION.
28051
280522005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
28053
28054 * window.el (handle-select-window): Don't switch window when we're
28055 in the minibuffer.
28056
280572005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
28058
28059 * subr.el (dotimes-with-progress-reporter): New macro.
28060
28061 * ses.el (ses-dotimes-msg): Remove macro.
28062 Use `dotimes-with-progress-reporter' instead.
28063
280642005-01-19 Steven Tamm <steventamm@mac.com>
28065
28066 * term/mac-win.el (process-connection-type): Use new
28067 operating-system-release variable to use ptys on Darwin 7 (OS X
28068 10.3) when using carbon build.
28069
280702005-01-19 Jay Belanger <belanger@truman.edu>
28071
28072 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
28073 flags if the last command was a tab or M-tab.
28074
28075 * calc/calc-prog.el (calc-user-define-edit): Put original formula
28076 in formula editing buffer.
28077
280782005-01-19 Nick Roberts <nickrob@snap.net.nz>
28079
28080 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
28081 breakpoint image symbol in margin.
28082
280832005-01-19 Jay Belanger <belanger@truman.edu>
28084
28085 * calc/calc-prog.el (calc-execute-kbd-macro):
28086 Ignore calc-keep-arg-flag.
28087
280882005-01-19 Kenichi Handa <handa@m17n.org>
28089
28090 * textmodes/ispell.el (ispell-looking-at): New function.
28091 (ispell-process-line): Use ispell-looking-at to compare the ispell
28092 output and the buffer contents.
28093
280942005-01-18 Jay Belanger <belanger@truman.edu>
28095
28096 * calc/calc.el (calc-display-raw): Fix docstring.
28097
280982005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
28099
28100 * simple.el (blink-matching-open): Strip extra info from syntax.
28101
28102 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
28103 funny chars in the end-of-here-doc marker.
28104
281052005-01-19 Nick Roberts <nickrob@snap.net.nz>
28106
28107 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
28108 that enable/disabled state of breakpoints is shown correctly in
28109 fringe and on ttys.
28110 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
28111 Add breakpoint information as text properties.
28112 (gdb-mouse-toggle-breakpoint):
28113 Rename to gdb-mouse-set-clear-breakpoint.
28114 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
28115 breakpoints in the margin.
28116 (gdb-remove-strings): Simplify.
28117
281182005-01-17 Jay Belanger <belanger@truman.edu>
28119
28120 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
28121 erasing buffer.
28122
281232005-01-17 Richard M. Stallman <rms@gnu.org>
28124
28125 * progmodes/grep.el (grep-find): Copy from `grep' the condition
28126 for calling grep-compute-defaults.
28127
28128 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
28129 if buffer is empty.
28130
28131 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
28132
281332005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
28134
28135 * hilit-chg.el (highlight-changes-mode): Don't autoload.
28136
28137 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
28138 non-preloaded variables.
28139
281402005-01-17 Steven Tamm <steventamm@mac.com>
28141
28142 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
28143 tex-shell cause to force interactivity when using pipes.
28144
281452005-01-17 Kim F. Storm <storm@cua.dk>
28146
28147 * simple.el (just-one-space): Make arg optional.
28148
281492005-01-17 Nick Roberts <nickrob@snap.net.nz>
28150
28151 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
28152 posn-at-x-y to t to access left-margin.
28153
281542005-01-16 Michael Albinus <michael.albinus@gmx.de>
28155
28156 Sync with Tramp 2.0.47.
28157
28158 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
28159 catching keep-date problems in cp/scp operations.
28160 (tramp-handle-copy-file): Don't call `set-file-modes'
28161 unconditionally. Specialized functions should know better what is
28162 necessary. This improves performance a little bit, and the
28163 functions could catch errors with `cp -p' and `scp -p'.
28164 (tramp-do-copy-or-rename-file-via-buffer)
28165 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
28166 when appropriate.
28167 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
28168 Call `set-file-modes' when appropriate.
28169 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 28170 Johnsson <isak@hypergene.com>.
6fee106e
KS
28171 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
28172 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 28173 <joakim@verona.se>.
6fee106e
KS
28174 (tramp-file-name-for-operation): Mark `shell-command' as magic for
28175 Emacs only.
28176
28177 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
28178 `find-file-hooks' and `dired-mode-hook'.
28179 (tramp-minor-mode-map): Respective map. Add remapping for
28180 `compile' and `recompile'.
28181 (tramp-remap-command, tramp-recompile): New defuns.
28182 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
28183 in buffer "*Compilation*". Call the commands asynchronously.
28184
28185 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
28186 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
28187 `shell-command', because it isn't magic in XEmacs. Reported by
28188 Adrian Aichner <adrian@xemacs.org>.
28189
28190 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
28191 `substitute-in-file-name.
28192 (tramp-smb-handle-substitute-in-file-name): New defun.
28193 (tramp-smb-advice-PC-do-completion): Delete advice.
28194
281952005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
28196
28197 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
28198 Fix error in deleting region.
28199
282002005-01-15 Richard M. Stallman <rms@gnu.org>
28201
28202 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
28203 In non-temp buffer, switch syntax table temporarily.
28204
28205 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
28206
28207 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
28208
28209 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
28210
28211 * imenu.el (imenu--split-menu): Copy menulist before sorting.
28212 (imenu--generic-function): Use START, not BEG, as pos of definition.
28213
28214 * simple.el (just-one-space): Argument specifies number of spaces.
28215
28216 * simple.el (eval-expression-print-format): Avoid warning
28217 about edebug-active.
28218
40dfee6f 282192005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
28220
28221 * progmodes/sh-script.el: Code copied from make-mode.el
28222 with small changes,
28223 (sh-mode-map): Bind C-c C-\.
28224 (sh-backslash-column, sh-backslash-align): New variables.
28225 (sh-backslash-region, sh-append-backslash): New functions.
28226
282272005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
28228
28229 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
28230 (rmail-pop-password, rmail-pop-password-required): Move to
28231 rmail-obsolete group.
28232 (rmail-set-pop-password): Rename to rmail-set-remote-password.
28233 All callers updated.
28234 (rmail-get-pop-password): Rename to rmail-get-remote-password.
28235 Take an argument specifying whether it is POP or IMAP mailbox we
28236 are using. All callers updated.
28237 (rmail-pop-password-error): Rename to
28238 rmail-remote-password-error. Added mailutils-specific error message.
28239 (rmail-movemail-search-path)
28240 (rmail-movemail-variant-in-use): New variables.
28241 (rmail-remote-password, rmail-remote-password-required):
28242 New customization variables.
28243 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
28244 (rmail-parse-url): New function.
28245 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
28246 with GNU mailutils movemail.
28247
282482005-01-15 Kevin Ryde <user42@zip.com.au>
28249
28250 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
28251 suffix to space, $ or '$, to correctly position point when going
28252 to @table style constants like DBL_MAX.
28253
282542005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
28255
28256 * type-break.el (type-break-mode, type-break-file-time)
28257 (type-break-file-keystroke-count, type-break-choose-file):
28258 Don't store data in or load data from the file if type-break-file-name
28259 is nil.
28260 (type-break-file-name): Doc update as per the above.
28261
282622005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
28263
28264 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
28265 lookup-key might return nil; handle that.
28266
282672005-01-15 Alan Mackenzie <acm@muc.de>
28268
28269 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
28270 rather than the element found, thus enabling the tree to be setcar'd.
28271
282722005-01-14 Carsten Dominik <dominik@science.uva.nl>
28273
28274 * textmodes/org.el (org-show-following-heading): New option.
28275 (org-show-hierarchy-above): Use `org-show-following-heading'.
28276 (org-cycle): Documentation fix.
28277
28278 * textmodes/org.el (orgtbl-optimized): New option
28279 (orgtbl-mode): New command, a minor mode.
28280 (orgtbl-mode-map): New variable.
28281 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
28282 (orgtbl-error, orgtbl-self-insert-command)
28283 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
28284
28285 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
28286 a local variable in each org-mode buffer.
28287
28288 * textmodes/org.el (org-set-regexps-and-options): Rename from
28289 `org-set-regexps'. Added checking for STARTUP keyword.
28290 (org-get-current-options): Add STARTUP options.
28291 (org-table-insert-row): Make mode intelligent about when
28292 realignment is needed.
28293 (org-self-insert-command, org-delete-backward-char, org-delete-char):
28294 New commands.
28295 (org-enable-table-editor): New default value `optimized'.
28296 (org-table-blank-field): Support blanking regions if active.
28297
282982005-01-14 Carsten Dominik <dominik@science.uva.nl>
28299
28300 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
28301 if the year is not given.
28302
28303 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
28304 Add new escapes %m and %M, fixed bug with %F by adding
28305 save-match-data.
28306 (reftex-reference): Remove ?. from list of spaces.
28307 (reftex-label-info): Add automatic label prefix recognition.
28308
28309 * textmodes/reftex-index.el (reftex-index-next-phrase):
28310 Add slave parameter to call of `reftex-index-this-phrase'.
28311 (reftex-index-this-phrase): New optional argument.
28312 (reftex-index-region-phrases): Add slave parameter to call of
28313 `reftex-index-this-phrase'.
28314 (reftex-display-index): New argument redo.
28315 (reftex-index-rescan): Add `redo' to arguments of
28316 `reftex-display-index'.
28317 (reftex-index-Rescan, reftex-index-revert)
28318 (reftex-index-switch-index-tag): Add `redo' to arguments of
28319 `reftex-display-index'.
28320 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
28321 indexing. Fix bug with matching is there is a quote before or
28322 after the word.
28323
28324 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
28325 Fix bug when collecting citation keys in lines with comments.
28326 (reftex-citation): Prefix argument no longer rescans the document,
28327 but forces prompting for optional arguments of cite macros.
28328 (reftex-do-citation): Prompting for optional arguments implemented.
28329
28330 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28331 Add optional arguments to most cite commands.
28332 (reftex-cite-cleanup-optional-args): New option
28333 (reftex-cite-prompt-optional-args): New option.
28334 (reftex-trust-label-prefix): New option.
28335
28336 * textmodes/reftex-toc.el (reftex-toc-find-section):
28337 Add push-mark before changing the position in the buffer.
28338
28339 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
28340 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
28341
283422005-01-14 Nick Roberts <nickrob@snap.net.nz>
28343
28344 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
28345 more carefully.
28346
283472005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
28348
28349 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
28350 (sgml-mode): Use it.
28351 (sgml-get-context): Better keep track of implicitly closed tags.
28352
283532005-01-13 Kenichi Handa <handa@m17n.org>
28354
28355 * textmodes/ispell.el: These changes are to fix misalignment error
28356 caused by equivalent characters of different Emacs charsets.
28357 (ispell-unified-chars-table): New variable.
28358 (ispell-get-decoded-string): New function.
28359 (ispell-get-casechars, ispell-get-not-casechars)
28360 (ispell-get-otherchars): Call ispell-get-decoded-string.
28361
283622005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28363
28364 * custom.el (custom-declare-variable): Just put symbol instead
28365 of (defvar . symbol) in `current-load-list'.
28366
283672005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
28368
28369 * emacs-lisp/elint.el: Fixed typo in Commentary section.
28370
283712005-01-12 Jay Belanger <belanger@truman.edu>
28372
28373 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
28374 to create a Calc summary.
28375
283762005-01-12 Kim F. Storm <storm@cua.dk>
28377
28378 * mouse.el (mouse-on-link-p): Change functionality and doc
28379 string to comply with latest description in lisp ref.
28380
283812005-01-12 Nick Roberts <nickrob@snap.net.nz>
28382
28383 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
28384 Enable mouse clicks on mode-line, header-line and margin.
28385 (event-type): Give mouse event symbols an `event-kind' property
28386 with value `mouse-click'.
28387
283882005-01-12 Juri Linkov <juri@jurta.org>
28389
28390 * facemenu.el (list-colors-display): Add new arg buffer-name.
28391 Use it. Fix docstring. Replace code for identifying duplicate
28392 colors by the name with call to `list-colors-duplicates' which
28393 identifies duplicate colors by the value unless the color
28394 is one of special Windows colors. Set truncate-lines to t.
28395 Print sorted duplicate color names on each line. Indent to 22
28396 \(the longest color name in rgb.txt) instead of 20. Optimize.
28397 (list-colors-duplicates): New function.
28398 (facemenu-color-name-equal): Delete function.
28399
28400 * facemenu.el (list-colors-print): New function created from code
28401 in list-colors-display. Print #RRGGBB at the window right edge.
28402 (list-colors-display): When temp-buffer-show-function is not
28403 defined, call list-colors-print from temp-buffer-show-hook
28404 to get the right value of window-width in list-colors-print
28405 after the buffer is displayed.
28406
28407 * simple.el (pop-mark): Move deactivate-mark out of conditional
28408 part to deactivate the active mark regardless of the state of the
28409 mark ring.
28410
28411 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
28412 variables line in desktop files.
28413
284142005-01-12 Juri Linkov <juri@jurta.org>
28415
28416 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
28417 Bring together isearch highlight related options.
28418 (lazy-highlight): Replace group `replace' by `matching'.
28419 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28420 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28421 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
28422 and declare them obsolete.
28423 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
28424 (isearch-faces): Remove defgroup.
28425 (isearch-overlay, isearch-highlight, isearch-dehighlight):
28426 Move isearch highlighting code closer to lazy highlighting code.
28427
28428 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
28429 (query-replace-highlight, query-replace-lazy-highlight)
28430 (query-replace): Move definitions to the beginning of the file.
28431
284322005-01-11 Juri Linkov <juri@jurta.org>
28433
28434 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
28435 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
28436 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
28437
28438 * info.el (Info-history-forward): New variable.
28439 (Info-select-node): Reset Info-history-forward to nil.
28440 (Info-last): Turn into defalias.
28441 (Info-history-back): Rename from Info-last.
28442 Add current node to Info-history-forward.
28443 (Info-history-forward): New fun.
28444 (Info-mode-map): Replace Info-last by Info-history-back.
28445 Bind Info-history-forward to "r".
28446 (Info-mode-menu): Replace Info-last by Info-history-back.
28447 Fix menu item text. Add menu item for Info-history-forward.
28448 (info-tool-bar-map): Replace Info-last by Info-history-back.
28449 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
28450 for Info-history-forward.
28451 (Info-mode): Replace Info-last by Info-history-back in docstring.
28452 Add local variable Info-history-forward.
28453 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
28454
284552005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
28456
28457 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
28458 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
28459 Ignore select-window events rather than fiddle with
28460 mouse-autoselect-window.
28461
284622005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
28463
28464 * type-break.el (type-break-mode): Fix previous change.
28465
284662005-01-10 Jay Belanger <belanger@truman.edu>
28467
28468 * calc/calc-ext.el (calc-reset): Reset when inside embedded
28469 calculator; only reset when point is inside a calculator.
28470 Don't adjust the window height if the window takes up the whole height
28471 of the frame.
28472
284732005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
28474
28475 * ebuff-menu.el (Electric-buffer-menu-mode):
28476 Preserve value of buffer-local var header-line-format.
28477
284782005-01-09 Jay Belanger <belanger@truman.edu>
28479
28480 * calc/calc.el (calc-mode-var-list-restore-saved-values):
28481 Make sure settings file exists before accessing it.
28482
28483 * calc/calc-embed.el (calc-embedded-subst):
28484 Replace math-multi-subst-rec, which is only supposed to be called
28485 by math-multi-subst, by math-multi-subst.
28486
284872005-01-09 Andre Spiegel <spiegel@gnu.org>
28488
28489 * vc.el (vc-allow-async-revert): New user option.
28490 (vc-disable-async-diff): New internal variable.
28491 (vc-revert-buffer): Use them to disable asynchronous diff.
28492
28493 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
28494 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
28495 asynchronously if vc-disable-async-diff is t.
28496
284972005-01-09 Jay Belanger <belanger@truman.edu>
28498
28499 * calc/calc.el (defcalcmodevar): New macro.
28500 (calc-mode-var-list-restore-default-values)
28501 (calc-mode-var-list-restore-saved-values): New functions.
28502 (calc-mode-var-list): Use defcalcmodevar to define it.
28503 (calc-always-load-extensions, calc-line-numbering)
28504 (calc-line-breaking, calc-display-just, calc-display-origin)
28505 (calc-number-radix, calc-leading-zeros, calc-group-digits)
28506 (calc-group-char, calc-point-char, calc-frac-format)
28507 (calc-prefer-frac, calc-hms-format, calc-date-format)
28508 (calc-float-format, calc-full-float-format, calc-complex-format)
28509 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
28510 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
28511 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
28512 (calc-matrix-brackets, calc-language, calc-language-option)
28513 (calc-left-label, calc-right-label, calc-word-size)
28514 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
28515 (calc-display-raw, calc-internal-prec, calc-angle-mode)
28516 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
28517 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
28518 (calc-window-height, calc-display-trail, calc-show-selections)
28519 (calc-use-selections, calc-assoc-selections)
28520 (calc-display-working-message, calc-auto-why, calc-timing)
28521 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
28522 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
28523 (calc-gnuplot-default-device, calc-gnuplot-default-output)
28524 (calc-gnuplot-print-device, calc-gnuplot-print-output)
28525 (calc-gnuplot-geometry, calc-graph-default-resolution)
28526 (calc-graph-default-resolution-3d, calc-invocation-macro)
28527 (calc-show-banner): Use defcalcmodevar to declare them and set
28528 their default values.
28529
28530 * calc/calc-ext.el (calc-reset): Restore saved values of variables
28531 instead of default values (but restore default values if there is
28532 an argument of 0).
28533
285342005-01-09 David Kastrup <dak@gnu.org>
28535
28536 * desktop.el (desktop-restore-eager): Fix typo in type.
28537
285382005-01-08 Richard M. Stallman <rms@gnu.org>
28539
28540 * cus-edit.el (customize): Delete :link.
28541
285422005-01-08 Jay Belanger <belanger@truman.edu>
28543
28544 * calc/calc.el (calc-mode): Remove the extension from the
28545 `calc-settings-file' file name when loading it.
28546
285472005-01-08 Kim F. Storm <storm@cua.dk>
28548
28549 * info.el (Info-mode-map, Info-next-link-keymap)
28550 (Info-prev-link-keymap, Info-up-link-keymap):
28551 Map follow-link to mouse-face.
28552 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
28553
285542005-01-08 Jay Belanger <belanger@truman.edu>
28555
28556 * calc/calc.el (calc-settings-file): Change default value.
28557 Suggested by cgw in a comment in calc-mode.el.
28558
28559 * calc/calc-mode.el (calc-settings-file-name):
28560 Compare calc-settings-file to user-init-file instead of ~/.emacs.
28561 Replace ~/.emacs in a prompt by calc-settings-file.
28562
285632005-01-07 Lars Hansen <larsh@math.ku.dk>
28564
28565 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
28566 (desktop-lazy-idle-delay): New customizable variables.
28567 (desktop-buffer-args-list): New variable.
28568 (desktop-append-buffer-args): New function.
28569 (desktop-save): Call desktop-append-buffer-args for some buffers.
28570 (desktop-lazy-create-buffer): New function.
28571 (desktop-idle-create-buffers): New function.
28572 (desktop-read): Add message about buffers to restore lazily.
28573 (desktop-lazy-abort): New command.
28574 (desktop-clear): Call desktop-lazy-abort.
28575 (desktop-lazy-complete): New command.
28576
285772005-01-06 Richard M. Stallman <rms@gnu.org>
28578
28579 * emacs-lisp/find-func.el (find-face-definition):
28580 Rename from find-face.
28581
285822005-01-06 Kim F. Storm <storm@cua.dk>
28583
28584 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
28585
28586 * man.el (Man-xref-man-page, Man-xref-header-file)
28587 (Man-xref-normal-file): Add follow-link property.
28588
285892005-01-06 Jay Belanger <belanger@truman.edu>
28590
28591 * calc/calc-units.el: Make sure the proper macro definitions are
28592 available when compiling.
28593
285942005-01-06 Juri Linkov <juri@jurta.org>
28595
28596 * isearch.el (isearch-lazy-highlight-update):
28597 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
28598
285992005-01-06 Miles Bader <miles@gnu.org>
28600
28601 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
28602 (isearch-lazy-highlight-face): Use new name.
28603
286042005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
28605
28606 * uniquify.el (uniquify-rationalize-file-buffer-names):
28607 Re-add an interactive spec.
28608 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
28609 to the same name.
28610
28611 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
28612 (isearch-update, isearch-done): Adjust calls accordingly.
28613
286142005-01-05 Richard M. Stallman <rms@gnu.org>
28615
28616 * custom.el (custom-set-variables, custom-theme-set-variables):
28617 Clarify documentation.
28618
28619 * emacs-lisp/find-func.el (find-variable)
28620 (find-variable-other-window, find-variable-other-frame):
28621 Fix the TYPE args to find-function-read and find-function-do-it.
28622 (find-function): Doc fix.
28623 (find-function-at-point): Replace function-at-point alias.
28624
286252005-01-04 Richard M. Stallman <rms@gnu.org>
28626
28627 * cus-face.el (custom-declare-face):
28628 Record defface in current-load-list.
28629
28630 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
28631
28632 * emacs-lisp/find-func.el: Doc fixes.
28633 (find-face-regexp): New variable.
28634 (find-function-regexp-alist): New variable.
28635 (find-function-C-source): Third arg is now TYPE.
28636 (find-function-search-for-symbol): Handle general TYPE.
28637 (find-function-read, find-function-do-it): Handle general TYPE.
28638 (find-definition-noselect, find-face): New functions.
28639 (function-at-point): Alias deleted.
28640
286412005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
28642
28643 * battery.el (display-battery-mode): Rename from display-battery.
28644 Handle the case where it gets turned off.
28645
286462005-01-04 Richard M. Stallman <rms@gnu.org>
28647
28648 * cus-edit.el (customize): Make :link point to user doc.
28649
28650 * man.el (Man-fontify-manpage): Turn off undo generation.
28651
28652 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
28653
286542005-01-04 Andreas Schwab <schwab@suse.de>
28655
28656 * files.el (insert-directory): Only look for error lines in
28657 inserted text. Don't move too far after processing --dired markers.
28658
286592005-01-04 Richard M. Stallman <rms@gnu.org>
28660
28661 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
28662 Don't expand if the character is @, period, dash, etc.
28663 (define-mail-abbrev): Quote names that contain problem characters.
28664
286652005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
28666
28667 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
28668
286692005-01-03 Richard M. Stallman <rms@gnu.org>
28670
28671 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
28672 (query-replace-highlight, query-replace-lazy-highlight)
28673 (query-replace): Definitions moved up. Doc fix.
28674
286752005-01-03 Richard M. Stallman <rms@gnu.org>
28676
28677 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
28678 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28679 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28680 (lazy-highlight-face): Rename from isearch-lazy-...
28681 Change all references to them.
28682
286832005-01-03 Luc Teirlinck <teirllm@auburn.edu>
28684
28685 * cus-edit.el (custom-file): Doc fix for defcustom.
28686 (custom-file): The function no longer sets the variable
28687 `custom-file' to its return value.
28688
28689 * startup.el (command-line): No longer load `custom-file'.
28690
286912005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
28692
28693 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
28694
28695 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
28696 Don't confuse module-prefixed identifiers for labels.
28697 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
28698
286992005-01-02 Richard M. Stallman <rms@gnu.org>
28700
28701 * files.el (basic-save-buffer-1): Fix previous change.
28702
28703 * loadhist.el (file-loadhist-lookup): New function.
28704 (file-provides, file-requires): Use it.
28705
28706 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
28707 instead of calculating the right size.
28708
287092005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28710
28711 * vc-svn.el (vc-svn-diff): Stay local if possible.
28712
287132005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
28714
28715 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
28716
28717 * files.el (hack-local-variables): Fix last change.
28718
287192005-01-02 Jay Belanger <belanger@truman.edu>
28720
28721 * calc/calc-yank.el (calc-edit-top): New variable.
28722 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
28723 object. Change header properties.
28724 (calc-edit-finish, calc-edit-finish-stack-object)
28725 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
28726 edited object.
28727 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
28728 for the beginning of the edited object.
28729 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
28730 for the beginning of the edited object.
28731 * calc/calc-prog.el (calc-edit-macro-finish-edit)
28732 (calc-finish-formula-edit, calc-macro-repeats)
28733 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
28734 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
28735 beginning of the edited object.
28736 (calc-user-define-edit): Change the header for editing macros.
28737 Remove unnecessary variable.
28738
287392005-01-01 Jay Belanger <belanger@truman.edu>
28740
28741 * calc/calc-yank.el (calc-edit-mode): Change default header.
28742 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
28743 * calc/calc-store.el (calc-edit-variable): Change title to match new
28744 header.
28745 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
28746 mode to match new header.
28747 (calc-user-define-edit): Change titles to include names of commands.
28748 (calc-finish-formula-edit): Adjust to handle new header.
28749 (calc-finish-macro-edit): Remove.
28750 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
28751 (calc-edit-macro-command, calc-edit-macro-command-type)
28752 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
28753 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
28754 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
28755 (calc-edit-macro-finish-edit): New functions.
28756 (calc-user-define-edit): Use new functions to edit named calc macros.
28757
287582005-01-01 Stefan <monnier@iro.umontreal.ca>
28759
28760 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
28761
28762 * ses.el (copy-region-as-kill): Deactivate mark.
28763
287642005-01-01 Richard M. Stallman <rms@gnu.org>
28765
28766 * replace.el (occur-1): If the output buffer is also an input,
28767 don't kill it, rename it.
28768
28769 * faces.el (set-face-background, set-face-foreground): Doc fix.
28770
28771 * cus-face.el (custom-face-attributes): Fix :help-echo strings
28772 for :foreground and :background.
28773
28774 * dired.el (dired-view-command-alist): Variable deleted.
28775 (dired-view-file, dired-mouse-find-file-other-window):
28776 Delete the code to use it.
28777
287782005-01-01 Kim F. Storm <storm@cua.dk>
28779
28780 * image.el (insert-sliced-image): Use t for line-height property.
28781
28782See ChangeLog.11 for earlier changes.
28783
28784;; Local Variables:
28785;; coding: iso-2022-7bit
28786;; End:
28787
28788 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
28789 Copying and distribution of this file, with or without modification,
28790 are permitted provided the copyright notice and this notice are preserved.
28791
28792;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1