(list-buffers-noselect): Use `buffer-menu-buffer' instead of `Buffer-menu-buffer'.
[bpt/emacs.git] / lisp / ChangeLog
1 2006-01-18 Masatake YAMATO <jet@gyve.org>
2
3 * progmodes/make-mode.el (makefile-imake-mode): New mode
4 derived from maiefile-mode.
5 (makefile-imake-mode-syntax-table): New syntax table
6 derived from makefile-mode-syntax-table.
7 (makefile-mode): Write about makefile-imake-mode in
8 doc string.
9 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
10 (makefile-imake-font-lock-keywords): New font lock keywords.
11
12 * files.el (auto-mode-alist): Added Imakefile.
13
14 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
15
16 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
17 loading the file rather than when turning on flyspell-mode.
18
19 2006-01-13 Richard M. Stallman <rms@gnu.org>
20
21 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
22
23 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
24
25 * cus-edit.el (customize-rogue): Minor doc fix.
26
27 2006-01-17 Juri Linkov <juri@jurta.org>
28
29 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
30 instead of the file at the mark as default if the file at the mark
31 is the same as the file at point or if dired-dwim-target-directory
32 is not the same as the current directory and the mark is not active.
33
34 * log-view.el (log-view-minor-wrap): Use the same logic to get
35 revisions as `log-view-diff'.
36
37 * info.el (Info-revert-find-node): Check for Info-current-file
38 before preserving new-history.
39
40 * man.el (Man-heading-regexp): Add `/'.
41
42 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
43 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
44
45 2006-01-16 Juri Linkov <juri@jurta.org>
46
47 * faces.el (mode-line-faces): New defgroup.
48 (mode-line-highlight): Move definition after new defgroup.
49 (mode-line, mode-line-inactive, mode-line-highlight):
50 Replace :group `modeline' with `mode-line-faces'.
51 (mode-line-buffer-id): New face.
52 (modeline-buffer-id): New face alias.
53 (vertical-border): Remove :group `modeline'.
54
55 * bindings.el (propertized-buffer-identification): Use face
56 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
57 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
58 (mode-line-buffer-identification-keymap): For mouse-1 replace
59 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
60 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
61 mouse-3.
62
63 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
64 Buffer-menu-buffer. Doc fix.
65 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
66 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
67 `Buffer-menu-buffer'.
68
69 * info.el (Info-mode-line-node-keymap): New defvar.
70 (Info-set-mode-line): Use `stringp' to check Info-current-file.
71 Propertize Info-current-node with `mode-line-buffer-id' and
72 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
73
74 * time.el (display-time-mail-face): Replace :group `faces' with
75 `mode-line-faces'.
76
77 2006-01-16 Kenichi Handa <handa@m17n.org>
78
79 * international/code-pages.el: Add autoload cookies for cp125[0345678].
80
81 * language/european.el (cp1252): New alias for windows-1252.
82
83 * international/mule.el (autoload-coding-system): Prepare for EOL
84 variants.
85
86 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
87
88 * term.el (term-raw-map): Add mapping for insert.
89 (term-send-insert): New.
90 (term-mode): Make variables local here instead of doing it in
91 `term-emulate-terminal'.
92 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
93 Scroll reverse needs to take into account the scroll
94 region. Saving and restoring the cursor should save the color
95 attributes too.
96 (term-reset-terminal): Reset the scroll region.
97 (term-handle-ansi-escape): Cursor up and down should take into
98 account the scroll region.
99 (term-set-scroll-region): Rename from `term-scroll-region'.
100 Move to 0,0 after setting the region.
101 (term-handle-scroll): Handle scroll up.
102 (term-down): Fix off by one error.
103 (term-delete-lines): Do not delete outside the scroll region.
104 (term-insert-lines): Take into account the scroll region.
105
106 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * textmodes/ispell.el (ispell-internal-change-dictionary)
109 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
110 (start, end): Move declaration outside of eval-when-compile.
111
112 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
113 (flyspell-mode-on): Use it.
114
115 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
116 ispell-kill-ispell-hook.
117
118 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
119
120 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
121 (Custom-reset-saved): Do not ask for confirmation in single option
122 buffers.
123
124 2006-01-13 Romain Francoise <romain@orebokech.com>
125
126 * add-log.el (add-change-log-entry, change-log-merge):
127 Conditionally use `hard-newline'.
128
129 2006-01-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
130
131 * wid-edit.el (widget-field-end): If the overlay is no longer
132 associated with a buffer, behave as if the overlay didn't exist.
133
134 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
135 Make sure the links use the `custom-link' face.
136
137 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
138
139 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
140 (ld-script-mode): Don't set indent-line-function since we don't
141 have one.
142
143 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
144
145 * textmodes/org.el (org-open-file): Use mailcap for selecting an
146 application.
147 (org-file-apps-defaults-gnu): Use mailcap as the default for
148 selecting an application on a UNIX system.
149 (org-agenda-show-tags): New command.
150 (org-table-insert-hline): Keep cursor in current table line.
151 (org-table-convert): Offset effect of modifying
152 `org-table-insert-hline'.
153 (org-format-agenda-item): New optional argument TAG.
154 (org-compile-prefix-format): Handle %T format for the tag.
155 (org-expand-wide-chars): New function.
156 (org-table-insert-row, org-table-insert-hline):
157 Use `org-expand-wide-chars'.
158 (org-open-file): Fix bug in program launch.
159 (org-get-time-of-day): Fix bug with times before 1am.
160 (org-agenda-menu): Addes tags commands.
161
162 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
163
164 * textmodes/ispell.el (ispell-init-process): Include the used
165 dictionary in ispell process start message.
166 (ispell-internal-change-dictionary): When flyspell-mode is active
167 and dictionary is changed, make sure ispell process is restarted
168 and flyspell word cache cleared out for the current buffer.
169 (ispell-change-dictionary): Make sure flyspell word cache is
170 cleared out in all buffers with active flyspell mode when
171 dictionary is globally changed.
172 Call ispell-internal-change-dictionary after dictionary change.
173
174 2006-01-13 Eli Zaretskii <eliz@gnu.org>
175
176 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
177
178 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
179 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
180 years. Fix small differences wrt Makefile.in.
181 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
182 Makefile.in does.
183
184 2006-01-12 Bill Wohler <wohler@newt.com>
185
186 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
187 mh-search.el.
188
189 2006-01-12 Masatake YAMATO <jet@gyve.org>
190
191 * progmodes/ld-script.el: Update copyright year.
192
193 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
194
195 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
196 Don't add widget if setting undefined.
197
198 2006-01-12 John Paul Wallington <jpw@pobox.com>
199
200 * help-fns.el (describe-variable): Remove newlines from void
201 variable output.
202
203 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
204
205 * wdired.el (wdired-mode-map): Add help echo for
206 wdired-abort-changes.
207
208 * man.el (Man-file-name-regexp): Adjust for a list of files.
209
210 2006-01-12 Masatake YAMATO <jet@gyve.org>
211
212 * progmodes/ld-script.el (auto-mode-alist): Support
213 suffix conventions used in netbsd and eCos.
214
215 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
216
217 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
218 (custom-variable-menu, custom-face-menu, custom-group-menu)
219 (Custom-mode-menu): Change names of menu items. (As discussed on
220 emacs-devel.)
221 (custom-face-menu): Add "Undo Edits" item.
222
223 * startup.el (init-file-user): defcustom -> defvar.
224
225 * tooltip.el (tooltip-mode): Doc fix.
226
227 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
228
229 * reveal.el (reveal-post-command): window-buffer signals an error on
230 dead windows rather than returning nil.
231 (reveal-open-new-overlays): An overlay might die while we open others.
232
233 2006-01-11 Bill Wohler <wohler@newt.com>
234
235 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
236 phrasing in docstring.
237
238 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
239 can give some systems gas. Add new file mh-buffers.el.
240
241 2006-01-06 Masatake YAMATO <jet@gyve.org>
242
243 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
244 C preprocessor forward ported from GNU Emacs 21.2.
245
246 * progmodes/asm-mode.el (asm-font-lock-keywords):
247 Use `cpp-font-lock-keywords'.
248
249 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
250
251 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
252 of $ for "\\.ld[s]?".
253
254 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
255
256 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
257 (tcl-indent-line): Return `noindent' if inside a string.
258
259 * progmodes/flymake.el (flymake-split-string): Remove more than one
260 empty string at beg/end of the result.
261 (flymake-find-buildfile, flymake-find-possible-master-files):
262 Use expand-file-name.
263 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
264 since expand-file-name does it for us. Use directory-file-name.
265 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
266 (flymake-ler-get-type, flymake-ler-get-text)
267 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
268 (flymake-current-line-no): Remove spurious interactive spec.
269 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
270 (flymake-check-include): Remove arg inc-path merged into inc-name.
271 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
272 Arg regexp-list replaced by a simple regexp.
273 (flymake-master-make-header-init, flymake-master-tex-init):
274 Correspondingly replace regexp-list with a regexp. Fix regexp.
275
276 2006-01-10 Simon Josefsson <jas@extundo.com>
277
278 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
279 describing AUTH PLAIN fix.
280
281 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
282
283 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
284 (report-emacs-bug): Don't record initial prompt text.
285 Instead, add text properties to prompting text.
286 (report-emacs-bug-hook): Delete prompting text.
287
288 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
289
290 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
291 `dirs'. Adjust callers.
292
293 2006-01-09 John Paul Wallington <jpw@gnu.org>
294
295 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
296
297 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 * reveal.el (reveal-open-new-overlays): New extracted fun.
300 (reveal-close-old-overlays): Idem. Check overlays's liveness before
301 using them. Simplify the code.
302 (reveal-post-command): Use them. Fix up obsolete windows in
303 reveal-open-spots.
304
305 * progmodes/flymake.el: Use `require' rather than autoload for
306 XEmacs's overlays.
307 (flymake-get-common-file-prefix, flymake-build-relative-filename):
308 Delete. Use file-relative-name instead.
309 (flymake-get-syntax-check-program-args, flymake-perl-init):
310 Simplify the resulting code.
311
312 * log-view.el (log-view-file-re, log-view-message-re): Add support
313 for DaRCS output.
314
315 2006-01-09 Alex Schroeder <alex@gnu.org>
316
317 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
318 identifiers sometimes added in square brackets at the beginning of
319 subject lines.
320
321 2006-01-07 Richard M. Stallman <rms@gnu.org>
322
323 * cus-edit.el (Custom-set, Custom-save): Doc fix.
324 (Custom-reset-current, Custom-reset-saved): Change question text.
325 (Custom-reset-standard): Likewise.
326 (custom-variable-reset-saved): Doc fix.
327
328 2006-01-07 Eli Zaretskii <eliz@gnu.org>
329
330 * startup.el (init-file-user): Doc fix.
331
332 2006-01-07 Alex Schroeder <alex@gnu.org>
333
334 * mail/rmail.el (rmail-current-subject): New function.
335 (rmail-current-subject-regexp): New function.
336 (rmail-next-same-subject): Use it.
337
338 * mail/rmailsum.el (rmail-summary-by-topic):
339 Use rmail-current-subject and rmail-current-subject-regexp.
340 (rmail-summary-next-same-subject): Ditto.
341
342 * net/rcirc.el (rcirc-send-input): No longer check whether the
343 process is open, since not all commands need an open process.
344 (rcirc-send-string): Check whether the process is open before
345 sending anything.
346 (rcirc-ignore-list): New option.
347 (rcirc-ignore-list-automatic): New variable.
348 (rcirc-print): Take rcirc-ignore-list into account.
349 (rcirc-cmd-ignore): New command.
350 (rcirc-ignore-update-automatic): New function.
351 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
352 list if ignored nicks.
353 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
354
355 2006-01-06 David Reitter <david.reitter@gmail.com>
356
357 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
358 reflect the address to which the report will be sent.
359
360 2006-01-06 Eli Zaretskii <eliz@gnu.org>
361
362 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
363 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
364
365 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
366
367 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
368
369 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
370 the doc string: "functoin" => "function".
371 ldefs-boot.el: Likewise.
372
373 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
374 message text: "Duplicat" => "Duplicate".
375
376 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
377
378 * files.el (basic-save-buffer-2): If backing-up failed, reset
379 buffer-backed-up to nil.
380
381 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
382
383 * progmodes/gud.el (gdb-script-skip-to-head)
384 (gdb-script-calculate-indentation): Indent for breakpoint command
385 lists also.
386
387 2006-01-05 Bill Wohler <wohler@newt.com>
388
389 * Makefile.in (compile-always): Add mh-autoloads dependency.
390 (bootstrap): Remove mh-autoloads dependency, as compile dependency
391 provides it.
392 (updates): Remove mh-autoloads dependency, since it probably has
393 already run recently (via recompile).
394
395 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
396
397 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
398 argument `force' to disable the flyspell-last-buffer optimization.
399 (flyspell-mode-on): Use it.
400
401 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
402 flymake-simple-cleanup.
403 (flymake-allowed-file-name-masks): Use this new default.
404 All the functions are now called in the right buffer rather than
405 passing the buffer as argument.
406 (flymake-process-sentinel): Switch to buffer before calling cleanup.
407 (flymake-parse-err-lines): Remove redundant buffer arg.
408 (flymake-get-program-dir): Comment out unused function.
409 (flymake-start-syntax-check, flymake-start-syntax-check-process):
410 Remove redundant buffer argument.
411 (flymake-get-real-file-name, flymake-simple-java-cleanup)
412 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
413
414 2006-01-05 Richard M. Stallman <rms@gnu.org>
415
416 * info.el (Info-find-node): Don't record previous node if have none.
417 (info): Go to directory only if history is empty.
418
419 * simple.el (mark): Doc fix.
420
421 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
422
423 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
424 already of desired type.
425 (mac-ae-list): Coerce parameter to "list" type.
426 (mac-dispatch-apple-event): Replace cadr part of event with a
427 dummy position so that event-start returns it.
428
429 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
430
431 * textmodes/org.el (org-end-of-subtree): New function.
432 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
433 Use `org-end-of-subtree'.
434 (org-agenda, org-agenda-convert-date): Protect calls to
435 `fit-window-to-buffer'.
436 (org-tags-view): Force matching of sublevels when doing a
437 todo-only search. Define the correct redo command, including the
438 arguments.
439 (org-agenda-redo): Display message.
440 (org-check-for-org-mode): New function.
441 (org-agenda-type): New variable.
442 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
443 Set `org-agenda-type'.
444 (org-agenda-check-type): New function.
445 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
446 (org-agenda-week-view, org-agenda-day-view)
447 (org-agenda-next-date-line, org-agenda-previous-date-line)
448 (org-agenda-log-mode, org-agenda-toggle-diary)
449 (org-agenda-toggle-time-grid, org-agenda-date-later)
450 (org-agenda-date-prompt, org-agenda-diary-entry)
451 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
452 (org-agenda-convert-date, org-agenda-menu):
453 Use `org-agenda-check-type'.
454 (org-make-overlay, org-delete-overlay)
455 (org-detatch-overlay, org-move-overlay, org-overlay-put):
456 New compatibility functions.
457 (org-calendar-select-mouse): New command.
458
459 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
460
461 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
462 (Custom-reset-standard): Fix y-or-n-p messages.
463 (custom-link): New face for links.
464 (custom-buffer-create-internal, custom-manual): Use it.
465 (custom-face-save): Push to theme-face before setting face spec.
466
467 * wid-edit.el (widget-default-mouse-face-get): New function.
468 (widget-specify-button): Handle mouse-face like button-face.
469
470 * custom.el (load-theme): Clear old theme settings if reloading.
471
472 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
473
474 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
475 "Erase Customization" button back to same position it occupies in
476 the individual State menus.
477
478 2006-01-04 Kim F. Storm <storm@cua.dk>
479
480 * wid-edit.el (key-sequence): Rework widget to read key binding
481 using `kbd' syntax. Use C-q to insert literal key, event, or code.
482 (widget-key-sequence-default-value): Default value for empty sequence.
483 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
484 (widget-key-sequence-read-event): New command for C-q.
485 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
486 (widget-key-sequence-value-to-external): New functions.
487
488 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
489
490 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
491 Use expand-file-name.
492 (flymake-delete-temp-directory): Use expand-file-name,
493 file-name-directory, and directory-file-name.
494 (flymake-strrchr): Delete.
495 (flymake-start-syntax-check): Don't pass the redundant buffer argument
496 to the init-f function.
497 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
498 (flymake-init-find-buildfile-dir)
499 (flymake-init-create-temp-source-and-master-buffer-copy)
500 (flymake-simple-make-init-impl, flymake-simple-make-init)
501 (flymake-master-make-init, flymake-master-make-header-init)
502 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
503 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
504 (flymake-xml-init): Remove corresponding redundant buffer argument.
505 (flymake-allowed-file-name-masks): Remove last elems that are equal to
506 the default anyway. Clean up regexps.
507
508 * progmodes/flymake.el (flymake-temp-source-file-name)
509 (flymake-master-file-name, flymake-temp-master-file-name)
510 (flymake-base-dir): New buffer-local vars.
511 (flymake-buffer-data, flymake-get-buffer-value)
512 (flymake-set-buffer-value): Replace those hash-tables by the new
513 buffer-local vars. Update callers.
514
515 * progmodes/flymake.el (flymake-check-start-time)
516 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
517 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
518 Move definition, so we can remove redundant earlier declaration.
519 (flymake-replace-regexp-in-string, flymake-split-string)
520 (flymake-get-temp-dir): Use defalias.
521 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
522 (flymake-xemacs-window-edges): Remove unused function.
523 (flymake-get-point-pixel-pos): Move.
524 (flymake-pid-to-names, flymake-reg-names)
525 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
526 Replace by a simple list flymake-processes and by process-buffer.
527 Update callers. Other than simplify the code, it uses buffers rather
528 than buffer-names so it doesn't get confused by uniquify.
529 (flymake-buffer-data): The global value should just be nil.
530
531 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
532 Optimize the body of a defalias like any other code.
533
534 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
535 Make sure we've setup font-lock's vars. It may influence which
536 function we then call.
537 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
538 here since it's too late anyway.
539
540 2006-01-03 Romain Francoise <romain@orebokech.com>
541
542 * startup.el (fancy-splash-tail, normal-splash-screen):
543 Update copyright year.
544
545 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
546
547 * mouse.el (mouse-drag-track): Rename, from
548 `mouse-drag-region-1'. Includes optional argument required to
549 enable post-drag event processing (e.g. delete region keys).
550 Can be used without this argument to track a mouse region and operate
551 on it as soon as the drag completes.
552 (mouse-drag-region): Use `mouse-drag-track'.
553
554 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
555
556 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
557 Move to `custom-buffer' group.
558
559 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
560 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
561 (custom-theme-insert-face-marker, custom-theme-variable-menu)
562 (custom-theme-face-menu): New variables.
563 (custom-theme-add-variable, custom-theme-variable-action)
564 (custom-variable-reset-theme, custom-theme-delete-variable)
565 (custom-face-reset-theme, custom-theme-face-action)
566 (custom-theme-delete-face, custom-theme-merge-theme)
567 (custom-theme-add-face, custom-theme-visit-theme): New functions.
568
569 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
570
571 * custom.el: Move Custom Themes commentary to start of theme code.
572 (custom-known-themes): Rename `standard' theme to `changed'.
573 (custom-push-theme): Caller no longer specifies what theme to use
574 when doing `reset'---the setting is simply removed from the theme.
575 Delete MODE from `theme-value' and `theme-settings' properties.
576 (custom-declare-theme): Ignore &rest args since we don't use them.
577
578 (custom-loaded-themes): Delete variable.
579 (custom-theme-load-themes, custom-theme-loaded-p)
580 (custom-theme-value): Delete functions.
581
582 (custom-declare-theme): Signal error on invalid theme names.
583 (provide-theme): custom-loaded-themes was deleted.
584 (load-theme): Load the file unconditionally.
585 (enable-theme): Call `load-theme' if theme is undefined.
586 (custom-enabled-themes): Only update value for successful loads.
587 (disable-theme): Complete from enabled themes when interactive.
588 (custom-variable-theme-value): Calculate theme value directly.
589
590 (custom-theme-reset-variables, custom-reset-variables): Mark as
591 XEmacs compatibility functions. We don't actually use these.
592
593 * cus-edit.el (custom-variable-state-set):
594 Use custom-variable-theme-value instead of custom-theme-value.
595 (custom-face-state-set): Rename `standard' theme to `changed'.
596 (custom-save-variables, custom-save-faces): Delete unneeded
597 references to custom-reset-variables.
598 (custom-save-resets): Delete function.
599 (custom-save-variables, custom-save-faces): MODE argument deleted.
600 (custom-save-variables, custom-save-faces): Ignore theme values.
601
602 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
603 compatibility function.
604
605 2006-01-01 Richard M. Stallman <rms@gnu.org>
606
607 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
608 (Custom-reset-current, Custom-reset-saved): Likewise.
609 (Custom-reset-standard): Show message if aborted.
610 (custom-mode): Doc fix, describing those commands.
611
612 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
613 put on event-kind property.
614
615 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
616
617 * custom.el (provide-theme): Ban `user' theme name.
618 (custom-enabling-themes): New variable.
619 (enable-theme): Don't enable user if custom-enabling-themes is t.
620 (custom-enabled-themes): Make it a defcustom.
621 (custom-theme-recalc-face): No-op if face is undefined.
622
623 * cus-edit.el (custom-button-mouse): New variable.
624 (custom-button-mouse): New face.
625 (custom-raised-buttons, custom-mode): Use it.
626
627 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
628
629 2005-12-31 Eli Zaretskii <eliz@gnu.org>
630
631 * progmodes/gud.el (gud-display-line): Support hl-line in the
632 source buffer.
633
634 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
635
636 * mouse.el (mouse-drag-window-above): Verify that the found window
637 overlaps with the given window in the horizontal dimension.
638
639 2005-12-31 Eli Zaretskii <eliz@gnu.org>
640
641 * Makefile.in (cvs-update): New target.
642
643 * makefile.w32-in (cvs-update): Ditto.
644
645 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
646
647 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
648 (custom-new-theme-mode-map): New variable.
649
650 2005-12-30 Richard M. Stallman <rms@gnu.org>
651
652 * custom.el (custom-load-themes): Function deleted.
653
654 * cus-edit.el (custom-save-loaded-themes): Function deleted.
655 (custom-save-variables): Don't delete or add custom-load-themes call.
656
657 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
658
659 * cus-start.el: Add `visible-cursor'.
660
661 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
662 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
663 (flymake-process-filter): Switch to buffer before calling it instead.
664 (flymake-post-syntax-check, flymake-highlight-err-lines)
665 (flymake-delete-own-overlays, flymake-parse-err-lines)
666 (flymake-start-syntax-check, flymake-start-syntax-check-process)
667 (flymake-count-lines, flymake-parse-residual):
668 Remove constant buffer argument.
669 (flymake-start-syntax-check-for-current-buffer): Remove.
670 Update callers to use flymake-start-syntax-check instead.
671 (flymake-display-err-menu-for-current-line):
672 Remove unused var `mouse-pos'.
673 (flymake-restore-formatting): Comment out unused function.
674 (flymake-report-status, flymake-report-fatal-status): Remove buffer
675 argument, use current-buffer instead. Update callers.
676
677 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
678
679 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
680 buffer-local because choose-completion-delete-max-match requires
681 that we set completion-ignore-case (i.e., binding via let is not
682 sufficient).
683 (bibtex-complete): Always set completion-ignore-case and
684 choose-completion-string-functions. The latter is needed because
685 choose-completion-string-functions keeps its value if we quit the
686 *Completions* buffer without requesting a completion.
687
688 2005-12-30 Andreas Schwab <schwab@suse.de>
689
690 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
691
692 2005-12-30 Eli Zaretskii <eliz@gnu.org>
693
694 * jit-lock.el (jit-lock-chunk-size): Doc fix.
695
696 2005-12-30 Juri Linkov <juri@jurta.org>
697
698 * locate.el (locate-fcodes-file, locate-header-face)
699 * progmodes/delphi.el (delphi-other-face)
700 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
701
702 * paren.el (show-paren-match, show-paren-mismatch): Use existing
703 group `paren-showing-faces'.
704
705 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
706 (goto-address): Fix docstring.
707
708 * net/webjump.el (webjump-sample-sites): Update URLs.
709
710 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
711
712 * subr.el (cancel-change-group): Add listp around pending-undo-list.
713
714 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
715
716 * font-lock.el (font-lock-compile-keywords): Signal an error when
717 font-lock-set-defaults hasn't been called.
718
719 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
720
721 * subr.el (noreturn, 1value): Doc fixes.
722
723 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
724
725 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
726 that assoc-string returns nil.
727
728 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
729
730 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
731 (bibtex-entry-type-str, bibtex-empty-field-re)
732 (bibtex-search-backward-string, bibtex-preamble-prefix)
733 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
734 (bibtex-any-valid-entry-type): New variable.
735 (bibtex-parse-field-name): Simplify.
736 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
737 (bibtex-preamble-prefix): Include left delimiter.
738 (bibtex-search-forward-field, bibtex-search-backward-field):
739 Allow unbounded search past entry boundaries (required by bibtex-pop).
740 (bibtex-text-in-field-bounds): Use push.
741 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
742 (bibtex-parse-preamble, bibtex-valid-entry)
743 (bibtex-beginning-first-field): New functions.
744 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
745 (bibtex-map-entries): Fix docstring.
746 (bibtex-flash-head): New arg prompt. Simplify.
747 (bibtex-enclosing-field): Include code of bibtex-inside-field.
748 (bibtex-insert-kill): Simplify. Always insert text past the
749 current field or entry.
750 (bibtex-format-entry): Use bibtex-parse-field.
751 (bibtex-pop): Use bibtex-beginning-of-entry and
752 bibtex-end-of-entry to initiate the search. Insert empty field if
753 we found ourselves.
754 (bibtex-print-help-message): New args field and comma.
755 Handle entry keys.
756 (bibtex-make-field): Use bibtex-beginning-of-entry.
757 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
758 invalid entry.
759 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
760 Handle preambles. Simplify code for thorough test.
761 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
762 New arg comma. Handle entry heads.
763 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
764 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
765 New arg comma.
766 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
767 (bibtex-fill-field): Simplify.
768 (bibtex-fill-entry): Use bibtex-beginning-first-field and
769 bibtex-parse-field.
770 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
771 (bibtex-complete): Use bibtex-parse-preamble.
772
773 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
774
775 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
776 Display name of expression instead of convenience variable.
777 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
778
779 * progmodes/gud.el (gud-tooltip-dereference): Rename from
780 toggle-gud-tooltip-dereference.
781 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
782 (gud-tooltip-tips): ...here when dereferencing..
783
784 2005-12-28 Bill Wohler <wohler@newt.com>
785
786 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
787
788 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
789
790 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
791 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
792 (vc-annotate-display-autoscale): Adjust call.
793 (vc-annotate-display-default): Adjust call. Make arg compulsory.
794 Fix interactive spec.
795 (vc-annotate-time-span): Remove.
796 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
797 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
798 (vc-annotate-display-select): Use new name.
799
800 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
801 (vc-annotate-mode-menu): Remove left-over redundant declaration.
802 Correct the construction of span entries. Simplify.
803 (vc-annotate-display-select): Fix the nil case.
804 (vc-annotate): Remove obsolete (and now broken) code.
805 (vc-annotate-extract-revision-at-line): Remove obsolete code.
806 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
807
808 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
809
810 * subr.el (lazy-completion-table): Correct typo in docstring.
811
812 * startup.el (command-line): Use `custom-reevaluate-setting' for
813 `send-mail-function'.
814
815 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
816
817 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
818
819 * mail/smtpmail.el (smtpmail-try-auth-methods):
820 Send credentials together with "AUTH PLAIN" command.
821
822 2005-12-27 Richard M. Stallman <rms@gnu.org>
823
824 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
825 mouse-2, go back to previously selected window, so it's selected
826 when mouse-2 command runs.
827
828 2005-12-27 Juri Linkov <juri@jurta.org>
829
830 * descr-text.el (describe-text-sexp): Use square brackets for
831 button [Show] to distinguish it from the property value `show'.
832 (describe-property-list): Use `insert-text-button' with
833 `help-face' type instead of putting face in quotes, because button
834 is not created automatically for a list of faces.
835 (describe-text-properties-1): Put button-type value in quotes to
836 distinguish from plain text "button".
837 (describe-char): Display code point values in hex. Don't use
838 `symbol-name' for `current-input-method' because it is a string.
839 Use `insert-text-button' with `help-face' type instead of putting
840 hardcoded face in quotes, because button is not created automatically.
841
842 2005-12-27 Richard M. Stallman <rms@gnu.org>
843
844 * progmodes/glasses.el (glasses-face): More specific custom type.
845
846 * files.el (set-visited-file-name): Doc fix.
847
848 * textmodes/flyspell.el (flyspell-external-point-words):
849 Use local var buffer-scan-pos to advance scan for next misspelling.
850 Advance it only after we find the misspelling.
851
852 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
853
854 * textmodes/flyspell.el (flyspell-external-point-words):
855 New criteria for finding the misspelling in the buffer.
856
857 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
858
859 * help-mode.el (help-insert-string): Set help-xref-stack-item
860 rather than call help-setup-xref.
861
862 * descr-text.el (describe-char): Revert previous changes for
863 optional buffer argument.
864
865 2005-12-27 Juri Linkov <juri@jurta.org>
866
867 * help-mode.el (help-insert-string): New function. Save buffer
868 contents in cases where it is impossible to recompute the old contents.
869
870 * descr-text.el (describe-char): Set help-xref-stack-item
871 explicitly after buffer has been generated.
872
873 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
874
875 * cus-start.el (all): Add x-gtk-show-hidden-files.
876
877 2005-12-26 Richard M. Stallman <rms@gnu.org>
878
879 * replace.el (perform-replace): Calculate match-again
880 before skipping read-only matches.
881
882 * paren.el (paren-showing-faces): New group.
883 (show-paren-match, show-paren-mismatch): Move to that group.
884
885 * button.el (button): Put into group `basic-faces'.
886
887 * progmodes/make-mode.el: Remove faces from group `faces'.
888
889 * apropos.el (apropos, apropos-value): Doc fix.
890 (apropos-documentation): Doc fix.
891
892 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
893
894 * subr.el (lazy-completion-table): Remove argument `args'.
895
896 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
897 Don't use the `args' argument of lazy-completion-table.
898
899 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
900
901 * descr-text.el (describe-char): Add optional argument for buffer.
902 Set buffer appropriately. Call help-setup-xref.
903 Suggested by Stefan Monnier.
904
905 2005-12-26 Juri Linkov <juri@jurta.org>
906
907 * descr-text.el: Require `help-fns' at runtime. Don't require
908 `button' for byte compilation.
909 (describe-text-widget): Add `help-echo' for first button.
910 Use `help-info' for second.
911 (describe-property-list): Use `help-argument-name' instead of `italic'.
912 (describe-text-category): Add prompt to interactive spec.
913 Call `help-setup-xref'.
914 (describe-char): Use `help-character-set'. Add `help-echo' for
915 code point. Use `help-input-method'. Remove superfluous insert.
916
917 2005-12-25 Richard M. Stallman <rms@gnu.org>
918
919 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
920 at point, in case of narrowing.
921
922 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
923
924 * locate.el (locate-header-face): Allow nil in type.
925
926 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
927
928 2005-12-25 Romain Francoise <romain@orebokech.com>
929
930 * battery.el (battery-linux-proc-acpi): Also try
931 `/proc/acpi/thermal_zone/THM0/temperature'.
932
933 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
934
935 * custom.el (custom-push-theme): Fix docstring.
936
937 * cus-edit.el (custom-variable-set, custom-variable-save)
938 (custom-variable-save): Custom-quote widget values.
939 (customize-save-variable): Fix custom-push-theme call.
940
941 2005-12-24 Eli Zaretskii <eliz@gnu.org>
942
943 * w32-fns.el (w32-batch-update-autoloads): New function.
944
945 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
946 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
947 from the command line.
948
949 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
950
951 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
952 reset means to remove setting from theme entirely. Don't keep
953 expanding theme-settings list; delete old entries if necessary.
954
955 * cus-edit.el (custom-buffer-create-internal): Move "Erase
956 customization" button one line up.
957 (custom-themed): New face.
958 (custom-magic-alist): New value, THEMED, for theme settings.
959 (custom-variable-state-set, custom-face-state-set):
960 Check theme-value instead of saved-value.
961 (custom-variable-reset-standard, custom-face-reset-standard):
962 Remove theme setting entirely. Recalculate new values.
963 (custom-variable-set, custom-variable-set)
964 (custom-variable-reset-saved, custom-variable-reset-backup)
965 (custom-face-set, custom-face-reset-saved): Update `user' theme.
966 (custom-variable-save): Fix typos.
967
968 2005-12-23 Juri Linkov <juri@jurta.org>
969
970 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
971 Add autoload cookies.
972 (edebug-outside-d-c-i-n-s-w): New variable.
973 (edebug-display, edebug-outside-excursion): Use it to save the
974 original value of default-cursor-in-non-selected-windows.
975 Set default-cursor-in-non-selected-windows to t while Edebug
976 is active.
977 (edebug-mode, edebug-eval-mode): Doc fix.
978
979 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
980 with `buffer-substring-no-properties' to remove common substring
981 highlighting.
982
983 * info.el (info-other-window, info): Rename function argument
984 `file' to `file-or-node'.
985 (Info-complete-menu-item): Use local variable `complete-nodes' to
986 keep the global value of `Info-complete-nodes' unchanged for
987 subsequent completions.
988 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
989
990 * simple.el (get-next-valid-buffer, last-buffer)
991 (next-error-buffer-p, next-error-find-buffer)
992 (minibuffer-history-sexp-flag): Doc fix.
993
994 * savehist.el (savehist-mode-hook): Add `:group'.
995
996 * log-view.el: Call autoload for vc-find-version.
997 (log-view-current-file): Adjust subgroup numbers.
998 (log-view-current-tag): Add `length'.
999
1000 2005-12-23 Richard M. Stallman <rms@gnu.org>
1001
1002 * vc.el (vc-annotate-car-last-cons): Defn moved up.
1003
1004 2005-12-23 Juri Linkov <juri@jurta.org>
1005
1006 * hi-lock.el (hi-lock-archaic-interface-message-used)
1007 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
1008 (hi-lock-mode): Display "Hi" in the mode line only when
1009 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
1010 (hi-lock-write-interactive-patterns):
1011 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
1012 (hi-lock-set-pattern, hi-lock-set-file-patterns)
1013 (hi-lock-font-lock-hook): Set 3rd arg `how' of
1014 font-lock-add-keywords to t.
1015
1016 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
1017
1018 * hi-lock.el (hi-lock-highlight-range): New variable.
1019 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
1020 only if font-lock-fontified is non-nil. Remove overlays.
1021 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
1022 font-lock-fontified is non-nil, otherwise use overlays (instead of
1023 text properties).
1024 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
1025 New variables.
1026 (hi-lock-string-serialize) New function.
1027
1028 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1029
1030 * menu-bar.el (menu-find-file-existing): New function.
1031 (menu-bar-file-menu): Use menu-find-file-existing for Open.
1032
1033 * tool-bar.el (tool-bar-setup): open changed to menu-find-file-existing.
1034
1035 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * vc.el: Remove unnecessary leading * in docstrings.
1038 (vc-annotate-mode-map): Move initialization into declaration.
1039 (vc-static-header-alist): Nitpick on the regexp.
1040 (vc-default-init-version): New fun.
1041 (vc-register): Use it.
1042 (vc-insert-headers): Use dolist.
1043 (vc-annotate-get-backend): Remove unused function.
1044 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
1045 (vc-annotate-mode): Remove corresponding call.
1046 (vc-annotate-car-last-cons): Simplify.
1047 (vc-annotate-buffers): Remove var.
1048 (vc-annotate-backend): Make it buffer-local.
1049 (vc-annotate): Move the interaction to the interactive spec.
1050 Add a `buf' argument.
1051 (vc-annotate-warp-version): Use this new `buf' argument to avoid
1052 killing&creating a vc-annotate buffer, which is very disruptive when
1053 the buffers are shown in dedicated frames.
1054
1055 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
1056
1057 * descr-text.el: Add FSF as maintainer.
1058 (describe-text-mode, describe-text-mode-map)
1059 (describe-text-mode-hook, describe-text-done): Delete. Use normal
1060 help-mode.
1061 (describe-text-widget, describe-text-sexp)
1062 (describe-property-list, describe-text-category)
1063 (describe-text-properties, describe-text-properties-1)
1064 (describe-char): Use help buttons instead of widgets.
1065 (describe-char-unicodedata-file): Make URL link in doc string.
1066
1067 2005-12-22 Richard M. Stallman <rms@gnu.org>
1068
1069 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
1070 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
1071 Don't include buttons that write a file when there's no file.
1072 (custom-variable-menu, custom-face-menu, custom-group-menu):
1073 Don't include commands that write a file when there's no file.
1074 (customize-browse): Reword the top-of-buffer help intro.
1075 (custom-buffer-create-internal): Fix previous change.
1076 (customize-changed-options-previous-release): Prev release is 21.1.
1077 (customize-changed-options): Doc fix.
1078 (customize-changed): New alias.
1079 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
1080 Say "standard values".
1081 (Custom-reset-standard): Doc fix.
1082 (custom-face-reset-standard): Doc fix.
1083
1084 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
1087 even if font-lock-mode is non-nil since it may be t without having
1088 turned on font-lock-mode-internal.
1089 (font-lock-choose-keywords): Minor optimization.
1090 (font-lock-add-keywords, font-lock-remove-keywords)
1091 (font-lock-set-defaults): Don't call make-local-variable on a variable
1092 that we know to already be local.
1093
1094 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1095
1096 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
1097 messages if in the minibuffer.
1098
1099 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1100
1101 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
1102 (tex-mode-flyspell-verify, flyspell-get-word)
1103 (flyspell-external-point-words): Don't use point-min/max uselessly.
1104
1105 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
1106 by Kevin Rodgers. Instead, just hide the completions buffer if we
1107 don't need to show it.
1108
1109 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
1110
1111 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
1112
1113 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1114
1115 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
1116 delete-windows-on with an inexistent buffer.
1117
1118 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
1119
1120 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
1121 Delete defcustom variable :tag names.
1122
1123 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
1126 (log-view-font-lock-keywords): Ajust subgroup numbers.
1127 (log-view-current-tag): Don't hard code the number of subgroups.
1128
1129 2005-12-20 Juri Linkov <juri@jurta.org>
1130
1131 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
1132 (tooltip-x-offset, tooltip-y-offset): Doc fix.
1133
1134 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1135 (menu-bar-non-minibuffer-window-p): Instead of checking
1136 display-multi-frame-p, use selected-frame when menu-updating-frame
1137 is nil.
1138
1139 2005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
1140
1141 * align.el (align-rules-list): Use [ \t] instead of \s-
1142 for column separators in text mode.
1143
1144 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
1145
1146 * help-mode.el (help-customize-variable, help-customize-face):
1147 Don't pop help-xref-stack as help-follow no longer pushes
1148 anything on to it.
1149
1150 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
1151
1152 * textmodes/org.el (org-agenda-custom-commands): New option.
1153 (org-agenda): Offer custom commands on splash screen.
1154 (org-make-tags-matcher): Parser for Boolean logic added.
1155 (org-agenda-set-tags): New command.
1156 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
1157 (org-set-tags): Efficiency improvements.
1158 (org-auto-align-tags): New option.
1159 (org-todo, org-demote, org-promote): Realign tags.
1160 (org-tags-completion-function): Use also "&" and "|" as separators.
1161 (org-org-menu): Agenda commands simplified.
1162
1163 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
1164
1165 * cus-edit.el (customize-apropos, customize-apropos-options):
1166 Docstring changes.
1167
1168 * font-lock.el (font-lock): Add tags to the links in the defgroup.
1169
1170 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
1171
1172 * longlines.el (longlines-mode): Wrap while widened.
1173 (longlines-decode-region, longlines-encode-region): Compute max
1174 just once.
1175
1176 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1177
1178 * cus-edit.el (mac): New group.
1179
1180 * cus-start.el (all): Add user options in macterm.c. Add test for
1181 Mac-related built-ins. Fix test for GTK-related built-ins.
1182
1183 * term/mac-win.el (mac-handle-language-change)
1184 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
1185 (mac-services-open-selection, mac-services-mail-selection)
1186 (mac-services-mail-to, mac-services-insert-text)
1187 (mac-dispatch-apple-event): Add docstrings.
1188 (x-get-selection, mac-select-convert-to-string): Select coding
1189 system from `utf-16be' and `utf-16le' using `byteorder'.
1190
1191 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
1192
1193 * subr.el (lazy-completion-table): Don't be fooled if the var holds
1194 a "list" (lambda ...) rather than a real completion list.
1195
1196 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
1197 lexical-let when encountering ((lambda (...) ...) ...).
1198
1199 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
1200
1201 * progmodes/sh-script.el (sh-mode):
1202 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
1203 * textmodes/picture.el (picture-mode): Update docstrings.
1204
1205 2005-12-17 Eli Zaretskii <eliz@gnu.org>
1206
1207 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
1208 commands enclosed in $(ARGQUOTE)s should not be split between two
1209 lines, as that will break with GNU Make >3.80, when sh.exe is used
1210 and arg quoting is with '..'.
1211 (autoloads): Don't break the quoted --eval expression between
1212 several lines.
1213
1214 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
1215
1216 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
1217 Capture error from printing circular structures.
1218
1219 2005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
1220
1221 * wid-edit.el (widget-checkbox-action): Clear undo info.
1222
1223 2005-12-16 Bill Wohler <wohler@newt.com>
1224
1225 * menu-bar.el (kill-this-buffer): Set a good example by using menu
1226 bar, not menubar in comment.
1227
1228 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
1231 After-change-functions should not clobber the match data.
1232
1233 2005-12-16 Juri Linkov <juri@jurta.org>
1234
1235 * simple.el (choose-completion): Use `buffer-substring-no-properties'
1236 instead of `buffer-substring'.
1237 (completion-common-substring): Doc fix.
1238 (completion-setup-function): Use minibuffer-completion-contents
1239 instead of minibuffer-contents. Don't set common-string-length
1240 initially. Remove special handling of partial-completion-mode.
1241 Move computation of completion-base-size into one cond.
1242 Call completion-base-size-function in mainbuf. In computation of
1243 completion-base-size for file name completion don't move point to
1244 the end of the minibuffer. Move computation of common-string-length
1245 into one cond. Start putting faces only when common-string-length>=0.
1246 Add condition to put completions-common-part when
1247 common-string-length>0.
1248
1249 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
1250 place point at the first different character in the minibuffer
1251 even if this position is at the beginning of the minibuffer.
1252
1253 * info.el (Info-read-node-name-1): In completion-base-size-function's
1254 lambda return 1 if common-substring or minibuffer-completion-contents
1255 starts with (, and 0 otherwise.
1256
1257 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
1258 Use `crm-current-element' for second arg of `display-completion-list'.
1259
1260 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
1261
1262 * files.el (set-auto-mode): Look for an interpreter specified on
1263 the first line also if search for mode specification succeeded,
1264 but the mode is not known.
1265
1266 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
1267
1268 * textmodes/org.el (org-tags-match-list-sublevels): New option.
1269 (org-open-at-point): Implement tag searches as links.
1270 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
1271 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
1272 (org-tags-sparse-tree, org-tags-view, org-set-tags)
1273 (org-agenda-dispatch): New commands.
1274 (org-use-tag-inheritance, org-tags-column): New options.
1275 (org-tab-follows-link, org-return-follows-link): New options.
1276 (org-tags): New customize group.
1277 (org-start-icalendar-file): Get local time zone.
1278 (org-tags-completion-function): New function.
1279 (org-set-font-lock-defaults): Make sure links will also be
1280 highlighted inside headlines.
1281
1282 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
1283
1284 * term.el (term-emulate-terminal):
1285 Let term-handle-ansi-terminal-messages override what Bash says about
1286 its current directory.
1287
1288 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
1289
1290 * bindings.el (last-buffer): Move to simple.el.
1291 * simple.el (last-buffer): Move here.
1292 (get-next-valid-buffer): New function.
1293 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
1294 (prev-buffer): Ditto. Rename to `previous-buffer'.
1295
1296 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
1297 * bindings.el (global-map): Ditto.
1298
1299 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
1300
1301 * cus-edit.el: Introductory comment change.
1302 (custom-magic-alist): Change message string for the `rogue' state.
1303
1304 2005-12-15 Richard M. Stallman <rms@gnu.org>
1305
1306 * tooltip.el: Delete defcustom variable :tag names.
1307
1308 * complete.el (partial-completion-mode): Doc fix.
1309
1310 * textmodes/flyspell.el (flyspell-external-point-words):
1311 Use save-excursion to ensure we don't move backward in the
1312 search loop, not even one character.
1313 (flyspell-delete-all-overlays): Use remove-overlays directly.
1314
1315 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
1316 (ispell-start-process): Set that variable.
1317 Clear ispell-buffer-local-name.
1318 (ispell-internal-change-dictionary):
1319 Set ispell-current-dictionary after killing process.
1320 (ispell-buffer-local-dict):
1321 Don't set spell-personal-dictionary after killing process.
1322 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
1323 (ispell-tex-skip-alists)
1324 (ispell-html-skip-alists, ispell-skip-region-alist): Mark as risky.
1325
1326 * net/newsticker.el (newsticker--retrieval-timer-list)
1327 (newsticker--display-timer, newsticker-running-p)
1328 (newsticker-ticker-running-p): Definitions moved up.
1329
1330 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
1331
1332 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
1333
1334 2005-12-15 David Ponce <david@dponce.com>
1335
1336 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
1337 (recentf-edit-list, recentf-open-files): Signal an error when
1338 there is no recent file.
1339
1340 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
1341
1342 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
1343 read-only except for texinfo-format-region evaluation.
1344
1345 2005-12-14 Richard M. Stallman <rms@gnu.org>
1346
1347 * vc.el (vc-default-previous-version, vc-default-next-version)
1348 (vc-do-command): Doc fixes.
1349
1350 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1351
1352 * textmodes/bibtex.el (bibtex-expand-strings)
1353 (bibtex-autokey-expand-string, bibtex-name-part)
1354 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
1355 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
1356 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
1357 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
1358 (bibtex-entry-postfix, bibtex-known-entry-type-re)
1359 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
1360 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
1361 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
1362 (bibtex-beginning-of-last-entry): Remove.
1363 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
1364 message if comma is missing but buffer is read-only.
1365 (bibtex-parse-field-text): Handle whitespaces at the end of field
1366 text. Return 3-element list with beginning and end of field text
1367 and end of field.
1368 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
1369 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
1370 (bibtex-search-forward-field, bibtex-search-backward-field):
1371 Search always delimited by limits of entry. Use more efficient
1372 search algorithms.
1373 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
1374 bibtex-end-of-name-in-field.
1375 (bibtex-text-in-field-bounds): Handle BibTeX strings when
1376 extracting the content of a field.
1377 (bibtex-text-in-field): Use search limits.
1378 (bibtex-parse-string-prefix): Handle empty string keys based on
1379 bibtex-string-empty-key.
1380 (bibtex-parse-string): Fix docstring.
1381 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
1382 (bibtex-preamble-prefix, bibtex-strings): New functions.
1383 (bibtex-skip-to-valid-entry): Include preceding whitespace in
1384 BibTeX entries (consistent with other BibTeX functions).
1385 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
1386 (bibtex-search-entry): Fix docstring. Simplify.
1387 (bibtex-flash-head, bibtex-complete-string-cleanup)
1388 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
1389 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
1390 (bibtex-parse-entry): New optional arg content.
1391 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
1392 Use bibtex-text-in-field-bounds.
1393 (bibtex-print-help-message): Handle BibTeX strings and preambles.
1394 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
1395 bibtex-parse-string-postfix.
1396 (bibtex-find-text-internal): New function.
1397 (bibtex-remove-delimiters): Use it.
1398 (bibtex-find-text): Use it. New optional arg help.
1399 (bibtex-complete): Handle BibTeX string and preamble entries.
1400 (bibtex-Preamble): Fix order of closing delimiters.
1401
1402 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * vc.el (vc-default-revert): New fun.
1405
1406 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
1407
1408 2005-12-14 Romain Francoise <romain@orebokech.com>
1409
1410 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
1411 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
1412 (font-lock-remove-keywords): Likewise.
1413
1414 2005-12-14 Juri Linkov <juri@jurta.org>
1415
1416 * log-view.el (log-view-diff): Doc fix.
1417
1418 * isearch.el (isearch-query-replace): Use (mark) instead of
1419 isearch-opoint if mark is active in transient-mark-mode.
1420
1421 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
1422
1423 * isearch.el (isearch-query-replace): Check for isearch-other-end.
1424
1425 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
1426
1427 * progmodes/cpp.el (cpp-face): New widget.
1428 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
1429
1430 2005-12-14 Juri Linkov <juri@jurta.org>
1431
1432 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
1433 around `erase-buffer' and `insert'.
1434
1435 * descr-text.el (describe-text-properties): Replace buffer name
1436 "*Help-2*" with "*Help*<2>".
1437 (describe-char): Add functions print-help-return-message,
1438 toggle-read-only. Use help-setup-xref with nil to not store
1439 describe-char in help-xref-stack. Use help-make-xrefs to
1440 make [back] button.
1441
1442 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
1443
1444 * wdired.el (wdired-old-point): New internal variable.
1445 (wdired-change-to-wdired-mode): Set it buffer-locally.
1446 (wdired-abort-changes): Restore point after aborting changes.
1447
1448 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1449
1450 * vc.el (vc-do-command): Add a new value t for okstatus.
1451
1452 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
1453 frame in case of errors.
1454
1455 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1456
1457 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
1458 so it comes after "On the Left" in the menu.
1459
1460 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
1461
1462 * cus-edit.el (customize-apropos, customize-apropos-options)
1463 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
1464
1465 2005-12-12 Bill Wohler <wohler@newt.com>
1466
1467 * vc-svn.el (vc-svn-registered): Fix problem of visiting
1468 non-writable Subversion-controlled files by saving window
1469 configuration before calling vc-do-command. vc-do-command calls
1470 pop-to-buffer on error which is unexpected during registration.
1471
1472 2005-12-12 Jay Belanger <belanger@truman.edu>
1473
1474 * calc/README: Update the summary of changes.
1475
1476 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1477
1478 * descr-text.el (describe-char): Rework last fix to solve the problem
1479 is the same way it's solved for everything else in that function
1480 (i.e. by extracting the info before setting up the *Help* buffer).
1481
1482 2005-12-12 Kim F. Storm <storm@cua.dk>
1483
1484 * subr.el (version-regexp-alist): Allow space as separator before
1485 non-numeric part, e.g. "1.0 alpha".
1486 (version-to-list): Interpret .X.Y version as 0.X.Y version.
1487
1488 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
1489
1490 * textmodes/org.el (org-agenda, org-timeline, org-todo):
1491 Implement Logging and the keep-modes setting.
1492 (org-get-category): Make sure a string is returned.
1493 (org-log-done): New function.
1494 (org-log-done, org-closed-string): New options.
1495
1496 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1497
1498 * tooltip.el (tooltip-y-offset): Change default to 20.
1499
1500 2005-12-12 Richard M. Stallman <rms@gnu.org>
1501
1502 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
1503
1504 * frame.el (display-hourglass): Doc fix.
1505
1506 * help.el (help-for-help-internal): Simplify entry for `a'.
1507
1508 * info.el (Info-on-current-buffer): Doc fix.
1509 (info-insert-file-contents): Don't test (featurep 'jka-compr).
1510
1511 * startup.el (inhibit-splash-screen): Make this the real name.
1512 (inhibit-startup-message): Make this the alias.
1513 (command-line): Find only simple.el, and use its directory
1514 to fill in other preloaded files' names.
1515 (command-line): Deactivate the mark if deactivate-mark is set.
1516
1517 * international/mule.el (load-with-code-conversion):
1518 Bind deactivate-mark.
1519
1520 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1521
1522 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
1523
1524 * cus-edit.el (customize-apropos): Avoid listing an option more
1525 than once under different aliases. No longer list user options
1526 that are not defined with defcustom (unless a prefix arg is given).
1527 Doc fix.
1528 (customize-apropos-options): Doc fix.
1529
1530 2005-12-11 Juri Linkov <juri@jurta.org>
1531
1532 * frame.el (set-background-color, set-foreground-color)
1533 (set-cursor-color, set-mouse-color, set-border-color):
1534 Add explicit prompts to read colors by `facemenu-read-color'.
1535 (show-trailing-whitespace, blink-cursor-delay)
1536 (blink-cursor-interval, display-hourglass, hourglass-delay):
1537 Remove tags.
1538 (display-hourglass, hourglass-delay): Doc fix.
1539 (cursor-in-non-selected-windows): Capitalize words in tag.
1540
1541 * faces.el (frame-background-mode): Replace `choice-item' keywords
1542 with `const' to not make [default] button. Change default value tag
1543 from `default' to `automatic'. Doc fix.
1544 (trailing-whitespace) <defface>: Change group `whitespace' to
1545 `whitespace-faces'.
1546
1547 2005-12-11 Richard M. Stallman <rms@gnu.org>
1548
1549 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
1550
1551 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1552
1553 * term/mac-win.el: Create keymap for mac-apple-event-map.
1554
1555 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
1556
1557 * tooltip.el (tooltip-mode): Move to start of file so that it
1558 appears at top of customize buffer.
1559
1560 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
1561 Add the gud groupname.
1562 (gud-tooltip-mode): Add the tooltip groupname.
1563 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
1564 avoid conflict with tooltip-use-echo-area.
1565
1566 2005-12-10 Romain Francoise <romain@orebokech.com>
1567
1568 * help.el (help-for-help-internal): Add `r' in doc string.
1569
1570 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1571
1572 * align.el (align-regexp, align-highlight-rule):
1573 Use region-beginning and region-end instead of point and mark, so that
1574 repetition (with `repeat-complex-command') recomputes the region
1575 bounds.
1576
1577 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
1578
1579 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
1580 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
1581 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
1582 (balance-windows): Rewrite using the above new functions.
1583
1584 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
1585
1586 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
1587 react if global-hi-lock-mode seems intended.
1588 (global-hi-lock-mode) Renamed from hi-lock-mode.
1589 (hi-lock-archaic-interface-message-used)
1590 (hi-lock-archaic-interface-deduce): New variables.
1591 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
1592 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
1593 (hi-lock-find-patterns, hi-lock-font-lock-hook):
1594 Replace hi-lock-buffer-mode with hi-lock-mode.
1595
1596 2005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
1597
1598 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
1599 completion list, even after a partial completion has been
1600 inserted in the current buffer. If there are more than 1
1601 completion, redisplay the *Completions* buffer; if the
1602 completion is unique, delete the *Completions* window.
1603
1604 2005-12-10 Eli Zaretskii <eliz@gnu.org>
1605
1606 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
1607 strings and long subject lines that were broken into multiple
1608 lines at arbitrary places. Handle subjects that have "Re: " in
1609 the middle.
1610
1611 2005-12-10 John W. Eaton <jwe@octave.org>
1612
1613 * emacs/octave-mod.el (octave-electric-space): Don't indent
1614 comments or strings if octave-auto-indent is nil.
1615
1616 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1617
1618 * term/mac-win.el: Require url when compiling.
1619 Call mac-process-deferred-apple-events after loading init files.
1620 (mac-apple-event-map): New defvar. Define event handlers in it.
1621 (core-event, internet-event): New Apple event class symbols.
1622 (open-application, reopen-application, open-documents)
1623 (print-documents, open-contents, quit-application)
1624 (application-died, show-preferences, autosave-now, get-url):
1625 New Apple event ID symbols.
1626 (about): New HICommand ID symbol.
1627 (mac-event-spec, mac-event-ae): New macros.
1628 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
1629 (mac-ae-selection-range, mac-ae-text-for-search)
1630 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
1631 (mac-application-menu-map): Remove keymap. Handlers for HICommand
1632 and Services menu events are now defined in mac-apple-event-map.
1633 (mac-drag-n-drop): Remove selection range handling.
1634
1635 2005-12-10 Kenichi Handa <handa@m17n.org>
1636
1637 * simple.el (zap-to-char):
1638 * isearch.el (isearch-process-search-char): Translate CHAR by
1639 translation-table-for-input.
1640
1641 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
1642
1643 * foldout.el (foldout-exit-fold): Properly hide subtree.
1644
1645 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1646
1647 * files.el (save-buffer):
1648 * international/ucs-tables.el (ucs-set-table-for-input):
1649 * mail/mail-extr.el (mail-extract-address-components):
1650 * mail/sendmail.el (mail-mode): Reformat doc string.
1651
1652 2005-12-09 Juri Linkov <juri@jurta.org>
1653
1654 * isearch.el (isearch-highlight): Change main overlay priority
1655 from 1 to 1001. Simplify.
1656 (isearch-lazy-highlight-update): Change lazy overlay priority
1657 from 0 to 1000.
1658
1659 * replace.el (replace-highlight): Change overlay priority from
1660 1 to 1001.
1661
1662 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
1663 Change overlay priority from 1 to 1001. Reuse existing overlay.
1664
1665 * compare-w.el (compare-windows-highlight): Change overlay
1666 priority from 1 to 1000.
1667
1668 * menu-bar.el (menu-bar-edit-menu): Add listp around
1669 pending-undo-list to disable menu item "undo" when pending
1670 undo list is empty.
1671
1672 * locate.el (locate): Disable undo in *Locate* buffer.
1673
1674 2005-12-09 Kim F. Storm <storm@cua.dk>
1675
1676 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
1677
1678 2005-12-09 David Ponce <david@dponce.com>
1679
1680 * recentf.el: Improvement of the menu code.
1681 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
1682 instead of menu hook.
1683 (recentf-show-menu, recentf-hide-menu): New functions.
1684 (recentf-menu-customization-changed, recentf-mode): Use them.
1685 (recentf-menu-action, recentf-max-menu-items)
1686 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
1687 (recentf-arrange-by-rule-others)
1688 (recentf-arrange-by-rules-min-items)
1689 (recentf-arrange-by-rule-subfilter) : Don't use
1690 `recentf-menu-customization-changed'.
1691 (recentf-arrange-rules): Likewise. Accept functions to compute
1692 sub-menu titles.
1693 (recentf-menu-filter): Likewise. Doc fix.
1694 (recentf-menu-value-shortcut): Doc fix.
1695 (recentf-dump-variable): Quote atom value.
1696 (recentf-make-menu-items): Update to use it as a menu filter.
1697 (recentf-match-rule): New function.
1698 (recentf-arrange-by-rule): Use it.
1699 (recentf-indirect-mode-rule): New function.
1700 (recentf-build-mode-rules): Use it.
1701 (recentf-dir-rule): New function.
1702 (recentf-arrange-by-dir): Use it.
1703 (recentf-filter-changer-current): Rename from
1704 `recentf-filter-changer-state'. All references updated.
1705 (recentf-filter-changer-alist): Update filter names.
1706 (recentf-filter-changer-select): New function.
1707 (recentf-filter-changer): Use it. Make a sub-menu from filters
1708 available in `recentf-filter-changer-alist'.
1709 (recentf-data-cache, recentf-clear-data)
1710 (recentf-update-menu): Remove. All references updated.
1711 (recentf-match-rule-p, recentf-build-dir-rules)
1712 (recentf-filter-changer-goto-next)
1713 (recentf-filter-changer-get-current)
1714 (recentf-filter-changer-get-next): Remove.
1715
1716 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
1717
1718 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
1719 buffer "Reset" button to "Reset to Current" for consistency with
1720 the State buttons.
1721
1722 2005-12-08 John Paul Wallington <jpw@pobox.com>
1723
1724 * ibuf-ext.el (define-ibuffer-filter filename):
1725 If `dired-directory' is a list then really use its car.
1726
1727 2005-12-08 Kim F. Storm <storm@cua.dk>
1728
1729 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
1730 indention of text on right side of replaced rectangle.
1731
1732 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
1733
1734 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
1735 No need to check gud-comint-buffer is bound.
1736 (gdb): Prevent multiple debugging when first session uses gdba.
1737
1738 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1739
1740 CC Mode update to 5.31.
1741
1742 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
1743 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
1744 might do this function properly in the future).
1745
1746 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
1747 macros c-sentence-end and c-default-value-sentence end, to cope
1748 with Emacs 22's new function `sentence-end'.
1749
1750 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1751
1752 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
1753 compat issue using `c-put-overlay' and `c-delete-overlay'.
1754
1755 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
1756 compat macros to handle overlays/extents.
1757
1758 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1759
1760 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1761 (for GNU Emacs 20.4)
1762
1763 * progmodes/cc-defs.el:
1764 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
1765
1766 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
1767 highlighting mechanism so it will work in XEmacs too.
1768
1769 * progmodes/cc-defs.el: Insert c-int-to-char.
1770
1771 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
1772 call to the new macro c-int-to-char. This solves XEmacs's
1773 regarding characters as different from integers.
1774
1775 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1776
1777 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
1778 helper.
1779
1780 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
1781 construct to make the indirect face lookup work in XEmacs.
1782
1783 (c-cpp-matchers): Append the negation char face to the existing
1784 fontification, so that the cpp face doesn't disappear. Use
1785 `c-make-syntactic-matcher' to avoid negation chars in comments and
1786 strings.
1787
1788 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
1789 to map to `font-lock-negation-char-face' in emacsen where it
1790 exists.
1791
1792 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1793
1794 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
1795
1796 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
1797 "c-subword-move-mode" as "c-subword-mode".
1798
1799 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
1800 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
1801
1802 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1803
1804 * progmodes/cc-mode.el: Added autoload directive for
1805 `c-subword-move-mode' for use in older emacsen.
1806
1807 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1808
1809 * progmodes/cc-mode.el:
1810 (i) Insert a binding for C-c C-backspace into
1811 c-bind-special-erase-keys which works in TTYs.
1812 (ii) Make sure that when file styles are used, any explicitly
1813 given style variables take priority over those in the style. Do
1814 this by calling `hack-local-variables' a second time.
1815
1816 * progmodes/cc-vars.el: Add language specific customization
1817 widgets for AWK to c-doc-comment-style, c-require-final-newline
1818 and c-default-style. Add a defcustom for awk-mode-hook. Give
1819 c-syntactic-element and c-syntactic-context doc-strings by
1820 directly setting their `variable-documentation' propery. This
1821 allows Emacs 22.1 to read these with C-h v.
1822
1823 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
1824 Monnier).
1825
1826 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1827
1828 * progmodes/cc-fonts.el, cc-vars.el
1829 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
1830 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
1831 Masatake YAMATO.
1832
1833 (c-doc-comment-style): Made GtkDoc default in C mode.
1834
1835 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
1836 and C-c C-<delete>.
1837
1838 (c-bind-special-erase-keys): New function for use on
1839 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
1840
1841 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
1842 <delete> key behavior in XEmacs according to `delete-forward-p'.
1843 C.f. `c-electric-delete'.
1844
1845 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1846
1847 * progmodes/cc-mode.el: Give c-hungry-backspace and
1848 c-hungry-delete-forward permanent key bindings.
1849
1850 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
1851 c-syntactic-context for calls to "criteria functions", for
1852 consistency with other calls to user functions.
1853
1854 * progmodes/cc-cmds.el (c-indent-command): expunge use of
1855 `current-prefix-arg', since this might be the prefix arg to a
1856 command which calls c-indent-command as a function. Change the
1857 interactive spec from "p" to "P".
1858
1859 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
1860 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
1861 was difficult to understand.
1862
1863 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1864
1865 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
1866 first char of an identifier.
1867
1868 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
1869 +" syntax in C++.
1870
1871 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1872
1873 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
1874 auto-fill doesn't split a c-comment's last word from a hanging
1875 "*/" when a space is typed between them after fill-column.
1876
1877 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
1878
1879 * progmodes/cc-styles.el (c-set-style,
1880 c-setup-paragraph-variables): Abort the command if we're not in a
1881 CC Mode buffer.
1882
1883 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
1884 with blank comment-prefix, and a blank line as the comment's
1885 second line.
1886
1887 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1888
1889 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
1890 Incorporated the patterns added in the Emacs development branch
1891 for the new Emacs 22 face `font-lock-negation-char-face'.
1892
1893 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
1894 of "red" since it stands out better in xterms and DOS terminals.
1895
1896 * progmodes/cc-engine.el (c-literal-faces): Added
1897 `font-lock-comment-delimiter-face' which is new in Emacs 22.
1898
1899 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1900
1901 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
1902 forcibly enable c-electric-flag.
1903
1904 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
1905 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
1906 just after the comment-prefix of a C-style comment will close that
1907 comment.
1908
1909 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1910
1911 * progmodes/cc-fonts.el (c-basic-matchers-before,
1912 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
1913 in Pike.
1914
1915 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
1916 digraphs.
1917
1918 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
1919 (c-cpp-message-directives, c-cpp-include-directives,
1920 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
1921 c-cpp-expr-directives): Introduced new language constants to
1922 control cpp syntax in a cleaner way.
1923
1924 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
1925
1926 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
1927
1928 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
1929 c-multiline-string-start-char): New language constants and
1930 variables to specify how newlines in string literals work.
1931
1932 (c-font-lock-invalid-string): Use them.
1933
1934 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
1935 unbalanced close brace is entered. Optimization by avoiding going
1936 back over arbitrarily large blocks. Removed hints that this
1937 function only would be relevant/useful in AWK.
1938
1939 (c-electric-brace): Indent syntactically after the cleanups since
1940 lineup functions might do it differently then.
1941
1942 * progmodes/cc-engine.el, cc-langs.el
1943 (c-opt-op-identifier-prefix): New language constant and variable.
1944
1945 (c-just-after-func-arglist-p, c-after-special-operator-id,
1946 c-search-decl-header-end, c-inside-bracelist-p): Use it.
1947
1948 * progmodes/cc-align.el, cc-engine.el
1949 (c-after-special-operator-id): New helper to handle C++ operator
1950 identifiers.
1951
1952 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
1953 c-guess-basic-syntax): Handle C++ operator identifiers in
1954 declarations.
1955
1956 * progmodes/cc-langs.el (c-assignment-operators): Added the
1957 trigraph version of ^= too.
1958
1959 * progmodes/cc-langs.el (c-assignment-operators): Added the
1960 trigraph version of |= in C++.
1961
1962 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
1963 `c-decl-hangon-kwds' after the identifier name.
1964
1965 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
1966 whether an arglist is "nonempty", ignore a comment after the open
1967 paren if it isn't followed by a non-comment token on the same
1968 line.
1969
1970 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
1971 heuristics below the point to cope with classes inside special
1972 brace lists in Pike.
1973
1974 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1975
1976 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
1977
1978 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1979
1980 * progmodes/cc-guess.el (cc-guess-install): New function to
1981 install an already guessed style in another buffer.
1982
1983 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
1984 sets `inhibit-read-only' - `c-save-buffer-state' should be used
1985 anyway if the change always is undone.
1986
1987 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1988
1989 Implement togglable electricity:
1990
1991 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
1992 saying when it should be used.
1993
1994 * progmodes/cc-engine.el: Add the new buffer-local variable,
1995 c-electric-flag.
1996
1997 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
1998 c-toggle-auto-newline.
1999
2000 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
2001 c-toggle-auto-newline. Remove the binding for
2002 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
2003 c-toggle-electric-state.
2004
2005 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
2006
2007 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
2008 c-\(forward\|backward\)-subword.
2009 (c-update-modeline): Add the new modeline flag `l' for
2010 `c-electric-flag'. Make the auto-newline flag `a' dependent on
2011 `l'.
2012 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
2013 the old name an alias of the new name.
2014 (c-toggle-electric-state): New function.
2015 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
2016 Adapt these functions to do electric things only when
2017 c-electric-flag is non-nil.
2018 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
2019 new functions from c-electric-brace.
2020 (c-point-syntax): Add a check for "virtual semicolons" in AWK
2021 mode, so that the tentative extra newline doesn't change the
2022 syntax of the following brace.
2023 (c-electric-brace): restructure by extracting the above functions.
2024 Tidy up the coding somewhat.
2025 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
2026 restructure a bit.
2027
2028 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2029
2030 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
2031 anchor position(s) using faces. Thanks to Masatake YAMATO for the
2032 idea.
2033
2034 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
2035 (c-submode-indicators): Changed name from `c-auto-hungry-string'
2036 since it's now used to track another submode.
2037
2038 (c-update-modeline): Converted to function and extended to check
2039 `c-subword-move-mode'.
2040
2041 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2042 Converted to compat aliases for `c-forward-subword' and
2043 `c-backward-subword'.
2044
2045 * progmodes/cc-subword.el: New functions and minor mode to handle
2046 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
2047
2048 (c-forward-subword, c-backward-subword, c-mark-subword,
2049 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
2050 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
2051 Functions corresponding to the standard word handling functions.
2052
2053 (c-subword-move-mode): Minor mode that replaces all the standard
2054 word handling functions with their subword equivalences.
2055
2056 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2057
2058 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
2059 entry for one-liner-defun.
2060
2061 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
2062 name in its def-edebug-spec.
2063
2064 * progmodes/cc-cmds.el (c-electric-brace): Make the
2065 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
2066 compacts space before a comment, if this will make things fit on
2067 one line.
2068
2069 Introduce an "awk" style, mainly for auto-newline and clean-ups.
2070
2071 * progmodes/cc-align.el: new function c-snug-1line-defun-close
2072
2073 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
2074 clean-up one-liner-defun.
2075
2076 * progmodes/cc-styles.el: Add the new "awk" style.
2077
2078 * progmodes/cc-vars.el: Add description of one-liner-defun to
2079 c-cleanup-list's doc-string. New user options,
2080 c-max-one-liner-length. In c-default-style, set the default style
2081 for AWK to "awk".
2082
2083 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2084
2085 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
2086 macros inside labels.
2087
2088 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
2089 `c-at-statement-start-p' and `c-at-expression-start-p'.
2090
2091 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
2092 error if the mark isn't set.
2093
2094 * progmodes/cc-engine.el (c-guess-continued-construct,
2095 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
2096 accurately detect functions inside functions.
2097
2098 * progmodes/cc-engine.el (c-at-expression-start-p): New function
2099 like `c-at-statement-start-p' that additionally recognizes commas
2100 and expression parentheses as delimiters.
2101
2102 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
2103 to avoid heuristics that doesn't work for unclosed blocks.
2104
2105 (c-at-statement-start-p): New function.
2106
2107 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
2108 Objective-C directives, e.g. directives spanning lines should work
2109 reasonably well now.
2110
2111 (c-put-c-type-property, c-clear-c-type-property): New helpers.
2112
2113 (c-forward-objc-directive): New function to move over any ObjC
2114 directive.
2115
2116 (c-just-after-func-arglist-p, c-guess-basic-syntax,
2117 c-basic-matchers-before): Use it.
2118
2119 (c-font-lock-objc-iip-decl): Removed.
2120
2121 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
2122 in the template arglist recognition.
2123
2124 * progmodes/cc-styles.el (c-style-alist): Fixed several
2125 inconsistencies in the Whitesmith style.
2126
2127 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
2128 lineup function to get lines after Whitesmith style blocks
2129 correctly indented.
2130
2131 (c-lineup-whitesmith-in-block): Backed out the compensation for
2132 opening parens since it's done using `add' lists in the style
2133 definition instead. Don't use the anchor position since it varies
2134 too much between the syntactic symbols. :P
2135
2136 * progmodes/cc-vars.el (c-valid-offset): Updated.
2137
2138 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
2139 lists where the offsets are combined according to several
2140 different methods: `first', `min', `max', and `add'. Report
2141 offset evaluation errors with `c-benign-error' so that some kind
2142 of reindentation still is done.
2143
2144 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
2145 `arglist-intro' the same way as `arglist-cont-nonempty' and
2146 `arglist-close'.
2147
2148 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
2149 situations for `arglist-cont-nonempty' and `arglist-close'.
2150
2151 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
2152 constant.
2153
2154 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
2155 cc-bytecomp-boundp' in a number of places.
2156
2157 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
2158 macro related issue.
2159
2160 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2161
2162 * progmodes/cc-awk.el: Change the terminology of regexps: A char
2163 list is now
2164 [asdf], a char class [:alpha:]. Include code for char classes.
2165 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
2166 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
2167
2168 Remove (nearly all of) the cruft associated with AWK Mode's former
2169 concept of "virtual semicolons":
2170
2171 Adapt c-beginning-of-statement, c-end-of-statement (together with
2172 subfunctions) to use the new notion of "virtual semicolon" in
2173 place of the old awkward special handling for AWK. There remains
2174 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
2175 * progmodes/cc-cmds.el:
2176 (c-ascertain-adjacent-literal): In the backwards direction, now
2177 recognises AWK regexp delimiters as string delimiters.
2178 (c-after-statement-terminator-p): Adapt for virtual semicolons;
2179 check more rigorously for "end of macro".
2180 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
2181 virtual semicolons;
2182 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
2183 out the code for forward movement into ...
2184 (c-end-of-statement): Now contains the code for forward movement,
2185 adapted for virtual semicolons.
2186
2187 * progmodes/cc-engine.el:
2188 (c-ws*-string-limit-regexp): new regexp.
2189 (c-forward-single-comment, c-backward-single-comment): Comment out
2190 the (now redundant) "special" AWK stuff.
2191
2192 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
2193 c-string-par-start, c-string-par-separate to be more like Text
2194 Mode than Fundamental Mode.
2195
2196 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2197
2198 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
2199 to the fontified region so that fontification doesn't occur
2200 outside it
2201 (could happen e.g. when fontifying a line with an unfinished
2202 declaration).
2203
2204 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2205
2206 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
2207 moved to near the start of the file. ^L now separate sections of
2208 the file. New defconsts: c-awk-non-eol-esc-pair-re,
2209 c-awk-blank-or-comment-line-re,
2210 c-awk-one-line-possibly-open-string-re,
2211 c-awk-regexp-one-line-possibly-open-char-class-re,
2212 c-awk-one-line-possibly-open-regexp-re,
2213 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
2214 c-awk-vsemi-status-unknown-p.
2215
2216 Amend the concept of "virtual semicolons" (in the indentation
2217 engine) for languages like AWK, such that they are now
2218 conceptually attached to end of the last token of a statement, not
2219 the end of the line. (In AWK Mode, however, the pertinent text
2220 property is still physically set on the EOL.) Remove the specific
2221 tests for awk-mode, thus facilitating the introduction of other
2222 language modes where EOLs can end statements. (Note: The
2223 funtionality in cc-cmds.el, specifically
2224 c-beginning/end-of-statement has yet to be amended.)
2225
2226 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
2227 c-vsemi-status-unknown-p.
2228
2229 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
2230 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
2231 c-vsemi-status-unknown-p-fn (in a new page).
2232
2233 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
2234 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
2235 numerous awkward forms like
2236 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
2237 with
2238 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
2239 variable before-ws-ip, the place just after char-before-ip
2240 appears.
2241
2242 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
2243 a comment.
2244
2245 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2246
2247 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
2248 `c-tentative-buffer-changes'.
2249
2250 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
2251 converted to macro to choose between Emacs and XEmacs at compile
2252 time.
2253
2254 (c-set-region-active): New set counterpart to
2255 `c-region-is-active-p'.
2256
2257 (c-tentative-buffer-changes): New macro to handle temporary buffer
2258 changes in a convenient way.
2259
2260 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
2261 for `c-tentative-buffer-changes'.
2262
2263 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
2264 the checks for paren sexps between the point and the keyword, to
2265 avoid some false alarms.
2266
2267 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
2268 Fixed a situation where an error could be thrown for unbalanced
2269 parens. Changed to make use of c-keyword-member' to avoid some
2270 repeated regexp matches.
2271
2272 (c-opt-lambda-key, c-opt-inexpr-block-key,
2273 c-opt-inexpr-class-key): These language variable are no longer
2274 necessary.
2275
2276 (c-block-stmt-kwds): New language constant used by
2277 c-looking-at-inexpr-block'.
2278
2279 (c-guess-basic-syntax): Removed an optional check that looked at
2280 the existence of the now removed language variables.
2281
2282 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
2283 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
2284 object instantiation expressions as declarations in some contexts.
2285 This bug only affected languages where the declarator can't be
2286 enclosed in parentheses.
2287
2288 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
2289 insert newlines before and after substatement braces.
2290
2291 * progmodes/cc-engine.el: Improved the heuristics for recognizing
2292 function declaration headers and the handling of C++ style member
2293 init lists.
2294
2295 (c-just-after-func-arglist-p): Rewritten to use
2296 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
2297
2298 (c-beginning-of-member-init-list): Removed since it isn't used
2299 anymore.
2300
2301 (c-guess-basic-syntax): Case 5B adapted for the new
2302 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
2303 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
2304 covers all cases now).
2305
2306 * progmodes/cc-defs.el (c-point): Added `bosws' and `eosws'.
2307
2308 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2309
2310 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
2311 c-string-par-start/separate c-sentence-end-with-esc-eol,
2312 initialised in c-setup-paragraph-variables, used in string
2313 scanning subroutines of c-beginning-of-statement.
2314
2315 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
2316 which precedes the newly inserted `{'.
2317
2318 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2319
2320 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
2321 function for declaration level blocks. It should now cope with
2322 templates better and also be a lot more comprehensible.
2323
2324 (c-looking-at-decl-block): The new function.
2325
2326 (c-search-uplist-for-classkey): The old one. It's now a wrapper
2327 for compatibility.
2328
2329 (c-add-class-syntax, c-guess-continued-construct,
2330 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
2331
2332 (c-decl-block-key): Changed to tell apart ambiguous and
2333 unambiguous keywords. Pike specials are now handled directly in
2334 the code instead.
2335
2336 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
2337 language constants and variables to make the backward skip in
2338 `c-looking-at-decl-block' as tight as possible.
2339
2340 (c-nonsymbol-token-char-list): New language constant.
2341
2342 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
2343 find balanced template arglists backwards.
2344
2345 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
2346 making char classes for `c-syntactic-skip-backward'.
2347
2348 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
2349 16D - can't be a class-close at that point.
2350
2351 * progmodes/cc-engine.el (c-guess-basic-syntax,
2352 c-add-class-syntax): Don't narrow out the enclosing declaration
2353 level. This makes everything a lot easier, and it was actually
2354 only four small places that needed it to work. Some places that
2355 previously did `widen' are removed now, which has the effect that
2356 `c-guess-basic-syntax' never will look at things outside the
2357 current narrowment now. The anchor position for `topmost-intro'
2358 is affected by this, but it was so bogus it was basically useless
2359 before, and now it's equally bogus but in a slightly different
2360 way.
2361
2362 (c-narrow-out-enclosing-class): Gone.
2363
2364 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
2365 the narrowed region.
2366
2367 (c-least-enclosing-brace): Removed silly optional argument.
2368
2369 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
2370 the point could be left directly after an open paren when finding
2371 the beginning of the first decl in the block.
2372
2373 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
2374 Specify which submatch to use.
2375
2376 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
2377
2378 (c-decl-start-re): No no longer any need for special treatment of
2379 ObjC due to the above.
2380
2381 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
2382 presumably follows C in that regard.
2383
2384 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
2385 New language constants to specify operator tokens inside
2386 identifiers in a more high level way.
2387
2388 (c-opt-identifier-prefix-key): New internal language constant.
2389
2390 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
2391 c-identifier-start, c-identifier-key): Now completely calculated
2392 from other constants.
2393
2394 (c-identifier-last-sym-match): Decommissioned since it's no longer
2395 used.
2396
2397 (c-operators): Use `c-identifier-ops'. Documented
2398 `postfix-if-paren'.
2399
2400 * progmodes/cc-engine.el (c-forward-name): Removed the
2401 optimization when c-identifier-key is equal to c-symbol-key since
2402 it doesn't work in byte compiled files. Don't record empty
2403 regions as identifiers.
2404
2405 * progmodes/cc-langs.el (c-filter-ops): New helper function to
2406 simplify access to `c-operators' and its likes.
2407
2408 (c-operator-list, c-all-op-syntax-tokens,
2409 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
2410 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
2411 c-primary-expr-regexp, c-cast-parens): Use it.
2412
2413 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
2414 an explicit language in functions.
2415
2416 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
2417 variant of adornment.
2418
2419 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
2420 variable.
2421
2422 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
2423 the Pike value.
2424
2425 * progmodes/cc-engine.el (c-on-identifier,
2426 c-simple-skip-symbol-backward): Small fix for handling "-"
2427 correctly in `skip-chars-backward'. Affected the operator lfun
2428 syntax in Pike.
2429
2430 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
2431 diagnostic message about precompiled language vars not being used.
2432
2433 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
2434 "__attribute__" is followed by a parenthesis.
2435
2436 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
2437 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
2438 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
2439
2440 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
2441 cleanups to properly detect the declared identifiers in various
2442 declarations.
2443
2444 (c-decl-start-kwds): New language constant to recognize
2445 declarations that can start anywhere. Used for class declarations
2446 in Pike.
2447
2448 (c-specifier-key, c-not-decl-init-keywords,
2449 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
2450 c-find-decl-spots): Implement `c-decl-start-kwds'.
2451
2452 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
2453 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
2454 handling of the compiler specific extension keywords into a new
2455 language constant `c-decl-hangon-kwds' that defines keyword
2456 clauses to be ignored in declarations.
2457
2458 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
2459 past unrecognized tokens when handling `c-colon-type-list-kwds'.
2460 Necessary to stop at the declared identifier in e.g. IDL valuetype
2461 declarations.
2462
2463 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
2464 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
2465 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
2466 c-forward-decl-or-cast-1): Recognize the declared identifier in
2467 class and enum declarations as such and not as part of the type.
2468
2469 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
2470 interpretation of PRECEDING-TOKEN-END when there's no preceding
2471 token.
2472
2473 (c-forward-decl-or-cast-1): Don't disregard sure signs of
2474 declarations when there's some syntax error later on.
2475
2476 (c-complex-decl-matchers): Did away with a reference to
2477 `c-specifier-key'.
2478
2479 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
2480 value - this variable is always dynamically bound.
2481
2482 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
2483 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
2484 cc-cmds.el, cc-defs.el: Changed the policy for marking up
2485 functions that might do hidden buffer changes: All such internal
2486 functions are now marked instead of those that don't.
2487
2488 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
2489 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
2490 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
2491 c-literal-type): Allow these functions to make hidden buffer changes,
2492 so that they are free to use text property caching later on.
2493
2494 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
2495 c-electric-brace, c-electric-slash, c-electric-star,
2496 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
2497 c-electric-paren, c-electric-continued-statement, c-indent-command,
2498 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
2499 c-context-line-break): Added `c-save-buffer-state' calls to comply
2500 with the changed semantics of the functions above.
2501
2502 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
2503 when macros occur in obscure places. Optimized the sexp movement
2504 a bit.
2505
2506 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2507
2508 Enhancements for c-beginning-of-statement to work in AWK Mode:
2509
2510 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
2511 (completed statement) with `}' (statement completed by closing
2512 brace or semicolon) and `$' (statement completed by EOL).
2513
2514 (c-awk-virtual-semicolon-ends-prev-line-p,
2515 c-awk-virtual-semicolon-ends-line-p,
2516 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
2517 c-awk-at-statement-end-p): new functions
2518
2519 * progmodes/cc-cmds.el: Simplify the structure of functions
2520 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
2521 two functions and c-beginning-of-statement to handle AWK Mode.
2522
2523 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
2524 c-backward-single-comment for AWK mode. Attempt to clarify their
2525 doc-strings.
2526
2527 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
2528
2529 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2530
2531 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
2532 label handling. Labels are now recognized in a uniform and more
2533 robust way, regardless of context. Text properties are put on all
2534 labels to recognize the following declarations better. Multiword
2535 labels are handled both in indentation and fontification for the
2536 benefit of language extensions like Qt. For consistency, keywords
2537 in labels are now fontified with the label face instead. That
2538 also applies to "case" and "default".
2539
2540 (c-beginning-of-statement-1): Fixed some bugs in the label
2541 handling. Disregard `c-nonlabel-token-key' in labels that begin
2542 with `c-label-kwds'.
2543
2544 (c-find-decl-spots): Support that the callback adds more
2545 `c-decl-end' spots to find.
2546
2547 (c-forward-decl-or-cast-1): Don't treat a list of plain
2548 identifiers followed by a colon as a declaration.
2549
2550 (c-forward-label): New function to recognize labels.
2551
2552 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
2553 `c-forward-label'. Moved the label recognition cases (14 and 15)
2554 earlier since they aren't so context sensitive now. Handle labels
2555 on the top level gracefully. Moved access label recognition to
2556 the generic label case (CASE 15) - removed CASE 5E.
2557
2558 (c-font-lock-declarations): Added recognition of labels in the
2559 same round since we need to handle labels in parallell with other
2560 declarations to recognize both accurately. It should also improve
2561 speed.
2562
2563 (c-simple-decl-matchers, c-basic-matchers-after): Moved
2564 `c-font-lock-labels' so that it only is used on decoration level 2
2565 since `c-font-lock-declarations' handles it otherwise.
2566
2567 (c-complex-decl-matchers): Removed the simplistic recognition of
2568 access labels.
2569
2570 (c-decl-prefix-re): Removed the kludges that was necessary to cope
2571 with labels earlier.
2572
2573 (c-decl-start-re): New language variable to make
2574 `c-font-lock-declarations' stop for the special protection labels
2575 in Objective-C that start with `@'.
2576
2577 (c-label-key): Removed since it's no longer used.
2578
2579 (c-recognize-colon-labels, c-label-prefix-re): New language
2580 constants to support recognition of generic colon-terminated
2581 labels.
2582
2583 (c-type-decl-end-used): `c-decl-end' is now used whenever there
2584 are colon terminated labels.
2585
2586 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
2587 first argument starts with a special brace list.
2588
2589 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
2590 c-font-lock-declarations): Broke out the declaration and cast
2591 recognition from `c-font-lock-declarations' to a new function, so
2592 that it can be used in the indentation engine.
2593
2594 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
2595 up to the start of the literal. Fixed bug with the point on the
2596 wrong side of the search limit that could happen when the start
2597 position is inside a literal.
2598
2599 * progmodes/cc-engine.el (c-parse-state,
2600 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
2601 so that it's kept a little bit back to increase the hit rate.
2602
2603 (c-parse-state): Changed the macro handling and fixed some
2604 glitches. Macro context is checked more often than necessary now,
2605 but otoh less garbage conses are generated.
2606
2607 * progmodes/cc-engine.el (c-parse-state,
2608 c-invalidate-state-cache): Cache the last position where
2609 `c-state-cache' applies. This can speed up refontification quite
2610 a bit in blocks where there are many non-brace parens before the
2611 point.
2612
2613 (c-state-cache-end): New variable for this.
2614
2615 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
2616 cache variable.
2617
2618 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
2619 get close initial continue positions when the start position is
2620 inside a literal or macro. Do not call the callback for spots
2621 before the start position (which can happen e.g. for `c-decl-end'
2622 spots inside comments). Optimize better in special cases when the
2623 region is a single line inside a literal or macro (typically when
2624 the current line is refontified).
2625
2626 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
2627 to `c-add-stmt-syntax' - there's no need to explicitly whack off
2628 entries from the paren state.
2629
2630 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
2631 special case for "else if" clauses.
2632
2633 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
2634 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
2635
2636 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
2637 language variable to recognize the gcc extension with statement
2638 blocks inside expressions.
2639
2640 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
2641 it somewhat more comprehensible. The argument AT-BLOCK-START is
2642 no longer used and hence removed.
2643
2644 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
2645 to `c-add-stmt-syntax'.
2646
2647 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
2648 `c-beginning-of-statement-1' instead of duplicating parts of it.
2649 This fixes bogus label recognition.
2650
2651 * progmodes/cc-engine.el (c-add-type, c-check-type,
2652 c-forward-name, c-forward-type): Improved storage of template
2653 types in `c-found-types' so that they can be recognized better.
2654
2655 (c-syntactic-content): Added option to skip past nested parens.
2656
2657 * progmodes/cc-engine.el (c-forward-name): Set
2658 `c-last-identifier-range' all the time. It's less work that way.
2659 Handle that there might not be an identifier to store in
2660 `c-last-identifier-range'.
2661
2662 (c-forward-type): Handle that `c-last-identifier-range' might be
2663 nil from `c-forward-name'.
2664
2665 * progmodes/cc-defs.el: (c-safe-scan-lists,
2666 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
2667
2668 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
2669 to work even if the form fails.
2670
2671 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
2672 down in a large file in one go.
2673
2674 (c-get-fallback-start-pos): New helper function for
2675 `c-parse-state'.
2676
2677 * progmodes/cc-align.el (c-lineup-assignments): New lineup
2678 function which is like `c-lineup-math' but returns nil instead of
2679 `c-basic-offset' when it doesn't match.
2680
2681 (c-lineup-math): Changed to use `c-lineup-assignments'.
2682
2683 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2684
2685 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
2686 c-beginning-of-statement. New subfunctions
2687 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
2688
2689 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2690
2691 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
2692 hardcoded char classes whereever possible. Changed a couple of
2693 places to use skip by syntax instead of skip by char class.
2694
2695 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
2696 Fixed a bug in the regexp that caused extreme backtracking.
2697
2698 * progmodes/cc-langs.el (c-block-comment-starter,
2699 c-block-comment-ender): New language constants to specify in a
2700 single place how block comments look.
2701
2702 (c-comment-start-regexp, c-block-comment-start-regexp,
2703 comment-start, comment-end, comment-start-skip,
2704 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
2705 c-syntactic-ws, c-nonempty-syntactic-ws,
2706 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
2707 `c-line-comment-starter', `c-block-comment-starter' and
2708 `c-block-comment-ender'.
2709
2710 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
2711 language constants to break up things a bit.
2712
2713 (c-simple-ws): New language constant for simple whitespace.
2714
2715 * progmodes/cc-defs.el (c-concat-separated): New convenience
2716 function.
2717
2718 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
2719 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
2720 newlines. Allow and ignore nil elements in the list.
2721
2722 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2723
2724 * progmodes/cc-cmds.el: Comment out a (n almost certainly
2725 superfluous) check, (eq here (point-max)) in
2726 c-beginning-of-statement.
2727
2728 * progmodes/cc-cmds.el: Tidy up the comments in
2729 c-beginning-of-statement and subfunctions.
2730
2731 * progmodes/cc-awk.el: Replace calls to put-text-property to the
2732 more flexible c-put-char-property and c-clear-char-properties.
2733 Add the author's email address.
2734
2735 * progmodes/cc-langs.el: New variable,
2736 c-block-comment-start-regexp.
2737
2738 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
2739 closing "*/" of a block comment.
2740
2741 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
2742 subfunctions) so that it works at BOB and EOB.
2743
2744 * progmodes/cc-cmds.el, cc-vars.el: More updating of
2745 c-beginning-of-statement, including new variable
2746 c-block-comment-start-regexp.
2747
2748 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2749
2750 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
2751 symbols from `*-font-lock-extra-types' so that there's no need to
2752 use `regexp-opt' on those lists.
2753
2754 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
2755 `c-type-modifier-kwds' is empty.
2756
2757 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
2758 there are several strings on the same line.
2759
2760 * progmodes/cc-engine.el (c-literal-limits): Removed the
2761 compatibility function for older emacsen. `c-literal-limits-fast'
2762 has now taken the place of this function.
2763
2764 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
2765 with older emacsen: We now require `pps-extended-state'.
2766
2767 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2768
2769 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
2770 which obviates the need to hack sentence-end. This now handles
2771 escaped newlines in strings correctly. Correct minor bugs in
2772 c-move-over-sentence and in c-beginning-of-statement.
2773
2774 * progmodes/cc-cmds.el (c-beginning-of-statement (and
2775 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
2776 that movement over macros and code are rigorously separated from
2777 eachother. Correct a few incidental bugs.
2778
2779 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
2780 Improve its doc-string. Improve the handling of certain specific
2781 cases.
2782
2783 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2784
2785 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
2786 (c-guess-basic-syntax): Changed the way class-level labels are
2787 recognized; they can now contain essentially any symbols.
2788
2789 (c-opt-extra-label-key): New language variable to cope with the
2790 special protection label syntax in Objective-C.
2791
2792 (c-opt-access-key): Removed; this is now handled better by
2793 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
2794
2795 (c-complex-decl-matchers): Update to handle that
2796 `c-opt-access-key' no longer exists.
2797
2798 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
2799 improved label recognition in `c-beginning-of-statement-1'.
2800
2801 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
2802 Recognize bitfields better.
2803
2804 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
2805 Removed some cruft and fixed a bug that could cause it to go to a
2806 position further down.
2807
2808 * progmodes/cc-langs.el, cc-engine.el
2809 (c-beginning-of-statement-1): Improved detection of labels in
2810 declaration contexts.
2811
2812 (c-beginning-of-decl-1): Use it.
2813
2814 (c-nonlabel-token-key): New language constant and variable needed
2815 by `c-beginning-of-statement-1'.
2816
2817 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
2818 manifested itself due to the correction in `c-forward-sexp'.
2819
2820 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
2821 these behave as documented when used at the buffer limits.
2822
2823 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
2824 (c-type-decl-end-used): Made this a language variable.
2825
2826 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
2827 correctly when `combine-after-change-calls' is used together with
2828 temporary narrowings.
2829
2830 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
2831 labels correctly when the start point is immediately after the
2832 colon.
2833
2834 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
2835 since it isn't used anymore.
2836
2837 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
2838 bracket arglists such as template parens in C++.
2839
2840 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
2841 in the last check-in. Some optimization.
2842
2843 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
2844 where it could stop at the same level in a preceding sexp when
2845 PAREN-LEVEL is set.
2846
2847 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
2848 text property lookup only when it's needed.
2849
2850 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
2851 Changed the policy for paren marked angle brackets to be more
2852 persistent; once marked they remain marked even when they're found
2853 to be unbalanced in the searched region. This should keep the
2854 paren syntax around even when individual lines are refontified in
2855 multiline template arglists.
2856
2857 (c-parse-and-markup-<>-arglists): New dynamically bound variable
2858 to control markup so that incorrect angle bracket arglists aren't
2859 marked in contexts where the correct value for
2860 `c-disallow-comma-in-<>-arglists' isn't known.
2861
2862 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
2863 argument has become `c-parse-and-markup-<>-arglists'.
2864
2865 (c-remove-<>-arglist-properties): Removed - no longer used.
2866
2867 (c-after-change-check-<>-operators): New function used on
2868 `after-change-functions' to avoid that "<" and ">" characters that
2869 are part of longer operators have paren syntax.
2870
2871 (c-<>-multichar-token-regexp): New language variable used by
2872 `c-after-change-check-<>-operators'.
2873
2874 (c-after-change): Call `c-after-change-check-<>-operators'.
2875
2876 (c-font-lock-<>-arglists): Use the context properties set by
2877 `c-font-lock-declarations' to set
2878 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
2879 markup.
2880
2881 (c-font-lock-declarations): Removed code that undoes the invalid
2882 markup done by `c-font-lock-<>-arglists'.
2883
2884 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
2885 after `c-font-lock-declarations'.
2886
2887 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
2888 paren-level feature.
2889
2890 (c-guess-basic-syntax): Improved the anchor position for
2891 `template-args-cont' in nested template arglists. There's still
2892 much to be desired in this area, though.
2893
2894 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2895
2896 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
2897 Make the "Text Filling and Line Breaking" commands work for AWK
2898 buffers.
2899
2900 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2901
2902 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
2903 Removed;
2904 (c-major-mode-is 'awk-mode) can be used instead now.
2905
2906 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
2907 it doesn't work no longer are supported.
2908
2909 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
2910 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
2911 requires support for the syntax-table' text property, which rules
2912 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
2913 cruft associated with those versions.
2914
2915 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
2916 for the `syntax-table' text property, which rules out Emacs 19 and
2917 XEmacs < 21.4. Removed various compatibility cruft associated
2918 with those versions.
2919
2920 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
2921 support for the `syntax-table' text property.
2922
2923 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
2924 variable and use an extra quoted face name instead. All the
2925 emacsen flavors handle that correctly.
2926
2927 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
2928 c-font-lock-declarators, c-font-lock-declarations,
2929 c-complex-decl-matchers, c-basic-matchers-after): Use a text
2930 property to mark the items in in declarator lists to handle
2931 refontification inside multiline declarations better.
2932
2933 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
2934 construct like "a * b = c;" as a declaration.
2935
2936 2005-12-08 Kim F. Storm <storm@cua.dk>
2937
2938 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
2939 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
2940 select either meta, hyper, or super modifier for rectangle commands.
2941 (cua--rectangle-modifier-key): New defvar.
2942 (cua--M/H-key): Use it. Remove special case for `space'.
2943 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
2944 on X, to meta otherwise. Always bind C-return to toggle
2945 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
2946
2947 * emulation/cua-rect.el (cua-help-for-rectangle): Use
2948 cua--rectangle-modifier-key. Handle super modifier too.
2949 (cua--init-rectangles): Always bind C-return to toggle rectangle.
2950 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
2951
2952 * ido.el: Move Acknowledgements and History after Commentary.
2953 Minor changes to Commentary.
2954
2955 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
2956 keymap if cua--prefix-override-timer is `shift'.
2957 (cua--shift-control-prefix): New function; emulate "type prefix
2958 key twice" functionality to handle shifted prefix key override.
2959 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
2960 commands.
2961 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
2962
2963 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
2964
2965 * textmodes/org.el (org-insert-heading): Try to do items before
2966 headings.
2967 (org-agenda-mode): Quote `org-agenda-mode-hook'.
2968 (org-insert-item): New function.
2969 (org-renumber-ordered-list): Don't skip to higher level lists.
2970
2971 2005-12-08 Juri Linkov <juri@jurta.org>
2972
2973 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
2974
2975 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
2976
2977 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
2978
2979 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
2980 the constructed function name fun-1.
2981
2982 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
2983 because such links don't lead to parent documentation.
2984
2985 2005-12-08 Kenichi Handa <handa@m17n.org>
2986
2987 * descr-text.el (describe-char): Use *Help-2* buffer if the
2988 current buffer is *Help*. Call describe-text-properties while
2989 setting the original buffer.
2990
2991 2005-12-07 Bill Wohler <wohler@newt.com>
2992
2993 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
2994 and causes problems with non-MH users (such as Gnus users).
2995
2996 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
2997
2998 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
2999 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
3000 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
3001 command "info sources". Move calls to GDB command "list".
3002 (gdb-find-file-hook): Just use gdb-source-file-list.
3003 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
3004 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
3005 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
3006 (gdb-data-list-register-values-handler): Use correct trigger name.
3007
3008 2005-12-07 Kim F. Storm <storm@cua.dk>
3009
3010 * ido.el (ido-completion-map): Renamed from ido-mode-map.
3011 (ido-common-completion-map, ido-file-completion-map)
3012 (ido-file-dir-completion-map, ido-buffer-completion-map):
3013 Renamed from ido-mode-....-map.
3014 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
3015 (ido-setup-completion-map): Renamed from ido-define-mode-map.
3016 (ido-read-internal): Bind minibuffer-local-filename-completion-map
3017 to ido-completion-map.
3018
3019 2005-12-07 Kenichi Handa <handa@m17n.org>
3020
3021 * international/mule-cmds.el
3022 (set-display-table-and-terminal-coding-system): If the coding
3023 system specified in `unibyte-display' property is different from
3024 the arg coding-system, don't setup standard-display-table.
3025
3026 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3028 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
3029 that comments end at \n, regardless of selective-display.
3030
3031 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
3032
3033 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
3034 (gdb-version): New variables.
3035 (gdb-source-file-list, gdb-register-names)
3036 (gdb-changed-registers): New variables for use with GDB 6.4+.
3037 (gdb-ann3): Replace with...
3038 (gdb-init-1, gdb-init-2): ...two new functions.
3039 (gdba, gdb-prompt): Call gdb-init-1.
3040 (gdb-get-version): New function. Call gdb-init-2 from here.
3041 (gud-watch): Make it work with mouse events too.
3042 (gdb-post-prompt): Don't add to queue until GDB version is known.
3043 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
3044 (gdb-locals-mode): Use gdb-version.
3045 (gdb-memory-format-map, gdb-memory-unit-map)
3046 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
3047 (gdb-locals-font-lock-keywords-1)
3048 (gdb-locals-font-lock-keywords-2): New variables.
3049 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
3050 (gdb-set-gud-minor-mode-existing-buffers-1)
3051 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
3052 (gdb-var-update-1, gdb-var-update-handler-1)
3053 (gdb-data-list-register-values-handler)
3054 (gdb-data-list-register-values-custom)
3055 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
3056 (gdb-stack-list-locals-handler, gdb-get-register-names):
3057 New functions for use with GDB 6.4+.
3058 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
3059 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
3060 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
3061 (gdb-stack-list-locals-regexp)
3062 (gdb-data-list-register-names-regexp): New regexps for use with
3063 GDB 6.4+.
3064
3065 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3066
3067 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
3068
3069 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
3070
3071 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
3072 prompts work for AUTH PLAIN. Also reported by Steve Allan
3073 <seallan@verizon.net>.
3074
3075 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
3076
3077 * frame.el (set-frame-parameter): Add doc string.
3078
3079 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
3080
3081 * textmodes/org.el (org-occur-highlights): New variable.
3082 (org-highlight-new-match, org-remove-occur-highlights): New functions.
3083 (org-highlight-sparse-tree-matches): New option.
3084 (org-do-occur): New function.
3085 (org-get-heading): Make it work also at beginning of line.
3086 (org-category-table): New variable.
3087 (org-get-category-table, org-get-category)
3088 (org-camel-to-words, org-link-search): New functions.
3089 (org-select-this-todo-keyword): New variable.
3090 (org-todo-list): New command.
3091 (org-shiftright, org-shiftleft): New commands.
3092 (org-agenda-todo): Add prefix argument.
3093 (org-show-hierarchy-above): New option.
3094 (org-show-todo-tree): Numerical prefix creates tree for specific
3095 TODO keyword.
3096 (org-outline-level): New function, to assign a level to plain
3097 lists items.
3098 (org-cycle-include-plain-lists): New option.
3099 (org-mode): Use `org-outline-level' as value of `outline-level'.
3100 (org-cycle): Temporarily switch `outline-regexp' if
3101 `org-cycle-include-plain-lists' is non-nil.
3102 (org-start-icalendar-file): Fix format bug.
3103 (org-agenda-get-day-entries): Create category table.
3104 (org-agenda-get-todos, org-agenda-get-timestamps)
3105 (org-agenda-get-deadlines, org-agenda-get-scheduled)
3106 (org-agenda-get-blocks): Use `org-get-category'.
3107 (org-context-in-file-links): Rename from
3108 `org-line-numbers-in-file-links' .
3109
3110 2005-12-06 Romain Francoise <romain@orebokech.com>
3111
3112 * window.el (balance-windows): Delete extraneous third arg in call
3113 to `enlarge-window'.
3114
3115 2005-12-06 Kenichi Handa <handa@m17n.org>
3116
3117 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
3118
3119 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
3120
3121 * progmodes/gdb-ui.el (gdb-var-create-handler)
3122 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
3123 (gdb-var-list-children-handler, gdb-var-update-handler):
3124 Current buffer is already gdb-partial-output-buffer, don't
3125 make it current again.
3126
3127 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
3128
3129 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
3130 (list-buffers-noselect): Use it.
3131
3132 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3133
3134 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
3135 (mail-yank-ignored-headers): Use regexp-opt.
3136 (mail-mode-map): Move initialization into declaration.
3137 (mail-sent-via): Remove unused shadowed var `to-line'.
3138 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
3139 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
3140 (mail-do-fcc): Use dolist and push.
3141 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
3142 (mail-yank-ignored-headers): Don't autoload.
3143
3144 2005-12-05 Kenichi Handa <handa@m17n.org>
3145
3146 * international/mule-cmds.el (set-language-info-internal): New fun.
3147 (set-language-info): Call set-language-info-internal to update
3148 language-info-alist. If LANG-ENV is the current one, call
3149 set-language-environment to make INFO effective now.
3150 (set-language-info-alist): Likewise.
3151 (locale-language-names): With locale "en", use English
3152 lang. env. but set the default codings to iso-8859-1.
3153
3154 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
3155
3156 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
3157 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
3158 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
3159 for plain strings.
3160 (gdb-frames-mode): Remove redundant call to font-lock-mode.
3161 (gdb-all-registers): Rename from toggle-gdb-all-registers.
3162 Create registers buffer if necessary. Echo new state in minibuffer.
3163 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
3164
3165 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
3166
3167 * info.el (Info-fontify-node): Match external links using
3168 non-directory part of filename.
3169
3170 2005-12-04 Juri Linkov <juri@jurta.org>
3171
3172 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
3173 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3174 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
3175 because there is no customization option for it.
3176
3177 * font-lock.el (lisp-font-lock-keywords-1):
3178 Add define-global-minor-mode.
3179
3180 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
3181
3182 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
3183 properties on the constructed variable names.
3184
3185 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3186 Put `definition-name' properties on the constructed function names
3187 next-sym and prev-sym.
3188
3189 * emacs-lisp/find-func.el (find-function-regexp):
3190 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
3191 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
3192 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
3193 and easy-menu-define.
3194
3195 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
3196 easy-mmode-define-global-mode and define-global-minor-mode.
3197 (lisp-imenu-generic-expression): Add define-global-minor-mode.
3198
3199 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
3200 instead of easy-mmode-define-global-mode.
3201
3202 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3203 Use define-minor-mode instead of easy-mmode-define-minor-mode.
3204
3205 * cus-edit.el (customize-group, customize-group-other-window):
3206 Filter out autoloaded options from the group completion list by
3207 using heuristics that autoloaded groups don't have `custom-autoload'
3208 property on their symbols (they have only `custom-loads').
3209
3210 * simple.el (completion-setup-function): Put completions-common-part
3211 face on complete completion string too (i.e. completion string
3212 without completions-first-difference face).
3213
3214 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
3215
3216 2005-12-03 Eli Zaretskii <eliz@gnu.org>
3217
3218 * view.el (view-mode): Doc fix.
3219
3220 * disp-table.el (standard-display-european): Add to the warning
3221 message a reference to the doc string.
3222
3223 * play/yow.el (apropos-zippy): Call print-help-return-message,
3224 similar to other Help and Apropos commands.
3225
3226 * help.el (print-help-return-message): If pop-up-frames is
3227 non-nil, set up help-return-method to delete the help window and,
3228 possibly, its frame as well, and don't display message about
3229 scrolling the help window. Doc fix.
3230 (help-return-method): Doc fix.
3231
3232 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
3233
3234 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
3235 whereby names of length one or names starting with a
3236 symbol-constituent character would not be returned.
3237
3238 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3239
3240 * subr.el (atomic-change-group): Add edebug and indentation spec.
3241
3242 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3243
3244 * completion.el (save-completions-file-name): Fix typo in last change.
3245
3246 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3247
3248 * info.el: Move back/forward history to the beginning of the tool bar.
3249
3250 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
3251
3252 * allout.el:(eval-when-compile): Remove unnecessary load of cl.
3253 Add fset of allout-real-isearch-abort during compile to fix
3254 byte-compilation warnings.
3255 (allout-mode-p): Move definition of this macro above all uses, or
3256 byte compilation in barren emacs (eg, during emacs build) will
3257 lack the definition.
3258 (allout-mode): Move this variable above any uses, or byte
3259 compilation will fail.
3260 (allout-resolve-xref): Remove use of personal file-reference function.
3261 (allout-toggle-current-subtree-encryption): Do the current (ie,
3262 visible containing) topic, rather than nearest around point. Doc fix.
3263 (allout-toggle-subtree-encryption): New function, workhorse that
3264 works on nearest topic containing point.
3265 (allout-encrypt-string): Signal requirement for newer version of pgg.
3266 (allout-resumptions): Doc fix.
3267
3268 2005-12-02 Eli Zaretskii <eliz@gnu.org>
3269
3270 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
3271
3272 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
3273
3274 * textmodes/flyspell.el (flyspell-external-point-words):
3275 Consider a misspelling as found in the string search if: (a) misspelling
3276 and found string lengths match, or (b) misspelling is found as
3277 element in a boundary-chars separated longer string, or (c)
3278 ispell-program-name is really ispell and misspelling is found as
3279 part of a TeX string. After successful match move beginning of
3280 search region to end of match. Warn about not found misspellings
3281 once the process is done.
3282 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
3283
3284 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
3285
3286 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
3287 tool bar (removed inadvertently).
3288
3289 2005-12-02 Juri Linkov <juri@jurta.org>
3290
3291 * log-view.el (log-view-diff): Clarify doc string.
3292
3293 2005-12-01 Bill Wohler <wohler@newt.com>
3294
3295 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
3296 triggers lm-verify errors.
3297
3298 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
3299
3300 * simple.el (transient-mark-mode, line-number-mode)
3301 (column-number-mode, size-indication-mode): Remove `:require nil'.
3302
3303 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
3304
3305 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
3306 in the margin also.
3307 (gdb-breakpoints-mode-map): Use D instead of d for
3308 gdb-delete-breakpoint.
3309 (gdb-get-frame-number): Require a number to match on.
3310 (gdb-threads-mode-map): Add follow-link binding.
3311
3312 2005-11-30 Jason Rumney <jasonr@gnu.org>
3313
3314 * isearch.el (isearch-mode-map): Avoid exiting search on
3315 language-change event.
3316
3317 2005-11-30 Romain Francoise <romain@orebokech.com>
3318
3319 * speedbar.el (speedbar-default-position): New defcustom.
3320 (speedbar-frame-reposition-smartly): Use it.
3321
3322 * dframe.el (dframe-reposition-frame-emacs): Fix position
3323 computation for `left' location.
3324 Update copyright year.
3325
3326 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3327
3328 * help.el (help-map): Move initialization into declaration.
3329
3330 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
3331
3332 * help-fns.el (help-argument-name): Don't autoload.
3333 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
3334 to be re-loaded when customizing the `help' group.
3335
3336 2005-11-30 John Paul Wallington <jpw@gnu.org>
3337
3338 * help-fns.el (describe-function-1): Fill arglist output.
3339
3340 2005-11-30 Kim F. Storm <storm@cua.dk>
3341
3342 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
3343 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
3344 after revert-buffer (or anything else which kills all local variables).
3345
3346 * apropos.el (apropos-parse-pattern): Doc fix.
3347 Set apropos-regexp directly, rather than expecting callers to do so.
3348 (apropos-command, apropos, apropos-value, apropos-documentation):
3349 Simplify calls to apropos-parse-pattern.
3350
3351 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
3352
3353 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
3354 (hi-lock-face-phrase-buffer): Use hi-yellow face.
3355 (hi-lock-write-interactive-patterns): Use comment-region.
3356
3357 * longlines.el (longlines-mode): Add mail-setup-hook.
3358
3359 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
3360
3361 * simple.el (sendmail-user-agent-compose, next-line):
3362 Conditionally use hard-newline.
3363
3364 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3365
3366 * international/latexenc.el (latex-inputenc-coding-alist):
3367 Reword doc string.
3368
3369 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
3370
3371 * help.el (describe-key-briefly, describe-key): Recognize default
3372 bindings.
3373
3374 2005-11-29 Romain Francoise <romain@orebokech.com>
3375
3376 * view.el (view-inhibit-help-message): New defcustom.
3377 (view-mode-enter): Use it.
3378
3379 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
3380
3381 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
3382 Preserve user position.
3383
3384 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
3385
3386 * font-lock.el: Throw error if facemenu is not loaded to prevent
3387 accidental change of loading order in loadup.el. (Suggested by RMS.)
3388
3389 * loadup.el: Add comment explaining why facemenu must be loaded
3390 before font-lock.
3391
3392 2005-11-28 Jay Belanger <belanger@truman.edu>
3393
3394 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
3395 (calc-dispatch-map): Add more keys for `calc-same-interface'.
3396
3397 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
3398
3399 * calc/calc-embed.el (calc-do-embedded): Update help message.
3400
3401 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
3402
3403 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
3406
3407 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
3408 called-interactively-p.
3409 (elp-profilable-p): Rename from elp-not-profilable-p.
3410 Invert result and take into account macros and autoloaded functions.
3411 (elp-instrument-function): Update call.
3412 (elp-instrument-package): Update call. Add completion.
3413 (elp-pack-number): Use match-string.
3414 (elp-results-jump-to-definition-by-mouse): Merge into
3415 elp-results-jump-to-definition and then remove.
3416 (elp-output-insert-symname): Make help echo text single-line.
3417
3418 * replace.el (query-replace-map): Move initialization into declaration.
3419 (occur-engine): Use with-current-buffer.
3420 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
3421 (occur-mode-mouse-goto): Replace with an alias.
3422
3423 2005-11-28 Juri Linkov <juri@jurta.org>
3424
3425 * simple.el (quoted-insert): Let-bind input-method-function to nil.
3426
3427 * term/w32-win.el: Bind [S-tab] to [backtab].
3428
3429 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
3430 `Info-find-file' to t.
3431
3432 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
3433 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
3434 and same-window-regexps.
3435 (occur-next-error): Don't move point for arg 0.
3436
3437 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
3438
3439 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
3440
3441 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3442
3443 * log-edit.el (log-edit-changelog-use-first): New var.
3444 (log-edit-changelog-ours-p): Use it.
3445 (log-edit-insert-changelog): Set it with new arg `use-first'.
3446 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
3447 (log-edit-hook): Add them to the list of suggested options.
3448
3449 * textmodes/flyspell.el (flyspell-last-buffer): New var.
3450 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
3451 redundant work.
3452 (flyspell-mode-on): Use add-hook for after-change-functions.
3453 (flyspell-mode-off): Use remove-hook for after-change-functions.
3454 (flyspell-changes): Make it buffer-local.
3455 (flyspell-after-change-function): Make it non-interactive. Use push.
3456 (flyspell-post-command-hook): Check input-pending-p while processing
3457 the potentially long list of buffer changes.
3458
3459 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
3460
3461 * buff-menu.el (list-buffers-noselect): Display the selected
3462 frame's buffer list, not the global one.
3463
3464 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
3465
3466 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
3467 that (list last-input-event) works as in interactive spec.
3468
3469 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
3470
3471 * loadup.el ("facemenu"): Load facemenu before font-lock, because
3472 `facemenu-keymap' needs to be defined when font-lock is loaded.
3473 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
3474
3475 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3476
3477 * completion.el: Remove useless leading * in defcustom docstrings.
3478 (save-completions-file-name): Use ~/.emacs.d if available.
3479 (completion-standard-syntax-table): Rename from
3480 cmpl-standard-syntax-table and fold initialization into declaration,
3481 thus removing cmpl-make-standard-completion-syntax-table.
3482 (completion-lisp-syntax-table, completion-c-syntax-table)
3483 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
3484 (cmpl-saved-syntax, cmpl-saved-point): Remove.
3485 (symbol-under-point, symbol-before-point)
3486 (symbol-under-or-before-point, symbol-before-point-for-complete)
3487 (add-completions-from-c-buffer): Use with-syntax-table.
3488 (make-completion): Don't return a list of completion entries.
3489 Update callers.
3490 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
3491 (completion-initialize): Rename from initialize-completions.
3492 (completion-find-file-hook): Rename from cmpl-find-file-hook.
3493 (kill-emacs-save-completions): Collect stats here.
3494 (save-completions-to-file, load-completions-from-file):
3495 Use with-current-buffer.
3496 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
3497 into a function. Move all calls to toplevel.
3498 (completion-lisp-mode-hook): New fun.
3499 (completion-c-mode-hook, completion-setup-fortran-mode):
3500 Set the syntax-table here. Use local-set-key.
3501 (completion-saved-bindings): New var.
3502 (dynamic-completion-mode): Make it into a proper minor mode.
3503 (load-completions-from-file): Remove unused var `num-uses'.
3504
3505 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
3506 constructor if it is explicitly overridden.
3507
3508 * complete.el (PC-completion-as-file-name-predicate):
3509 Use minibuffer-completing-file-name.
3510 (partial-completion-mode): Use find-file-not-found-functions.
3511 (PC-lisp-complete-symbol): Use with-syntax-table.
3512 (PC-look-for-include-file): Remove dead setq.
3513 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
3514 (PC-complete): Use with-current-buffer.
3515
3516 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
3517 escape single quotes.
3518
3519 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
3520
3521 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
3522 of `if' whose condition always returned nil. Doc fix.
3523
3524 * buff-menu.el (Buffer-menu-revert-function): Make the selected
3525 window's buffer the current buffer around the call to
3526 `list-buffers-noselect'. This is necessary to mark that buffer
3527 with a `.' in the Buffer Menu when called from Lisp, for instance
3528 by Auto Revert Mode.
3529
3530 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
3531
3532 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
3533 attaching to it.
3534 (gdb-pre-prompt): Make sure gdb-error is reset.
3535
3536 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
3537 with a child process, detect it.
3538 (gud-speedbar-buttons): Match regexp more carefully.
3539
3540 2005-11-27 Richard M. Stallman <rms@gnu.org>
3541
3542 * mouse.el (mouse-drag-move-window-bottom):
3543 Use adjust-window-trailing-edge.
3544
3545 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
3546
3547 * simple.el (blink-matching-open): Ignore
3548 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
3549 (blink-matching-paren-on-screen): Update docstring.
3550
3551 * paren.el (show-paren-mode): No longer change
3552 `blink-matching-paren-on-screen'.
3553
3554 2005-11-27 John Paul Wallington <jpw@pobox.com>
3555
3556 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
3557 (gdb-threads-select, gdb-edit-register-value):
3558 Use `posn-set-point' instead of `mouse-set-point' because the
3559 latter is not fbound when configured without X.
3560
3561 2005-11-27 Kim F. Storm <storm@cua.dk>
3562
3563 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
3564 existing face when partially highlighting a TAB in a rectangle.
3565
3566 2005-11-26 Kim F. Storm <storm@cua.dk>
3567
3568 * ido.el (ido-mode-map): Doc fix.
3569 (ido-mode-common-map, ido-mode-file-map)
3570 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
3571 (ido-define-mode-map): Rewrite. Select one of the new maps as
3572 parent for ido-mode-map instead of building from scratch.
3573 (ido-init-mode-maps): New defun to initialize new maps.
3574 (ido-mode): Call it.
3575 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
3576 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
3577
3578 2005-11-26 John Paul Wallington <jpw@pobox.com>
3579
3580 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
3581 `mouse-set-point' because the latter is not fbound when configured
3582 without X.
3583
3584 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
3585
3586 * files.el (file-relative-name): Doc fix.
3587
3588 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
3589
3590 * progmodes/octave-inf.el (inferior-octave-startup): Force a
3591 non-empty string for secondary prompt PS2.
3592
3593 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
3594
3595 * progmodes/compile.el (compilation-setup): Fix last change.
3596
3597 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
3598
3599 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
3600 (gdb-mouse-toggle-breakpoint-margin)
3601 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
3602 Add gdb-server-prefix to keep out of command history.
3603 (gdb-edit-register-value): New function.
3604 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
3605 (gdb-info-registers-custom): Use above map.
3606
3607 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
3608
3609 * custom.el (enable-theme): Signal error if argument is not a
3610 theme. Don't recalculate a face if it's not loaded yet.
3611
3612 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
3613 the `user' theme is in effect.
3614
3615 * info.el (Info-on-current-buffer): Record actual filename in
3616 Info-current-file, instead of t, or a fake filename if a non-file
3617 buffer. Make autoload.
3618 (Info-find-node, Info-revert-find-node): No need to check for
3619 Info-current-file nil.
3620 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
3621 Info-current-file is now never `t'.
3622 (Info-fontify-node): Many simplifications due to Info-current-file
3623 always being valid. Use Info-find-file to find node filename.
3624
3625 2005-11-25 David Kastrup <dak@gnu.org>
3626
3627 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
3628 new character, then delete" in order to preserve markers.
3629
3630 2005-11-25 David Ponce <david@dponce.com>
3631
3632 * recentf.el (recentf-arrange-by-rule): Handle a special
3633 `auto-mode-alist'-like "strip suffix" rule.
3634 (recentf-build-mode-rules): Handle second level auto-mode entries.
3635
3636 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
3637
3638 * viper-keym.el (viper-ESC-key): Use different values in terminal and
3639 window modes.
3640
3641 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
3642 jde-javadoc-checker-report-mode.
3643
3644 * ediff-wind (ediff-make-wide-display): Slight simplification.
3645
3646 * ediff.el (ediff-date): Change the date of last update.
3647
3648 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
3649
3650 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
3651 Use define-minor-mode, and make it a local mode. Turn on font-lock.
3652 (hi-lock-mode): New global minor mode.
3653 (turn-on-hi-lock-if-enabled): New function.
3654 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
3655 Change arguments to regexp and face instead of a font-lock pattern.
3656 Directly set face property, instead of refontifying.
3657 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
3658 (hi-lock-find-patterns): Use line-number-at-pos.
3659
3660 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
3661 arguments for hi-lock-set-pattern.
3662 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
3663 font-lock-fontify-buffer.
3664 (hi-lock-find-file-hook, hi-lock-current-line)
3665 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
3666
3667 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
3668 turned off.
3669
3670 * progmodes/compile.el (compilation-setup): Don't fiddle with
3671 font-lock-defaults.
3672
3673 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
3674
3675 * progmodes/gdb-ui.el (gdb-var-create-handler)
3676 (gdb-var-list-children-handler): Find values for all variable
3677 objects. gud-speedbar-buttons decides whether to display them.
3678
3679 2005-11-24 Romain Francoise <romain@orebokech.com>
3680
3681 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
3682 buffer name with a space.
3683
3684 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
3685
3686 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
3687 `org-export-local-list-max-depth'. Change default value to 3.
3688 (org-auto-renumber-ordered-lists)
3689 (org-plain-list-ordered-item-terminator): New options.
3690 (org-at-item-p, org-beginning-of-item, org-end-of-item)
3691 (org-get-indentation, org-get-string-indentation)
3692 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
3693 functions.
3694 (org-move-item-down, org-move-item-up): New commands.
3695 (org-export-as-html): New classes for CSS support. Bug fix in
3696 regular expression detecting fixed-width regions. Respect
3697 `org-local-list-ordered-item-terminator'.
3698 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
3699 also a list item.
3700 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
3701 New item moving functions.
3702
3703 2005-11-24 Juri Linkov <juri@jurta.org>
3704
3705 * isearch.el (isearch-repeat): With empty search ring set
3706 `isearch-error' to the error string instead of signaling error
3707 with the function `error'.
3708
3709 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3710
3711 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
3712
3713 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
3714
3715 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
3716 and variable.
3717 (gdb-var-create-handler, gdb-var-list-children-handler):
3718 Don't match on "char **...".
3719 (gdb-var-update-handler): Find values for all variable objects.
3720 (gdb-info-frames-custom): Identify frames by leading "#".
3721
3722 * progmodes/gud.el (gud-speedbar-menu-items): Add
3723 gdb-speedbar-auto-raise as radio button.
3724 (gud-speedbar-buttons): Raise speedbar if requested.
3725 Don't match on "char **...".
3726 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
3727 Make it editable.
3728
3729 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
3730
3731 * info.el (Info-fontify-node): Handle the case where
3732 Info-current-file is t.
3733
3734 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * simple.el (blink-matching-open): Fix off-by-one in last change.
3737
3738 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3739
3740 * term/mac-win.el: Don't change default directory.
3741
3742 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
3743
3744 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
3745 buffers correctly. (It used to throw an error in such buffers.)
3746 Make it ask for confirmation in group buffers and other Custom
3747 buffers containing more than one customization item.
3748
3749 2005-11-22 John Paul Wallington <jpw@gnu.org>
3750
3751 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
3752 property on mail and url overlays.
3753 (goto-address-at-point): Use `posn-set-point' instead of
3754 `mouse-set-point' because the latter is not fbound when configured
3755 without X.
3756
3757 2005-11-22 Lars Hansen <larsh@soem.dk>
3758
3759 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
3760 (ls-lisp-classify, ls-lisp-format): Delete call to
3761 ls-lisp-parse-symlink.
3762 (ls-lisp-handle-switches): Handle symlinks to directories as
3763 directories when ls-lisp-dirs-first in non-nil.
3764
3765 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
3766
3767 * startup.el (command-line): Make sure that loaddefs.el is handled
3768 correctly in load-history.
3769
3770 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
3771
3772 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
3773 (gdb-struct-string, gdb-array-string): New constants.
3774 (gdb-info-locals-handler): Use them.
3775 (gdb-reset): Reset gdb-var-list to nil.
3776
3777 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3778
3779 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
3780 in patterns.
3781
3782 2005-11-21 Juri Linkov <juri@jurta.org>
3783
3784 * custom.el (defcustom): Update link types in docstring.
3785
3786 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
3787
3788 * custom.el (defgroup): Add doc-string-elt info.
3789
3790 * widget.el (define-widget): Don't use declare for the doc-string-elt.
3791
3792 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3793
3794 * newcomment.el (comment-enter-backward): Fix last fix.
3795
3796 * simple.el (blink-matching-open):
3797 * paren.el (show-paren-function): Allow new paren-class info.
3798
3799 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
3800
3801 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
3802 handled automagically.
3803
3804 2005-11-20 Andreas Schwab <schwab@suse.de>
3805
3806 * descr-text.el (describe-char): When copying overlays put them
3807 over the full char description instead of just the first character
3808 of it.
3809
3810 2005-11-20 Juri Linkov <juri@jurta.org>
3811
3812 * simple.el (what-cursor-position):
3813 * descr-text.el (describe-char): Use Lisp-readable syntax
3814 for octal and hex. Reorder decimal, octal and hex values.
3815 Remove excess whitespace in the output. Use `=' in `column='
3816 like in `point=' and `Hscroll='.
3817
3818 * international/mule-cmds.el (encoded-string-description):
3819 Use Lisp-readable syntax for hex.
3820
3821 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3822
3823 * newcomment.el (comment-enter-backward): Handle the case where the
3824 comment is closed by EOB.
3825
3826 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
3827
3828 * longlines.el (longlines-before-revert-hook)
3829 (longlines-after-revert-hook): New functions.
3830 (longlines-mode): Turn off longlines temporarily when reverting.
3831 Add a message-setup-hook.
3832 (longlines-decode-buffer): New function.
3833 (longlines-wrap-line): Preserve marker positions.
3834
3835 2005-11-19 Andreas Schwab <schwab@suse.de>
3836
3837 * emacs-lisp/shadow.el: Handle compressed files.
3838
3839 2005-11-19 Romain Francoise <romain@orebokech.com>
3840
3841 * net/browse-url.el (browse-url-default-browser): Signal an error
3842 if no usable browser can be found, rather than try to load w3.
3843
3844 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
3845
3846 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
3847 replacing existing properties.
3848 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3849 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
3850 tty specs.
3851 (rcirc-server-prefix, rcirc-server): New faces.
3852 (rcirc-url-regexp): Generate with rx macro.
3853 (rcirc-last-server-message-time): New variable.
3854 (rcirc-filter): Record time of last message.
3855 (rcirc-keepalive): Kill processes that did not send a message
3856 since the last ping.
3857 (rcirc-mode): Give rcirc-topic a local binding here.
3858
3859 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
3860
3861 * subr.el (read-passwd): Fontify the prompt as we do with other
3862 prompts.
3863
3864 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
3865
3866 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
3867 binding buffer-read-only to nil.
3868
3869 2005-11-19 Eli Zaretskii <eliz@gnu.org>
3870
3871 * complete.el (partial-completion-mode):
3872 Mention completion-auto-help in the doc string.
3873
3874 * man.el (Man-highlight-references): Doc fix. Reformat code in a
3875 more Lisp-ish way.
3876
3877 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3878
3879 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
3880 digits, not 8, to avoid misalignment for files larger than 100MB.
3881
3882 2005-11-19 Eli Zaretskii <eliz@gnu.org>
3883
3884 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
3885 Mention "keyboard shortcuts" in the help text.
3886
3887 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3888
3889 * startup.el (fancy-splash-default-action): Discard only
3890 mouse-down and succeeding mouse-up events in the splash screen
3891 window so that drag-n-drop event can be processed.
3892
3893 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
3894
3895 * longlines.el (longlines-mode): Add hacks for mail-mode and
3896 message-mode.
3897
3898 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
3899
3900 * textmodes/org.el (org-table-sort-lines): New command.
3901 (org-tbl-menu): Add entry for `org-table-sort-lines'.
3902 (org-add-file): Command removed, use `org-agenda-file-to-front'
3903 instead.
3904 (org-export-icalendar): Use `org-icalendar-combined-name'.
3905 (org-cycle-agenda-files, org-agenda-file-to-end)
3906 (org-agenda-file-to-front): New commands.
3907 (org-table-tab-jumps-over-hlines,org-export-html-style): New
3908 options.
3909 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
3910 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
3911 New functions.
3912 (org-fill-paragraph): Call `org-table-align' in tables.
3913 (org-mode): Call `org-set-autofill-regexps'.
3914 (org-export-as-html): Support for local handformatted lists.
3915 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
3916 (org-export-local-list-max-depth): New option.
3917 (org-html-expand): Use `org-html-protect'.
3918
3919 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
3920
3921 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
3922 to "p".
3923 (gdb): Move definition of gud-pp to...
3924
3925 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
3926 speedbar.
3927 (gdb-find-watch-expression): New function.
3928
3929 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3930
3931 * faces.el (face-attribute, set-face-attribute): Mention existence
3932 of `:ignore-defface' setting in docstring.
3933
3934 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3935
3936 * simple.el (completion-setup-function): Fix last change.
3937
3938 2005-11-17 John Paul Wallington <jpw@pobox.com>
3939
3940 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
3941 Use `posn-set-point' instead of `mouse-set-point' because the
3942 latter is not fbound when configured without X.
3943
3944 * comint.el (comint-insert-input): Likewise.
3945
3946 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3947
3948 * simple.el (hard-newline): New variable.
3949 (sendmail-user-agent-compose, next-line): Use it.
3950
3951 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
3952 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
3953 (mail-mail-reply-to, mail-mail-followup-to)
3954 (mail-position-on-field, mail-signature, mail-yank-original)
3955 (mail-attach-file): Likewise.
3956
3957 * mail/mailheader.el (mail-header-format)
3958 (mail-header-format-function): Likewise.
3959
3960 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
3961
3962 2005-11-17 Juri Linkov <juri@jurta.org>
3963
3964 * font-lock.el (font-lock-faces): Rename this defgroup from
3965 `font-lock-highlighting-faces'.
3966 (font-lock-comment-face, font-lock-comment-delimiter-face)
3967 (font-lock-string-face, font-lock-doc-face)
3968 (font-lock-keyword-face, font-lock-builtin-face)
3969 (font-lock-function-name-face, font-lock-variable-name-face)
3970 (font-lock-type-face, font-lock-constant-face)
3971 (font-lock-warning-face, font-lock-negation-char-face)
3972 (font-lock-preprocessor-face)
3973 (font-lock-regexp-grouping-backslash)
3974 (font-lock-regexp-grouping-construct): Rename :group from
3975 `font-lock-highlighting-faces' to `font-lock-faces'.
3976
3977 * cus-edit.el (lisp, c, tex):
3978 * progmodes/ada-mode.el (ada):
3979 * progmodes/asm-mode.el (asm):
3980 * progmodes/cperl-mode.el (cperl-faces):
3981 * progmodes/cpp.el (cpp):
3982 * progmodes/dcl-mode.el (dcl):
3983 * progmodes/f90.el (f90):
3984 * progmodes/fortran.el (fortran):
3985 * progmodes/icon.el (icon):
3986 * progmodes/idlwave.el (idlwave-misc):
3987 * progmodes/m4-mode.el (m4):
3988 * progmodes/make-mode.el (makefile):
3989 * progmodes/meta-mode.el (meta-font):
3990 * progmodes/modula2.el (modula2):
3991 * progmodes/octave-mod.el (octave):
3992 * progmodes/pascal.el (pascal):
3993 * progmodes/perl-mode.el (perl):
3994 * progmodes/prolog.el (prolog):
3995 * progmodes/ps-mode.el (PostScript-edit):
3996 * progmodes/scheme.el (scheme):
3997 * progmodes/sh-script.el (sh-script):
3998 * progmodes/simula.el (simula):
3999 * progmodes/tcl.el (tcl):
4000 * textmodes/nroff-mode.el (nroff):
4001 * textmodes/reftex-vars.el (reftex-fontification-configurations):
4002 * textmodes/sgml-mode.el (sgml):
4003 * textmodes/texinfo.el (texinfo):
4004 Add :link (custom-group-link font-lock-faces) to defgroup.
4005
4006 * hi-lock.el (hi-lock): Rename this defgroup from
4007 `hi-lock-interactive-text-highlighting'. Change parent group from
4008 `faces' to `font-lock'. Add link to the manual.
4009 (hi-lock-mode, hi-lock-file-patterns-range)
4010 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
4011 `hi-lock-interactive-text-highlighting' to `hi-lock'.
4012 (hi-lock-faces): Add :group `faces'.
4013
4014 * cus-edit.el (custom-variable-prompt): Clarify the code.
4015
4016 * faces.el (face-read-string): Set the default value arg of
4017 completing-read.
4018
4019 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
4020
4021 * rfn-eshadow.el (file-name-shadow-properties)
4022 (file-name-shadow-tty-properties, file-name-shadow-mode):
4023 Remove autoloads, because the file is now preloaded.
4024
4025 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * printing.el (easy-menu-intern): Don't define.
4028 (pr-get-symbol): Use easy-menu-intern only if defined.
4029
4030 * simple.el (blink-matching-open): Simplify a bit.
4031 (completion-setup-function): Fix the case of partial-completion-mode
4032 when the minibuffer's contents start with "-".
4033 Obey completion-base-size-function even when
4034 minibuffer-completing-file-name is non-nil.
4035
4036 2005-11-16 Richard M. Stallman <rms@gnu.org>
4037
4038 * net/eudcb-ph.el (eudc-ph-open-session):
4039 Use set-process-query-on-exit-flag.
4040
4041 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
4042
4043 * international/ucs-tables.el (ucs-set-table-for-input):
4044 Use make-local-variable, not make-variable-buffer-local.
4045
4046 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4047 Improve warning message text.
4048
4049 * savehist.el (savehist-save-hook): Add :group.
4050
4051 * menu-bar.el (menu-bar-help-menu):
4052 Rename Find Extra Packages to External Packages.
4053
4054 * cus-edit.el (Custom-reset-standard): Verify that
4055 :custom-standard-value prop exists before calling it.
4056
4057 * apropos.el (apropos-calc-scores): Use apropos-pattern.
4058
4059 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
4060
4061 * wid-edit.el (color): Enclose %t in %{...%}.
4062
4063 * cus-edit.el (face): Enclose %t in %{...%}.
4064
4065 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
4066
4067 * savehist.el (savehist-mode-hook): Re-add the var.
4068 (savehist-mode): Use it.
4069
4070 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * textmodes/flyspell.el: Fix commenting convention.
4073 Remove unnecessary leading * in custom docstrings.
4074 (flyspell-emacs): Remove unused var.
4075 (flyspell-delete-region-overlays): Use remove-overlays.
4076 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
4077 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
4078 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
4079 (flyspell-debug-signal-word-checked): Use with-current-buffer.
4080 (make-flyspell-overlay): Don't locally reuse a global name.
4081 (flyspell-highlight-incorrect-region)
4082 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
4083 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
4084 (flyspell-notify-misspell): Remove unused args `start' and `end'.
4085 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
4086 Wrap calls to accept-process-output inside with-local-quit since it's
4087 often called from a post-command-hook.
4088 (flyspell-correct-word, flyspell-auto-correct-word):
4089 Use ispell-send-string.
4090 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
4091
4092 * calendar/diary-lib.el (diary-list-entries): Also hide the
4093 terminating newline.
4094
4095 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
4096
4097 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
4098 window-system, to allow fonts on tty.
4099
4100 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
4101
4102 * progmodes/gud.el (gud-speedbar-item-info): New function.
4103 (gud-install-speedbar-variables): Use it to display data type
4104 of watch expression as a tooltip in speedbar.
4105
4106 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
4107
4108 * font-core.el (global-font-lock-mode): Add :version keyword,
4109 because default was changed.
4110
4111 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
4112
4113 * startup.el (command-line): Use `custom-reevaluate-setting' for
4114 `file-name-shadow-mode'.
4115
4116 * loadup.el: Preload rfn-eshadow.
4117
4118 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
4119 Add :version keyword.
4120 (file-name-shadow-properties, file-name-shadow-tty-properties)
4121 (file-name-shadow): Add :version keyword.
4122
4123 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
4124 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
4125 in the custom-group property of the symbol frames and the fringe
4126 group got no link to its parent group frames.
4127 Doc fix.
4128
4129 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4130
4131 * progmodes/gud.el (gud-stop-subjob): New function.
4132 (gud-menu-map, gud-tool-bar-map): Use it.
4133
4134 2005-11-16 Kim F. Storm <storm@cua.dk>
4135
4136 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
4137 than kill it.
4138 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
4139 to a more useful/logical place.
4140
4141 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4142
4143 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
4144 go buttons complementary.
4145
4146 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4147
4148 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
4149 (rfn-eshadow-sifn-equal): New function.
4150 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
4151
4152 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
4153
4154 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
4155 string.
4156
4157 * viper.el (viper-emacs-state-mode-list): Ensure that
4158 rcirc-mode buffers come up in Emacs state.
4159
4160 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
4161 operation.
4162
4163 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4164
4165 * term.el (term-termcap-format): Fix typos.
4166 (term-down): Fix the negative argument case.
4167
4168 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4169
4170 * progmodes/gdb-ui.el: Remove face-alias left over from change on
4171 2005-08-15.
4172 (gdb-ann3): New command gud-go.
4173 (menu): Accomodate gdb-mi.el.
4174 (gdb-assembler-custom): Make buffer of selected window current
4175 so that set-window-point works.
4176
4177 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
4178 buttons and include new ones.
4179
4180 2005-11-16 Kim F. Storm <storm@cua.dk>
4181
4182 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
4183 (gud-menu-map): Use it.
4184
4185 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
4186
4187 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
4188 that works correctly for Custom and that does not override a user
4189 who disables it.
4190
4191 * help-mode.el (help-make-xrefs, help-xref-on-pp)
4192 (help-xref-interned, help-follow): Make hyperlinks for variables
4193 that are unbound, but have a non-nil variable-documentation property.
4194
4195 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
4196 mode hook. (It conflicted with defcustoms for some mode hooks.)
4197 Use the `variable-documentation' property to give the mode hook a
4198 docstring and expand that docstring.
4199
4200 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
4201
4202 * savehist.el (savehist-mode): Don't bother with
4203 `custom-set-minor-mode'.
4204 (savehist-coding-system): Check XEmacs version.
4205 (history-length): Declare also at run time.
4206 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
4207 Don't set the customize state.
4208 (savehist-minibuffer-hook): Special case for when
4209 minibuffer-history-variable is equal to t.
4210
4211 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * files.el (write-file): Refresh VC status.
4214
4215 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
4216 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
4217 than fundamental-mode to see if the mode was set.
4218
4219 2005-11-14 Romain Francoise <romain@orebokech.com>
4220
4221 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
4222 dummy function in `eval-when-compile' to avoid compiler warning.
4223 Require `man' at compile time.
4224
4225 2005-11-14 Jay Belanger <belanger@truman.edu>
4226
4227 * calc-alg.el (calcFunc-write-out-power): Rename it to
4228 calcFunc-powerexpand.
4229 (math-write-out-power): Rename it to math-powerexpand; have it
4230 handle negative exponents.
4231 (calc-writeoutpower): Rename it to calc-powerexpand.
4232
4233 * calc-ext.el: Change calcFunc-writeoutpower and
4234 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
4235 autoloads.
4236 Add calcFunc-ldiv to autoloads.
4237
4238 * calc-arith.el (calcFunc-ldiv): New function.
4239
4240 * calc.el (calc-left-divide): New function.
4241
4242 2005-11-14 Juri Linkov <juri@jurta.org>
4243
4244 * cus-edit.el (custom-variable-prompt): Set the default value arg
4245 of completing-read.
4246
4247 * cus-dep.el (custom-make-dependencies): Reverse the list of
4248 found dependencies.
4249
4250 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4251
4252 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
4253 Highlighting" entry, it is on by default now.
4254 (menu-bar-options-save): Do not save global-font-lock-mode.
4255
4256 2005-11-13 Richard M. Stallman <rms@gnu.org>
4257
4258 * textmodes/flyspell.el (flyspell-large-region):
4259 Call flyspell-accept-buffer-local-defs.
4260
4261 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
4262
4263 * textmodes/flyspell.el (flyspell-notify-misspell):
4264 Fix misspelling of "Misspelling".
4265 (flyspell-process-localwords): New function.
4266 (flyspell-large-region): Call flyspell-process-localwords and
4267 flyspell-delete-region-overlays.
4268 (flyspell-delete-region-overlays): New function.
4269 (flyspell-delete-all-overlays): Call that.
4270
4271 2005-11-13 Richard M. Stallman <rms@gnu.org>
4272
4273 * help.el (help-for-help-internal): Improve doc of C-h a.
4274 (describe-key): Improve prompt; doc fix.
4275
4276 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4277
4278 * vc-svn.el (vc-svn-registered): Catch all errors.
4279
4280 * cus-dep.el (custom-make-dependencies): Typo.
4281
4282 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
4283
4284 * net/tramp-util.el (top): Fix compilation warning.
4285
4286 2005-11-13 Kim F. Storm <storm@cua.dk>
4287
4288 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
4289
4290 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
4291
4292 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
4293 (gud-speedbar-buttons): Match on "const char *" too.
4294
4295 * progmodes/gdb-ui.el (gdb-var-create-handler)
4296 (gdb-var-list-children-handler): Match on "const char *" too.
4297 (gdb-var-evaluate-expression-handler): Match on empty string.
4298 (gdb-var-update-handler): Only call
4299 gdb-var-evaluate-expression-handler when required.
4300
4301 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
4302
4303 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
4304 selected window. This still doesn't work for speedbar.
4305 (gud-speedbar-buttons): Handle string expressions properly.
4306
4307 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
4308 (gdb-var-create-handler): Handle string expressions properly.
4309 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
4310 Handle string expressions properly. Move "type" field into regexp.
4311
4312 2005-11-12 Karl Fogel <kfogel@red-bean.com>
4313
4314 * bookmark.el (bookmark-maybe-message): New function to reduce
4315 code duplication: invokes `message' iff baud-rate is high enough.
4316 (bookmark-write-file): Use above instead of an inline conditional.
4317 (bookmark-load): Same.
4318
4319 2005-11-12 Karl Fogel <kfogel@red-bean.com>
4320
4321 * bookmark.el (bookmark-write-file): Don't visit the destination
4322 file, just write the data to it using write-region. This is
4323 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
4324 change to avoid visiting the file in the first place.
4325
4326 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
4327
4328 * hi-lock.el (hi-lock-mode): Set the default value of
4329 font-lock-defaults.
4330
4331 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
4332
4333 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
4334 arg to `file-attributes'.
4335 (find-lisp-format): The UID and GID can now be strings.
4336
4337 2005-11-12 Kim F. Storm <storm@cua.dk>
4338
4339 * help.el (help-map): Bind C-h d to apropos-documentation.
4340
4341 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
4342 when point is at end-of-buffer.
4343
4344 * apropos.el (apropos-match-face): Doc fix.
4345 (apropos-sort-by-scores): Add new choice `verbose'.
4346 (apropos-documentation-sort-by-scores): New defcustom.
4347 (apropos-pattern): Now contains the pattern entered by the user.
4348 (apropos-pattern-quoted): New defvar.
4349 (apropos-regexp): New defvar, containing the regexp corresponding
4350 to apropos-pattern.
4351 (apropos-all-words-regexp): Rename from apropos-all-regexp.
4352 (apropos-read-pattern): New defun. Use it to read pattern arg in
4353 interactive calls; returns list of words for a word list, and
4354 string for a regexp.
4355 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
4356 parses a list of words or regexp as returned by apropos-read-pattern.
4357 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
4358 (apropos-score-doc): Return a very high score if the string
4359 entered by the user matches literally.
4360 (apropos-variable): Doc fix. Use apropos-read-pattern.
4361 (apropos-command): Doc fix. Use apropos-read-pattern and
4362 apropos-parse-pattern. Call apropos-print with nosubst=t.
4363 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
4364 apropos-parse-pattern.
4365 (apropos-documentation): Doc fix. Use apropos-read-pattern and
4366 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
4367 apropos-documentation-sort-by-scores. Call apropos-print with
4368 nosubst=t.
4369 (apropos-documentation-internal): Pass doc string through
4370 substitute-key-definition before adding text properties.
4371 Highlight substring matching literal user input if possible.
4372 (apropos-documentation-check-doc-file): Remove locals beg and end.
4373 Fix calculation of score (as added twice). Pass doc string through
4374 substitute-key-definition before adding text properties.
4375 (apropos-documentation-check-elc-file): Pass doc string through
4376 substitute-key-definition before adding text properties.
4377 Highlight substring matching literal user input if possible.
4378 (apropos-print): Add new arg NOSUBST; if set, command and variable
4379 doc strings have already been passed through substitute-key-definition.
4380 Add code to handle apropos-accumulator items without score element
4381 for backwards compatibility (e.g. with woman package).
4382 Only show scores if apropos-sort-by-scores is `verbose'.
4383
4384 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
4387 Add jka-compr-load-suffixes to load-suffixes.
4388
4389 * jka-compr.el: Require jka-cmpr-hook.
4390 (jka-compr-info-compress-message, jka-compr-info-compress-program)
4391 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
4392 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
4393 (jka-compr-info-can-append, jka-compr-info-strip-extension)
4394 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
4395 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
4396 (jka-compr-uninstall): Remove entries from
4397 jka-compr-added-to-file-coding-system-alist after they are used.
4398 (jka-compr-error): Remove unused var `curbuf'.
4399 (jka-compr-file-local-copy): Remove unused var `notfound'.
4400
4401 2005-11-10 Romain Francoise <romain@orebokech.com>
4402
4403 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
4404
4405 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
4406
4407 * progmodes/gud.el (gud-menu-map): Move parentheses.
4408 (gdb): New command gud-pv.
4409
4410 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * tar-mode.el: Remove spurious or unnecessary leading stars
4413 in docstrings.
4414 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
4415 (tar-parse-octal-integer-safe): Use mapc.
4416 (tar-header-block-summarize): Remove unused var `ck'.
4417 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
4418 cleared before. Obey default-enable-multibyte-characters.
4419 Use mapconcat. Simplify setting of tar-header-offset.
4420 (tar-mode-map): Move initialization inside delcaration.
4421 (tar-flag-deleted): Use `abs'.
4422 (tar-expunge-internal): Remove unused var `line'.
4423 (tar-expunge-internal): Don't hardcode point-min==1.
4424 (tar-expunge): Widen while doing set-buffer-multibyte.
4425 (tar-rename-entry): Use file-name-coding-system.
4426 (tar-alter-one-field): Don't hardcode point-min==1.
4427 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
4428 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
4429
4430 2005-11-10 Masatake YAMATO <jet@gyve.org>
4431
4432 * add-log.el (add-log-current-defun): Handle class::method
4433 notation of c++. Fix incorrect comment.
4434
4435 2005-11-10 Alan Mackenzie <acm@muc.de>
4436
4437 * help-fns.el (describe-variable): Make C-h v work when a variable
4438 has variable documentation yet is unbound.
4439
4440 2005-11-10 Masatake YAMATO <jet@gyve.org>
4441
4442 * man.el (Man-highlight-references): Set an empty
4443 string to `Man-arguments' if it is nil.
4444 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
4445
4446 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
4449 commenting conventions.
4450
4451 * cus-dep.el (custom-make-dependencies): Simplify.
4452 Better follow the commenting conventions.
4453
4454 2005-11-09 Richard M. Stallman <rms@gnu.org>
4455
4456 * apropos.el (apropos-pattern): Rename from apropos-regexp.
4457 (apropos-orig-pattern): Rename from apropos-orig-regexp.
4458 All uses changed.
4459 (apropos-rewrite-regexp): Doc fix.
4460 (apropos-variable, apropos-command, apropos, apropos-value):
4461 Change prompt; carry through the argument renaming.
4462
4463 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
4464
4465 * find-lisp.el: Require dired.
4466 (find-lisp-find-dired-internal): Do not call
4467 `abbreviate-file-name' on DIR.
4468
4469 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
4470
4471 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
4472
4473 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
4474
4475 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
4476 when using the speedbar.
4477 (gdb): New command gud-pp.
4478 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
4479
4480 2005-11-09 Juri Linkov <juri@jurta.org>
4481
4482 * replace.el (occur-excluded-properties): New defcustom.
4483 (occur-1, occur-engine, occur-accumulate-lines): Use it.
4484
4485 2005-11-08 Jay Belanger <belanger@truman.edu>
4486
4487 * calc/calc-units.el (math-convert-units): Replace any composite
4488 unit by its definition.
4489
4490 2005-11-08 Lars Hansen <larsh@soem.dk>
4491
4492 * emacs-lisp/autoload.el (update-directory-autoloads):
4493 Add obsolete function alias.
4494
4495 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4496
4497 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4498 comment-indent-function.
4499 (lisp-comment-indent): Replace by an alias for comment-indent-default.
4500
4501 * reveal.el (reveal-post-command): Rework the handling of
4502 reveal-open-spots, so as to be more reliable. There were several
4503 tricky corner cases where an open spot might be lost, or where
4504 a closed spot might end up on the list of open spots.
4505 Only reveal text that's ellipsised.
4506
4507 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
4508
4509 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
4510
4511 2005-11-07 John Paul Wallington <jpw@gnu.org>
4512
4513 * ibuffer.el (ibuffer): Search iconified frames too when
4514 getting Ibuffer buffer's window.
4515
4516 2005-11-06 Richard M. Stallman <rms@gnu.org>
4517
4518 * progmodes/compile.el (compilation-internal-error-properties):
4519 save-excursion around the computation of MARKER.
4520
4521 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
4522
4523 * textmodes/flyspell.el (flyspell-external-point-words):
4524 flyspell-get-word returns a list, not just a string.
4525
4526 2005-11-06 John Paul Wallington <jpw@pobox.com>
4527
4528 * ibuffer.el (ibuffer): Search all visible frames when getting
4529 Ibuffer buffer's window.
4530
4531 2005-11-07 Masatake YAMATO <jet@gyve.org>
4532
4533 * man.el (Man-reference-regexp): Accept spaces between
4534 `Man-name-regexp' and `Man-section-regexp'.
4535 (Man-apropos-regexp): New variable.
4536 (Man-abstract-xref-man-page): Use value for `Man-target-string'
4537 if available.
4538 (Man-highlight-references, Man-highlight-references0):
4539 Handle the case when `Man-arguments' includes "-k".
4540 (Man-highlight-references0): Rename the argument `TARGET-POS' to
4541 `TARGET'. `TARGET' can be a number, function or nil.
4542
4543 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
4544
4545 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
4546 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
4547 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
4548 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
4549 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
4550 (gdb-send-item): Use buffer-local-value and simplify.
4551
4552 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
4553
4554 * startup.el (command-line): Use `custom-reevaluate-setting' for
4555 `global-font-lock-mode'.
4556
4557 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
4558 by default, except in batch mode or when the -D option is given.
4559
4560 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
4561 specified keyword args on to `define-minor-mode'. Update docstring.
4562
4563 2005-11-05 Romain Francoise <romain@orebokech.com>
4564
4565 * replace.el (occur-engine): Add marker at end of line, too.
4566
4567 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
4568
4569 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4570 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4571 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4572 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4573 argument to all these routines, so the passphrase can be managed
4574 externally and passed in to the system.
4575 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4576 pgg-add-passphrase-to-cache function.
4577
4578 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4579 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
4580 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
4581 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
4582 argument to all these routines, so the passphrase can be managed
4583 externally and passed in to the system.
4584 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
4585 function.
4586
4587 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4588
4589 * font-lock.el: Don't deal with font-lock-face-attributes here,
4590 move the code ...
4591
4592 * startup.el (command-line): ... here. Use face-spec-set instead
4593 of custom-declare-face.
4594
4595 * faces.el (face-spec-set): Reset the face if spec is not nil.
4596
4597 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4598
4599 * newcomment.el (comment-region-internal): Box more tightly in the
4600 common case where there's no TAB in the boxed text.
4601
4602 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4603
4604 * info.el (info-tool-bar-map): Use images prev-node, next-node and
4605 up-node.
4606
4607 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
4608
4609 * newsticker.el: Commentary updated. Code formatting changed.
4610 (newsticker-version): Change to "1.9".
4611 (newsticker, newsticker-feed): Doc fix.
4612 (newsticker-url-list): Doc fix. Add option "Weekly".
4613 (newsticker-retrieval-interval): Add option "Weekly".
4614 (newsticker-headline-processing): Doc fix.
4615 (newsticker-auto-mark-filter): Remove.
4616 (newsticker-auto-mark-filter-list): New.
4617 (newsticker-layout, newsticker-sort-method): Doc fix.
4618 (newsticker-hide-old-items-in-newsticker-buffer)
4619 (newsticker-heading-format, newsticker-item-format)
4620 (newsticker-desc-format): Doc fix.
4621 (newsticker-show-all-rss-elements): Remove.
4622 (newsticker-show-all-news-elements): New.
4623 (newsticker-faces, newsticker-ticker): Doc fix.
4624 (remove-from-invisibility-spec): Code formatting.
4625 (newsticker--process-ids): New.
4626 (newsticker-mode): Doc fix.
4627 (newsticker-mode): Change mode-line-format.
4628 (newsticker-start): Remove debug output.
4629 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
4630 (newsticker-w3m-show-inline-images): Code formatting.
4631 (newsticker-next-item): Call `force-mode-line-update'.
4632 (newsticker-previous-item): Call `force-mode-line-update'.
4633 (newsticker-next-feed): Call `force-mode-line-update'.
4634 (newsticker-previous-feed): Call `force-mode-line-update'.
4635 (newsticker-mark-all-items-at-point-as-read): Code formatting.
4636 (newsticker-show-old-items): Do not show descs.
4637 (newsticker-hide-entry): Hide too much.
4638 (newsticker-hide-entry, newsticker-show-entry)
4639 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
4640 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
4641 (newsticker-toggle-auto-narrow-to-item): Code formatting.
4642 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
4643 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
4644 (newsticker-get-news): Call `force-mode-line-update'.
4645 Collect process ids.
4646 (newsticker--sentinel): Change coding system handling.
4647 Move image retrieval to new functions newsticker--get-logo-url-*.
4648 Move feed parsing to new functions newsticker--parse-*.
4649 Update list of process ids.
4650 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
4651 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
4652 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
4653 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
4654 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
4655 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
4656 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
4657 (newsticker--decode-coding-string): Remove.
4658 (newsticker--decode-numeric-entities): Check input. Format code.
4659 (newsticker--remove-whitespace): Check input.
4660 (newsticker--do-forget-preformatted): Doc fix.
4661 (newsticker--decode-rfc822-date): Allow for missing time.
4662 (newsticker--update-process-ids): New.
4663 (newsticker--image-sentinel): Change comment.
4664 (newsticker--image-read): Change error message.
4665 (newsticker--imenu-goto): Doc fix. Show headline title.
4666 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
4667 (newsticker--buffer-do-insert-text): Clean whitespace in
4668 html-rendered headline title. Code formatting.
4669 Call `newsticker--buffer-print-extra-elements'.
4670 (newsticker--buffer-print-extra-element): Remove.
4671 (newsticker--buffer-print-extra-elements): New.
4672 (newsticker--buffer-do-print-extra-element): New.
4673 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
4674 large sizes.
4675 (newsticker--run-auto-mark-filter)
4676 (newsticker--do-run-auto-mark-filter):
4677 Use `newsticker-auto-mark-filter-list'.
4678
4679 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
4680
4681 * net/rcirc.el: Use split-string OMIT-NULLS argument.
4682 (rcirc-print): Force redisplay before running hooks. Do long
4683 buffer truncation after making new text read-only. Deal with nil
4684 text when decoding strings. If TARGET is nil, use either the
4685 currently selected buffer, if it is an rcirc buffer and of the
4686 same process or the process buffer.
4687 (rcirc-mode): Remove header-line. Recompute short buffer names.
4688 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
4689 (rcirc-short-buffer-name): Add variable.
4690 (rcirc-kill-buffer-hook): Recompute short buffer names.
4691 Remove nick from private channel.
4692 (rcirc-send-input): Send command text to current-buffer.
4693 Don't clear overlay arrow here.
4694 (rcirc-short-buffer-name): Return a short buffer name.
4695 (rcirc-update-short-buffer-names, rcirc-abbreviate)
4696 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
4697 buffer-name abbreviations.
4698 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
4699 Do not touch nick-table when killing a parted channel.
4700 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
4701 Clear arrow from current buffer if it is now hidden.
4702 (rcirc-current-buffer): Add variable.
4703 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
4704 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
4705 Remove -face from names.
4706 (rcirc-update-activity-string): Print "DND" when globally ignoring
4707 activity.
4708 (rcirc-ignore-buffer-activity-flag): Rename from
4709 rcirc-ignore-channel-activity.
4710 (rcirc-ignore-all-activity-flag): Doc fix.
4711 (rcirc-channels): Remove variable.
4712 (rcirc-kill-buffer-hook):
4713 (rcirc-get-buffer-create): Add nick to private channel.
4714 (rcirc-multiline-edit-submit): Remove tabs.
4715 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
4716 folded.
4717 (rcirc-remove-nick-channel): Bug fix.
4718 (rcirc-toggle-ignore-buffer-activity): Rename from
4719 rcirc-toggle-ignore-channel-activity.
4720 (rcirc-record-activity): Add buffers to the front of the list.
4721 (rcirc-update-activity): Remove killed buffers from list.
4722 (rcirc-process-server-response-1): Remove last argument if it is
4723 null before calling handler.
4724 (rcirc): Add "rcirc" defcustom prefix.
4725 (rcirc-prompt): Simplify default prompt.
4726 Use custom-initialize-default.
4727 (rcirc-private-chats): Remove variable.
4728 (rcirc-prompt): Change initialization.
4729 (rcirc-version): Remove function.
4730 (rcirc-id-string): Add constant.
4731 (rcirc-last-buffer): Remove variable.
4732 (rcirc-buffer-alist): Add variable.
4733 (rcirc-connect): Update variable setup.
4734 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
4735 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
4736 default.
4737 (rcirc-handler-generic): Trigger activity.
4738 (rcirc-send-message): Create the buffor of the target.
4739 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
4740 (rcirc-get-buffer): Just return nil if there is no matching buffer.
4741 (rcirc-multiline-edit-cancel): Remove function.
4742 (rcirc-set-last-buffer): Remove function.
4743 (rcirc-get-any-buffer): Add function.
4744 (rcirc-join-channels): Don't print /join text.
4745 (rcirc-toggle-ignore-channel-activity): Add and update echo area
4746 messages.
4747 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
4748 (rcirc-handler-NOTICE): Recognize CTCP responses.
4749 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
4750 constructing TOPIC string for buffers we are not JOINed.
4751 (rcirc-handler-CTCP-response): Add handler.
4752 (rcirc-multiline-edit-submit): Restore the window-configuration
4753 before adjusting point.
4754 (rcirc): Add customization group.
4755 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
4756 (rcirc-user-full-name, rcirc-startup-channels-alist)
4757 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
4758 (rcirc-ignore-all-activity-flag, rcirc-time-format)
4759 (rcirc-input-ring-size, rcirc-read-only-flag)
4760 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
4761 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
4762 Change defvar to defcustom.
4763 (rcirc-update-prompt): Add optional ALL arg, which will update
4764 prompts in all rcirc buffers. Regexp quote replacement text.
4765 (rcirc-fill-column): Accept frame-width as a value.
4766 (rcirc-set-changed): Add function.
4767 (rcirc-next-active-buffer): Write more meaningful messages.
4768 (rcirc-faces): Add customization group.
4769 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
4770 (rcirc-nick-in-message-face, rcirc-prompt-face)
4771 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
4772 (with-rcirc-process-buffer): Move before first usage.
4773 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
4774 (rcirc-debug-flag): Rename from `rcirc-log-p'.
4775 (rcirc-debug): Rename from `rcirc-log'.
4776 (rcirc-format-response-string): Do not print `-' chars for a
4777 NOTICE with no sender. Simplify output of server responses.
4778
4779 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4780
4781 (rcirc-browse-url-map, rcirc-browse-url-at-point)
4782 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
4783 mouse and RET clickable.
4784
4785 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4786
4787 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
4788
4789 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
4790
4791 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4792 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4793 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4794 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4795 argument to all these routines, so the passphrase can be managed
4796 externally and passed in to the system.
4797 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4798 pgg-add-passphrase-to-cache function.
4799
4800 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4801 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
4802 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
4803 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
4804 argument to all these routines, so the passphrase can be managed
4805 externally and passed in to the system.
4806 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
4807 function.
4808
4809 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
4810
4811 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
4812 from goto-address-url-regexp.
4813
4814 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
4815
4816 * textmodes/org.el (org-read-date, org-goto-calendar)
4817 (org-recenter-calendar, org-agenda-goto-calendar):
4818 Temporarily clear `calendar-move-hook'.
4819
4820 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
4821
4822 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
4823 merging.
4824
4825 * ediff-util.el (ediff-previous-difference): Don't skip regions that
4826 have merge clashes.
4827
4828 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4829
4830 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4831 Undo previous change.
4832
4833 * startup.el (command-line): Use `custom-reevaluate-setting' for
4834 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
4835 tty-register-default-colors on Mac.
4836
4837 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
4838
4839 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
4840 (gdb-buffer-type): Make it automatically buffer local...
4841 (gdb-get-create-buffer): ...and set it accordingly.
4842 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
4843 actually work.
4844
4845 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
4846
4847 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
4848 not red.
4849
4850 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
4851
4852 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
4853 case GUD buffer is not visible.
4854 (gdb-goto-breakpoint): Try to force display in source buffer.
4855 (gdb-frame-gdb-buffer): Copy other similar functions.
4856 (gdb-restore-windows): Don't display source if not asked for.
4857 (gdb-assembler-buffer-name): Don't capitalise.
4858
4859 2005-11-03 Richard M. Stallman <rms@gnu.org>
4860
4861 * wid-edit.el (key-sequence): New widget type.
4862
4863 * simple.el (set-mark-command-repeat-pop): New variable.
4864 (set-mark-command): Only interpret plan C-@ after a pop as a pop
4865 if set-mark-command-repeat-pop is true.
4866
4867 * info.el (Info-fontify-node): Don't display extra "see" if there
4868 already is one here.
4869
4870 * mouse.el: Fix special handling of DEL after dragging a region:
4871 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
4872 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
4873
4874 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
4875
4876 * textmodes/ispell.el (ispell-command-loop): Change `i' description
4877 not to assume it pertains to an affix.
4878
4879 * textmodes/flyspell.el (flyspell-post-command-hook):
4880 Bind deactivate-mark to prevent deactivation.
4881
4882 2005-11-03 Lars Hansen <larsh@soem.dk>
4883
4884 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
4885 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
4886 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
4887
4888 2005-11-03 Romain Francoise <romain@orebokech.com>
4889
4890 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
4891 Update copyright years.
4892
4893 2005-11-03 Sam Steingold <sds@gnu.org>
4894
4895 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4896 Use system-type instead of window-system because window-system is not
4897 correctly defined during loadup.
4898
4899 2005-11-02 Mark A. Hershberger <mah@everybody.org>
4900
4901 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
4902 (xml-parse-tag): Join strings separated by a comment properly.
4903
4904 2005-11-02 Andreas Schwab <schwab@suse.de>
4905
4906 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
4907
4908 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4909
4910 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
4911 (byte-optimize-pure-func): Quote the eval'd value.
4912
4913 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4914 Rename from perl-font-lock-syntactic-face-function.
4915 Change the calling convention so it can be used as a font-lock MATCHER.
4916 Do the parse-partial-sexp loop outselves.
4917 (perl-font-lock-syntactic-keywords): Use it.
4918 (perl-mode): Don't set font-lock-syntactic-face-function any more.
4919
4920 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
4921
4922 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
4923 disassembly buffer too.
4924 (gdb-exited): Remove overlay arrows when execution has finished.
4925 (gdb-info-frames-custom, gdb-info-threads-custom)
4926 (gdb-info-registers-custom): Don't add inappropriate text
4927 properties if inferior is not active.
4928
4929 2005-11-02 Glenn Morris <rgm@gnu.org>
4930
4931 * progmodes/fortran.el (fortran-blink-match):
4932 Use `blink-matching-delay'.
4933
4934 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
4935
4936 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
4937
4938 2005-11-02 Lars Hansen <larsh@soem.dk>
4939
4940 * net/tramp.el (tramp-action-out-of-band): Handle scp message
4941 "Permission denied".
4942
4943 2005-11-01 Richard M. Stallman <rms@gnu.org>
4944
4945 * textmodes/flyspell.el (flyspell-external-point-words):
4946 Pass nil to flyspell-get-word.
4947
4948 2005-11-02 Kim F. Storm <storm@cua.dk>
4949
4950 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
4951 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
4952
4953 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
4956 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4957 (calendar-mouse-print-dates): Add optional `event' argument.
4958 Update interactive-spec.
4959 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
4960 Use `calendar-event-to-date' instead of `event'.
4961
4962 2005-11-02 Masatake YAMATO <jet@gyve.org>
4963
4964 * progmodes/ld-script.el (ld-script-builtins):
4965 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
4966 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
4967 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
4968
4969 2005-11-01 Romain Francoise <romain@orebokech.com>
4970
4971 * vc-sccs.el: Update copyright year.
4972 * ezimage.el: Likewise.
4973
4974 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4975
4976 * info.el (Info-fontify-node): Use `string-width' for fontifying
4977 underlined titles.
4978
4979 2005-11-01 Juri Linkov <juri@jurta.org>
4980
4981 * info.el (Info-fontify-node): Downcase node header keywords Node,
4982 Prev, Next, Up before comparison.
4983 (Info-history): Insert absolute directory name, and put invisible
4984 property on it.
4985
4986 2005-11-01 Juri Linkov <juri@jurta.org>
4987
4988 * info.el (Info-file-supports-index-cookies): New variable.
4989 (Info-find-node-2): Check makeinfo version for index cookie support.
4990 (Info-index-nodes): Search for nodes with index cookies only when
4991 Info-file-supports-index-cookies is t. Otherwise, search nodes
4992 with "Index" in the node name.
4993 (Info-index-node): Search index cookie in the current node only when
4994 Info-file-supports-index-cookies is t. Otherwise, check the word
4995 "Index" in the node name.
4996 (Info-find-emacs-command-nodes): Remove code that searches nodes
4997 with "Index" node name in the top menu.
4998
4999 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * progmodes/scheme.el (scheme-mode-variables): Use the default
5002 comment-indent-function.
5003
5004 * faces.el (face-attribute): Handle the case where a face inherits from
5005 a non-existent face.
5006
5007 * simple.el (eval-expression-print-format): Use lisp-readable syntax
5008 for octal and hexa output, and merge the char into the paren.
5009 (kill-new): Use push.
5010 (copy-to-buffer): Use with-current-buffer.
5011 (completion-setup-function): Move code in loop to remove redundancy.
5012 (minibuffer-local-must-match-map): Don't add bindings that duplicate
5013 those inherited from minibuffer-local-completion-map.
5014
5015 * savehist.el (savehist-mode) <defcustom>:
5016 Use custom-set-minor-mode if available.
5017 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
5018 and emit a message if applicable.
5019
5020 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
5021
5022 * savehist.el: Sync up to version 19.
5023 (savehist-mode): New minor mode.
5024 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
5025 (savehist-length): Remove (use history-length instead).
5026 (savehist-file-modes): Rename from savehist-modes.
5027 (savehist-save-hook, savehist-loaded): New vars.
5028 (savehist-load): Use savehist-mode. Try to smooth up transition from
5029 old format to new format.
5030 (savehist-install): Allow savehist-autosave-interval to be nil.
5031 (savehist-save): Run the new hook. Be more careful to only trim the
5032 history variables.
5033 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
5034 (savehist-printable): Print into a buffer rather than char-by-char.
5035
5036 2005-11-01 John Wiegley <johnw@newartisans.com>
5037
5038 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
5039 toggle-ignore keybinding (C-a). The author said it had been
5040 disabled much earlier due to a possible incompatibility, but after
5041 many months of usage I have encountered no problems (and it is a
5042 rather useful option, especially for switching to " *temp*").
5043
5044 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
5045 support for OS/X's AddressBook, by calling out to the open source
5046 program "contacts" (installable through Fink).
5047
5048 * net/eudc.el (eudc-expand-inline): If the
5049 `eudc-multiple-match-handling-method' is set to `all', delete the
5050 query string before inserting the query result.
5051
5052 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
5053 flag, to prevent Eshell from using the system ls when
5054 `eshell-ls-insert-directory' is in used.
5055 (eshell-ls-insert-directory): Disable font-lock in directory
5056 buffer so that Eshell's own fontification is seen. This broke
5057 recently due to changes in font-lock, so this goes back to version
5058 21 behavior.
5059
5060 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
5061
5062 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
5063 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
5064 (gdb-many-windows): Doc fix.
5065
5066 2005-10-31 Romain Francoise <romain@orebokech.com>
5067
5068 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
5069
5070 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
5071
5072 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
5073 that global-font-lock-mode can be enabled by default.
5074
5075 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
5076 (font-lock-add-keywords, font-lock-remove-keywords)
5077 (font-lock-fontify-buffer): Remove autoload cookies.
5078
5079 * jit-lock.el (jit-lock-register): Likewise.
5080
5081 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
5082
5083 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
5084
5085 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
5086 intact if there is no gud-comint-buffer.
5087
5088 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
5089
5090 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
5091 old prompt comint-prompt-read-only is t and GDB commands are
5092 issued from tool bar etc.
5093
5094 2005-10-31 Masatake YAMATO <jet@gyve.org>
5095
5096 * vc.el (vc-directory-exclusion-list): Add "{arch}".
5097
5098 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5099
5100 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
5101 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
5102
5103 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
5104
5105 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
5106 starting at beginning of line. Fontification is messed up when
5107 `open-paren-in-column-0-is-defun-start' set to t.
5108 Reported by John Paul Wallington <jpw@pobox.com>.
5109
5110 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
5111
5112 * comint.el (comint-send-input): Call `comint-update-fence' when
5113 `comint-process-echoes' and `comint-prompt-read-only' are both
5114 non-nil, to avoid leftover read-only newline.
5115
5116 2005-10-30 Richard M. Stallman <rms@gnu.org>
5117
5118 * textmodes/flyspell.el (flyspell-external-point-words):
5119 Detect when WORD can't be checked properly because
5120 flyspell-get-word finds just part of it, and move on.
5121
5122 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
5123 boundarychar for Polish.
5124 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
5125 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
5126
5127 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
5128
5129 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
5130 (gdb-registers-font-lock-keywords): Delete.
5131 (gdb-registers-mode): Don't fontify.
5132 (gdb-info-registers-custom): Use text properties instead as, in
5133 future, changed register values will use font-lock-warning-face.
5134 (gdb-local-font-lock-keywords): Rename to...
5135 (gdb-locals-font-lock-keywords): ...for consistency.
5136
5137 2005-10-30 Andre Spiegel <spiegel@gnu.org>
5138
5139 * vc.el (vc-switch-backend): Better error message if the buffer is
5140 not visiting a file under version control.
5141
5142 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
5143
5144 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
5145
5146 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
5147 ~/.emacs.d/.emacs.
5148
5149 2005-10-29 Richard M. Stallman <rms@gnu.org>
5150
5151 * replace.el (occur-mode-mouse-goto): Always go to other window.
5152 (occur-mode-goto-occurrence): Always switch in same window.
5153
5154 * simple.el (undo): Display message at end, not at start.
5155
5156 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
5157 New arg REUSE-CELL.
5158 (cancel-timer-internal): New function.
5159 (timer-event-handler): Use cancel-timer-internal,
5160 and pass the cell it returns to timer-activate...
5161
5162 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
5163 (jit-lock-deferred-fontify, jit-lock-context-fontify)
5164 (jit-lock-after-change): Test memory-full.
5165
5166 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5167
5168 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5169 part of the decoded armor to find the key-identifier.
5170 (pgg-gpg-lookup-key-owner): New function to return the
5171 human-readable identifier of a key owner.
5172 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
5173 key itself.
5174 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5175 the key value) if we have a key and can match it against a secret
5176 key. Also, added a note pointing out fact that the prompt only
5177 indicates the first matching key.
5178
5179 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
5180 pgg-decrypt-region.
5181 (pgg-pending-timers): A new hash for tracking the passphrase cache
5182 timers, so that new ones supercede old ones.
5183 (pgg-add-passphrase-to-cache): Rename from
5184 `pgg-add-passphrase-cache' to reduce confusion (all callers
5185 changed). Modified to cancel old timers when new ones are added.
5186 (pgg-remove-passphrase-from-cache): Rename from
5187 `pgg-remove-passphrase-cache' to reduce confusion (all callers
5188 changed). Modified to cancel old timers when their keys are
5189 removed from the cache.
5190 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
5191 XEmacs, an indirection to delete-itimer.
5192 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
5193 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
5194 users can only check cache without risk of prompting. Correct bug in
5195 notruncate behavior.
5196 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
5197 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
5198 Add informative docstrings.
5199 (pgg-decrypt): Convey provided passphrase in subordinate call to
5200 pgg-decrypt-region.
5201
5202 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5203 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5204 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5205 'passphrase' argument, so the passphrase can be managed externally
5206 and then passed in to the system.
5207
5208 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5209 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
5210 so the passphrase cache can be used reliably with identifiers
5211 besides a pgp packet's key id.
5212
5213 * pgg-gpg.el (pgg-pgp-encrypt-region)
5214 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
5215 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
5216 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5217 argument to all these routines, so the passphrase can be managed
5218 externally and passed in to the system.
5219
5220 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5221 'notruncate' argument, so the passphrase cache can be used
5222 reliably with identifiers besides a pgp packet's key id.
5223
5224 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
5225
5226 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5227 symmetric encryption.
5228 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5229 encrypted session key.
5230 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5231 message ask for the passphrase in a proper way.
5232
5233 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5234 New user commands for symmetric encryption.
5235
5236 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
5237
5238 * textmodes/conf-mode.el (conf-assignment-sign)
5239 (conf-assignment-regexp): Fix docstrings.
5240 (conf-mode-initialize): New function.
5241 (conf-mode): Remove optional args. Use delay-mode-hooks to
5242 recognize recursive calls.
5243 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
5244 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
5245 (conf-xdefaults-mode): Use define-derived-mode and
5246 conf-mode-initialize.
5247
5248 2005-10-29 Romain Francoise <romain@orebokech.com>
5249
5250 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
5251
5252 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5253
5254 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5255 part of the decoded armor to find the key-identifier.
5256 (pgg-gpg-lookup-key-owner): New function to return the
5257 human-readable identifier of a key owner.
5258 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
5259 key itself.
5260 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5261 the key value) if we have a key and can match it against a secret
5262 key. Also, added a note pointing out fact that the prompt only
5263 indicates the first matching key.
5264
5265 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
5266 pgg-decrypt-region.
5267 (pgg-pending-timers): A new hash for tracking the passphrase cache
5268 timers, so that new ones supercede old ones.
5269 (pgg-add-passphrase-to-cache): Rename from
5270 `pgg-add-passphrase-cache' to reduce confusion (all callers
5271 changed). Modified to cancel old timers when new ones are added.
5272 (pgg-remove-passphrase-from-cache): Rename from
5273 `pgg-remove-passphrase-cache' to reduce confusion (all callers
5274 changed). Modified to cancel old timers when their keys are
5275 removed from the cache.
5276 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
5277 XEmacs, an indirection to delete-itimer.
5278 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
5279 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
5280 users can only check cache without risk of prompting. Correct bug in
5281 notruncate behavior.
5282 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
5283 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
5284 Add informative docstrings.
5285 (pgg-decrypt): Convey provided passphrase in subordinate call to
5286 pgg-decrypt-region.
5287
5288 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
5289
5290 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5291 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5292 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5293 'passphrase' argument, so the passphrase can be managed externally
5294 and then passed in to the system.
5295
5296 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5297 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
5298 so the passphrase cache can be used reliably with identifiers
5299 besides a pgp packet's key id.
5300
5301 * pgg-gpg.el (pgg-pgp-encrypt-region)
5302 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
5303 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
5304 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5305 argument to all these routines, so the passphrase can be managed
5306 externally and passed in to the system.
5307
5308 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5309 'notruncate' argument, so the passphrase cache can be used
5310 reliably with identifiers besides a pgp packet's key id.
5311
5312 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
5313
5314 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5315 symmetric encryption.
5316 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5317 encrypted session key.
5318 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5319 message ask for the passphrase in a proper way.
5320
5321 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5322 New user commands for symmetric encryption.
5323
5324 2005-10-28 Bill Wohler <wohler@newt.com>
5325
5326 * help-mode.el (help-url): New button type. Calls browse-url.
5327 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
5328 Similar to Info nodes: URL `url'.
5329 (help-make-xrefs): Create help-url buttons for
5330 help-xref-url-regexp matches.
5331
5332 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
5333
5334 * tool-bar.el (tool-bar-add-item-from-menu)
5335 (tool-bar-local-item-from-menu): Fix doc strings.
5336
5337 2005-10-28 Romain Francoise <romain@orebokech.com>
5338
5339 * ldefs-boot.el: Update.
5340
5341 * subr.el (locate-library): Move from help-fns.el.
5342 * help-fns.el (locate-library): Move to subr.el.
5343
5344 2005-10-28 Richard M. Stallman <rms@gnu.org>
5345
5346 * net/tramp.el (tramp-completion-mode): defvar moved up.
5347
5348 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
5349
5350 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
5351
5352 * files.el (find-file-noselect): Use %d to format large file size.
5353
5354 * bindings.el (mode-line-format): Add %e.
5355
5356 * loadup.el ("facemenu"): Load unconditionally.
5357 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
5358 ("x-dnd"): Load, when appropriate.
5359
5360 * startup.el (command-line): Call before-init-hook earlier.
5361 Warn about some bad characters in -u user name.
5362
5363 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
5364 (flyspell-external-point-words): Error if misspelled word is not found.
5365 Set flyspell-large-region-beg at end of word.
5366
5367 2005-10-28 Andreas Schwab <schwab@suse.de>
5368
5369 * view.el (View-revert-buffer-scroll-page-forward):
5370 Use view-page-size-default.
5371
5372 2005-10-28 Juri Linkov <juri@jurta.org>
5373
5374 * international/quail.el (quail-get-current-str): Translate last
5375 raw character for deterministic input methods.
5376
5377 2005-10-27 Jay Belanger <belanger@truman.edu>
5378
5379 * calc/calc-ext.el: Add functions to autoloads.
5380 (math-identity-matrix-p, math-ident-row-p): New functions.
5381
5382 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
5383 multiplication by an identity matrix; don't turn multiplication by
5384 an inverse matrix into division.
5385 (math-div-symbol-fancy): Replace division by matrices with
5386 multiplication by inverse.
5387
5388 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
5389
5390 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
5391 (calc-writeoutpower): New functions.
5392
5393 2005-10-27 Romain Francoise <romain@orebokech.com>
5394
5395 * replace.el (occur-engine): Include colon in mouse-face highlight.
5396
5397 * dired-x.el: Change Maintainer field.
5398
5399 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
5400
5401 * longlines.el (longlines-mode): Bind after-change-functions to
5402 nil during initial decoding and final encoding.
5403
5404 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5405
5406 * term.el (term-emulate-terminal, term-handle-colors-array)
5407 (term-handle-ansi-escape): Specify the terminfo capabilities
5408 implemented.
5409
5410 2005-10-26 Richard M. Stallman <rms@gnu.org>
5411
5412 * info.el (Info-fontify-node): Fix detection of sentence-break
5413 before *Note.
5414
5415 2005-10-26 Romain Francoise <romain@orebokech.com>
5416
5417 * smerge-mode.el: Add `tools' to file keywords.
5418
5419 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
5420
5421 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
5422 when the fringe is not available.
5423
5424 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
5425 (def-gdb-auto-update-trigger): Simplify construction.
5426 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
5427 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
5428 defined explicitly.
5429 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
5430 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
5431 defined explicitly.
5432 (gdb-info-locals-custom): Remove as it's a no-op.
5433
5434 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
5435
5436 * longlines.el (longlines-mode): Remove narrowing before
5437 performing the initial decoding or final encoding.
5438
5439 2005-10-25 Romain Francoise <romain@orebokech.com>
5440
5441 * emacs-lisp/find-func.el (find-library-name): Also strip
5442 extension if library name ends in .el, to take advantage of
5443 `find-library-suffixes'.
5444
5445 2005-10-25 Richard M. Stallman <rms@gnu.org>
5446
5447 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
5448
5449 2005-10-25 Juri Linkov <juri@jurta.org>
5450
5451 * textmodes/texinfo.el (texinfo-mode): Change charset of one
5452 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
5453
5454 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5455
5456 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
5457 (blackbox-redefine-key): Add argument `map'.
5458
5459 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
5460 regions when moving the jit-lock-context-unfontify-pos boundary.
5461
5462 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5463
5464 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
5465
5466 2005-10-25 Masatake YAMATO <jet@gyve.org>
5467
5468 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
5469
5470 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
5471
5472 * play/blackbox.el (blackbox-redefine-key): New function.
5473 (blackbox-mode-map): Use it to remap existing bindings for cursor
5474 motion instead of binding literal keys.
5475
5476 2005-10-25 Glenn Morris <rgm@gnu.org>
5477
5478 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
5479 diary does not end in a newline. Do not assume a blank line at
5480 the start of the diary file.
5481
5482 2005-10-25 Kenichi Handa <handa@m17n.org>
5483
5484 * international/quail.el (quail-translate-key): If the input
5485 method is deterministic and failed to handle the last key, restart
5486 the key handling loop from an appropriate key.
5487
5488 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
5489
5490 * vc.el (vc-dired-mode): Extend comment for binding of
5491 `directory-listing-before-filename-regexp'.
5492
5493 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * textmodes/texinfo.el (texinfo-mode):
5496 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
5497 not to unnecessarily expose emacs-mule's internal char codes.
5498
5499 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
5500
5501 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
5502 Display hand pointer and help-echo on disabled icon too.
5503 (gdb-mouse-until): New function.
5504 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
5505
5506 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
5507
5508 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
5509 with 2005-10-23 change to doctor.el.
5510
5511 * finder.el (finder-mode-map): Add follow-link binding.
5512
5513 2005-10-25 Kim F. Storm <storm@cua.dk>
5514
5515 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
5516 to gdb-mouse-toggle-breakpoint-fringe.
5517 (gdb-mouse-toggle-breakpoint-margin): Rename from
5518 gdb-mouse-toggle-breakpoint. Fix doc.
5519 (gdb-mouse-toggle-breakpoint-fringe): New defun.
5520 (gdb-put-string): Add optional SPROPS arg. Add props to string.
5521 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
5522 string properties also for fringe breakpoint bitmaps.
5523
5524 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
5525
5526 * textmodes/org.el (org-start-icalendar-file): Fix format form.
5527
5528 2005-10-25 Masatake YAMATO <jet@gyve.org>
5529
5530 * simple.el (completion-common-substring):
5531 Use `completion-common-substring' prior to `completion-base-size'.
5532
5533 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
5534
5535 * savehist.el: Require CL while compiling.
5536 (savehist-history-variables): Remove.
5537 (savehist-save-minibuffer-history, savehist-additional-variables)
5538 (savehist-minibuffer-history-variables): New vars.
5539 (savehist-save): Use them.
5540 (savehist-uninstall, savehist-minibuffer-hook): New funs.
5541 (savehist-install): New fun, extracted from savehist-load.
5542 (savehist-load): Use them.
5543
5544 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5545
5546 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
5547 a dummy doc-string-elt property.
5548 (defalias, defvaralias, define-category): Add a docstring property.
5549
5550 * image.el (defimage):
5551 * widget.el (define-widget):
5552 * custom.el (defface, defcustom): Add `doc-string' declaration.
5553
5554 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
5555 (defadvice): Add `doc-string' declaration.
5556
5557 * emacs-lisp/byte-run.el (macro-declaration-function):
5558 Handle `doc-string' declarations.
5559 (define-obsolete-function-alias, define-obsolete-variable-alias):
5560 Add `doc-string' declaration.
5561
5562 2005-10-24 Kenichi Handa <handa@m17n.org>
5563
5564 * international/utf-7.el (utf-7): Add autoload cookie.
5565
5566 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
5567
5568 2005-10-24 Eli Zaretskii <eliz@gnu.org>
5569
5570 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
5571 list of directories passed to batch-update-autoloads. Add "." to
5572 the list of the echoed directories.
5573
5574 * pgg-def.el:
5575 * pgg-gpg.el:
5576 * pgg-parse.el:
5577 * pgg-pgp.el:
5578 * pgg-pgp5.el:
5579 * pgg.el: Moved here from the gnus subdirectory.
5580
5581 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
5582
5583 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
5584 in case comint-prompt-read-only is set to t.
5585
5586 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
5587 in case comint-prompt-read-only is set to t.
5588
5589 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
5590
5591 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
5592 Now a string.
5593 (icalendar-import-format): Handle CLASS, STATUS, URL.
5594 Rename `subject' to `summary'.
5595 (icalendar-import-format-summary): Rename from
5596 `icalendar-import-format-subject'.
5597 (icalendar-import-format-url, icalendar-import-format-status)
5598 (icalendar-import-format-class): New variables.
5599 (icalendar--rris): Take variable argument list.
5600 (icalendar--datestring-to-isodate): Remove unnecessary
5601 calendar-style check when converting dates with explicit month names.
5602 (icalendar-export-region): Change return type of conversion
5603 subroutines. Bury current buffer unless error occurred.
5604 (icalendar--convert-to-ical)
5605 (icalendar--parse-summary-and-rest): New functions.
5606 (icalendar--convert-ordinary-to-ical)
5607 (icalendar--convert-weekly-to-ical)
5608 (icalendar--convert-yearly-to-ical)
5609 (icalendar--convert-block-to-ical)
5610 (icalendar--convert-cyclic-to-ical)
5611 (icalendar--convert-anniversary-to-ical): Change return type.
5612 Strip trailing blanks from subject.
5613 (icalendar--convert-sexp-to-ical): Change return type.
5614 Strip trailing blanks from subject. Handle simple sexp
5615 entries as generated by icalendar.el.
5616 (icalendar--convert-float-to-ical)
5617 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
5618 (icalendar-import-file): Doc fix.
5619 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
5620 Correct call to icalendar--rris.
5621 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
5622 `summary'.
5623 (icalendar--add-diary-entry): Rename `subject' to `summary'.
5624
5625 2005-10-24 Romain Francoise <romain@orebokech.com>
5626
5627 * server.el (server-sentinel): Set query-on-exit flag to nil on
5628 new client processes (it isn't inherited from the server process).
5629
5630 * replace.el (occur-engine): Rearrange text properties.
5631
5632 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
5635 case-fold-search is nil.
5636 (debug-help-follow): Use help-xref-interned directly.
5637
5638 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5639
5640 * thumbs.el (thumbs-image-type): Add .pbm.
5641
5642 2005-10-23 Richard M. Stallman <rms@gnu.org>
5643
5644 * faces.el (inhibit-face-set-after-frame-default): New variable.
5645 (set-face-attribute): Bind it.
5646 (face-set-after-frame-default): Test it.
5647
5648 * help-fns.el (describe-simplify-lib-file-name): New function.
5649 (describe-function-1, describe-variable): Use it.
5650
5651 * faces.el (describe-face): Use describe-simplify-lib-file-name.
5652
5653 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
5654 Eliminate nil as possible value.
5655 (tooltip-hide-delay): Reduce internal-border-width.
5656
5657 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
5658 (menu-bar-file-menu) <new-file>: Likewise.
5659
5660 * simple.el (line-move-finish): Ignore fields computing LINE-END.
5661
5662 * international/mule.el (load-with-code-conversion):
5663 Pass full file name to `eval-buffer' unless preloading.
5664
5665 * textmodes/flyspell.el (flyspell-large-region):
5666 Call ispell-check-version.
5667
5668 * textmodes/ispell.el (ispell-local-dictionary-overridden):
5669 Fix the make-variable-buffer-local call that was supposed
5670 to be for this variable.
5671 (ispell-aspell-supports-utf8): Doc fix.
5672 (ispell-find-aspell-dictionaries): Preserve elements of
5673 ispell-dictionary-alist for dictionaries that aspell doesn't report.
5674 (ispell-aspell-find-dictionary): Return nil on error.
5675
5676 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
5677 (doctor-symptoms): Likewise.
5678
5679 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
5680
5681 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5682
5683 * cus-edit.el (custom-button, custom-button-pressed): New vars.
5684 (custom-raised-buttons): Add :set spec.
5685 (custom-button-unraised, custom-button-pressed-unraised):
5686 New faces, so that custom-raised-buttons actually does something.
5687 (custom-mode): Use custom-button and custom-button-pressed.
5688
5689 * wid-edit.el (widget-specify-button): Don't ignore
5690 widget-mouse-face on graphic terminals.
5691 (widget-move-and-invoke): Cleanup.
5692
5693 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
5694
5695 * whitespace.el (whitespace-cleanup): Doc fix.
5696
5697 2005-10-23 Romain Francoise <romain@orebokech.com>
5698
5699 * emulation/viper.el (viper-set-hooks): Quote forms passed to
5700 `eval-after-load' to avoid evaluating their result.
5701
5702 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
5703
5704 * files.el (directory-listing-before-filename-regexp):
5705 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
5706
5707 * dired.el (dired-move-to-filename-regexp): Remove.
5708 All occurences replaced by `directory-listing-before-filename-regexp'.
5709
5710 * dired-x.el, locate.el, vc.el:
5711 Replace `dired-move-to-filename-regexp' by
5712 `directory-listing-before-filename-regexp'. In vc.el it is
5713 overwritten locally; maybe this can be handled in files.el too.
5714
5715 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
5716 replaced by `directory-listing-before-filename-regexp'.
5717
5718 2005-10-23 Andreas Schwab <schwab@suse.de>
5719
5720 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
5721 and eval-next-after-load.
5722
5723 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
5724
5725 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
5726 exist, create it.
5727
5728 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
5729
5730 * allout.el: Remove autoloads for mailcrypt and crypt++.
5731 Require pgg, pgg-gpg during compilation.
5732 (allout-version): Increment version number to 2.1, and use a literal
5733 rather than RCS Id.
5734 (allout-default-encryption-scheme): Remove.
5735 (allout-passphrase-verifier-handling)
5736 (allout-passphrase-verifier-string)
5737 (allout-file-passphrase-verifier-string)
5738 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
5739 (allout-passphrase-hint-handling): Rename and simplify.
5740 (allout-init): Use `find-file-hook' if available, otherwise
5741 `find-file-hooks'.
5742 (allout-mode): Use `write-file-functions' if available, otherwise
5743 `local-write-file-hooks' and, instead of making auto-save-hook
5744 buffer local, make the write-file-hook activity contingent to
5745 allout-mode.
5746 (allout-mode): Use key-binding substitution in the docstring.
5747 (allout-kill-line): Spell-out kill ring data structure mutation
5748 instead of using byte-compiler-complaint-provoking `pop'.
5749 (allout-insert-listified): Use `insert' rather than `insert-string'
5750 (allout-toggle-current-subtree-encryption): Update docstring, adjust
5751 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
5752 (allout-encrypt-string): Totally revamped vis new underlying
5753 encryption facilities.
5754 (allout-mc-activate-passwd): Remove.
5755 (allout-obtain-passphrase): New, more or less replaces
5756 allout-mc-activate-passwd.
5757 (allout-encrypted-key-info): More or less replaces
5758 allout-encrypted-text-type.
5759 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
5760 (my-mark-marker): Use `(featurep 'xemacs)'.
5761
5762 2005-10-23 Lars Hansen <larsh@soem.dk>
5763
5764 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
5765 (byte-compile-file-form-defmumble, byte-compile-defun)
5766 (byte-compile-defmacro): Use it.
5767 (byte-compile-form): Don't call byte-compile-set-symbol-position
5768 when a byte-compile handler is called.
5769
5770 2005-10-22 Romain Francoise <romain@orebokech.com>
5771
5772 * savehist.el (savehist-history-variables): Add `grep-find-history'.
5773
5774 * subr.el (eval-after-load): Convert library name to an absolute
5775 file name using locate-library, since load-history no longer has
5776 library names in it.
5777
5778 2005-10-22 Richard M. Stallman <rms@gnu.org>
5779
5780 * files.el (make-temp-file): Move from subr.el.
5781 * subr.el (make-temp-file): Move to files.el.
5782
5783 * window.el (get-buffer-window-list): Move from subr.el.
5784 * subr.el (get-buffer-window-list): Move to window.el.
5785
5786 * image.el (image-load-path): Use eval-at-startup to initialize.
5787
5788 * subr.el (eval-at-startup): New macro.
5789
5790 * subr.el: Much rearrangement of functions and division
5791 into pages. No code changes.
5792
5793 2005-10-22 Kenichi Handa <handa@m17n.org>
5794
5795 * tar-mode.el (tar-extract): Be sure to call
5796 find-operation-coding-system if set-auto-coding doesn't find a
5797 coding system.
5798
5799 2005-10-22 Kim F. Storm <storm@cua.dk>
5800
5801 * image.el (image-type-header-regexps): Rename from image-type-regexps.
5802 Change users.
5803 (image-type-file-name-regexps): New defconst.
5804 (image-type-from-data): Simplify loop.
5805 (image-type-from-buffer): New defun.
5806 (image-type-from-file-header): Use it instead of image-type-from-data.
5807 Use image-search-load-path instead of only looking in data-directory.
5808 (image-type-from-file-name): New defun.
5809 (image-search-load-path): Change `pathname' to `filename'.
5810 Make PATH arg optional, default to image-load-path.
5811
5812 2005-10-21 Richard M. Stallman <rms@gnu.org>
5813
5814 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
5815
5816 * textmodes/paragraphs.el (sentence-end-base): New variable.
5817 (sentence-end): Use sentence-end-base.
5818
5819 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5820
5821 * font-lock.el (font-lock-default-fontify-region): Check the multiline
5822 property independently from the font-lock-multiline variable.
5823
5824 2005-10-21 Richard M. Stallman <rms@gnu.org>
5825
5826 * emacs-lisp/find-func.el (find-library-name): Doc fix.
5827
5828 * startup.el (command-line): Convert library names
5829 in `load-history' to absolute file names.
5830
5831 * subr.el (symbol-file): Doc fix.
5832
5833 * loadhist.el (file-loadhist-lookup): Call locate-library
5834 instead of find-library-name. Don't try converting
5835 abs file names to library names, since load-history no longer
5836 has library names in it.
5837 (file-dependents, file-provides, file-requires): Doc fixes.
5838
5839 2005-10-21 Juri Linkov <juri@jurta.org>
5840
5841 * progmodes/etags.el (tags-table-mode): New function.
5842 (tags-verify-table): Replace initialize-new-tags-table with
5843 tags-table-mode.
5844
5845 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
5846 default value.
5847 (desktop-modes-not-to-save): Add tags-table-mode to the
5848 default value.
5849
5850 * info.el (Info-index-next): Add total number of index
5851 alternatives to the message.
5852
5853 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
5854 backward only space (instead of space and period) before looking
5855 at sentence end.
5856
5857 * simple.el (set-variable): Use user-variable-p instead of symbolp.
5858 Add the old variable value as 4th default-value arg of read-string.
5859
5860 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5861
5862 * cus-face.el (custom-declare-face): Make face from X resources
5863 also on Mac.
5864
5865 * disp-table.el (standard-display-g1, standard-display-graphic):
5866 Refuse to use string glyphs also on Mac.
5867 (standard-display-european): Don't set terminal coding system also
5868 on Mac.
5869
5870 * frame.el (display-screens): Use x-display-screens also on Mac.
5871
5872 2005-10-21 Romain Francoise <romain@orebokech.com>
5873
5874 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
5875
5876 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
5879 and $? into sexps.
5880
5881 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
5882 warning face on open-paren-in-column-0.
5883
5884 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
5885 boundary case. Fix typo.
5886 Suggested by Martin Rudalics <rudalics@gmx.at>.
5887
5888 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
5889
5890 * textmodes/org.el (org-combined-agenda-icalendar-file)
5891 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
5892 (org-export-icalendar-this-file)
5893 (org-export-icalendar-all-agenda-files)
5894 (org-export-icalendar-combine-agenda-files): New commands.
5895 (org-export-icalendar, org-print-icalendar-entries)
5896 (org-start-icalendar-file, org-finish-icalendar-file)
5897 (org-ical-ts-to-string): New functions.
5898 (org-read-date, org-goto-calendar)
5899 (org-agenda-goto-calendar): Inhibit displaying diary entries by
5900 call to `calendar'.
5901 (orgtbl-setup): Remove the :keys arguments from the menu description.
5902 (org-after-save-iCalendar-file-hook): New variable.
5903
5904 2005-10-21 Kenichi Handa <handa@m17n.org>
5905
5906 * language/vietnamese.el (tcvn-5712): Make it an alias of
5907 vietnamese-tcvn coding-system.
5908
5909 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
5910
5911 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
5912 group id is given.
5913
5914 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5915
5916 * progmodes/sh-script.el (sh-escaped-line-re): New var.
5917 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
5918 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
5919 whose line is either continued or ends with a comment.
5920
5921 2005-10-20 Romain Francoise <romain@orebokech.com>
5922
5923 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
5924
5925 * replace.el (occur-engine): Add follow-link property.
5926
5927 * font-core.el (font-lock-mode): Doc fix.
5928
5929 2005-10-20 Richard M. Stallman <rms@gnu.org>
5930
5931 * net/rcirc.el: New file.
5932
5933 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
5934
5935 * term.el (term-term-name): Initialize to "eterm-color".
5936
5937 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
5938
5939 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
5940 for encryption functionality.
5941 Move allout customization subgroup from `editing' to `outlines' group.
5942 Fix commentary keywords to legitimate ones.
5943 Update author info (using my current email address, obscurified).
5944 (allout-encrypt-string, allout-encryption-produce-work-buffer)
5945 (allout-encrypted-topic-p, allout-encrypted-text-type)
5946 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
5947 (allout-situate-encryption-key-verifier)
5948 (allout-get-encryption-key-verifier, allout-verify-key)
5949 (allout-next-topic-pending-encryption)
5950 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
5951 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
5952 (outline-key-verifier-handling, outline-key-hint-handling)
5953 (outline-encrypt-unencrypted-on-saves): New defcustoms.
5954 (allout-file-key-verifier-string, allout-encryption-scheme)
5955 (allout-key-verifier-string, allout-key-hint-string)
5956 (allout-after-save-decrypt): New variables.
5957 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
5958 (allout-after-saves-handler): New hook functions.
5959 (allout-post-command-business): Do allout-after-save-decrypt.
5960 (allout-enable-file-variable-adjustment): Custom var to enable
5961 mechanism for adding and adjusting settings of Emacs file variables.
5962 (allout-adjust-file-variable, allout-file-vars-section-data):
5963 New functions, implement the mechanism.
5964 (outlineify-sticky): Use the file vars mechanism.
5965 (allout-inhibit-protection, allout-during-write-cue)
5966 (allout-override-protect, allout-before-change-protect): Remove.
5967 (allout-flag-region, allout-open-topic): Adjust read-only text.
5968 (allout-open-line-not-read-only): Add to facilitate read-only
5969 text based protection.
5970 (allout-kill-line): Revise to adjust read-only text, clue the
5971 user about the inhibition.
5972 (allout-unprotected): Use unwind-protect.
5973 (allout-shift-in, allout-shift-out): Disallow manually shifting a
5974 topic deeper than the offspring depth of the previous topic -
5975 avoiding confusing "containment discontinuities".
5976 (allout-reindent-bodies): Fix retention of body relative hanging
5977 indent during promotion of collapsed bodies.
5978 (allout-open-topic): Make it easy to open new topic with same
5979 bullet as current topic - topic creation functions provided with
5980 any universal argument provokes now prompt for bullet, defaulting
5981 to the bullet of the previous topic.
5982 (allout-plain-bullets-string, allout-distinctive-bullets-string):
5983 Plain bullet alternates `.' period and `,' comma only. All other
5984 bullets are relegated to special status (but customizable).
5985 (allout-end-of-entry): Rename from allout-end-of-current-entry
5986 since it actually operates w.r.t. most immediately containing
5987 entry, visible or not.
5988 (allout-hide-current-entry, allout-show-current-entry): Use the
5989 revised version.
5990 (allout-old-expose-topic): Solidify deprecation.
5991 (allout-end-of-subtree): Add so we can span concealed as well
5992 as visible topics.
5993 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
5994 (allout-end-of-current-heading): Tweak to just respect the first line.
5995 (allout-get-body-text): Add.
5996 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
5997 when invoked interactively.
5998 (allout-up-current-level): Use `interactive-p'.
5999 (allout-mode, allout-init): Miscellaneous docstring and
6000 operational refinements, as well as hookups of new encryption stuff.
6001 (allout-beginning-of-current-entry): Now works as advertised.
6002 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
6003 (allout-isearch-rectification): Refine condition for isearching.
6004 (allout-isearch-abort, allout-enwrap-isearch)
6005 (allout-flag-region, my-region-active-p): Relocate some macros.
6006 (allout-title): Fallback title is (buffer-name), not
6007 non-existing (current-buffer-name).
6008 (subst-char-in-string): Define if absent (for some XEmacs versions).
6009
6010 2005-10-20 Jari Aalto <jari.aalto@cante.net>
6011
6012 * mail/sendmail.el (mail-setup-hook, mail-aliases)
6013 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
6014 (mail-citation-prefix-regexp, mail-signature-file)
6015 (mail-default-headers, mail-bury-selects-summary)
6016 (mail-send-nonascii): Add autoload cookies.
6017
6018 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6019
6020 * frame.el (blink-cursor-mode): Add `mac' to the list of
6021 window-system's that support blinking cursor.
6022
6023 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6024
6025 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
6026
6027 2005-10-20 Eli Zaretskii <eliz@gnu.org>
6028
6029 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
6030 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
6031 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
6032
6033 2005-10-20 Kim F. Storm <storm@cua.dk>
6034
6035 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
6036 (ido-set-current-directory): Don't add / after final @.
6037 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
6038 Explicitly handle ange-ftp completion oddities.
6039 (ido-make-file-list): Don't rotate list at tramp root to avoid
6040 triggering tramp file handler for expand-file-name via get-file-buffer.
6041
6042 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6043
6044 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
6045
6046 2005-10-19 Jay Belanger <belanger@truman.edu>
6047
6048 * calc/calc-units.el (math-standard-units): Add units, adjust
6049 symbols and update values.
6050 (math-unit-prefixes): Add more prefixes.
6051
6052 2005-10-19 Romain Francoise <romain@orebokech.com>
6053
6054 * bookmark.el (bookmark-menu-heading): New face.
6055 (bookmark-bmenu-list): Use it.
6056 Don't fiddle with `baud-rate' at top-level.
6057
6058 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
6059
6060 * image.el (create-image, find-image): Mention max-image-size in
6061 docstring.
6062
6063 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6064
6065 * savehist.el (savehist-load): Revert to checking XEmacs.
6066
6067 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
6068 Various docstring and line-width fixups.
6069 (conf-mode): Use cond.
6070 Set font-lock-defaults. Don't set comment-use-syntax.
6071
6072 2005-10-18 David Ponce <david@dponce.com>
6073
6074 * tree-widget.el (tree-widget-button-click): New function.
6075 (tree-widget-button-keymap): Use it.
6076
6077 2005-10-18 Romain Francoise <romain@orebokech.com>
6078
6079 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6080 (bookmark-bmenu-hide-filenames): Add follow-link property.
6081 Improve help-echo text.
6082
6083 * ffap.el (find-file-at-point): Doc fix.
6084
6085 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6086
6087 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
6088
6089 2005-10-18 Masatake YAMATO <jet@gyve.org>
6090
6091 Install to the CVS repository what I forgot to install in my
6092 2005-10-16 changes.
6093
6094 * progmodes/python.el (python-complete-symbol): Pass the common
6095 prefix substring of completion to `display-completion-list'.
6096
6097 * textmodes/org.el (org-complete): Ditto.
6098
6099 2005-10-18 Masatake YAMATO <jet@gyve.org>
6100
6101 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
6102
6103 * woman.el (WoMan-xref-man-page): New button type derived
6104 from `Man-abstract-xref-man-page'.
6105 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
6106
6107 * man.el (Man-abstract-xref-man-page): New button type.
6108 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
6109 (Man-highlight-references): Add new optional argument `xref-man-type'.
6110
6111 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
6112
6113 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
6114
6115 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6116
6117 * cus-edit.el (Custom-move-and-invoke): Delete.
6118 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
6119
6120 * wid-edit.el (widget-move-and-invoke): New function, from
6121 Custom-move-and-invoke.
6122
6123 2005-10-17 Bill Wohler <wohler@newt.com>
6124
6125 Move all remaining images from lisp/toolbar to etc/images, move
6126 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
6127 the low resolution images in their own directory (low-color).
6128
6129 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
6130 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
6131 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
6132 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
6133 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
6134 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
6135 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
6136
6137 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
6138 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
6139 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
6140 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
6141 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
6142 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
6143 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
6144 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
6145 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
6146 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
6147 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
6148 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
6149 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
6150 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
6151 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
6152
6153 To conform with convention, replace the underscore (_) in the
6154 following image names with dash (-) or (/) as appropriate.
6155
6156 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
6157 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
6158 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
6159 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
6160 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
6161 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
6162 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
6163 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
6164 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
6165 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
6166 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
6167 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
6168 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
6169 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
6170 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
6171
6172 * info.el (info-tool-bar-map): Replace underscores in image names
6173 with dashes.
6174
6175 * makefile.w32-in (WINS): Remove toolbar.
6176
6177 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
6178
6179 * tool-bar.el: Move to lisp from toolbar. Now that
6180 toolbar is empty, it should be deleted when folks run "cvs up -P".
6181
6182 2005-10-18 Jay Belanger <belanger@truman.edu>
6183
6184 * calc/calc-store.el (calc-store-into): Get the proper variable name
6185 to display in message.
6186
6187 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
6188
6189 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
6190 expressions display in speedbar for all buffers when debugging.
6191 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
6192
6193 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
6194 (speedbar-insert-button, speedbar-make-button):
6195 Use add-text-properties.
6196 (speedbar-update-localized-contents)
6197 (speedbar-update-directory-contents)
6198 (speedbar-update-special-contents): Use dolist.
6199 (speedbar-buffer-easymenu-definition): Add a menu separator.
6200
6201 2005-10-17 Jason Rumney <jasonr@gnu.org>
6202
6203 * makefile.w32-in: Use $(lisp) consistently.
6204 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
6205 for shell specific generation of mh-autoloads.
6206
6207 2005-10-17 Richard M. Stallman <rms@gnu.org>
6208
6209 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
6210
6211 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6212
6213 * jit-lock.el (jit-lock-fontify-now):
6214 Move jit-lock-context-unfontify-pos to avoid wasted work.
6215
6216 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
6217
6218 * net/tramp.el (tramp-completion-mode): New defvar. Used in
6219 `tramp-completion-mode' for checking if we are in completion mode.
6220 (tramp-completion-handle-file-name-all-completions): Reorder code
6221 in order to complete for file names only in case there are no
6222 method/user/host completions. This is necessary for cooperation
6223 with ido. Reported by Kim F. Storm <storm@cua.dk>.
6224
6225 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
6226
6227 * longlines.el (longlines-search-forward)
6228 (longlines-search-backward): Match any number of spaces.
6229
6230 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
6231
6232 * diff-mode.el (diff-mode): Doc fix.
6233
6234 2005-10-16 David Reitter <david.reitter@gmail.com>
6235
6236 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
6237 as default on darwin and windows systems.
6238
6239 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
6240
6241 * arc-mode.el (archive-zip-extract): Doc fix.
6242
6243 2005-10-16 Romain Francoise <romain@orebokech.com>
6244
6245 * mouse.el (mouse-1-click-follows-link): Doc fix.
6246
6247 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6248
6249 * savehist.el: Don't require CL at runtime.
6250 (savehist-xemacs): Remove.
6251 (savehist-coding-system): Use utf-8 if present, regardless of religion.
6252 (savehist-no-conversion): Use (featurep 'xemacs).
6253 (savehist-load): Check existence of start-itimer rather than XEmacs.
6254 Use an idle timer.
6255 (savehist-process-for-saving): Replace use of CL funs `subseq' and
6256 `delete-if-not'.
6257
6258 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
6259
6260 * savehist.el: Newer version.
6261 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
6262 (savehist-last-checksum, savehist-no-conversion): New vars.
6263 (savehist-autosave, savehist-process-for-saving, savehist-printable):
6264 New functions.
6265 (savehist-load, savehist-save): Use them.
6266 (savehist-delimit): Remove.
6267
6268 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6269
6270 * progmodes/compile.el (compilation-goto-locus): Display the
6271 compilation buffer first and the source buffer second, in case they're
6272 in overlapping frames. Don't raise the compilation frame if it was the
6273 selected window upon entry. Pass the `other-window' arg to
6274 pop-to-buffer.
6275
6276 * info.el (Info-fontify-node): Use dolist.
6277 Change add-text-properties to put-text-property.
6278
6279 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6280
6281 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
6282 bound of search.
6283
6284 2005-10-16 Masatake YAMATO <jet@gyve.org>
6285
6286 * dabbrev.el (dabbrev-completion): Pass the common
6287 prefix substring of completion to `display-completion-list'.
6288
6289 * filecache.el (file-cache-minibuffer-complete)
6290 (file-cache-complete): Ditto.
6291
6292 * tempo.el (tempo-display-completions): Ditto.
6293
6294 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
6295
6296 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
6297
6298 * eshell/em-hist.el (eshell-list-history): Ditto.
6299
6300 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
6301
6302 * mail/mailalias.el (mail-complete): Ditto.
6303
6304 * progmodes/etags.el (complete-tag): Ditto.
6305
6306 * progmodes/make-mode.el (makefile-complete): Ditto.
6307
6308 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
6309
6310 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
6311
6312 * progmodes/pascal.el (pascal-complete-word)
6313 (pascal-show-completions): Ditto.
6314
6315 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
6316
6317 * simple.el (completion-common-substring): New variable.
6318 (completion-setup-function): Use `completion-common-substring'
6319 to put faces.
6320
6321 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6322
6323 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
6324 (x-get-selection, mac-select-convert-to-string): Convert from/to
6325 UTF-16 clipboard data as in native byte order, no BOM.
6326
6327 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
6328
6329 * progmodes/gud.el (gud-tool-bar-map): Rename the images
6330 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
6331 (gud-sentinel): Use speedbar-frame to check for speedbar.
6332
6333 2005-10-15 Richard M. Stallman <rms@gnu.org>
6334
6335 * savehist.el: New file.
6336
6337 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
6338
6339 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
6340 Fix bug in \bf fontification.
6341
6342 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6343
6344 * pcvs.el (cvs-edit-log-files): New var.
6345 (cvs-mode-edit-log): New arg `file'.
6346 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
6347 Instead force the use of the original file and nothing else.
6348 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
6349 the cvs-minor-wrap-function is set.
6350 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
6351
6352 2005-10-14 Bill Wohler <wohler@newt.com>
6353
6354 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
6355 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
6356 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
6357 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
6358 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
6359 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
6360 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
6361 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
6362 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
6363 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
6364 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
6365 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
6366 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
6367 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
6368 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
6369
6370 * progmodes/gud.el (gud-tool-bar-map): Rename the images
6371 appropriately (for example, gud-break to gud/break).
6372
6373 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
6374
6375 * longlines.el (longlinges-search-function)
6376 (longlines-search-forward, longlines-search-backward): New functions.
6377 (longlines-mode): Set isearch-search-fun-function to
6378 longlinges-search-function.
6379
6380 * mouse.el (mouse-drag-region-1): Handle the case where a
6381 double-click event is bound to an arbitrary function.
6382
6383 2005-10-14 David Ponce <david@dponce.com>
6384
6385 * recentf.el (recentf-track-opened-file)
6386 (recentf-track-closed-file, recentf-update-menu)
6387 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
6388 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
6389 mouse-1-click-follows-link.
6390
6391 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6392
6393 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
6394 Gnome file-manager.png. Suggested by
6395 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
6396
6397 * toolbar/README: Add diropen.xpm.
6398
6399 2005-10-13 Bill Wohler <wohler@newt.com>
6400
6401 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
6402 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
6403
6404 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6405
6406 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
6407 Don't waste the byte-compiler's time on constant data.
6408
6409 2005-10-13 Kenichi Handa <handa@m17n.org>
6410
6411 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
6412 byte with `escape-glyph' face.
6413
6414 * international/fontset.el (ccl-encode-unicode-font):
6415 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
6416 Handle the case that ucs-mule-to-mule-unicode translates a character to
6417 ASCII (usually for IPA characters).
6418
6419 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6420
6421 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
6422 Don't hide the underline of titles if font-lock-mode is disabled.
6423
6424 2005-10-12 Bill Wohler <wohler@newt.com>
6425
6426 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
6427 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
6428 files in MH-E-SRC have been updated.
6429 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
6430
6431 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6432
6433 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
6434 (mixal-mode-syntax-table): Add \n as end-comment.
6435 (mixal-operation-codes-alist): Immediately initialize to full value.
6436 (mixal-add-operation-code): Remove.
6437 (mixal-describe-operation-code): Make the arg non-optional.
6438 Use the interactive spec instead.
6439 Use mixal-operation-codes-alist rather than mixal-operation-codes.
6440 (mixal-font-lock-keywords): Don't highlight comments here any more.
6441 (mixal-font-lock-syntactic-keywords): New var.
6442 (mixal-mode): Use it. Fix comment-start-skip.
6443
6444 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6445
6446 * startup.el (command-line-x-option-alist): -nb => -nbi
6447
6448 2005-10-12 Kim F. Storm <storm@cua.dk>
6449
6450 * startup.el (fancy-splash-default-action): Discard mouse click in
6451 the splash screen window, as it has no sensible meaning in the
6452 next window to be selected. Fixes error reported by Jan D.
6453
6454 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6455
6456 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
6457
6458 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6459
6460 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
6461 Try to fix up minor layout issues like indentation, line break, etc...
6462 (mixal-mode-syntax-table): Don't try to specify comment syntax,
6463 because it doesn't work.
6464 (mixal-operation-codes): Add some more codes.
6465 (mixal-font-lock-keywords): Process comments here.
6466 (mixal-mode): mixasm no longer needs -g option.
6467
6468 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
6469
6470 * progmodes/sh-script.el (sh-tmp-file):
6471 Use mktemp -t. Finish support for es and rc shells.
6472
6473 2005-10-11 Jay Belanger <belanger@truman.edu>
6474
6475 * calc/calcalg2.el (calc-integral): With an argument, compute the
6476 definite integral.
6477
6478 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
6479
6480 * mouse.el (mouse-drag-region-1): Don't try to catch a
6481 double-click when doing follow-link (it's overridden anyway).
6482
6483 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
6484
6485 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
6486 (autoload-print-form-outbuf): Add docstring.
6487
6488 2005-10-11 Juri Linkov <juri@jurta.org>
6489
6490 * info.el (Info-mode-menu): Delete menu item "Edit".
6491 (Info-mode): Delete description of Info-edit from docstring,
6492 and rearrange descriptions of Info commands in the order
6493 they are documented in the Info manual.
6494
6495 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6496
6497 * calendar/appt.el (appt-check): Use diary-selective-display var.
6498
6499 2005-10-10 Richard M. Stallman <rms@gnu.org>
6500
6501 * net/newsticker.el (newsticker-start, newsticker-show-news):
6502 Add autoload cookies.
6503
6504 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6505
6506 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
6507
6508 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
6509
6510 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
6511
6512 2005-10-10 Jay Belanger <belanger@truman.edu>
6513
6514 * calc/calc-arith.el (math-check-known-scalarp)
6515 (math-check-known-matrixp): Check the values of arguments that are
6516 variables.
6517 (math-check-known-square-matrixp): New function.
6518 (math-known-square-matrixp): Use math-check-known-square-matrixp.
6519 (math-super-types): Add sqmatrix type.
6520
6521 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
6522 mode name `square' to `sqmatrix'.
6523
6524 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
6525 mode name `square' to `sqmatrix'.
6526
6527 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6528
6529 * progmodes/etags.el (select-tags-table-mode): Don't use
6530 selective-display.
6531 (tags-select-tags-table): Pass `button' to the action function.
6532 (select-tags-table): Place the side-info on button properties rather
6533 than in hidden text. Abbreviate file names.
6534 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
6535 (select-tags-table-select): Add `button' argument.
6536 Get side-info from the button property rather than from hidden text.
6537
6538 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
6539
6540 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
6541 (gud-speedbar-buttons): Preserve point if possible.
6542 (gud-sentinel): Restore previous speedbar display type.
6543
6544 * progmodes/gdb-ui.el (gdba): Improve diagram.
6545 (def-gdb-auto-update-handler, gdb-info-locals-handler)
6546 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
6547 Call get-buffer-window once.
6548
6549 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6550
6551 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
6552 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
6553 (pascal-indent-command): Remove unused var `ind'.
6554 (pascal-indent-case): Remove unused var `oldpos'.
6555 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
6556 since it's now used as a proper minor mode map.
6557 (pascal-outline): Rename to pascal-outline-mode.
6558 (pascal-outline-mode): Use define-minor-mode.
6559 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
6560 selective-display.
6561
6562 2005-10-10 Andreas Schwab <schwab@suse.de>
6563
6564 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
6565 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
6566
6567 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
6568 outside source directory.
6569
6570 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
6571
6572 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
6573 C-x' as a prefix.
6574 (orgtbl-mode-map): Full keymap instead of sparse, because all
6575 `self-insert-command' keys are redefined in this map.
6576 (org-export-as-html): Specify charset for HTML file, by taking it
6577 from the coding system.
6578
6579 2005-10-10 Kenichi Handa <handa@m17n.org>
6580
6581 * textmodes/flyspell.el (flyspell-check-word-p):
6582 If unread-command-events is non-empty, don't call sit-for.
6583
6584 2005-10-09 Richard M. Stallman <rms@gnu.org>
6585
6586 * font-lock.el (font-lock-syntactic-keywords)
6587 (font-lock-keywords): Doc fixes.
6588
6589 * textmodes/flyspell.el (flyspell-external-point-words):
6590 Simplify logic, and don't try to check for consecutive appearances
6591 of one incorrect word.
6592
6593 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
6594
6595 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
6596 separator.
6597
6598 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
6599 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
6600 (gud-expansion-speedbar-buttons): New function.
6601 (gud-speedbar-buttons): Check for gud-comint-buffer.
6602
6603 2005-10-09 Bill Wohler <wohler@newt.com>
6604
6605 * Makefile.in (updates): Add mh-loaddefs dependency.
6606
6607 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
6608
6609 * speedbar.el (speedbar-file-key-map): Fix typo.
6610
6611 2005-10-09 Daniel Brockman <daniel@brockman.se>
6612
6613 * cus-start.el (line-spacing): Add custom spec.
6614
6615 2005-10-09 Romain Francoise <romain@orebokech.com>
6616
6617 * textmodes/ispell.el (ispell-check-version): Fix last change.
6618
6619 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6620
6621 * term/x-win.el: Remove -i, --icon-type from comment.
6622
6623 * startup.el (command-line-x-option-alist): Remove options -i,
6624 -itype, --icon-type, added -nb, --no-bitmap-icon
6625
6626 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
6627
6628 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
6629 instead of :active.
6630
6631 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
6632
6633 * textmodes/ispell.el (ispell-check-version):
6634 Ignore hyphen, and all that follows, in aspell's version text.
6635
6636 2005-10-08 Jay Belanger <belanger@truman.edu>
6637
6638 * calc/calc-arith.el (math-known-square-matrixp): New function.
6639 (math-pow-fancy): Check for matrices before distributing exponent
6640 across products.
6641
6642 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
6643 fullscreen keypad. Suggested by Luc Teirlinck.
6644 (calc-keypad-show-input): Add space for formatting.
6645
6646 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
6647 Add square matrix option.
6648
6649 * calc/calc-poly.el (math-expand-term): Check for matrices instead
6650 of checking calc-matrix-mode when deciding how to expand.
6651
6652 * calc/calc.el (calc-set-mode-line): Add square matrix option.
6653
6654 2005-10-08 Lars Hansen <larsh@soem.dk>
6655
6656 * net/tramp.el (tramp-perl-directory-files-and-attributes):
6657 Add error handling.
6658 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
6659
6660 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
6661
6662 Sync with Tramp 2.0.51.
6663
6664 * net/tramp.el (tramp-handle-set-visited-file-modtime)
6665 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6666 Insert special handling for `last-coding-system-used', again
6667 it still seems to be necessary (unlike stated before).
6668 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
6669 (tramp-password-prompt-regexp): There might be other words before
6670 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
6671 (tramp-chunksize): Improve docstring.
6672 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
6673 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
6674 Christian Joergensen <bugs@razor.dk>.
6675
6676 2005-10-07 Glenn Morris <rgm@gnu.org>
6677
6678 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
6679 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
6680 precision'.
6681
6682 2005-10-07 Romain Francoise <romain@orebokech.com>
6683
6684 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
6685 (ibuffer-do-shell-command-pipe-replace)
6686 (ibuffer-do-shell-command-file, ibuffer-do-eval)
6687 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
6688 (ibuffer-do-revert, ibuffer-do-replace-regexp)
6689 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
6690 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6691 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
6692 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
6693 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
6694 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
6695 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
6696 Autoload file sans suffix.
6697
6698 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
6699
6700 2005-10-07 David Ponce <david@dponce.com>
6701
6702 * recentf.el (recentf-menu-open-all-flag): New option.
6703 (recentf-digit-shortcut-command-name): New function.
6704 (recentf--shortcuts-keymap): New variable.
6705 (recentf-menu-shortcuts): New variable.
6706 (recentf-make-menu-items): Initialize it. Replace the "More..."
6707 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
6708 (recentf-menu-value-shortcut): New function.
6709 (recentf-make-menu-item): Use it. No more in-lined.
6710 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
6711 (recentf-open-most-recent-file): Rename from
6712 `recentf-open-file-with-key'. Don't depend on key binding.
6713 (recentf-mode-map): New variable.
6714 (recentf-mode): Use it.
6715
6716 2005-10-06 Bill Wohler <wohler@newt.com>
6717
6718 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
6719
6720 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
6721 (MH-E-SRC): New. Used by mh-autoloads.
6722 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
6723 files in MH-E-SRC have been updated.
6724 (compile, recompile, bootstrap): Depend on mh-autoloads.
6725
6726 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
6727
6728 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
6729 gud-break and gud-remove icons when the fringe is not available.
6730
6731 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
6732 Typo.
6733
6734 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
6735
6736 * play/zone.el (zone): Wrap body with save-window-excursion.
6737
6738 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
6739
6740 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
6741 Use the new `list-only' arg to diary-list-entries.
6742
6743 * calendar/diary-lib.el: Use overlays rather than selective-display.
6744 (diary-selective-display): New var.
6745 (diary-header-line-format): Use it.
6746 (diary-list-entries): Add argument `list-only'.
6747 Put the buffer in diary-mode. Don't add \^M at beg and end.
6748 Replace \^M by invisible overlays.
6749 (diary-unhide-everything): Replace \^M by invisible overlays.
6750 (print-diary-entries): Look for overlays rather than \^M.
6751 Add a space to the temp buffer name.
6752 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
6753 Put the buffer in diary-mode.
6754 (list-sexp-diary-entries): Replace \^M by invisible overlays.
6755 (diary-anniversary): Make the year arg optional.
6756 (diary-time-regexp): New const.
6757 (diary-font-lock-keywords): Use it to accept a few more time formats.
6758
6759 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
6760
6761 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
6762
6763 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
6764 Fix bug introduced 2005-07-03: Use (car (last ...))
6765 to faithfully reproduce replaced artist-last.
6766 (artist-set-arrow-points-for-poly): Likewise.
6767 Suggested by Johan Bockg\e,Ae\e(Brd.
6768
6769 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
6770
6771 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
6772 * wid-edit.el (widget):
6773 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
6774 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
6775
6776 2005-10-06 Kenichi Handa <handa@m17n.org>
6777
6778 * international/mule-cmds.el (set-language-environment):
6779 Fix setting up of case-table for unibyte mode.
6780
6781 * simple.el (what-cursor-position): If the character is displayed
6782 by some `display' text property, show that. Don't use
6783 single-key-description for eight-bit characters in multibyte mode.
6784
6785 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
6786
6787 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
6788 (gdb-ann3): Set it.
6789 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
6790 (gdb-info-frames-custom): Use inverse-video for first five
6791 characters of selected frame only.
6792 (gdb-get-frame-number): Select frame even when point is on frame
6793 number.
6794
6795 2005-10-06 Masatake YAMATO <jet@gyve.org>
6796
6797 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6798 Put `font-lock-function-name-face'.
6799 (gdb-info-frames-custom): Put `font-lock-function-name-face'
6800 and `font-lock-variable-name-face'
6801 (gdb-registers-font-lock-keywords): New font lock keywords definition.
6802 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
6803 (gdb-memory-font-lock-keywords): New font lock keywords definition.
6804 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
6805 (gdb-local-font-lock-keywords): New font lock keywords definition.
6806 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
6807 (gdb-threads-font-lock-keywords): New font lock keywords definition.
6808 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
6809
6810 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
6811
6812 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
6813 (ediff-merge-region-is-non-clash-to-skip): Previously called
6814 ediff-merge-region-is-non-clash.
6815
6816 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
6817 Use insert-buffer-substring.
6818
6819 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
6820 selecting files to patch. Also bug fixes.
6821
6822 * ediff-util.el (ediff-setup): Bug fix.
6823 (ediff-next-difference): Never skip clashes that differ in white
6824 space only.
6825
6826 * ediff-wind.el (ediff-setup-control-frame)
6827 (ediff-destroy-control-frame): Check the menubar feature.
6828
6829 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
6830 (viper-refresh-mode-line): Use make-local-variable to localize
6831 some vars instead of make-variable-buffer-local. Suggested by
6832 Stefan Monnier.
6833
6834 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
6835 (viper-restore-cursor-type, viper-set-insert-cursor-type):
6836 Use make-local-variable instead of make-variable-buffer-local.
6837 Suggested by Stefan Monnier.
6838
6839 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
6840 (viper-comint-mode-hook): Use make-local-variable on
6841 require-final-newline.
6842 (viper-non-hook-settings): Don't use make-variable-buffer-local.
6843
6844 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6845
6846 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
6847 also the second char of a comment-start sequence.
6848 (scheme-sexp-comment-syntax-table): New var.
6849 (lambda, define): Set their scheme-doc-string-elt property.
6850 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
6851 Use lisp-font-lock-syntactic-face-function now that it properly
6852 handles |...| symbols.
6853 (scheme-mode-variables): Set lisp-doc-string-elt-property,
6854 parse-sexp-lookup-properties and font-lock-extra-managed-props.
6855
6856 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
6857 bit from # to |.
6858 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
6859
6860 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
6861 (lisp-doc-string-elt-property): New var.
6862 (lisp-font-lock-syntactic-face-function): Use it.
6863 Rewrite to recognize docstrings even for forms not at toplevel.
6864
6865 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
6866 annotation on the | part of #| rather than on the # part.
6867 (scheme-font-lock-syntactic-face-function): New function, to
6868 distinguish strings from |...| symbols.
6869 (scheme-mode-variables): Use it. Also fix up the font-lock-time
6870 syntax-table so that #|...|# is properly highlighted.
6871
6872 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
6873 Don't mark as docstring the 3rd elem of an unknown toplevel form.
6874
6875 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6876
6877 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
6878 and C-e.
6879
6880 * emacs-lisp/eldoc.el: Move comments into docstrings.
6881 (eldoc-message-commands): Initialize in its declaration.
6882 Add move-beginning-of-line and move-end-of-line.
6883 (eldoc-add-command, eldoc-add-command-completions)
6884 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
6885
6886 * outline.el (outline-mark-subtree): Activate the mark.
6887
6888 * calendar/appt.el (appt-time-regexp): New var.
6889 (appt-add, appt-make-list): Use it.
6890 (appt-convert-time): Clean up.
6891
6892 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
6893 Don't set any syntax-table property here.
6894 (tex-font-lock-verb): New function. Do it here.
6895 (tex-font-lock-syntactic-keywords): Use it.
6896
6897 2005-10-04 Richard M. Stallman <rms@gnu.org>
6898
6899 * wid-edit.el (widget-file-complete): Get the widget start point
6900 the right way. Default directory to `/' if file has none.
6901
6902 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
6903
6904 * textmodes/flyspell.el (flyspell-mode-on):
6905 Call ispell-maybe-find-aspell-dictionaries.
6906
6907 * textmodes/ispell.el (ispell-word, ispell-region):
6908 Call ispell-maybe-find-aspell-dictionaries.
6909 (ispell-accept-buffer-local-defs):
6910 Don't call ispell-maybe-find-aspell-dictionaries
6911
6912 2005-10-04 Richard M. Stallman <rms@gnu.org>
6913
6914 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
6915
6916 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
6917
6918 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
6919 instead of `fboundp' in order to allow for anonymous functions.
6920
6921 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
6922
6923 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
6924 case the user clicks on the link while another window is selected.
6925 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
6926
6927 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
6928 functionality.
6929 (dframe-help-echo): Save point in case mouse tracking is off.
6930
6931 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
6932
6933 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
6934
6935 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6936
6937 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
6938 not change the global value of those vars.
6939
6940 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
6941 make-local-variable which we do not need any more.
6942
6943 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
6944
6945 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
6946 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
6947 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
6948 (speedbar-path-line): Define obsolete aliases.
6949 (speedbar-line-directory): Doc fix.
6950
6951 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
6952 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
6953 instead of speedbar-line-path.
6954
6955 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6956
6957 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
6958 to nil if dropping on a window. Handle dropping on a minibuffer window
6959 like dropping on a non-window part of Emacs.
6960
6961 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6962
6963 * net/ange-ftp.el: Use with-current-buffer.
6964 (ange-ftp-insert-directory): Do not follow symlinks any more.
6965
6966 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6967 Remove interactive spec.
6968
6969 2005-10-03 Kim F. Storm <storm@cua.dk>
6970
6971 * ido.el (ido-mode): Use custom-initialize-set.
6972
6973 2005-10-02 Richard M. Stallman <rms@gnu.org>
6974
6975 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
6976 Use insert-buffer-substring.
6977
6978 * net/tramp.el: Pacify byte compiler warnings in pacification code.
6979 (tramp-handle-file-local-copy): Use insert-buffer-substring.
6980
6981 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6982
6983 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
6984 in last change.
6985 (ange-ftp-insert-directory): Fix up the search for the case where
6986 `file' is absolute.
6987
6988 2005-10-02 Romain Francoise <romain@orebokech.com>
6989
6990 * progmodes/compile.el (compile-goto-error): Delete extra paren.
6991
6992 2005-10-02 Andreas Schwab <schwab@suse.de>
6993
6994 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
6995 directory component in the session info.
6996
6997 2005-10-01 Richard M. Stallman <rms@gnu.org>
6998
6999 * comint.el (comint-redirect-subvert-readonly): Doc fix.
7000
7001 * simple.el (next-error-internal): New function.
7002
7003 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
7004 (compilation-start): Pass new arg to compilation-buffer-name.
7005 (compile-goto-error): Use next-error-internal.
7006
7007 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
7008
7009 * speedbar.el: Remove RCS tag.
7010 (speedbar-check-read-only): Handle non-existent files.
7011
7012 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
7013
7014 * info.el (Info-speedbar-hierarchy-buttons)
7015 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
7016
7017 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7018
7019 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
7020 Do not match newline.
7021 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
7022 (bibtex-summary): Remove unnecessary save-excursion.
7023 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
7024
7025 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7026
7027 * term/mac-win.el: Add charset info for "iso10646-1".
7028 Modify default fontset to use ATSUI-compatible fonts for some charsets
7029 if available.
7030
7031 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
7032
7033 * speedbar.el: Re-apply arch tag.
7034 (speedbar-version): Rename to version 1.0. Suggested by Eric
7035 M. Ludlam.
7036 Reapply two changes from Emacs CVS' version of speedbar lost
7037 during the merge:
7038 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
7039 (speedbar-frame-parameters): Improve customize type.
7040
7041 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7042
7043 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
7044 (ange-ftp-file-directory-p): Fix the symlink case.
7045 (ange-ftp-insert-directory): When listing a single file, get a list of
7046 the parent buffer and extract the relevant line. Inspired from a patch
7047 by Katsumi Yamaoka <yamaoka@jpl.org>.
7048 (ange-ftp-file-name-sans-versions): Simplify.
7049
7050 2005-09-30 Bill Wohler <wohler@newt.com>
7051
7052 Move MH-E image files from toolbar and mail directories into
7053 etc/images.
7054
7055 * mail/reply2.*: Move to etc/images/mail/reply*.
7056
7057 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
7058 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
7059 etc/images.
7060
7061 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
7062 * toolbar/reply*: Move to etc/images/mail.
7063
7064 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
7065
7066 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
7067
7068 * speedbar.el: New version 1.0pre3.
7069
7070 Frame management code (including timer, and mouse click specifics)
7071 moved to dframe.el:
7072 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
7073 (speedbar-timer): Removed. Use dframe-timer.
7074 (speedbar-close-frame): Removed. Use dframe-close-frame.
7075 (speedbar-activity-change-focus-flag): Removed. Use
7076 dframe-activity-change-focus-flag.
7077 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
7078 dframe-update-speed.
7079
7080 (speedbar-current-frame): New macro. Use this instead of the
7081 variable speedbar-frame.
7082
7083 (speedbar-use-images, speedbar-expand-image-button-alist)
7084 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
7085
7086 (speedbar-find-image-on-load-path): Removed. Replaced by
7087 defezimage in ezimage.el.
7088 (speedbar-expand-image-button-alist): Removed. Replaced by
7089 ezimage-expand-image-button-alist in ezimage.el.
7090
7091 (speedbar-ignored-directory-regexp)
7092 (speedbar-add-ignored-directory-regexp)
7093 (speedbar-ignored-directory-expressions)
7094 (speedbar-line-directory, speedbar-buffers-line-directory)
7095 (speedbar-directory-line, speedbar-buffers-line-directory):
7096 Renamed, replacing `path' with `directory'.
7097
7098 (speedbar-create-directory, speedbar-expand-line-descendants)
7099 (speedbar-toggle-line-expansion)
7100 (speedbar-contract-line-descendants): New commands.
7101
7102 (speedbar-query-confirmation-method, speedbar-select-frame-method)
7103 (speedbar-use-tool-tips-flag): New options.
7104
7105 (speedbar-check-read-only, speedbar-require-version)
7106 (speedbar-insert-separator, speedbar-buffers-tail-notes)
7107 (speedbar-handle-delete-frame, speedbar-try-completion)
7108 (speedbar-update-localized-contents): New functions.
7109
7110 (speedbar-incompatible-version, speedbar-ro-to-do-point)
7111 (speedbar-object-read-only-indicator): New variables.
7112
7113 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
7114 New hooks.
7115
7116 (speedbar-separator-face): New face.
7117
7118 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
7119 (speedbar-ignored-modes): Add fundamental-mode.
7120 (speedbar-directory-unshown-regexp): Add . directories.
7121
7122 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
7123 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
7124 `]' for full expand/close.
7125 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
7126
7127 (speedbar-check-vc): Support hidden files.
7128 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
7129 (speedbar-this-file-in-vc): Use vc-state if available. If VC
7130 state is nil, it is not checked out.
7131
7132 (speedbar-line-text, speedbar-line-token): Support expand buttons
7133 with no text.
7134 (speedbar-refresh): Universal argument acts as power-click.
7135 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
7136 that buffer to get variable values.
7137
7138 And many other bugfixes.
7139
7140 * dframe.el, ezimage.el, sb-image.el: New files.
7141
7142 * sb-*.xpm: Remove files. New image files installed into
7143 etc/images/ezimage.
7144
7145 2005-09-30 Kenichi Handa <handa@m17n.org>
7146
7147 * ps-mule.el (ps-mule-show-warning): If a character is in
7148 ps-print-translation-table, don't treat it as non-printable.
7149
7150 2005-09-30 David Ponce <david@dponce.com>
7151
7152 * tree-widget.el (tree-widget-themes-load-path): New variable.
7153 (tree-widget-themes-directory): Doc fix.
7154 (tree-widget-image-formats) [Emacs]: Doc fix.
7155 (tree-widget--locate-sub-directory): New function.
7156 (tree-widget-themes-directory): Use it.
7157
7158 * recentf.el (recentf-filename-handlers): Rename from
7159 `recentf-filename-handler'. Allow a list of functions.
7160 (recentf-menu-items-for-commands): Fix :help strings.
7161 (recentf-apply-filename-handlers): New function.
7162 (recentf-expand-file-name): Use it.
7163 (recentf-cleanup): Remove duplicates too.
7164
7165 2005-09-29 Juri Linkov <juri@jurta.org>
7166
7167 * faces.el: Rearrange face definitions to be in the same order as
7168 their face descriptions in "(emacs)Standard Faces".
7169
7170 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
7171
7172 * tooltip.el (tooltip): Add group `basic-faces'.
7173
7174 * buff-menu.el (Buffer-menu-buffer): Remove group
7175 `font-lock-highlighting-faces'.
7176
7177 * progmodes/compile.el (compilation-error, compilation-warning)
7178 (compilation-info, compilation-line-number, compilation-column-number):
7179 Change group from `font-lock-highlighting-faces' to `compilation'.
7180
7181 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
7182 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
7183 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
7184 (vhdl-font-lock-reserved-words-face)
7185 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
7186 `font-lock-highlighting-faces'.
7187
7188 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
7189
7190 2005-09-28 Kim F. Storm <storm@cua.dk>
7191
7192 * emulation/cua-base.el: Set CUA move property on additional commands:
7193 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
7194 forward-sexp, backward-sexp, forward-list, backward-list.
7195
7196 2005-09-28 Romain Francoise <romain@orebokech.com>
7197
7198 * comint.el (comint-show-output): Really set point at the
7199 beginning of the output when not using `comint-use-prompt-regexp'.
7200
7201 2005-09-27 Jay Belanger <belanger@truman.edu>
7202
7203 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
7204 in TeX mode.
7205
7206 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
7207
7208 * textmodes/org.el (org-table-sum): Fix format string.
7209
7210 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
7211 Quote face names.
7212
7213 2005-09-26 Romain Francoise <romain@orebokech.com>
7214
7215 * isearch.el (isearch-forward-regexp): Close doc string.
7216
7217 2005-09-25 Richard M. Stallman <rms@gnu.org>
7218
7219 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
7220
7221 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
7222
7223 * progmodes/compile.el (compilation-error-properties):
7224 When getting the file from the previous error message,
7225 correctly decode the new data format.
7226
7227 * progmodes/cc-cmds.el (c-electric-paren):
7228 Call old-blink-paren only for close-paren.
7229
7230 2005-09-24 Andreas Schwab <schwab@suse.de>
7231
7232 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
7233 condition.
7234
7235 2005-09-25 Romain Francoise <romain@orebokech.com>
7236
7237 * dired-aux.el (dired-copy-file-recursive):
7238 * dired.el (dired-delete-file):
7239 * ediff-mult.el (ediff-dir-diff-copy-file):
7240 * ediff-util.el (ediff-test-save-region):
7241 * forms.el (forms-mode):
7242 * ido.el (ido-file-internal, ido-delete-file-at-head):
7243 * log-edit.el (log-edit-done):
7244 * ses.el (ses-yank-resize):
7245 * play/gomoku.el (gomoku-human-plays, gomoku)
7246 (gomoku-human-resigns, gomoku-prompt-for-other-game)
7247 (gomoku-offer-a-draw):
7248 * play/landmark.el (lm-human-resigns, lm):
7249 * net/eudcb-ldap.el (eudc-ldap-check-base):
7250 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
7251 * progmodes/ebrowse.el (ebrowse-find-pattern):
7252 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
7253 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
7254 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
7255
7256 * vc.el (vc-delete-file):
7257 * play/gomoku.el (gomoku-terminate-game, gomoku)
7258 (gomoku-prompt-for-move, gomoku-human-takes-back):
7259 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
7260 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
7261
7262 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
7263
7264 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
7265 color rxvt terminals by using the code xterm.el used to use before
7266 2005-04-09 in order to match the colors used by rxvt.
7267
7268 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7269
7270 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
7271 colors rxvt-unicode terminals by using the same code as xterm.el.
7272
7273 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * textmodes/tex-mode.el (tex-font-lock-append-prop)
7276 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
7277 new symbol used for the tex-verbatim face.
7278
7279 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
7280
7281 * woman.el (woman-file-name):
7282 * wid-edit.el (widget-file-prompt-value)
7283 (widget-coding-system-prompt-value):
7284 * w32-fns.el (set-w32-system-coding-system):
7285 * vc.el (vc-version-diff, vc-annotate):
7286 * textmodes/reftex-auc.el (reftex-arg-cite)
7287 (reftex-arg-index-tag):
7288 * textmodes/refer.el (refer-get-bib-files):
7289 * textmodes/artist.el (artist-figlet-choose-font):
7290 * terminal.el (terminal-emulator):
7291 * replace.el (occur-read-primary-args):
7292 * rect.el (string-rectangle, string-insert-rectangle):
7293 * ps-print.el (ps-print-preprint):
7294 * progmodes/pascal.el (pascal-goto-defun):
7295 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
7296 * progmodes/compile.el (compilation-find-file):
7297 * printing.el (pr-interactive-n-up):
7298 * play/animate.el (animate-birthday-present):
7299 * net/rcompile.el (remote-compile):
7300 * man.el (man, Man-goto-section, Man-follow-manual-reference):
7301 * mail/rmailsum.el (rmail-summary-search-backward)
7302 (rmail-summary-search):
7303 * mail/rmailout.el (rmail-output-read-rmail-file-name)
7304 (rmail-output-read-file-name):
7305 * mail/rmail.el (rmail-search, rmail-search-backwards):
7306 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
7307 * locate.el (locate):
7308 * international/quail.el (quail-show-keyboard-layout):
7309 * international/mule.el (set-buffer-file-coding-system)
7310 (revert-buffer-with-coding-system, set-file-name-coding-system)
7311 (set-terminal-coding-system, set-keyboard-coding-system)
7312 (set-next-selection-coding-system):
7313 * international/mule-diag.el (describe-coding-system)
7314 (describe-font, describe-fontset):
7315 * international/mule-cmds.el (universal-coding-system-argument)
7316 (search-unencodable-char, describe-input-method)
7317 (set-language-environment, describe-language-environment):
7318 * international/codepage.el (codepage-setup):
7319 * international/code-pages.el (codepage-setup):
7320 * info.el (Info-search, Info-follow-reference)
7321 (Info-search-backward):
7322 * emacs-lisp/advice.el (ad-read-advised-function)
7323 (ad-read-advice-class, ad-clear-cache, ad-activate)
7324 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
7325 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
7326 (ad-read-regexp):
7327 * ediff-util.el (ediff-toggle-regexp-match):
7328 * ediff-ptch.el (ediff-prompt-for-patch-file):
7329 * dired-aux.el (dired-diff):
7330 * diff.el (diff):
7331 * cus-edit.el (custom-variable-prompt):
7332 * calendar/timeclock.el (timeclock-ask-for-project):
7333 * calc/calcalg3.el (calc-get-fit-variables):
7334 * calc/calc-store.el (calc-edit-variable)
7335 (calc-permanent-variable):
7336 * vc-mcvs.el (vc-mcvs-register):
7337 * shadowfile.el (shadow-define-literal-group):
7338 * woman.el (woman-file-name):
7339 * vc.el (vc-version-diff, vc-merge):
7340 * textmodes/reftex-index.el (reftex-index-complete-tag):
7341 * format.el (format-decode-buffer, format-decode-region):
7342 * emulation/viper-cmd.el (viper-read-string-with-history):
7343 * emacs-lisp/debug.el (cancel-debug-on-entry):
7344 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7345 * ediff.el (ediff-merge-revisions)
7346 (ediff-merge-revisions-with-ancestor, ediff-revision):
7347 * completion.el (interactive-completion-string-reader):
7348 * calc/calc-prog.el (calc-user-define-formula):
7349 Follow convention for reading with the minibuffer.
7350
7351 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
7352
7353 * progmodes/python.el (python-describe-symbol): Add globals() and
7354 locals() to the arguments of emacs.ehelp.
7355
7356 2005-09-24 Magnus Henoch <mange@freemail.hu>
7357
7358 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
7359 New function, code extracted from ispell-valid-dictionary-list.
7360 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
7361 Call it.
7362
7363 2005-09-24 Eli Zaretskii <eliz@gnu.org>
7364
7365 * subr.el (version-regexp-alist): Extend valid syntax for version
7366 strings: allow any of the characters -,_,+ to separate the
7367 alpha/beta/rc part from the version part. Doc fix.
7368 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
7369
7370 2005-09-23 David Reitter <david.reitter@gmail.com>
7371
7372 * mail/mailclient.el: New file.
7373
7374 2005-09-23 Richard M. Stallman <rms@gnu.org>
7375
7376 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
7377 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
7378 Doc fixes.
7379
7380 * progmodes/cc-mode.el (c-font-lock-init):
7381 Specify font-lock-lines-before.
7382
7383 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7384
7385 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
7386 whole conflict.
7387
7388 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
7389
7390 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
7391 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
7392 of `remap' feature when available. Additional key bindings for
7393 better tty support.
7394 (org-mode-restart, org-force-self-insert): New commands.
7395 (org-time-stamp-inactive): New command.
7396 (org-remap): New function.
7397 (org-table-auto-blank-field, org-level-color-stars-only): New options.
7398 (org-enable-fixed-width-editor): Move to `org-structure'
7399 customization group.
7400 (org-self-insert-command, orgtbl-self-insert-command): Modify to
7401 blank field after field motion commands.
7402
7403 2005-09-23 Kenichi Handa <handa@m17n.org>
7404
7405 * international/mule-cmds.el (set-language-environment):
7406 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
7407 have to call utf-translate-cjk-load-tables.
7408
7409 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * mouse.el (mouse-move-drag-overlay): Fix last change.
7412
7413 2005-09-22 David Ponce <david@dponce.com>
7414
7415 * tree-widget.el (tree-widget-value-create): Fix previous change.
7416
7417 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7418
7419 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
7420
7421 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7422
7423 * mouse.el (mouse-move-drag-overlay): New function.
7424 (mouse-drag-region-1): Use it.
7425 Try to simplify a bit the state handling. Handle clicks on links
7426 inside intangible areas.
7427 (mouse-save-then-kill): Minor simplification.
7428 (mouse-secondary-overlay): Make it always non-nil instead of
7429 recreating it each time.
7430 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
7431 (mouse-kill-secondary, mouse-secondary-save-then-kill):
7432 Simplify accordingly.
7433
7434 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7435
7436 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
7437
7438 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
7439
7440 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
7441 (ediff-file-name-sans-prefix): Treat nil as an empty string.
7442 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
7443 to patch.
7444
7445 * ediff-util.el: Use insert-buffer-substring.
7446
7447 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
7448
7449 * emulation/viper-cmd.el (viper-change-state): Don't move over the
7450 field boundaries in the minibuffer.
7451 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
7452 (viper-minibuffer-post-command-hook): New hook.
7453 (viper-line): Don't move cursor at bolp.
7454
7455 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
7456
7457 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
7458 avoid compiler warnings.
7459
7460 * emulation/viper-macs.el (ex-map): Better messages.
7461
7462 * emulation/viper-utils.el (viper-beginning-of-field): New function.
7463
7464 * emulation/viper.el: Replace make-variable-buffer-local with
7465 viper-make-variable-buffer-local everywhere, to avoid warnings.
7466
7467 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7468
7469 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
7470 Delete unused var `old-selected-window'.
7471 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
7472 (mouse-drag-secondary): Delete unused var `start-frame'.
7473
7474 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7475
7476 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
7477
7478 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7479
7480 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
7481 Re-indent within 80 columns. Use inhibit-read-only.
7482
7483 2005-09-19 Romain Francoise <romain@orebokech.com>
7484
7485 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
7486
7487 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7488
7489 * font-lock.el (font-lock-default-fontify-region): Don't add a line
7490 unconditionally, since the after-change-function already did it.
7491
7492 2005-09-19 Miles Bader <miles@gnu.org>
7493
7494 * net/newsticker.el: Get rid of CVS keyword.
7495
7496 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
7497
7498 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
7499 The prompt is formatted later.
7500
7501 2005-09-19 David Ponce <david@dponce.com>
7502
7503 * tree-widget.el (tree-widget-value-create): Save the converted
7504 tree :node widget.
7505
7506 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
7507
7508 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
7509 variable `message'.
7510
7511 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
7512
7513 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
7514 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
7515 <slawomir.nowaczyk.847@student.lu.se>.
7516
7517 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
7518
7519 * image.el (image-load-path): Use symbol `data-directory' instead
7520 of its value, for backward compatibility with packages that bind
7521 it during `find-image'. Suggested by Katsumi Yamaoka.
7522 (image-search-load-path): Handle symbols whose values are strings.
7523
7524 2005-09-18 Romain Francoise <romain@orebokech.com>
7525
7526 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
7527 with-current-buffer form in save-excursion.
7528
7529 2005-09-18 D Goel <deego@gnufans.org>
7530
7531 * apropos.el (apropos-command): Fix `message' call: first arg
7532 should be a format spec. In this and all other cases that appear
7533 below and elsewhere in the source code, I made a change only when
7534 two conditions were satisfied: [1] I can think of a possibility
7535 that the arguments would cause an error, for example, the code in
7536 question relies on external variables such as filenames. [2] I
7537 was sure that the arg to `message' could not have been nil in the code.
7538
7539 * textmodes/tildify.el (tildify-region): Ditto.
7540
7541 * textmodes/reftex-index.el (reftex-index-change-entry)
7542 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
7543 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
7544 * textmodes/org.el (org-complete, org-deadline, org-schedule)
7545 (org-priority, org-table-sum):
7546 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
7547 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
7548 (flyspell-word, flyspell-display-next-corrections):
7549 * textmodes/bibtex.el (bibtex-print-help-message):
7550 * textmodes/artist.el (artist-key-set-point-poly):
7551 * term/mac-win.el (mac-services-insert-text):
7552 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
7553 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
7554 (vhdl-port-paste-testbench, vhdl-compose-new-component)
7555 (vhdl-compose-configuration):
7556 * progmodes/sh-script.el (sh-blink, sh-show-indent)
7557 (sh-set-indent, sh-learn-line-indent):
7558 * progmodes/ps-mode.el (ps-mode-target-column):
7559 * progmodes/idlwave.el (idlwave-make-tags)
7560 (idlwave-scan-library-catalogs):
7561 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
7562 * progmodes/gud.el (gud-jdb-analyze-source):
7563 * progmodes/flymake.el (flymake-log):
7564 * progmodes/ebnf2ps.el (ebnf-generate-region):
7565 * progmodes/cmacexp.el (c-macro-expansion):
7566 * progmodes/ada-xref.el (ada-treat-cmd-string):
7567 * progmodes/ada-mode.el (ada-create-case-exception-substring)
7568 (ada-justified-indent-current, ada-batch-reformat):
7569 * play/zone.el (zone):
7570 * play/landmark.el (lm-move):
7571 * play/decipher.el (decipher-show-alphabet):
7572 * net/newsticker.el (newsticker--display-jump)
7573 (newsticker--display-scroll):
7574 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
7575 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
7576 * mail/feedmail.el (feedmail-dump-message-to-queue):
7577 * eshell/esh-proc.el (eshell-remove-process-entry):
7578 * emulation/ws-mode.el (ws-last-error):
7579 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
7580 (viper-record-kbd-macro):
7581 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
7582 * emacs-lisp/lisp-mnt.el (lm-report-bug):
7583 * emacs-lisp/find-func.el (find-function-noselect):
7584 * calendar/timeclock.el (timeclock-status-string)
7585 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
7586 (timeclock-when-to-leave-string):
7587 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
7588 * calc/calc-units.el (calc-enter-units-table):
7589 * calc/calc-mode.el (calc-mode-record-mode):
7590 * woman.el (woman-mini-help):
7591 * wdired.el (wdired-change-to-wdired-mode):
7592 * vc.el (vc-retrieve-snapshot):
7593 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
7594 * startup.el (display-startup-echo-area-message):
7595 * simple.el (set-goal-column):
7596 * ses.el (ses-command-hook, ses-recalculate-cell):
7597 * server.el (server-process-filter):
7598 * printing.el (pr-interface-txt-print, pr-interface-printify)
7599 (pr-interface-ps):
7600 * pcvs.el (cvs-help):
7601 * log-edit.el (log-edit, log-edit-mode-help):
7602 * iswitchb.el (iswitchb-possible-new-buffer):
7603 * isearch.el (isearch-edit-string):
7604 * image-mode.el (image-mode, image-minor-mode):
7605 * ibuf-macs.el (define-ibuffer-filter):
7606 * hi-lock.el (hi-lock-find-patterns):
7607 * files.el (toggle-read-only):
7608 * ediff-util.el (ediff-copy-diff)
7609 (ediff-write-merge-buffer-and-maybe-kill):
7610 * echistory.el (Electric-history-undefined):
7611 * dnd.el (dnd-insert-text):
7612 * dired-aux.el (dired-query):
7613 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
7614 * bookmark.el (bookmark-bmenu-locate):
7615 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
7616 Fix `message' calls to ensure first arg is a format string.
7617 The change was made only when these two conditions were satisfied:
7618 [1] when there is a possibility that the arguments would cause an error
7619 for example, if the code in question relies on external variables
7620 such as filenames, and
7621 [2] if the arg to `message' could not have been nil in the code.
7622
7623 * pcomplete.el (pcomplete--help): Fix `message' format spec.
7624 Not having a %s would be weird, though not technically wrong.
7625
7626 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7627
7628 * term/mac-win.el (mac-add-charset-info): Doc fix.
7629
7630 2005-09-17 Romain Francoise <romain@orebokech.com>
7631
7632 * shell.el (shell-resync-dirs): Handle echoing processes more
7633 reliably. Don't insert resync command if `comint-process-echoes'
7634 is non-nil.
7635
7636 2005-09-17 Magnus Henoch <mange@freemail.hu>
7637
7638 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
7639 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
7640 aspell versions >= 0.60.
7641 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
7642 only if ispell-aspell-supports-utf8 is non-nil.
7643
7644 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7645
7646 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
7647 buffer-local value to lisp-indent-function.
7648
7649 2005-09-17 Milan Zamazal <pdm@zamazal.org>
7650
7651 * progmodes/glasses.el (glasses-make-readable): If
7652 glasses-separator differs from underscore, put appropriate
7653 overlays over underscore characters.
7654 (glasses-convert-to-unreadable): If glasses-separator differs from
7655 underscore, try to convert glasses-separator characters to
7656 underscores.
7657
7658 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7659
7660 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
7661 Use with-syntax-table and dolist.
7662
7663 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
7664
7665 * textmodes/reftex-auc.el:
7666 * textmodes/reftex-cite.el:
7667 * textmodes/reftex-dcr.el:
7668 * textmodes/reftex-global.el:
7669 * textmodes/reftex-parse.el:
7670 * textmodes/reftex-ref.el:
7671 * textmodes/reftex-sel.el:
7672 * textmodes/reftex-toc.el:
7673 * textmodes/reftex-vars.el:
7674 * textmodes/reftex.el: Small changes to remove compiler warnings.
7675
7676 * textmodes/reftex-index.el: Likewise.
7677 (reftex-query-index-phrase): More efficient use of markers.
7678
7679 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
7680
7681 * image.el (image-load-path): New variable.
7682 (image-search-load-path): New function.
7683 (find-image): Search for images in `image-load-path'.
7684
7685 2005-09-15 Richard M. Stallman <rms@gnu.org>
7686
7687 * follow.el: Change Maintainer field.
7688
7689 2005-09-15 David Ponce <david@dponce.com>
7690
7691 * recentf.el (recentf-save-file-modes): New option.
7692 (recentf-save-list): Use it.
7693
7694 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
7695
7696 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
7697 (mode-line-mule-info, mode-line-modified): Move bindings from
7698 mouse-3 to mouse-1.
7699
7700 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
7701
7702 * simple.el (sendmail-user-agent-compose): Revert last change.
7703
7704 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7705
7706 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
7707 Use with-current-buffer.
7708 (ange-ftp-gwp-start): Remove unused var `gw-user'.
7709 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
7710 (ange-ftp-insert-directory): Remove unused var `short'.
7711 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
7712
7713 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
7714 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
7715
7716 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
7717 (check-calendar-holidays, diary-list-entries): Autoload.
7718 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
7719 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
7720
7721 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
7722 which mistakenly removed a call to display-buffer.
7723
7724 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
7725
7726 * obsolete/iso-insert.el: Move to obsolete/ from international/.
7727
7728 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
7729
7730 * progmodes/hideshow.el
7731 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
7732 (hs-allow-nesting): New user var.
7733 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
7734 (hs-hide-block-at-point): When nesting allowed,
7735 if there is already an overlay in place, delete it.
7736 (hs-safety-is-job-n): Delete func; remove call sites.
7737 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
7738 (hs-overlay-at): New func.
7739 (hs-already-hidden-p, hs-show-block): Use it.
7740 (hs-hide-all): Don't pre-clean if nesting allowed.
7741 (hs-show-all): Temporarily disallow
7742 nesting around call to `hs-discard-overlays'.
7743
7744 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
7745
7746 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
7747 Delete unused local var.
7748
7749 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
7750
7751 * help-fns.el (describe-categories): "?\ " -> "?\s".
7752 (help-do-arg-highlight): Recognize also ARG-n, as in
7753 `move-to-left-margin' (ARG+n is already recognized). Simplify.
7754
7755 * international/codepage.el (dos-unsupported-char-glyph):
7756 * net/newsticker.el (tool-bar-map, w3-mode-map)
7757 (w3m-minor-mode-map):
7758 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
7759 (ent-alist):
7760 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
7761
7762 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
7763
7764 * custom.el (custom-push-theme): Handle the case where a symbol is
7765 bound but face properties have not yet been assigned.
7766
7767 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
7768 Fix behavior if noerase is `t' and there is no mail buffer.
7769
7770 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
7771 if `continue' is nil, rather than signal an error.
7772
7773 2005-09-12 Richard M. Stallman <rms@gnu.org>
7774
7775 * font-lock.el (font-lock-keywords): Add autoload.
7776
7777 * help-fns.el (describe-variable): Rearrange to put source link
7778 in a predictable place.
7779
7780 * net/newsticker.el: New file.
7781
7782 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * calendar/calendar.el (calendar-for-loop): Add edebug info.
7785 (calendar-basic-setup): Use the new nil arg.
7786 (number-of-diary-entries): Move to diary-lib.el.
7787
7788 * calendar/diary-lib.el: Use with-current-buffer, match-string.
7789 (diary-list-entries): Use with-syntax-table and dolist.
7790 Rename from list-diary-entries.
7791 Use number-of-diary-entries if `number' is nil.
7792 (diary, diary-view-entries): Use this new name and new nil arg value.
7793 (number-of-diary-entries): Move from calendar.el.
7794 (diary-unhide-everything): New function.
7795 (include-other-diary-files, fancy-diary-display)
7796 (diary-show-all-entries, make-diary-entry): Use it.
7797 (diary-mail-entries): Use buffer-string.
7798 (mark-diary-entries): Fix long standing paren typo.
7799 (diary-sexp-entry): Use count-lines.
7800 (make-diary-entry): Avoid `previous-line'.
7801 (diary-mode-map): New var.
7802 (diary-mode): Redraw cal after saving. Setup header-line.
7803 (fancy-diary-display-mode): Use local-set-key.
7804
7805 * startup.el (command-line): Try calling various terminal-init-foo-bar
7806 functions by stripping hyphenated suffixes from $TERM.
7807
7808 * files.el (normal-mode): Check boundness of font-lock-keywords.
7809
7810 2005-09-12 Richard M. Stallman <rms@gnu.org>
7811
7812 * progmodes/compile.el: Don't decide a file's directory
7813 until the user actually tries to go there.
7814 (compilation-next-error-function):
7815 Pass compilation-find-file the directory from the file-struct.
7816 (compilation-internal-error-properties): Separate local FILE-STRUCT
7817 from FILE. Doc the args better. Rename arg FMT to FMTS.
7818 (compilation-find-file): Arg DIR renamed to DIRECTORY.
7819 Expand it, and if nil, use default-directory.
7820 (compilation-get-file-structure): Don't mix specified directory
7821 with default directory. Put specified directory into
7822 file-struct. Don't make the file name absolute.
7823
7824 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
7825 (compile-command): Add autoload.
7826 (compilation-disable-input): Add autoload.
7827
7828 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
7829
7830 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
7831 strings of the variables it can override.
7832 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7833 %Q and %q, for fully-qualified domain name and unqualified host name.
7834
7835 2005-09-11 Kim F. Storm <storm@cua.dk>
7836
7837 * emacs-lisp/authors.el (authors-aliases): Update list.
7838 (authors-fixed-entries): Update mldrag.el entry.
7839
7840 2005-09-10 Alan Mackenzie <acm@muc.de>
7841
7842 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
7843 from the region narrowed to.
7844
7845 2005-09-10 Magnus Henoch <mange@freemail.hu>
7846
7847 * textmodes/ispell.el (ispell-check-version): Signal an error if
7848 aspell version is less than 0.60.
7849
7850 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
7851
7852 * progmodes/octave-inf.el (inferior-octave-startup):
7853 Resync current dir at the end.
7854
7855 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
7856
7857 * woman.el (woman-topic-at-point-default):
7858 Rename to woman-use-topic-at-point-default.
7859 (woman-topic-at-point): Rename to woman-use-topic-at-point.
7860 (woman-file-name): Reflect renames above. Automatically use the
7861 word at point as topic if woman-use-topic-at-point is non-nil.
7862 Otherwise offer it as default but don't insert it in the
7863 minibuffer. Also use `test-completion' instead of `assoc' as
7864 suggested by Stefan Monnier.
7865
7866 2005-09-10 Andre Spiegel <spiegel@gnu.org>
7867
7868 * vc.el (vc-directory, vc-update-change-log): Throw an error on
7869 the attempt to do it over Tramp. This is not yet supported.
7870
7871 2005-09-10 Eli Zaretskii <eliz@gnu.org>
7872
7873 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
7874 (menu-bar-non-minibuffer-window-p): New functions.
7875 ("Split Window", "Save As..."): Use them.
7876 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
7877 ("Print Buffer", "Truncate Long Lines in this Buffer"):
7878 Use menu-bar-menu-frame-live-and-visible-p.
7879 ("Save Buffer", "Insert File", "Open Directory...")
7880 ("Open File...", "Visit New File..."):
7881 Use menu-bar-non-minibuffer-window-p.
7882 (kill-this-buffer-enabled-p, dired <menu-enable>):
7883 Use menu-bar-non-minibuffer-window-p.
7884
7885 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7886
7887 * cus-start.el (all): Don't complain about fringe-related
7888 built-ins if fringes are not supported. Ditto about
7889 selection-related built-ins. Fix the test for GTK-related built-ins.
7890
7891 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
7892 ("Postscript Print Buffer", "Print Region", "Save As...")
7893 ("Save", "Insert File...", "Open Directory...")
7894 ("Open File...", "Visit New File..."")
7895 ("Truncate Long Lines in this Buffer"): Don't look at
7896 menu-updating-frame if this display does not support multiple frames.
7897
7898 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7899
7900 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
7901
7902 2005-09-09 Emilio Lopes <eclig@gmx.net>
7903
7904 * woman.el: Format- and whitespace-related changes.
7905
7906 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7907
7908 * woman.el: Fix my email address.
7909
7910 2005-09-08 Richard M. Stallman <rms@gnu.org>
7911
7912 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
7913 (sh-mode): Locally set skeleton-pair-default-alist.
7914
7915 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
7916
7917 * progmodes/flymake.el: Require `compile' unconditionally.
7918
7919 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
7920
7921 * woman.el (woman-file-name): Provide a default, not initial input.
7922
7923 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
7924
7925 * font-lock.el (font-lock-support-mode): Doc fix.
7926
7927 * descr-text.el (describe-property-list): Handle non-symbol prop names.
7928
7929 2005-09-08 Richard M. Stallman <rms@gnu.org>
7930
7931 * simple.el (blink-matching-open): Get rid of text props from
7932 the string shown in echo area. Don't permanently set point.
7933 Some rearrangements.
7934
7935 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
7936
7937 * recentf.el (recentf-filename-handler): Add custom choice
7938 `abbreviate-file-name'.
7939
7940 * msb.el (msb--very-many-menus): Fix typo.
7941
7942 * disp-table.el (standard-display-european): Don't set
7943 enable-multibyte-characters to nil.
7944
7945 2005-09-08 David Ponce <david@dponce.com>
7946
7947 * recentf.el (recentf-show-file-shortcuts-flag): New option.
7948 (recentf-expand-file-name): Doc fix.
7949 (recentf-dialog-mode-map): Define digit shortcuts.
7950 (recentf--files-with-key): New variable.
7951 (recentf-show-digit-shortcut-filter): New function.
7952 (recentf-open-files-items): New function.
7953 (recentf-open-files): Use it.
7954 (recentf-open-file-with-key): New command.
7955
7956 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
7957
7958 * buff-menu.el (Buffer-menu-sort-by-column): New function.
7959 Suggested by Kim F. Storm.
7960 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
7961 (Buffer-menu-make-sort-button): Use global keymap.
7962
7963 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
7964
7965 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
7966 (Man-getpage-in-background-advice): Remove defadvice; it isn't
7967 necessary any longer with the remapped command.
7968 (Man-bgproc-sentinel-advice): Remove defadvice which counts
7969 formatting time only.
7970
7971 * net/tramp.el (tramp-action-password)
7972 (tramp-multi-action-password): Compile the password prompt from
7973 `method', `user' and `host'. Sometimes it isn't obvious which
7974 password to enter, for example with remote files offered by
7975 recentf.el, or with multiple steps. Suggested by Robert Marshall
7976 <robert@chezmarshall.freeserve.co.uk>.
7977
7978 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7979
7980 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7981 Fix regexp for when "s///" is at the beginning of line.
7982
7983 2005-09-07 Jay Belanger <belanger@truman.edu>
7984
7985 * calc/calc-poly.el (math-expand-term): Multiply out any powers
7986 when in matrix mode.
7987
7988 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7989
7990 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
7991 non-anonymous functions.
7992
7993 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
7994
7995 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
7996 when using a header line. Otherwise, use mouse-1-click-follows-link.
7997
7998 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
7999 can't be moved; don't signal an error.
8000
8001 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
8002
8003 * cus-theme.el (custom-theme-write-faces): Save the current face
8004 spec, not the defface spec.
8005
8006 * custom.el (custom-known-themes): Clarify meaning of "standard".
8007 (custom-push-theme): Save old values in the standard theme.
8008 (disable-theme): Correct typo.
8009 (custom-face-theme-value) Deleted unused function.
8010 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
8011
8012 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
8013
8014 * progmodes/compile.el (compilation-goto-locus): Take into account
8015 iconified frames when determining whether the buffer is
8016 already visible.
8017 Don't reset window height if the window already existed.
8018
8019 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
8020
8021 * custom.el (load-theme): Rename from require-theme.
8022 Add interactive spec.
8023 (enable-theme): Rename from custom-enable-theme.
8024 Add interactive spec.
8025 (disable-theme): Rename from custom-disable-theme.
8026 Add interactive spec.
8027 (custom-make-theme-feature): Doc fix.
8028 (custom-theme-directory): Doc fix.
8029 (provide-theme): Call enable-theme.
8030
8031 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * obsolete/lazy-lock.el (lazy-lock-mode):
8034 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
8035 font-lock-mode if it's off. Print a warning instead.
8036
8037 * progmodes/compile.el (compilation-start): Ignore errors if the
8038 process died before we get to send-eof.
8039
8040 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
8041 Undo last change. Enclosing the result in quotes broke things on Unix
8042 since tex-send-command passes it through shell-quote-argument.
8043 (tex-send-command): Pass `file' through convert-standard-filename
8044 when possible.
8045 (tex-uptodate-p): Handle the case where TeX hasn't put additional
8046 info in a transcript.
8047
8048 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8049
8050 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
8051 fix compilation warning. Reorder the key definitions to group
8052 together keys emitted by the current version of xterm.
8053
8054 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
8055 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
8056 Reorder predicates to correct min-color usage.
8057
8058 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
8059
8060 * longlines.el (longlines-mode): Inhibit read-only when encoding.
8061 Kill local variables when longlines-mode is turned off.
8062
8063 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
8066
8067 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
8068
8069 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
8070
8071 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
8072 (font-lock-lines-before): Change default to being inactive.
8073 (font-lock-default-fontify-region): Obey font-lock-lines-before.
8074 (font-lock-after-change-function): Don't handle f-l-lines-before here.
8075
8076 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
8077
8078 * net/tramp.el (tramp-handle-make-auto-save-file-name):
8079 Deactivate temporarily advice if active (not needed for Emacs 22,
8080 but for backwards compatibility).
8081 (tramp-exists-file-name-handler): Rewrite. First implementation
8082 was too simple.
8083 (tramp-advice-make-auto-save-file-name):
8084 Call `tramp-handle-make-auto-save-file-name' (again, just for
8085 backwards compatibility).
8086
8087 2005-08-31 Reto Zimmermann <reto@gnu.org>
8088
8089 * progmodes/vhdl-mode.el
8090 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
8091 (vhdl-end-p): Fix indentation bug "else" after "-- when".
8092 (vhdl-set-default-project): New function (easier setting of default).
8093 (vhdl-port-copy): Handle extended identifiers for generics.
8094 (vhdl-compiler-alist): Better description for error message regexp.
8095 (vhdl-make): Query for target, use previous as default.
8096 (vhdl-port-copy): Fix port copy for port names starting with "signal".
8097 (vhdl-font-lock-keywords-2): Fix fontification for record
8098 el. assign.
8099 (vhdl-speedbar-make-subpack-line): Add package body link.
8100 (vhdl-generate-makefile-1): Not include itself as dependency.
8101 (vhdl-font-lock-init): Highlight c-preprocessor directives.
8102 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
8103 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
8104 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
8105 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
8106 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
8107 (vhdl-import-project): Add string argument for `error'.
8108 (vhdl-compose-configuration)
8109 (vhdl-compose-configuration-architecture): Add configuration
8110 declaration generation.
8111 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
8112 (vhdl-trailer-re): Add "record" keyword (better indentation).
8113 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
8114 "[^ \t-\"]+".
8115 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
8116 (vhdl-testbench-entity-file-name)
8117 (vhdl-testbench-architecture-file-name): Allow separate
8118 customization of testbench file names.
8119 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
8120 (vhdl-get-visible-signals): Allow newline within alias declaration.
8121 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
8122 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
8123 (member-ignore-case): Alias for missing function in XEmacs.
8124 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
8125 (vhdl-update-sensitivity-list): Ignore case on read signals.
8126 (vhdl-replace-string): Adjust case only for file names.
8127 (vhdl-update-sensitivity-list): Fix search for read signals.
8128 (vhdl-update-sensitivity-list): Exclude formal parameters.
8129 (vhdl-get-visible-signals): Include aliases of signals.
8130 (vhdl-get-visible-signals): Fix signal name searching.
8131 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
8132 (vhdl-fixup-whitespace-region): Fix for character
8133 literals (e.g. ':').
8134
8135 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
8136
8137 * ansi-color.el (comint-last-output-start):
8138 * bs.el (font-lock-verbose):
8139 * diff-mode.el (add-log-buffer-file-name-function):
8140 * dired-x.el (vm-folder-directory):
8141 * faces.el (help-xref-stack-item):
8142 * files.el (font-lock-keywords):
8143 * find-lisp.el (dired-buffers, dired-subdir-alist):
8144 * ido.el (cua-inhibit-cua-keys):
8145 * log-view.el (cvs-minor-wrap-function):
8146 * outline.el (font-lock-warning-face):
8147 * simple.el (compilation-current-error):
8148 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
8149 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
8150 * tooltip.el (comint-prompt-regexp):
8151 * w32-fns.el (explicit-shell-file-name):
8152 * term/mac-win.el (mac-charset-info-alist)
8153 (mac-services-selection, mac-system-script-code):
8154 * term/tty-colors.el (msdos-color-values):
8155 * term/w32-win.el (xlfd-regexp-registry-subnum):
8156 * term/x-win.el (x-keysym-table, x-selection-timeout)
8157 (x-session-id, x-session-previous-id):
8158 * textmodes/ispell.el (mail-yank-prefix):
8159 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
8160 * textmodes/org.el (calc-embedded-close-formula)
8161 (calc-embedded-open-formula)
8162 (font-lock-unfontify-region-function):
8163 * textmodes/reftex-global.el (isearch-next-buffer-function)
8164 (TeX-master):
8165 * textmodes/reftex.el (font-lock-keywords):
8166 * textmodes/tex-mode.el (font-lock-comment-face)
8167 (font-lock-doc-face):
8168 * textmodes/texinfo.el (outline-heading-alist):
8169 Add defvars.
8170
8171 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
8172 (artist-spray-chars, artist-mode-init, artist-replace-string)
8173 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
8174 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
8175 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
8176
8177 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
8178 (conf-align-assignments): "?\ " -> "?\s".
8179
8180 * textmodes/reftex-index.el (TeX-master): Add defvar.
8181 (reftex-index-phrases-marker): Move up defvar.
8182
8183 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
8184 (reftex-toc-include-labels-indicator)
8185 (reftex-toc-include-index-indicator)
8186 (reftex-toc-max-level-indicator): Move up declarations.
8187
8188 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
8189 of args to `tramp-run-real-handler', even if it's empty in this case.
8190
8191 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8192
8193 * dired.el (dired-move-to-filename-regexp): Add date format for
8194 Mac OS X 10.3 in East Asian locales.
8195
8196 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
8197
8198 * files.el (make-auto-save-file-name): Add file name handler call
8199 if applicable.
8200
8201 * net/tramp.el (tramp-file-name-handler-alist)
8202 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
8203 (tramp-handle-make-auto-save-file-name): Rename from
8204 `tramp-make-auto-save-file-name'.
8205 (tramp-exists-file-name-handler): New defun.
8206 (tramp-advice-make-auto-save-file-name): Make defadvice only when
8207 `make-auto-save-file-name' is not a magic file name operation.
8208
8209 2005-08-30 Richard M. Stallman <rms@gnu.org>
8210
8211 * files.el (risky-local-variable-p):
8212 Match `-predicates' and `-commands.
8213
8214 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
8215 (custom-save-all): Visit the file if necessary;
8216 kill the buffer if we created it.
8217 (custom-save-delete): Don't visit file or kill buffer here.
8218
8219 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
8220
8221 * textmodes/org.el (org-special-keyword): New face.
8222 (org-table-copy-down, org-table-eval-formula)
8223 (org-table-recalculate, org-init-section-numbers):
8224 Use `string-to-number' instead of `string-to-int'.
8225 (org-get-location): Use `insert-buffer-substring' instead of
8226 `insert-buffer'.
8227 (org-modify-diary-entry-string): New function.
8228 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
8229 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
8230 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
8231 active region.
8232 (org-export-as-html): Handle QUOTE keyword.
8233 (org-quote-string): New option.
8234 (org-bookmark-jump-unhide): New function, used for
8235 `bookmark-after-jump-hook'.
8236 (org-diary-default-entry): Apply only when not called through
8237 `org-agenda'.
8238
8239 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
8240
8241 * net/eudc.el (mode-popup-menu):
8242 * play/handwrite.el (ps-printer-name, ps-lpr-command):
8243 * progmodes/ada-mode.el (compile-auto-highlight)
8244 (skeleton-further-elements):
8245 * progmodes/autoconf.el (font-lock-syntactic-keywords):
8246 * progmodes/cmacexp.el (msdos-shells):
8247 * progmodes/compile.el (font-lock-extra-managed-props)
8248 (font-lock-keywords, font-lock-maximum-size)
8249 (font-lock-support-mode):
8250 * progmodes/grep.el (font-lock-lines-before):
8251 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
8252 * progmodes/mixal-mode.el (compile-command):
8253 * progmodes/perl-mode.el (font-lock-comment-face)
8254 (font-lock-doc-face, font-lock-string-face):
8255 * progmodes/prolog.el (comint-prompt-regexp):
8256 * progmodes/sh-script.el (font-lock-comment-face)
8257 (font-lock-set-defaults, font-lock-string-face):
8258 * progmodes/sql.el (font-lock-keyword-face)
8259 (font-lock-set-defaults, font-lock-string-face):
8260 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
8261 (itimer-version, lazy-lock-defer-contextually)
8262 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
8263 Add defvars.
8264
8265 * progmodes/cperl-mode.el (cperl-electric-lbrace)
8266 (cperl-electric-keyword, cperl-electric-pod)
8267 (cperl-electric-backspace, cperl-forward-re)
8268 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
8269 (vc-rcs-header, vc-sccs-header): Add defvars.
8270
8271 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
8272 (font-lock-syntactic-keywords, gud-find-expr-function):
8273 Add defvars.
8274
8275 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
8276 (gdb-frame-parameters): Declare before use.
8277
8278 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
8279 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
8280 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
8281 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
8282
8283 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
8284 (idlwave-help-with-source): Use `insert-buffer-substring', not
8285 `insert-buffer'.
8286
8287 2005-08-29 Juri Linkov <juri@jurta.org>
8288
8289 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
8290 Put outline-back-to-heading function call inside save-excursion.
8291
8292 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
8293
8294 * man.el (Man-init-defvars, Man-translate-references)
8295 (Man-support-local-filenames, Man-highlight-references):
8296 * progmodes/sql.el (sql-interactive-mode):
8297 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
8298
8299 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
8300 (compilation-mode-font-lock-keywords): Add defvars.
8301 (checkdoc-interactive-loop): "?\ " -> "?\s".
8302
8303 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
8304 (font-lock-doc-face, font-lock-string-face)
8305 (font-lock-keywords-case-fold-search): Add defvars.
8306 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
8307
8308 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
8309 Don't pass X and Y (they are ignored anyway).
8310 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
8311 (mouse-delete-window): Make arguments optional.
8312
8313 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
8314 (caesar-translate-table, minor-modes, news-buffer-save)
8315 (news-group-name, news-minor-modes): Add defvars.
8316
8317 * emacs-lisp/lselect.el (mouse-highlight-priority)
8318 (x-lost-selection-functions, zmacs-regions):
8319 * emacs-lisp/pp.el (font-lock-verbose):
8320 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
8321 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
8322 (ses-mode-map):
8323 * emacs-lisp/tcover-unsafep.el (safe-functions):
8324 * international/mule-cmds.el (mac-system-coding-system)
8325 (mac-system-locale):
8326 * language/ethio-util.el (rmail-current-message)
8327 (rmail-message-vector):
8328 * language/thai-util.el (thai-auto-composition-mode):
8329 * mail/metamail.el (rmail-current-message, rmail-message-vector):
8330 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
8331 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
8332 (vm-primary-inbox, vm-spool-files):
8333 * mail/rmail.el (deleted-head, font-lock-fontified)
8334 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
8335 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
8336 (total-messages):
8337 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
8338 (rmail-summary-mode-map):
8339 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
8340 (rmail-last-label, rmail-last-multi-labels)
8341 (rmail-summary-vector, rmail-total-messages):
8342 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
8343 * mail/rmailsum.el (msgnum):
8344 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
8345 (rmail-current-message):
8346 * obsolete/fast-lock.el (font-lock-face-list):
8347 * obsolete/rnewspost.el (mail-reply-buffer):
8348 * obsolete/scribe.el (compile-command):
8349 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
8350
8351 2005-08-28 John Paul Wallington <jpw@gnu.org>
8352
8353 * ibuf-ext.el (ibuffer-auto-update-changed):
8354 Use `frame-or-buffer-changed-p' to check whether we need to update.
8355 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
8356 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
8357 as a `frame-or-buffer-changed-p' state vector instead.
8358
8359 2005-08-27 Romain Francoise <romain@orebokech.com>
8360
8361 * textmodes/makeinfo.el (makeinfo-compile):
8362 Use `compilation-start'. Set `next-error-function' according to
8363 `disable-errors'.
8364 (makeinfo-next-error): New function.
8365 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
8366 (makeinfo-buffer): Likewise.
8367
8368 * progmodes/compile.el (compilation-start): Add autoload cookie.
8369
8370 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
8371 * textmodes/sgml-mode.el: Likewise.
8372 * progmodes/python.el: Likewise.
8373
8374 2005-08-27 Eli Zaretskii <eliz@gnu.org>
8375
8376 * simple.el (blink-matching-paren-distance): Document the meaning
8377 of nil value, and allow to customize to nil.
8378
8379 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
8380 command.com, not command.exe.
8381
8382 2005-08-26 John Wiegley <johnw@newartisans.com>
8383
8384 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
8385 code around a bit so that an extraneous nil argument is not added
8386 to a command when no args are given.
8387
8388 * eshell/esh-arg.el (eshell-parse-double-quote): If a
8389 double-quoted argument resolves to nil, return it as an empty
8390 string rather than as nil. This made it impossible to pass "" to
8391 a shell script as a null string argument.
8392
8393 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8394
8395 * outline.el (outline-invent-heading): New fun.
8396 (outline-promote, outline-demote): Use it.
8397 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
8398 (outline-end-of-subtree): Remove unused var `opoint'.
8399
8400 2005-08-26 David Reitter <david.reitter@gmail.com>
8401
8402 * menu-bar.el (truncate-lines, write-file, print-buffer)
8403 (ps-print-buffer-faces, ps-print-buffer, split-window):
8404 Disable menu items when the frame they refer to is invisible, or when
8405 they refer to a buffer and the minibuffer is selected.
8406
8407 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
8408
8409 * progmodes/flymake.el (flymake-highlight-err-lines):
8410 Use save-excursion around flymake-highlight-line to preserve point.
8411
8412 2005-08-26 Eli Zaretskii <eliz@gnu.org>
8413
8414 * progmodes/octave-mod.el: Change Author and Maintainer address.
8415 (octave-maintainer-address): Change Kurt's email address.
8416 * progmodes/octave-inf.el: Change Author and Maintainer address.
8417 * progmodes/octave-hlp.el: Change Author and Maintainer address.
8418
8419 2005-08-26 Kim F. Storm <storm@cua.dk>
8420
8421 * subr.el (version-list-<, version-list-<=, version-list-=):
8422 Rename from integer-list-*.
8423 (version-list-not-zero): Likewise. Fix while loop.
8424 (version=): Use version-list-= instead of string-equal.
8425
8426 2005-08-26 Richard M. Stallman <rms@gnu.org>
8427
8428 * outline.el (outline-promote): Try shortening the heading.
8429 As last resort, read the heading to use.
8430 (outline-demote): As last resort, read the heading to use.
8431
8432 2005-08-26 Romain Francoise <romain@orebokech.com>
8433
8434 * progmodes/compile.el (compilation-start): Doc fix.
8435
8436 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
8437 (antlr-font-lock-additional-keywords): Fix reference to
8438 `antlr-font-lock-literal-regexp' erroneously changed during the
8439 mass face rename.
8440 (antlr-run-tool): Use `compilation-start'.
8441
8442 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
8443 instead of the obsolete `compile-internal'.
8444
8445 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
8446
8447 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
8448 (number, original-date):
8449 * calendar/cal-china.el (date):
8450 * calendar/cal-coptic.el (date):
8451 * calendar/cal-french.el (date):
8452 * calendar/cal-hebrew.el (date, entry, number, original-date):
8453 * calendar/cal-islam.el (date, number, original-date):
8454 * calendar/cal-iso.el (date):
8455 * calendar/cal-julian.el (date):
8456 * calendar/cal-mayan.el (date):
8457 * calendar/cal-menu.el (date, event):
8458 * calendar/cal-persia.el (date):
8459 * calendar/lunar.el (date):
8460 * calendar/solar.el (date): Add defvars.
8461
8462 * emerge.el:
8463 * ibuffer.el:
8464 * info-xref.el:
8465 * obsolete/bg-mouse.el:
8466 * obsolete/sun-curs.el:
8467 * obsolete/swedish.el: Move the `defvar's to the top level.
8468
8469 * smerge-mode.el (smerge-refined-change): Add :group.
8470
8471 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8472
8473 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
8474 (smerge-keep-n): Remove props.
8475 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
8476 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
8477 now that it's done in smerge-keep-n.
8478 (smerge-refined-change): New face.
8479 (smerge-refine-chopup-region, smerge-refine-highlight-change)
8480 (smerge-refine): New funs.
8481 (smerge-basic-map): Bind smerge-refine.
8482
8483 2005-08-25 Juri Linkov <juri@jurta.org>
8484
8485 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
8486 compilation-process-setup-function and compilation-disable-input
8487 in grep-mode instead of let-bindings in grep.
8488
8489 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
8490 Delete "Automatic File De/compression" (auto-compression-mode).
8491
8492 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
8493
8494 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
8495 Silence warning about non-existent variable.
8496
8497 2005-08-25 Richard M. Stallman <rms@gnu.org>
8498
8499 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
8500 Rename "Describe Key" to "Describe Key or Mouse Operation".
8501
8502 * mail/mailalias.el (build-mail-aliases): Delete comments
8503 from the contents before processing them.
8504
8505 * isearch.el (isearch-edit-string): Erase the Search prompt
8506 if user enters an empty string and there is no default.
8507
8508 * comint.el (comint-file-name-prefix): Add autoload.
8509
8510 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
8511
8512 * subr.el (play-sound): Rearrange to avoid warning.
8513
8514 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
8515
8516 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
8517 New hook.
8518 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
8519
8520 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8521
8522 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
8523
8524 * custom.el (custom-theme-set-variables): Sort minor modes last.
8525
8526 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8527
8528 * subr.el (version-separator, version-regexp-alist): New vars used by
8529 version comparison funs.
8530 (integer-list-<, integer-list-=, integer-list-<=)
8531 (integer-list-not-zero): New funs for integer list comparison.
8532 (version-to-list, version=, version<, version<=): New funs for version
8533 comparison.
8534
8535 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
8536
8537 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
8538 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
8539 time to silence the byte-compiler.
8540
8541 * ibuffer.el (ibuffer-compile-make-eliding-form)
8542 (ibuffer-check-formats): Use `with-no-warnings' to hide references
8543 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
8544 so it's silly to get warnings for it).
8545 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
8546 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
8547 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
8548 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
8549 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
8550 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
8551 Defvar at compile time.
8552 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
8553 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
8554 Declare them before use.
8555
8556 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
8557 (info-xref-good, info-xref-bad): Defvar at compile time.
8558
8559 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
8560 Use `let*' instead of `let'.
8561
8562 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
8563 (*mouse-y*, menu, char): Defvar at compile time.
8564 (sc::menu): Declare it before use.
8565 (sc::pack-one-line): Use `let', not `let*'.
8566
8567 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
8568 (mail-send-hook): Defvar at compile time.
8569
8570 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
8571 Defvar at compile time.
8572
8573 * term/sun-mouse.el (current-global-mousemap)
8574 (current-local-mousemap): Declare them before use.
8575
8576 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
8577
8578 * bookmark.el (bookmark-after-jump-hook): New hook.
8579 (bookmark-jump): Run `bookmark-after-jump-hook'.
8580
8581 2005-08-23 Juri Linkov <juri@jurta.org>
8582
8583 * faces.el (minibuffer-prompt): Doc fix.
8584
8585 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
8586
8587 * progmodes/xscheme.el: Trivial changes to silence warnings.
8588 (xscheme-previous-mode, xscheme-previous-process-state):
8589 Add defvars.
8590 (xscheme-last-input-end, xscheme-process-command-line)
8591 (xscheme-process-name, xscheme-buffer-name)
8592 (xscheme-expressions-ring-max, xscheme-expressions-ring)
8593 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
8594 (xscheme-control-g-synchronization-p)
8595 (xscheme-control-g-disabled-p, xscheme-string-receiver)
8596 (default-xscheme-runlight, xscheme-runlight)
8597 (xscheme-runlight-string, xscheme-process-filter-state)
8598 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
8599 Move to beginning of file.
8600 (scheme-interaction-mode-commands-alist)
8601 (scheme-interaction-mode-map, scheme-debugger-mode-map):
8602 Declare them before use. Note: the initialization code for the variables
8603 has not been moved because it uses functions that reference the variables.
8604 (xscheme-control-g-message-string, xscheme-process-filter-alist)
8605 (xscheme-prompt-for-expression-map): Declare them before use.
8606 (scheme-debugger-mode-commands): "?\ " -> "?\s".
8607
8608 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
8609
8610 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
8611
8612 2005-08-22 Juri Linkov <juri@jurta.org>
8613
8614 * faces.el (set-face-underline): Delete this duplicate function
8615 and make an obsolete alias to set-face-underline-p.
8616 (set-face-underline-p): Use docstring of set-face-underline.
8617 (describe-face): Create hyperlink to parent face.
8618
8619 * info.el (Info-insert-dir): Use save-excursion around
8620 insert-buffer-substring.
8621 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
8622 (Info-escape-percent): Delete function.
8623 (Info-fontify-node): Replace Info-escape-percent by
8624 replace-regexp-in-string with REP arg set to lambda that
8625 duplicates `%' and preserves text properties.
8626
8627 * progmodes/compile.el (compilation-disable-input): Doc fix.
8628 (define-compilation-mode): Doc fix and refill.
8629 (kill-compilation): Use `mode-name' in the error message.
8630 (compilation-find-file): Use `compilation-error' in the
8631 read-file-name's prompt.
8632
8633 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8634
8635 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
8636 (smerge-auto-leave): Make undo re-enable the mode.
8637 (debug-ignored-errors): Add the user-error of impossible resolution.
8638 (smerge-resolve): Move things around a bit, in preparation for later.
8639 (smerge-diff): Don't fail if the buffer has no associated file.
8640 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
8641 (smerge-conflict-overlay): New function.
8642 (smerge-match-conflict): Don't add text properties here.
8643 (smerge-find-conflict): Instead, add an overlay here.
8644 Also check for the case where we're inside a conflict already, so as to
8645 obviate the need for font-lock-multiline, which is unbearably slow with
8646 large conflicts and ciomplex font-lock patterns.
8647 (smerge-remove-props): Remove overlay rather than text-properties.
8648 (smerge-mode): Don't set font-lock-multiline.
8649 Remove overlays when turned off.
8650
8651 2005-08-21 Kim F. Storm <storm@cua.dk>
8652
8653 * ido.el (ido-ignore-item-p): Use save-match-data.
8654 Bind case-fold-search to ido-case-fold locally.
8655
8656 2005-08-20 Richard M. Stallman <rms@gnu.org>
8657
8658 * files.el (normal-mode): If font lock is on, turn it off and on.
8659
8660 * subr.el (replace-regexp-in-string): Doc fix.
8661
8662 * startup.el (command-line-1): Don't suppress startup screen
8663 due to existing processes.
8664
8665 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
8666
8667 * progmodes/compile.el (compilation-disable-input): Default to nil.
8668
8669 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8670
8671 * progmodes/compile.el (compilation-disable-input): New defcustom.
8672 (compilation-start): If compilation-disable-input is non-nil, send
8673 EOF to the compilation process.
8674
8675 2005-08-20 Eli Zaretskii <eliz@gnu.org>
8676
8677 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
8678 Run the argument of tex-shell-cd-command through
8679 convert-standard-filename, to get the correct style of slashes on
8680 Windows, and enclose the result in quotes, in case the file name
8681 includes whitespace or other special characters.
8682
8683 2005-08-19 Andreas Schwab <schwab@suse.de>
8684
8685 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
8686 process.
8687
8688 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
8689
8690 * cus-start.el (minibuffer-prompt-properties): Correct typo.
8691
8692 2005-08-18 Kim F. Storm <storm@cua.dk>
8693
8694 * scroll-lock.el: Fix errors due to incorrect line wrapping.
8695
8696 2005-08-18 Richard M. Stallman <rms@gnu.org>
8697
8698 * scroll-lock.el: New file.
8699
8700 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
8701
8702 * dired.el (dired-move-to-end-of-filename):
8703 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
8704
8705 2005-08-18 Kim F. Storm <storm@cua.dk>
8706
8707 * ido.el (ido-everywhere): Fix defcustom :set function to disable
8708 rather than toggle mode when custom value is nil.
8709 (ido-everywhere): Fix defun doc string.
8710
8711 2005-08-17 Richard M. Stallman <rms@gnu.org>
8712
8713 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
8714 as tag instead of "Inviolable".
8715
8716 2005-08-17 Kim F. Storm <storm@cua.dk>
8717
8718 * windmove.el (windmove-coordinates-of-position): Remove.
8719 (windmove-coordinates-of-window-position): Remove.
8720 (windmove-reference-loc): Use posn-at-point instead.
8721
8722 * subr.el (insert-for-yank-1): Doc fix.
8723
8724 * ido.el (ido-enter-matching-directory): Rename from
8725 ido-enter-single-matching-directory. Change `slash' choice to
8726 `only'. Add `first' choice.
8727 (ido-exhibit): Adapt to above changes.
8728
8729 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
8730
8731 * Makefile.in: Expand comment about building loaddefs.el.
8732
8733 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
8734
8735 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
8736 Comment use of defadvice.
8737
8738 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
8739
8740 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
8741
8742 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
8743 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
8744 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
8745 * progmodes/idlw-shell.el, progmodes/ld-script.el,
8746 * progmodes/which-func.el, ruler-mode.el, strokes.el,
8747 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
8748 for backward compatibility for faces that did not appear in the
8749 previous Emacs release.
8750
8751 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
8752
8753 2005-08-15 Kim F. Storm <storm@cua.dk>
8754
8755 * emulation/cua-base.el (cua-delete-region): Return t if
8756 deleted region was non-empty.
8757 (cua-replace-region): Inhibit overwrite-mode for
8758 self-insert-command if replaced region was non-empty.
8759 (cua--explicit-region-start, cua--status-string): Make them
8760 buffer-local at top-level...
8761 (cua-mode): ...rather than when mode is enabled.
8762
8763 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
8764
8765 * progmodes/vhdl-mode.el (vhdl-emacs-21):
8766 Set t for Emacs 21, 22, and so on.
8767
8768 2005-08-15 David Ponce <david@dponce.com>
8769
8770 * tree-widget.el: Update Commentary header.
8771 (tree-widget-theme): Doc fix.
8772 (tree-widget-space-width): New option.
8773 (tree-widget-image-properties): Look up in the default theme too.
8774 (tree-widget--cursors): Only for images with arrow pointer shape.
8775 (tree-widget-lookup-image): Pointer shape is hand by default.
8776 (tree-widget-icon): Rename generic icon widget from
8777 `tree-widget-control'.
8778 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
8779 derive from `tree-widget-icon'.
8780 (tree-widget-handle): Improve default look and feel of the text
8781 representation.
8782 (tree-widget): Rename :*-control properties to :*-icon properties.
8783 Add :action and :help-echo properties.
8784 (tree-widget-after-toggle-functions): Move.
8785 (tree-widget-close-node, tree-widget-open-node): Remove.
8786 (tree-widget-before-create-icon-functions): New hook.
8787 (tree-widget-value-create): Update to allow customization of icons
8788 and nodes at run-time via that new hook.
8789 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
8790 (tree-widget-icon-action, tree-widget-icon-help-echo)
8791 (tree-widget-action, tree-widget-help-echo): New functions.
8792
8793 2005-08-15 Kim F. Storm <storm@cua.dk>
8794
8795 * ido.el (ido-buffer-internal): Use with-no-warnings.
8796 (ido-make-merged-file-list): Use while-no-input.
8797
8798 2005-08-15 Richard M. Stallman <rms@gnu.org>
8799
8800 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
8801 (flyspell-large-region): Fix doc and custom type.
8802
8803 2005-08-14 Richard M. Stallman <rms@gnu.org>
8804
8805 * files.el (interpreter-mode-alist): Doc fix.
8806
8807 * mail/rmail.el (rmail-nonignored-headers): New variable.
8808 (rmail-clear-headers): Use it.
8809 (rmail-reply): Better handling of mail-followup-to header.
8810
8811 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8812 Rename variable from sh-font-lock-keywords. In the `shell' entry,
8813 don't try to refer to executable-font-lock-keywords.
8814 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
8815 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8816 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
8817 (sh-mode): Set comment-start-skip, local-abbrev-table,
8818 imenu-case-fold-search.
8819 (sh-set-shell): Don't set them here.
8820 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
8821 Don't cache the results in the original alist; don't ever modify
8822 that alist.
8823
8824 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
8825
8826 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
8827 empty.
8828
8829 2005-08-15 Andreas Schwab <schwab@suse.de>
8830
8831 * desktop.el: Put autoload cookie at risky-local-variable declarations.
8832
8833 * dired.el, info.el, mail/rmail.el: Revert last change.
8834
8835 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
8836
8837 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
8838 modification in `eval-after-load' form.
8839 * info.el: Likewise.
8840 * mail/rmail.el: Likewise.
8841
8842 2005-08-14 Juri Linkov <juri@jurta.org>
8843
8844 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8845 Remove highlighting of "Compilation started". Highlight only
8846 the word "finished" in "Compilation finished". Add highlighting
8847 of "interrupt", "killed", "terminated" and the exit code.
8848 (compilation-start): Add newline after header. Use exactly the
8849 same time stamp format as the finishing message.
8850 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
8851
8852 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
8853 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
8854 Add highlighting of "interrupt", "killed", "terminated".
8855
8856 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
8857 enabled and the current command is self-insert-command, call it
8858 explicitly with overwrite-mode bound to nil, to not allow it
8859 to delete the character after the selected region.
8860
8861 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
8862
8863 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
8864 move-end-of-line, end-of-line, and beginning-of-line to the list
8865 of commands after which the echo area is updated.
8866
8867 2005-08-12 Eli Zaretskii <eliz@gnu.org>
8868
8869 * cus-edit.el (custom-save-all, custom-save-delete):
8870 Bind recentf-exclude to exclude custom-file.
8871
8872 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
8873
8874 * mail/rmailsum.el (rmail-summary-end-of-message): New command
8875 to go to the bottom of the mail message. Added to
8876 `rmail-summary-mode-map' with key "/".
8877 (rmail-summary-show-message): New (internal) function for use by
8878 both `rmail-summary-beginning/end-of-message'.
8879 (rmail-summary-beginning-of-message): Change to use
8880 rmail-summary-show-message.
8881
8882 * mail/rmail.el (rmail-end-of-message): New command to go to the
8883 end of the current message. Added to `rmail-mode-map' with key "/".
8884 (rmail-beginning-of-message): Fix to work as documented.
8885 (rmail-mode): Change documentation.
8886
8887 * progmodes/compile.el (compilation-start): Add the line
8888 "Compilation started" with compilation start time.
8889 (compilation-mode-font-lock-keywords): Add `started' to keywords.
8890
8891 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
8892
8893 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
8894 of menu items.
8895
8896 2005-08-11 Richard M. Stallman <rms@gnu.org>
8897
8898 * simple.el (pop-global-mark): Reverse test of widen-automatically.
8899
8900 * battery.el (battery-status-function): Don't use ignore-errors.
8901
8902 2005-08-11 Lute Kamstra <lute@gnu.org>
8903
8904 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
8905 define-obsolete-variable-alias.
8906
8907 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8908
8909 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
8910 (ange-ftp-send-cmd): Revert last change, and expand
8911 the comment explaining the problem.
8912
8913 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
8914
8915 * ldefs-boot.el: Update.
8916
8917 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
8918 item to "Time, Load and Mail". Change help echo text.
8919
8920 * time.el (display-time-use-mail-icon, display-time-format)
8921 (display-time-string-forms): Shorten first line of docstrings.
8922
8923 2005-08-10 Lars Hansen <larsh@soem.dk>
8924
8925 * desktop.el (desktop-buffer-mode-handlers):
8926 Make non-customizable. Add autoload cookie. Change initial value to
8927 nil; add elements in respective modules instead. Fix doc string.
8928 (desktop-load-file): New function.
8929 (desktop-minor-mode-handlers): New autoloaded variable.
8930 (desktop-create-buffer): Call minor mode handlers.
8931 Use desktop-load-file to load major and minor mode modules prior to
8932 checking for a handler.
8933 (desktop-save): Don't add nil to desktop-minor-modes for minor
8934 modes with nil function in desktop-minor-mode-table. Don't delete
8935 desktop file before rewriting it.
8936 (desktop-locals-to-save): Add autoload cookie. Don't make
8937 automatically buffer-local. Add variables column-number-mode,
8938 size-indication-mode, indent-tabs-mode,
8939 indicate-buffer-boundaries, indicate-empty-lines and
8940 show-trailing-whitespace.
8941 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
8942 regexps. Don't use desktop-clear-preserve-buffers-regexp.
8943 (desktop-clear-preserve-buffers-regexp): Delete.
8944 (desktop-clear-preserve-buffers): Update initial value and docstring.
8945 (desktop-save-buffer): Fix doc string.
8946
8947 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
8948 (hilit-chg-desktop-restore): New function.
8949 (highlight-changes-mode): Add highlight-changes-mode to
8950 desktop-locals-to-save.
8951
8952 * dired.el: Add handler to desktop-buffer-mode-handlers.
8953 (dired-restore-desktop-buffer): Remove autoload cookie.
8954 (dired-mode): Add autoload cookie.
8955
8956 * info.el: Add handler to desktop-buffer-mode-handlers.
8957 (Info-restore-desktop-buffer): Remove autoload cookie.
8958 (Info-mode): Add autoload cookie.
8959
8960 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
8961 (mh-restore-desktop-buffer): Remove autoload cookie.
8962 (mh-folder-mode): Add autoload cookie.
8963
8964 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
8965 (rmail-restore-desktop-buffer): Remove autoload cookie.
8966
8967 2005-08-11 Masatake YAMATO <jet@gyve.org>
8968
8969 * hexl.el (hexl-address-region):
8970 (hexl-ascii-region, hexl-font-lock-keywords):
8971 (hexl-highlight-line-range): Use the term "region"
8972 instead of "area" for consistency with the other symbols
8973 defined in hexl.el.
8974
8975 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
8976
8977 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
8978 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
8979 out by Juri Linkov). Add `display-battery-mode'.
8980
8981 2005-08-09 Juri Linkov <juri@jurta.org>
8982
8983 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8984 Remove `-text' from face variable names.
8985 (compilation-error-file-name, compilation-warning-file-name)
8986 (compilation-info-file-name): Delete faces.
8987 (compilation-line-number, compilation-column-number):
8988 Remove face underlining.
8989 (compilation-message-face): Set to `underline' value by default.
8990 (compilation-error-face, compilation-warning-face)
8991 (compilation-info-face): Remove `-file-name' from face names.
8992 (compilation-error-text-face, compilation-warning-text-face)
8993 (compilation-info-text-face): Delete face variables.
8994 (compilation-text-face): Delete function.
8995
8996 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
8997 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
8998 (grep-error-face): Set to `compilation-error' instead of
8999 `compilation-error-face' (which is redefined to `grep-hit-face' in
9000 grep buffers).
9001 (grep-mode-font-lock-keywords): Remove `-text' from face variable
9002 names. Use `grep-error-face' instead of `compilation-error-text-face'.
9003
9004 * dired-aux.el (dired-do-query-replace-regexp):
9005 Use `query-replace-read-args'.
9006
9007 * replace.el (query-replace-read-from, query-replace-read-to)
9008 (query-replace-read-args): Rename arg `string' to `prompt'.
9009
9010 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
9011
9012 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9013
9014 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
9015 uploading files.
9016 (ange-ftp-canonize-filename): Handle file names beginning with ~
9017 correctly.
9018
9019 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
9020
9021 * textmodes/fill.el (canonically-space-region)
9022 (fill-context-prefix, fill-french-nobreak-p)
9023 (fill-delete-newlines, fill-comment-paragraph)
9024 (justify-current-line): "?\ " -> "?\s".
9025
9026 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
9027
9028 * textmodes/fill.el (fill-nonuniform-paragraphs):
9029 Improve argument/docstring consistency.
9030
9031 2005-08-09 Richard M. Stallman <rms@gnu.org>
9032
9033 * textmodes/ispell.el (ispell-word): More fboundp checks.
9034
9035 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
9036 (find-file-noselect-1): Call it here, only if RAWFILE.
9037 (normal-mode): Always set some major mode.
9038 (save-some-buffers-action-alist): Change some explanation strings.
9039 (file-name-non-special): In the `quote' method, use unwind-protect.
9040
9041 2005-08-09 Magnus Henoch <mange@freemail.hu>
9042
9043 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
9044 (ispell-have-aspell-dictionaries): New variable.
9045 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
9046 (ispell-get-aspell-config-value): New function.
9047 (ispell-aspell-find-dictionary): New function.
9048 (ispell-aspell-add-aliases): New function.
9049 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
9050 appropriate. Don't look for ispell dictionaries if we use aspell.
9051 (ispell-menu-map): Don't build a submenu of dictionaries.
9052
9053 2005-08-09 Richard M. Stallman <rms@gnu.org>
9054
9055 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
9056 (sql-read-passwd): Use read-passwd.
9057
9058 * progmodes/idlw-toolbar.el (idlwave-toolbar)
9059 (idlwave-toolbar-is-possible): Add defvars.
9060
9061 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
9062 Avoid warnings.
9063
9064 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
9065 (idlwave-system-class-info, idlwave-executive-commands-alist):
9066 Use defvar.
9067
9068 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
9069
9070 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
9071 Avoid warnings.
9072
9073 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
9074 and content-type: headers.
9075
9076 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
9077
9078 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
9079 and rename some of them to be more self-explanatory.
9080
9081 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
9082
9083 * startup.el (command-line-1): Implement -scriptload.
9084
9085 * replace.el (occur-engine): Initial *Occur* output not undoable.
9086
9087 * menu-bar.el (menu-bar-file-menu): Rename some menu items
9088 and improve help strings.
9089
9090 * isearch.el (isearch-repeat): When changing direction,
9091 mark search successful.
9092
9093 * ediff-init.el: Use (featurep 'xemacs).
9094
9095 * comint.el (send-invisible): Identify buffer, if not selected.
9096
9097 * align.el: Delete autoload for c-guess-basic-syntax.
9098
9099 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
9100
9101 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
9102 Improve argument/docstring consistency. Doc fixes.
9103 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
9104 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
9105 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
9106 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
9107 (r2bv-organization, r2bv-pages, r2bv-primary-author)
9108 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
9109 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
9110 Defvar at compile time.
9111
9112 2005-08-09 Juri Linkov <juri@jurta.org>
9113
9114 * info.el: Replace `info' with upper-case `Info' where appropriate.
9115 (info-title-1, info-title-2, info-title-3, info-title-4)
9116 (info-menu-header): Move up face definitions.
9117 (info-menu-star): Rename from `info-menu-5'.
9118 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
9119 (Info-fontify-visited-nodes): Fix docstring.
9120 (Info-hide-note-references): Fix docstring.
9121 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
9122 menu items in the same way as on cross-references.
9123 (info-apropos): Fix sorting order and formatting to be like in the
9124 stand-alone Info browser. Display error messages for 1 sec.
9125 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
9126 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
9127 from the menu bar.
9128 (Info-insert-dir): Restore point after calling
9129 `insert-buffer-substring'.
9130
9131 2005-08-08 Richard M. Stallman <rms@gnu.org>
9132
9133 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
9134 (recompute-lucid-menubar): Add defvars.
9135
9136 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
9137
9138 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
9139
9140 * net/net-utils.el (run-dig): Rename from `dig'.
9141
9142 * play/gametree.el (gametree-mode): Use make-local-variable,
9143 not make-variable-buffer-local.
9144
9145 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
9146
9147 * ansi-color.el (ansi-color-make-extent)
9148 (ansi-color-set-extent-face): Use fboundp, not functionp.
9149
9150 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
9151 not make-variable-buffer-local.
9152
9153 * bookmark.el (Info-current-file): Add defvar.
9154 (bookmark-jump-noselect): Use with-no-warnings.
9155
9156 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
9157
9158 * ebuff-menu.el (Helper-return-blurb): Add defvar.
9159
9160 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
9161
9162 * find-file.el (ada-procedure-start-regexp)
9163 (ada-package-start-regexp): Add defvars.
9164
9165 * info.el (Info-insert-dir): Use insert-buffer-substring.
9166
9167 * xml.el (xml-att-def-re): Add defvar.
9168
9169 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
9170 calling convention.
9171
9172 * subr.el (while-no-input): Return t if there is input.
9173
9174 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
9175
9176 * cus-start.el (all): Add `overflow-newline-into-fringe'.
9177
9178 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
9179
9180 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
9181 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
9182
9183 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
9184
9185 * cmuscheme.el (scheme-start-file): Replace reference to
9186 `user-emacs-directory' by "~/.emacs.d/".
9187
9188 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
9189
9190 * info.el (Info-dir-remove-duplicates): Avoid case folding
9191 in loop; instead, keep downcased strings for comparison.
9192 Suggested by Helmut Eller.
9193
9194 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
9195
9196 Sync with Tramp 2.0.50.
9197
9198 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
9199 XEmacs case; not necessary anymore.
9200 (tramp-user-regexp): Allow "@" as part of user name.
9201 (tramp-handle-set-visited-file-modtime)
9202 (tramp-handle-insert-file-contents)
9203 (tramp-handle-write-region): No special handling for
9204 `last-coding-system-used, because this is done in
9205 `tramp-accept-process-output' now.
9206 (tramp-accept-process-output): New defun.
9207 (tramp-process-one-action, tramp-process-one-multi-action)
9208 (tramp-wait-for-regexp, tramp-wait-for-output)
9209 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
9210 Howells <dhowells@redhat.com>.
9211 (clear-visited-file-modtime): Defadvice removed. The check for
9212 unset buffer's modtime does not need to be based on
9213 `tramp-buffer-file-attributes'. Suggested by RMS.
9214 (tramp-message): Insert "\n" if not being at beginning of line.
9215 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
9216 sequence with same logic.
9217 (tramp-completion-handle-expand-file-name): Discard call of
9218 `tramp-drop-volume-letter'. It is not necessary, and there have
9219 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
9220 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
9221 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
9222 should always be visible.
9223 (tramp-handle-insert-directory, tramp-setup-complete)
9224 (tramp-set-process-query-on-exit-flag)
9225 (tramp-append-tramp-buffers): Pacify byte-compiler.
9226 (tramp-bug): Delete non-existing variables from list.
9227 Apply `tramp-load-report-modules' as pre-hook.
9228 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
9229 `shell-prompt-pattern' because of non-7bit characters.
9230 Reported by Sebastian Luque <sluque@mun.ca>.
9231 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
9232 (tramp-match-string-list): Remove function.
9233 (tramp-wait-for-regexp): Remove call of that function.
9234 Suggested by Kim F. Storm <storm@cua.dk>.
9235 (tramp-set-auto-save-file-modes): Use octal integer code #o600
9236 instead of octal character code ?\600. The latter resulted in a
9237 syntax error with XEmacs.
9238
9239 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
9240 XEmacs case; not necessary anymore.
9241 (tramp-smb-handle-write-region): No special handling for
9242 `last-coding-system-used, because this is done in
9243 `tramp-accept-process-output' now.
9244 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
9245
9246 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
9247
9248 * wid-edit.el (widget-choice-value-create):
9249 Unconditionally respect user choice. Set :explicit-choice back to nil
9250 when no longer needed.
9251 (widget-choice-action): Unconditionally respect user choice.
9252 Eliminate :explicit-choice-value.
9253
9254 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
9255
9256 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
9257 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
9258 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
9259 running new function `toggle-indicate-empty-lines'.
9260 Rename "Customize" item to "Customize fringe".
9261 Rename "Indicators" item to "Buffer boundaries" and change help echo.
9262 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
9263 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
9264 Delete "Empty lines only" item.
9265 (menu-bar-showhide-fringe-ind-customize): New function.
9266 (menu-bar-showhide-fringe-ind-mixed)
9267 (menu-bar-showhide-fringe-ind-box)
9268 (menu-bar-showhide-fringe-ind-right)
9269 (menu-bar-showhide-fringe-ind-left)
9270 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
9271 instead of `fringe-indicators'.
9272
9273 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
9274
9275 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
9276 Change the date of last update.
9277
9278 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
9279
9280 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
9281 (viper-exec-yank, viper-put-back): Don't display modification msg
9282 if in the minibuffer.
9283
9284 * viper-init.el (viper-replace-overlay-cursor-color)
9285 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
9286 Make variables frame local.
9287
9288 * viper-util.el (viper-append-filter-alist): Use append instead of
9289 nconc.
9290
9291 * viper.el (viper-vi-state-mode-list)
9292 (viper-emacs-state-mode-list): Move help-mode and
9293 completion-list-mode from the first list to the second.
9294 (viper-mode): Docstring.
9295 (viper-go-away, viper-non-hook-settings): Don't localize
9296 minor-mode-alist in newer Emacsen. Add advice to
9297 set-cursor-color. Don't bind "\C-c\\".
9298
9299 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
9300
9301 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
9302 (scheme-macro-expand-command): New user options.
9303 (scheme-trace-procedure, scheme-expand-current-form): New commands.
9304 (scheme-form-at-point, scheme-start-file)
9305 (scheme-interactively-start-process): New functions.
9306 (scheme-get-process): New function, extracted from `scheme-proc'.
9307 (run-scheme): Call `scheme-start-file' to get start file, and pass
9308 it to `make-comint'.
9309 (switch-to-scheme, scheme-proc):
9310 Call `scheme-interactively-start-process' if no Scheme buffer/process
9311 is available.
9312
9313 2005-08-06 Juri Linkov <juri@jurta.org>
9314
9315 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9316 Use `compilation-text-face', `compilation-info-text-face' and
9317 `compilation-error-text-face' instead of `font-lock-keyword-face'.
9318 (compilation-error): New face.
9319 (compilation-error-file-name): Inherit from
9320 `compilation-error' instead of `font-lock-warning-face'.
9321 (compilation-warning-file-name): Inherit from
9322 `compilation-warning' instead of `font-lock-warning-face'.
9323 (compilation-info, compilation-error-file-name)
9324 (compilation-warning-file-name, compilation-info-file-name)
9325 (compilation-line-number, compilation-column-number): Doc fix.
9326 (compilation-error-text-face, compilation-warning-text-face)
9327 (compilation-info-text-face): New face variables.
9328 (compilation-line-face, compilation-column-face)
9329 (compilation-enter-directory-face)
9330 (compilation-leave-directory-face): Doc fix.
9331 (compilation-text-face): New function.
9332
9333 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
9334 instead of 1 to display binary file names as info file links.
9335 (grep-error-face): Use `compilation-error-face' instead of
9336 `font-lock-keyword-face'.
9337 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
9338 and `compilation-warning-text-face' instead of
9339 `font-lock-keyword-face'. Use `compilation-error-text-face'
9340 instead of `grep-error-face'.
9341
9342 2005-08-05 Kenichi Handa <handa@m17n.org>
9343
9344 * international/code-pages.el: Add autoload cookies for all coding
9345 systems.
9346
9347 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
9348
9349 * cus-start.el (all): Put undo.c where it alphabetically belongs.
9350
9351 2005-08-04 Juri Linkov <juri@jurta.org>
9352
9353 * progmodes/compile.el (compilation-mode-map):
9354 * progmodes/grep.el (grep-mode-map):
9355 Bind TAB to `compilation-next-error' and [backtab] to
9356 `compilation-previous-error'.
9357
9358 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
9359 matching line numbers, column numbers and their ranges with regexp
9360 matching only line numbers.
9361 (grep-context-face): New face variable.
9362 (grep-mode-font-lock-keywords): Use it.
9363
9364 * faces.el (read-face-name): Delete duplicate faces.
9365
9366 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
9367
9368 * thumbs.el (thumbs-find-image): Don't make variables
9369 automatically buffer local.
9370 (thumbs-current-tmp-filename, thumbs-current-image-filename)
9371 (thumbs-image-num): Make automatically buffer local.
9372 (thumbs-show-thumbs-list): Use `make-local-variable', not
9373 `make-variable-buffer-local'.
9374 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
9375
9376 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
9377 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
9378 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
9379 (bother, bye, canyou, chatlst, continue, deathlst, describe)
9380 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
9381 (feelings-about, foullst, found, hello, history, howareyoulst)
9382 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
9383 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
9384 (neglst, obj, object, owner, please, problems, qlist)
9385 (random-adjective, relation, remlst, repetitive-shortness)
9386 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
9387 (shortlst, something, sportslst, stallmanlst, states, subj)
9388 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
9389 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
9390 Defvar at compile time.
9391
9392 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
9393 not `make-variable-buffer-local'.
9394
9395 2005-08-02 Kim F. Storm <storm@cua.dk>
9396
9397 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
9398 rectangle overlay in selected window.
9399
9400 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
9401
9402 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
9403 instead of display group. Make `indicate-buffer-boundaries'
9404 customizable through Custom.
9405
9406 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
9407
9408 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
9409 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
9410 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
9411 (gdb-put-string): Fix typos in docstrings.
9412
9413 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
9414
9415 Update copyright notices of files in progmodes directory for
9416 release of Emacs 22.1.
9417
9418 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
9419
9420 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
9421 Don't barf if the GUD buffer has been killed.
9422
9423 2005-08-01 Kim F. Storm <storm@cua.dk>
9424
9425 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
9426
9427 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
9428
9429 * simple.el (next-error-follow-minor-mode):
9430 make-variable-buffer-local -> make-local-variable.
9431
9432 * emacs-lisp/cl-extra.el: Require CL also when compiling.
9433
9434 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
9435 (byte-compile-form-make-variable-buffer-local): New functions to warn
9436 about misuses of make-variable-buffer-local where make-local-variable
9437 was meant.
9438
9439 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
9440
9441 * bs.el (bs-attributes-list): Doc fix.
9442 (bs): Update url-link.
9443
9444 * desktop.el (desktop-save-buffer): Fix typos in docstring.
9445 (desktop-load-default): Simplify.
9446
9447 * ibuffer.el (ibuffer-columnize-and-insert-list)
9448 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
9449 (ibuffer-unmark-all, ibuffer-toggle-marks)
9450 (ibuffer-unmark-forward, ibuffer-unmark-backward)
9451 (ibuffer-compile-make-format-form, ibuffer-format-column)
9452 (ibuffer-current-buffers-with-marks)
9453 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
9454 (ibuffer): Doc fix.
9455 (ibuffer-mode): Fix typo in docstring.
9456 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
9457 with `define-obsolete-variable-alias'.
9458 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
9459
9460 2005-07-29 Kenichi Handa <handa@m17n.org>
9461
9462 * international/mule-cmds.el (select-message-coding-system):
9463 Be sure to use LF for end-of-line. If no coding system is decided,
9464 return iso-8859-1-unix.
9465
9466 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
9467
9468 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
9469 (ange-ftp-pending-error-line): New vars.
9470 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
9471 to handle the non-fatal no-route-to-host messages.
9472 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
9473
9474 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
9475
9476 * isearch.el (isearch-mode-map, isearch-other-meta-char)
9477 (isearch-quote-char, isearch-printing-char)
9478 (isearch-text-char-description): "?\ " -> "?\s".
9479 (isearch-lazy-highlight-cleanup)
9480 (isearch-lazy-highlight-initial-delay)
9481 (isearch-lazy-highlight-interval)
9482 (isearch-lazy-highlight-max-at-a-time)
9483 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
9484 Declare with define-obsolete-*-alias macros.
9485 (isearch-forward): Fix typo in docstring.
9486 (search-invisible, search-ring-yank-pointer)
9487 (regexp-search-ring-yank-pointer): Doc fixes.
9488
9489 * recentf.el (recentf-menu-append-commands-p): Declare with
9490 `define-obsolete-variable-alias'.
9491 (recentf-max-saved-items, recentf-menu-filter)
9492 (recentf-arrange-by-rule-subfilter): Doc fixes.
9493 (recentf-menu-append-commands-flag)
9494 (recentf-initialize-file-name-history, recentf-expand-file-name)
9495 (recentf-clear-data): Fix typos in docstrings.
9496
9497 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
9498
9499 * progmodes/gdb-ui.el: Smarten comments.
9500 (gdb-info-breakpoints-custom): Use nowarn when finding file.
9501
9502 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9503
9504 * term/apollo.el (terminal-init-apollo): New function containing
9505 all former top level forms in the file.
9506 * term/bobcat.el (terminal-init-bobcat):
9507 * term/cygwin.el (terminal-init-cygwin):
9508 * term/iris-ansi.el (terminal-init-iris-ansi):
9509 * term/linux.el (terminal-init-linux):
9510 * term/news.el (terminal-init-news):
9511 * term/rxvt.el (terminal-init-rxvt):
9512 * term/sun.el (terminal-init-sun):
9513 * term/tvi970.el (terminal-init-tvi970):
9514 * term/vt100.el (terminal-init-vt100):
9515 * term/vt102.el (terminal-init-vt102):
9516 * term/vt125.el (terminal-init-vt125):
9517 * term/vt200.el (terminal-init-vt200):
9518 * term/vt201.el (terminal-init-vt201):
9519 * term/vt220.el (terminal-init-vt220):
9520 * term/vt240.el (terminal-init-vt240):
9521 * term/vt300.el (terminal-init-vt300):
9522 * term/vt320.el (terminal-init-vt320):
9523 * term/vt400.el (terminal-init-vt400):
9524 * term/vt420.el (terminal-init-vt420):
9525 * term/wyse50.el (terminal-init-wyse50):
9526 * term/xterm.el (terminal-init-xterm): Likewise.
9527
9528 * term/README: Describe the terminal-init-* functionality.
9529
9530 * startup.el (command-line): After loading the terminal initialization
9531 file call the corresponding terminal initialization function.
9532
9533 2005-07-27 Kenichi Handa <handa@m17n.org>
9534
9535 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
9536 negative.
9537
9538 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
9539 (ps-mule-composition-prologue): Fix for the case that
9540 RelativeCompose is false.
9541
9542 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9543
9544 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
9545
9546 * descr-text.el (describe-char): Handle the case where the list of
9547 chars is displayed in a separate frame.
9548 Be a bit more discriminating when looking for the char.
9549
9550 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
9551
9552 * bookmark.el (bookmark-automatically-show-annotations)
9553 (bookmark-read-annotation-text-func): Doc fixes.
9554 (bookmark-save): Improve argument/docstring consistency.
9555 (bookmark-get-bookmark, bookmark-get-bookmark-record)
9556 (bookmark-alist-from-buffer)
9557 (bookmark-upgrade-file-format-from-0)
9558 (bookmark-grok-file-format-version)
9559 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
9560 (bookmark-read-annotation-mode)
9561 (bookmark-insert-current-bookmark, bookmark-jump)
9562 (bookmark-exit-hook): Fix typos in docstrings.
9563 (bookmark-exit-hooks): Define as obsolete alias.
9564 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
9565 not `bookmark-exit-hooks'. Fix docstring.
9566 (bookmark-bmenu-select): "?\ " -> "?\s".
9567
9568 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
9569
9570 * startup.el (command-line): Fix typo.
9571
9572 2005-07-24 Richard M. Stallman <rms@gnu.org>
9573
9574 * tooltip.el (tooltip-mode): Test emacs-basic-display,
9575 not emacs-quick-startup.
9576
9577 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
9578
9579 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
9580 (reb-next-match, reb-show-subexp): Use `with-selected-window'
9581 instead of `reb-with-current-window'.
9582 (reb-prev-match): Likewise. Also, don't move left if the search
9583 was unsuccessful.
9584 (reb-initialize-buffer): New function.
9585 (re-builder, reb-change-syntax): Use it.
9586
9587 * man.el (Man-goto-page): Make second argument NOERROR optional.
9588
9589 2005-07-23 Richard M. Stallman <rms@gnu.org>
9590
9591 * man.el (Man-bgproc-sentinel): Check here for failure to find
9592 any man page in the output, and report the error here.
9593 (Man-arguments): Make it permanent local.
9594 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
9595 (Man-mode): Pass t for NOERROR.
9596
9597 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
9598 (grep-mode-font-lock-keywords):
9599 Don't use compilation-...-face for messages that are not file names.
9600
9601 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9602 Don't use compilation-...-face for messages that are not file names.
9603
9604 2005-07-22 Juri Linkov <juri@jurta.org>
9605
9606 * startup.el (normal-splash-screen): Update menu name.
9607
9608 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
9609
9610 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9611
9612 * term/xterm.el: Load term/rxvt if the terminal is actually an
9613 rxvt terminal.
9614 (xterm-rxvt-set-background-mode): Remove, not used anymore.
9615
9616 * term/rxvt.el (function-key-map): Use substitute-key-definition
9617 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
9618
9619 * term/cygwin.el: New file.
9620
9621 2005-07-22 Kim F. Storm <storm@cua.dk>
9622
9623 * image-file.el (insert-image-file, image-file-yank-handler):
9624 Fix last change to maintain a (unique) yank-handler on yanked images.
9625
9626 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
9627
9628 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
9629 of the file size (as in "177B" for 177 bytes). This happens with
9630 "ls -lh" on FreeBSD.
9631
9632 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
9633
9634 * hilit-chg.el (highlight-changes-global-initial-state)
9635 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
9636 (hilit-chg-fixup, highlight-changes-mode):
9637 Fix typos in docstrings.
9638 (highlight-changes-global-modes, highlight-changes-rotate-faces):
9639 Doc fixes.
9640
9641 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
9642
9643 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
9644 mode function using `eval-after-load'.
9645
9646 2005-07-21 Kim F. Storm <storm@cua.dk>
9647
9648 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9649 included when reporting an emacs crash, and tell about the DEBUG file.
9650
9651 * image-file.el (insert-image-file): Add yank-handler.
9652 (image-file-yank-handler): Yank handler to make unique copies of
9653 images when they are yanked into a buffer next to each other.
9654
9655 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
9656
9657 * comint.el (comint-use-prompt-regexp, comint-send-input)
9658 (comint-source-default, comint-extract-string)
9659 (comint-get-source, comint-word, comint-completion)
9660 (comint-source, comint-prompt-read-only, comint-update-fence):
9661 Fix typos in docstrings.
9662 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
9663 Declare with define-obsolete-*-alias macros.
9664 (comint-previous-matching-input-from-input)
9665 (comint-next-matching-input-from-input)
9666 (comint-previous-matching-input, comint-next-matching-input)
9667 (comint-forward-matching-input):
9668 Improve argument/docstring consistency.
9669
9670 * desktop.el (desktop-clear-preserve-buffers-regexp):
9671 Also preserve the *server* buffer.
9672
9673 * simple.el (clone-indirect-buffer): Doc fix.
9674 (fixup-whitespace, just-one-space)
9675 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
9676 (next-error, next-error-highlight)
9677 (next-error-highlight-no-select, next-error-last-buffer)
9678 (next-error-buffer-p, next-error-find-buffer, next-error)
9679 (previous-error, next-error-no-select, previous-error-no-select)
9680 (open-line, split-line, minibuffer-prompt-width, kill-new)
9681 (binary-overwrite-mode): Fix typos in docstrings.
9682 (set-fill-column): Fix typo in message.
9683
9684 * skeleton.el (skeleton-proxy-new): Doc fix.
9685
9686 * strokes.el (strokes-load-hook): Doc fix.
9687 (strokes-grid-resolution, strokes-get-grid-position)
9688 (strokes-renormalize-to-grid, strokes-read-stroke)
9689 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
9690 (strokes-global-map): Fix typos in docstrings.
9691 (strokes-help): Doc fix. Fix help message and pass it through
9692 `substitute-command-keys'.
9693
9694 * tempo.el (tempo-insert-prompt, tempo-interactive)
9695 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
9696 (tempo-insert-string-functions, tempo-local-tags)
9697 (tempo-define-template, tempo-insert-template)
9698 (tempo-insert-prompt-compat, tempo-is-user-element)
9699 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
9700 Fix typos in docstrings.
9701
9702 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
9703 (vcursor-key-bindings, vcursor-use-vcursor-map)
9704 (vcursor-find-window, vcursor-scroll-down)
9705 (vcursor-disable, vcursor-beginning-of-buffer)
9706 (vcursor-end-of-buffer): Fix typos in docstrings.
9707 (vcursor-relative-move, vcursor-get-char-count):
9708 Improve argument/docstring consistency.
9709
9710 * version.el: "?\ " -> "?\s".
9711
9712 * wid-edit.el (widget-default-create, widget-after-change)
9713 (widget-default-format-handler, widget-checklist-add-item)
9714 (widget-radio-add-item, widget-choose, widget-specify-secret)
9715 (widget-field-value-create, widget-field-value-get)
9716 (widget-editable-list-format-handler)
9717 (widget-editable-list-entry-create, widget-group-value-create)
9718 (widget-documentation-link-add)
9719 (widget-documentation-string-value-create): "?\ " -> "?\s".
9720 (widget-convert-text): Doc fix.
9721 (widget-narrow-to-field, widget-field-find)
9722 (widget-url-link-action, widget-emacs-library-link-action)
9723 (widget-color-notify): Fix typos in docstrings.
9724
9725 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
9726 (x-select-text, set-w32-system-coding-system)
9727 (w32-add-charset-info): Fix typos in docstrings.
9728
9729 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
9730 (cua-enable-cua-keys, cua-use-hyper-key)
9731 (cua-virtual-rectangle-edges): Fix typos in docstrings.
9732 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
9733
9734 * net/tramp.el (tramp-handle-load): Fix typo in error message.
9735
9736 * emacs-lisp/re-builder.el (regexp-builder): Declare with
9737 `defalias' instead of faking it.
9738
9739 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
9740 (eshell-ls-missing, eshell-ls-dired-initial-args)
9741 (eshell-ls-use-in-dired): Fix typos in docstrings.
9742
9743 2005-07-20 Kim F. Storm <storm@cua.dk>
9744
9745 * emulation/cua-base.el (cua-mode): Improve doc string.
9746
9747 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
9748
9749 * abbrev.el (expand-region-abbrevs): Doc fix.
9750 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
9751 Improve argument/docstring consistency.
9752
9753 * arc-mode.el (archive-get-descr, archive-alternate-display):
9754 Doc fixes.
9755 (archive-l-e): Improve argument/docstring consistency.
9756 (archive-tmpdir, archive-unixdate, archive-unixtime)
9757 (archive-chmod-entry): Fix typos in docstrings.
9758 (archive-unflag, archive-unflag-backwards)
9759 (archive-unmark-all-files): "?\ " -> "?\s".
9760
9761 * buff-menu.el (Buffer-menu-unmark): Doc fix.
9762 (Buffer-menu-not-modified, Buffer-menu-execute)
9763 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
9764 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
9765
9766 * composite.el (compose-string, encode-composition-rule)
9767 (compose-last-chars): Fix typos in docstrings.
9768
9769 * desktop.el (desktop-enable, desktop-basefilename):
9770 Declare with `define-obsolete-variable-alias'.
9771 (desktop-internal-v2s): Don't quote keywords.
9772 (desktop-clear): "?\ " -> "?\s".
9773
9774 * dired.el (dired-align-file, dired-flag-backup-files)
9775 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
9776 (dired-listing-switches, dired-ls-F-marks-symlinks)
9777 (dired-dwim-target, dired-load-hook, dired-mode-hook)
9778 (dired-directory, dired-faces, dired, dired-revert)
9779 (dired-mode, dired-summary, dired-view-file)
9780 (dired-copy-filename-as-kill, dired-delete-file)
9781 (dired-no-confirm, dired-unmark-all-marks)
9782 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
9783 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
9784 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
9785 Fix typos in message strings.
9786
9787 * dired-x.el (virtual-dired): Declare with `defalias'.
9788 (dired-mark-unmarked-files, dired-local-variables-file)
9789 (dired-omit-here-always): Doc fix.
9790 (dired-omit-mode, dired-find-subdir)
9791 (dired-enable-local-variables, dired-clean-up-buffers-too)
9792 (dired-extra-startup, dired-mark-extension, dired-jump)
9793 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
9794 (dired-smart-shell-command, dired-guess-shell-alist-user)
9795 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
9796 (dired-x-bind-find-file, dired-x-submit-report):
9797 Fix typos in docstrings.
9798 (dired-mark-unmarked-files): "?\ " -> "?\s".
9799
9800 * dirtrack.el (dirtrack-list): Fix typos in docstring.
9801
9802 * faces.el (describe-face): "?\ " -> "?\s".
9803 (read-all-face-attributes, read-face-font, modify-face)
9804 (face-attr-construct, italic): Fix typos in docstrings.
9805 (frame-update-face-colors): Declare with
9806 `define-obsolete-function-alias'.
9807
9808 * files.el (find-file-noselect, recode-file-name): Doc fixes.
9809 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
9810 (magic-mode-alist, buffer-file-numbers-unique)
9811 (write-file-functions, get-free-disk-space):
9812 Fix typos in docstrings.
9813 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
9814 (write-contents-hooks, write-file-hooks):
9815 Declare with `define-obsolete-variable-alias'.
9816
9817 * forms-d2.el (arch-rj): Fix typo in docstrings.
9818 (arch-tocol): Likewise. "?\ " -> "?\s".
9819
9820 * frame.el (set-frame-font, cursor-in-non-selected-windows):
9821 Fix typo in docstring.
9822 (set-screen-width, set-screen-height): Delete redundant info in
9823 doctrings.
9824 (new-frame, screen-height, screen-width): Declare with
9825 `define-obsolete-function-alias'.
9826 (delete-frame-hook, blink-cursor): Declare with
9827 `define-obsolete-variable-alias'.
9828
9829 * paths.el (prune-directory-list): Fix typos in docstring.
9830
9831 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
9832 (cvs-prefix-get): Fix typos in docstrings.
9833
9834 * ps-print.el (ps-extend-face-list, ps-extend-face)
9835 (ps-print-background-image): Fix typos in docstrings.
9836 (ps-default-fg, ps-default-bg): Doc fixes.
9837
9838 * s-region.el (s-region-bind): Doc fix.
9839 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
9840
9841 * textmodes/org.el (org-table-formula-substitute-names)
9842 (org-table-get-vertical-vector): Doc fixes.
9843 (org-table-recalculate): Remove unused argument to `message'.
9844
9845 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
9846
9847 * textmodes/org.el (org-table-column-names)
9848 (org-table-column-name-regexp)
9849 (org-table-named-field-locations): New variables.
9850 (org-archive-subtree): Protect `this-command' when calling
9851 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
9852 the kill buffer.
9853 (org-complete): Remove fixed-formula completion.
9854 (org-edit-formulas-map): New variable.
9855 (org-table-edit-formulas): New command.
9856 (org-finish-edit-formulas, org-abort-edit-formulas)
9857 (org-show-variable, org-table-get-vertical-vector): New functions.
9858 (org-table-maybe-eval-formula): Handle `:=' fields.
9859 (org-table-get-stored-formulas, org-table-store-formulas)
9860 (org-table-get-formula, org-table-modify-formulas)
9861 (org-table-replace-in-formulas): Handle named field formulas.
9862 (org-table-get-specials): Store locations of named fields.
9863
9864 2005-07-19 Juri Linkov <juri@jurta.org>
9865
9866 * progmodes/grep.el (grep-regexp-alist)
9867 (grep-mode-font-lock-keywords, grep-process-setup):
9868 Use default GNU grep match color "01;31m" instead of "01;41m".
9869 (grep-regexp-alist, grep-mode-font-lock-keywords):
9870 Use `\\[[0-9]*m' instead of `\\[00m'.
9871 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
9872 sgr_start where its handling is more important. Use the real
9873 length of sgr_start instead of constant 8.
9874 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
9875 specially. Delete all remaining escape sequences.
9876 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
9877 (grep-regexp-alist): Make hyperlink only for binary file name
9878 instead of the whole line.
9879 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
9880 (grep-mode): Add autoload.
9881
9882 * emacs-lisp/find-func.el (find-function-regexp):
9883 Add `define-compilation-mode'.
9884
9885 2005-07-19 Juri Linkov <juri@jurta.org>
9886
9887 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
9888 (compare-windows-sync-string-size, compare-windows-recenter)
9889 (compare-windows-highlight, compare-windows): Add version 22.1.
9890 (compare-windows) <defface>: Inherit from lazy-highlight instead
9891 of duplicating its default value.
9892
9893 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
9894 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
9895
9896 * descr-text.el (describe-char): Create link buttons for `charset'
9897 and `code point'. Add the current input method name with a link
9898 button to `to input' field. Print face names of display table
9899 characters in `The display table entry is displayed by' section
9900 instead of printing face-id in the `display' field.
9901 Guess hardcoded faces and create a link button for them.
9902 Skip empty fields when calculating max-width.
9903 Treat `widget-create' specially while inserting strings from the
9904 collected field list.
9905 (describe-char-after): Made obsolete in version 22.1, not 21.5.
9906
9907 * diff-mode.el (diff-file-header): Change foreground color from
9908 yellow to green on light backgrounds.
9909 (diff-context): Inherit from `shadow' only for color/grayscale
9910 with more than 88 colors.
9911 (diff-indicator-removed, diff-indicator-added)
9912 (diff-indicator-changed): New faces.
9913 (diff-font-lock-keywords): Use new faces. Regroup rules.
9914 Add "^---$" for `normal' diff format. Fontify `#' lines with
9915 font-lock-comment-delimiter-face and font-lock-comment-face.
9916 Add `#' to ^[^...] in the rule for `diff-context-face'.
9917
9918 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
9919 a button-like box. Inherit from `highlight' on low colors.
9920 (shadow): Use shades of gray only for color/grayscale with
9921 more than 88 colors. Use green for light backgrounds with
9922 8 colors, and yellow for dark backgrounds with 8 colors.
9923
9924 * font-lock.el (font-lock-regexp-grouping-backslash):
9925 Don't inherit from escape-glyph (use bold for all cases).
9926
9927 * info.el (info-xref-visited): Use light foreground color `violet'
9928 for dark backgrounds instead of dark color `magenta3'.
9929 (info-title-1): Use `yellow' color for dark backgrounds.
9930
9931 * isearch.el (isearch): Use not-too-dark magenta3 instead of
9932 too-light magenta2.
9933
9934 * replace.el (match): Use slightly more light RoyalBlue3 instead
9935 of dark RoyalBlue4.
9936
9937 * wid-edit.el (widget-inactive): Inherit from `shadow'.
9938
9939 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
9940
9941 * novice.el (disabled-command-hook): Declare it with
9942 `define-obsolete-variable-alias'.
9943
9944 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
9945 (desktop-buffer-misc-functions, desktop-buffer-handlers)
9946 (desktop-load-default): Add release to obsolescence info.
9947 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
9948 (desktop-append-buffer-args, desktop-read):
9949 Fix typos in docstrings.
9950 (desktop-kill): Fix typo in message.
9951 (desktop-save): Doc fix.
9952
9953 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
9954
9955 * viper-cmd.el (viper-escape-to-state): Bug fix.
9956 (viper-envelop-ESC-key): Change the definition of fast
9957 keysequence so it'll work with keyboard macros.
9958
9959 * ediff.el (ediff-patch-buffer): Change the docstring.
9960
9961 2005-07-19 Kenichi Handa <handa@m17n.org>
9962
9963 * international/mule-cmds.el (select-safe-coding-system): Try to
9964 use an auto-coding (if any) before anything else. If the found
9965 auto-coding is invalid, show a warning message.
9966
9967 * international/mule.el (find-auto-coding): New function created
9968 by modifying the body of set-auto-coding.
9969 (set-auto-coding): Use find-auto-coding to find a coding.
9970
9971 2005-07-18 Richard M. Stallman <rms@gnu.org>
9972
9973 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
9974 not isearch-mode-end-hook-error.
9975 (allout-before-change-protect): Fix error message.
9976
9977 2005-07-18 Juri Linkov <juri@jurta.org>
9978
9979 * allout.el (allout-mode):
9980 * calculator.el (calculator-copy):
9981 * custom.el (custom-known-themes):
9982 * dired.el (dired-desktop-buffer-misc-data)
9983 (dired-restore-desktop-buffer):
9984 * dired-x.el (dired-omit-marker-char):
9985 * files.el (basic-save-buffer):
9986 * font-core.el (font-lock-mode):
9987 * calendar/calendar.el (calendar-goto-hebrew-date)
9988 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
9989 (calendar-goto-persian-date):
9990 * language/ethio-util.el (ethio-sera-to-fidel-region):
9991 * textmodes/picture.el (picture-mode):
9992 Delete duplicate duplicate words.
9993
9994 2005-07-18 Juri Linkov <juri@jurta.org>
9995
9996 * isearch.el (isearch-mode-map): Remove key bindings for regexp
9997 chars * ? } |.
9998 (isearch-fallback): Don't call `isearch-process-search-char'.
9999 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
10000 (isearch-process-search-char): Call `isearch-fallback' for regexp
10001 chars * ? } |.
10002 (isearch-return-char): Make obsolete with `make-obsolete' instead
10003 of simply documenting it as obsolete in the docstring.
10004 (isearch-fallback): Refill docstring.
10005
10006 * international/isearch-x.el
10007 (isearch-process-search-multibyte-characters): Remove unneeded
10008 `concat'. Add intermediate values to `junk-hist' instead of
10009 `minibuffer-history'. Test the length of `str'.
10010
10011 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
10012
10013 * allout.el (allout-resolve-xref): Fix typos in error strings.
10014 (allout-before-change-protect): Remove unneeded `concat'.
10015
10016 * array.el (array-mode, array-reconfigure-rows)
10017 (untabify-backward): Fix typos in docstrings.
10018 (array-reconfigure-rows): Use `insert-buffer-substring', not
10019 `insert-buffer'.
10020
10021 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
10022 * progmodes/ada-mode.el (ada-make-body):
10023 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
10024
10025 * dired.el (dired-log):
10026 * tar-mode.el (tar-subfile-save-buffer):
10027 * play/zone.el (zone-pgm-stress-destress):
10028 Use `insert-buffer-substring', not `insert-buffer'.
10029
10030 2005-07-17 Simon Josefsson <jas@extundo.com>
10031
10032 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
10033
10034 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
10035
10036 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
10037 Add plain auth method.
10038 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
10039
10040 2005-07-17 Kim F. Storm <storm@cua.dk>
10041
10042 * ido.el (dired-other-window): Add ido property.
10043
10044 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
10045
10046 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10047 Fix typo in docstring.
10048 (byte-compile-interactive-only-functions): Add `insert-buffer' and
10049 `insert-file-literally'.
10050
10051 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
10052 info and delete redundant message. Doc fix.
10053 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
10054 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
10055
10056 2005-07-16 Richard M. Stallman <rms@gnu.org>
10057
10058 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
10059 (byte-compile-and): Use byte-compile-and-recursion.
10060 (byte-compile-or-recursion): New function.
10061 (byte-compile-or): Use that.
10062 (byte-compile-if): Guard the else-clause too.
10063 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
10064
10065 * isearch.el (isearch-mode-end-hook-quit): New variable.
10066 (isearch-done): Bind it.
10067 (isearch-mode-end-hook): Doc fix.
10068
10069 * allout.el (allout-isearch-did-quit): Variable deleted.
10070 (allout-real-isearch-abort): Function name no longer used.
10071 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
10072 (allout-isearch-rectification): isearch-mode always exists.
10073 Don't set allout-isearch-did-quit.
10074 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
10075 allout-isearch-did-quit.
10076 (allout-enwrap-isearch): Just add the hook.
10077 (allout-isearch-abort): Function deleted.
10078 (allout-pre-command-business): Avoid warning.
10079
10080 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
10081 Correctly avoid warnings.
10082 (pascal-outline): Likewise.
10083
10084 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
10085
10086 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
10087
10088 * play/tetris.el (tetris-mode): Avoid warning.
10089
10090 * play/snake.el (snake-mode): Avoid warning.
10091
10092 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
10093 (gamegrid-set-display-table): Avoid warning.
10094 (gamegrid-set-timer): Likewise.
10095 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
10096 (gamegrid-add-score-with-update-game-score-1): Take FILE
10097 as argument.
10098 (gamegrid-add-score-with-update-game-score): Pass that argument.
10099 Rename have-shared-game-dir to gamegrid-shared-game-dir.
10100
10101 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
10102
10103 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
10104 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
10105
10106 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
10107 and insert-file.
10108
10109 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
10110 (sc-ask): Avoid warnings.
10111
10112 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
10113 (eshell-hist-initialize): Use that var the natural way.
10114
10115 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
10116
10117 * emacs-lisp/re-builder.el (reb-cook-regexp):
10118 Avoid warning calling lre-compile-string.
10119 (reb-color-display-p): Avoid warning.
10120
10121 * calculator.el (calculator-last-input): Guard uses
10122 of event-key and key-press-event-p.
10123 (event-key, key-press-event-p): Delete definitions.
10124
10125 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
10126 (find-gc-source-directory, find-gc-subrs-callers)
10127 (find-gc-noreturn-list, find-gc-source-files)
10128 (find-gc-subrs-called): Vars renamed and defvar'd.
10129
10130 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
10131 (checkdoc-overlay-put, checkdoc-delete-overlay)
10132 (checkdoc-overlay-start, checkdoc-overlay-end)
10133 (checkdoc-mode-line-update, checkdoc-char=):
10134 Define such that compiler knows they are defined.
10135 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
10136 (checkdoc-read-event): Delete. Use read-event directly.
10137
10138 * whitespace.el (whitespace-make-overlay)
10139 (whitespace-overlay-put, whitespace-delete-overlay)
10140 (whitespace-overlay-start, whitespace-overlay-end):
10141 Define such that compiler knows they are defined.
10142 (whitespace): Move conditional inside.
10143
10144 * tempo.el (tempo-insert-template): Suppress warning.
10145
10146 * ediff-diff.el (longlines-mode): Add defvar.
10147
10148 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
10149
10150 * server.el: Bind "C-x #" in a way that works even if C-x is
10151 redefined to a command key, not a prefix key.
10152
10153 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
10154
10155 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
10156 cl-make-type-test till execution time.
10157
10158 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
10159
10160 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
10161 arg ARG and use it.
10162
10163 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
10164
10165 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
10166
10167 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
10168
10169 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
10170 a defcustom with two :set or :type keywords.
10171
10172 2005-07-15 Richard M. Stallman <rms@gnu.org>
10173
10174 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10175 Don't give ^M comment-end syntax.
10176
10177 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
10178
10179 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
10180 Don't consider gdbmi (gdb-mi.el has its own update functions).
10181 (gdb-var-delete): Make it work for gdbmi as well.
10182 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
10183
10184 * progmodes/gud.el (etags, sdb): Only require etags when needed.
10185 (gud-speedbar-menu-items): Correct logic for enabling items.
10186
10187 2005-07-15 Kim F. Storm <storm@cua.dk>
10188
10189 * ido.el: Fix commentary.
10190 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
10191 Use with-no-warnings around ffap-guesser.
10192 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
10193 Let bind minibuffer-completing-file-name to t.
10194
10195 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
10196
10197 * startup.el (site-run-file, keyboard-type): Doc fixes.
10198 (command-line): Check for "--basic-display" argument; also for
10199 "--quick", not "--bare-bones" (which was renamed).
10200 (fancy-splash-text): Add missing item "Getting New Versions".
10201 (normal-splash-screen): Fix typos and improve consistency with
10202 `fancy-splash-text'. Update copyright year.
10203
10204 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
10205 valid binding for `help-char'.
10206
10207 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
10208
10209 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
10210
10211 * term.el (term-mode): Disable cua-mode for term buffers.
10212
10213 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
10214
10215 * add-log.el (add-log-mailing-address, change-log-merge):
10216 Doc fixes.
10217 (change-log-get-method-definition): Fix typo in docstring.
10218
10219 2005-07-14 Kim F. Storm <storm@cua.dk>
10220
10221 * emulation/cua-base.el:
10222 (cua--pre-command-handler-1, cua--pre-command-handler)
10223 (cua--post-command-handler-1, cua--post-command-handler):
10224 Split in two. Check (buffer local) value of cua-mode.
10225 (cua-selection-mode): New command.
10226
10227 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
10228
10229 * custom.el (custom-initialize-safe-set)
10230 (custom-initialize-safe-default): Doc fixes.
10231
10232 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
10233 and simplify :init-value again.
10234
10235 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
10236 and simplify :init-value again. Delete autoload.
10237
10238 * startup.el (command-line): Use `custom-reevaluate-setting' again
10239 for tooltip-mode.
10240
10241 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
10242 a defcustom with two :initialize keywords.
10243
10244 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
10245
10246 * allout.el (my-mark-marker, allout-isearch-prior-pos)
10247 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
10248 (allout-post-command-business, allout-flag-region)
10249 (isearch-reenable-font-lock, allout-yank)
10250 (allout-insert-latex-header, allout-insert-latex-trailer)
10251 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
10252 (allout-latex-verb-quote): Fix typos in docstrings.
10253 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
10254 (allout-unprotected, allout-prefix-data):
10255 Improve argument/docstring consistency.
10256 (allout-chart-subtree): Fix argument spec.
10257 (allout-open-topic): Rename `use_sib_bullet' argument to
10258 `use-sib-bullet'. Doc fix.
10259
10260 * whitespace.el (whitespace-check-buffer-leading)
10261 (whitespace-check-buffer-trailing)
10262 (whitespace-check-buffer-indent)
10263 (whitespace-check-buffer-spacetab)
10264 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
10265 (whitespace-check-leading-whitespace)
10266 (whitespace-check-trailing-whitespace)
10267 (whitespace-check-spacetab-whitespace)
10268 (whitespace-check-indent-whitespace)
10269 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
10270 (whitespace-modes): Fix typos in docstrings.
10271 (defgroup, defcustom): Doc fixes.
10272
10273 * winner.el (winner-mode, winner-boring-buffers)
10274 (winner-pending-undo-ring): Doc fixes.
10275 (winner-ring): Remove unneeded `progn'.
10276 (winner-equal): `defsubst' it.
10277 (winner-redo): Fix message.
10278
10279 2005-07-13 Kim F. Storm <storm@cua.dk>
10280
10281 * simple.el (line-move-1): Always use vertical-motion to
10282 do the last (or only) line move to ensure some movement.
10283 Undo 2005-06-23 change--don't check for overlays.
10284
10285 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10286
10287 * term/mac-win.el (ccl-encode-mac-roman-font)
10288 (ccl-encode-mac-centraleurroman-font)
10289 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
10290 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
10291 Change charset-id boundary of dimension to ?\xef.
10292 (mac-char-fontspec-list): New constant.
10293 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
10294 argument. Nil uses itself as family in font-spec. Previous
10295 behavior for nil is now provided by non-nil non-string argument.
10296 All callers changed. Add font-specs for Mac fonts to
10297 "fontset-default" unless iso8859-1 fonts are installed.
10298
10299 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
10300
10301 * progmodes/sh-script.el (sh-get-indent-info): Only indent
10302 a continuation line if the \ is preceded by SPC or TAB.
10303 (sh-get-indent-info): Simplify.
10304 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
10305 Use with-current-buffer.
10306
10307 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
10308 when the matched text is empty.
10309
10310 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
10311
10312 * startup.el (command-line): Revert to previous handling of
10313 tooltip-mode. Explain in comment why the complexity is needed.
10314
10315 * tooltip.el (tooltip-mode): Revert to previous implementation of
10316 its defcustom.
10317
10318 * frame.el (blink-cursor-mode): Revert to previous implementation
10319 of its defcustom. Update comment.
10320
10321 2005-07-12 Lars Hansen <larsh@soem.dk>
10322
10323 * desktop.el: Update e-mail address.
10324
10325 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10326
10327 * term/mac-win.el (mac-services-mail-selection)
10328 (mac-services-mail-to): New functions.
10329 (mac-application-menu-map): Bind them.
10330
10331 2005-07-12 wulei <milton@wulei.net> (tiny change)
10332
10333 * progmodes/gdb-ui.el: Add note about buffering with Windows.
10334
10335 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
10336
10337 * custom.el (custom-reevaluate-setting): Doc fix.
10338
10339 2005-07-11 Jay Belanger <belanger@truman.edu>
10340
10341 * calc/calc.el (calc-embedded-announce-formula-alist)
10342 (calc-embedded-open-close-plain-alist)
10343 (calc-embedded-open-close-mode-alist): Add checks for additional
10344 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
10345
10346 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
10347
10348 * custom.el (custom-enable-theme): Don't add theme to
10349 `custom-enabled-themes' with `push' because there is no
10350 setf-method for `delq'.
10351
10352 2005-07-11 Richard M. Stallman <rms@gnu.org>
10353
10354 * custom.el (custom-declare-variable): Doc fix.
10355
10356 * dired-aux.el (dired-compare-directories): Remove "." and ".."
10357 from the alists.
10358
10359 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
10360 Do nothing if edebug-active.
10361
10362 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
10363 (edebug-display): Do it here instead.
10364
10365 2005-07-10 Richard M. Stallman <rms@gnu.org>
10366
10367 * cus-face.el (custom-theme-set-faces): Make it work.
10368 (custom-reset-faces): Doc fix.
10369 (custom-theme-reset-internal-face, custom-theme-face-value):
10370 Functions deleted.
10371
10372 * custom.el (custom-push-theme): Maintain list of the settings
10373 of a given theme in its theme-settings property.
10374 Maintain position of old settings in the theme-value
10375 or theme-face property.
10376 (custom-enabled-themes): New variable.
10377 (custom-theme-enabled-p): New function.
10378 (provide-theme): Update custom-enabled-themes.
10379 Disable and reenable the `user' theme.
10380 (require-theme): Doc fix.
10381 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
10382 (custom-theme-value, custom-theme-variable-value): Likewise.
10383 (custom-theme-reset-internal): Likewise.
10384 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
10385 (custom-enable-theme, custom-disable-theme): New functions.
10386 (custom-variable-theme-value, custom-face-theme-value): Likewise.
10387 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
10388 (custom-theme-reset-variables): Simplify.
10389 (deftheme, custom-declare-theme, custom-make-theme-feature):
10390 Definitions moved.
10391
10392 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
10393
10394 * longlines.el (longlines-show-region)
10395 (longlines-unshow-hard-newlines): Recognize hard newlines by
10396 non-nil hard property, instead of t.
10397
10398 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
10399
10400 * viper-cmd.el (viper--key-maps): New variable.
10401 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
10402 emulation-mode-map-alists.
10403 (viper-envelop-ESC-key): Use viper-subseq.
10404 (viper-search-forward/backward/next): Disable debug-on-error.
10405
10406 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
10407 (viper-ESC-key): New defcustoms.
10408
10409 * viper-macs.el (ex-map-read-args): Use viper-subseq.
10410
10411 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
10412 (viper-subseq): Copy of subseq from cl.el.
10413
10414 * viper.el (viper-go-away, viper-set-hooks): Use
10415 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
10416
10417 * viper-mous.el (viper-current-frame-saved): Use defvar.
10418
10419 * viper-init.el: Get rid of -face in face names.
10420
10421 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
10422 Make it work with longlines mode
10423
10424 * ediff-mult.el (ediff-meta-mode-hook): New variable.
10425
10426 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
10427
10428 * ediff-init.el: Get rid of -face in face names.
10429
10430 2005-07-10 Richard M. Stallman <rms@gnu.org>
10431
10432 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
10433 and with-timeout-unsuspend.
10434
10435 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
10436 and with-timeout-unsuspend.
10437
10438 * emacs-lisp/timer.el (with-timeout-timers): New variable.
10439 (with-timeout): Bind that variable to record timers.
10440 (with-timeout-suspend, with-timeout-unsuspend): New functions.
10441
10442 * emacs-lisp/debug.el (debug-help-follow): New function.
10443 (debugger-mode-map): Use that instead of help-follow.
10444 (debugger-setup-buffer): Use eval-buffer-list
10445 to handle eval-buffer frames.
10446
10447 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
10448
10449 * timezone.el (timezone-parse-date): Change first regexp
10450 so it will not mistakenly match dates with no time zone.
10451
10452 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
10453
10454 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
10455
10456 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
10457
10458 * custom.el (custom-initialize-safe-set)
10459 (custom-initialize-safe-default): New functions.
10460
10461 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
10462 and simplify :init-value.
10463
10464 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
10465 and simplify :init-value. Delete obsolete comment.
10466
10467 * startup.el (command-line): Use `custom-reevaluate-setting' to
10468 handle `tooltip-mode'. Delete obsolete comment.
10469
10470 * files.el (set-visited-file-name): Avoid calling
10471 `file-name-nondirectory' with a nil argument.
10472
10473 2005-07-09 Richard M. Stallman <rms@gnu.org>
10474
10475 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
10476 was called with nil for the buffer, handle the read position right.
10477 Handle read position for eval-region, too.
10478
10479 2005-07-09 Juri Linkov <juri@jurta.org>
10480
10481 * fringe.el (fringe-mode): Add period in docstring.
10482 (fringe-query-style): Build prompt depending on `all-frames' arg.
10483
10484 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
10485 to not create links to unrelated functions in the Help buffer.
10486
10487 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
10488 Doc fix.
10489
10490 * simple.el (next-error-hook): New variable.
10491 (next-error): Use it. Doc fix.
10492
10493 * textmodes/ispell.el (ispell-command-loop): Add current
10494 dictionary name and program name to mode-line-format.
10495 (ispell-region, ispell-process-line): Add current dictionary name
10496 and program name to messages.
10497
10498 2005-07-08 Jay Belanger <belanger@truman.edu>
10499
10500 * calc/calc.el (calc-embedded-announce-formula-alist)
10501 (calc-embedded-open-close-formula-alist)
10502 (calc-embedded-open-close-word-alist)
10503 (calc-embedded-open-close-plain-alist)
10504 (calc-embedded-open-close-new-formula-alist)
10505 (calc-embedded-open-close-mode-alist)
10506 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
10507 (calc-embedded-mode-hook): New variables.
10508
10509 * calc/calc-embed.el (calc-embedded-firsttime)
10510 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
10511 New variables.
10512 (calc-do-embedded): Use calc-embedded-firsttime,
10513 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
10514 determine whether or not to run hooks.
10515 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
10516 calc-embedded-firsttime-formula appropriately.
10517 Set calc-embedded delimiter variables according to mode.
10518
10519 2005-07-08 Richard M. Stallman <rms@gnu.org>
10520
10521 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
10522 Check for "emacs", etc., as entire symbol, not just as word.
10523 (checkdoc-file-comments-engine): Use regexp-quote on FN.
10524
10525 * files.el (set-visited-file-name): Report the error
10526 for "empty filename" earlier.
10527 (kill-some-buffers): Ignore buffers already dead.
10528
10529 * fringe.el (fringe-mode): Doc fix.
10530
10531 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10532 Check for (featurep 'xemacs) and turn off warnings in what it guards.
10533 Use unwind-protect to ensure byte-compile-unresolved-functions
10534 is updated.
10535
10536 * whitespace.el (whitespace-buffer-leading-cleanup):
10537 Simplify w/ skip-chars-forward.
10538 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
10539
10540 * mail/rmail.el (rmail-only-expunge): Fix paren error.
10541 Unconditionally try to leave point at the same old place.
10542
10543 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
10544
10545 * comint.el (comint-postoutput-scroll-to-bottom)
10546 (comint-show-maximum-output): Take scroll-margin into consideration.
10547
10548 2005-07-08 Kim F. Storm <storm@cua.dk>
10549
10550 * ido.el (ido-use-filename-at-point): New choice `guess'.
10551 (ido-file-internal): Try ffap-guesser if selected.
10552
10553 * ido.el (ido-before-fallback-functions): New hook.
10554 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
10555 (ido-read-file-name): Run it.
10556
10557 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
10558
10559 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
10560 strings rather than a list of symbols to the completion function.
10561
10562 2005-07-07 Jay Belanger <belanger@truman.edu>
10563
10564 * calc/calc-units.el (math-apply-units): Change the places in
10565 which units are simplified.
10566
10567 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
10568
10569 * cus-edit.el (customize-option, customize-option-other-window):
10570 Make them handle aliases.
10571
10572 * custom.el (custom-variable-p): Make it recursively follow
10573 aliases. Mention that in the docstring.
10574
10575 2005-07-07 Richard M. Stallman <rms@gnu.org>
10576
10577 * cus-start.el (exec-path): Use `directory' instead of `file'.
10578 Fix tag for nil.
10579
10580 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
10581
10582 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
10583 when called non-interactively. Doc fix.
10584
10585 2005-07-07 Lute Kamstra <lute@gnu.org>
10586
10587 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
10588 new address as well.
10589
10590 2005-07-07 Kenichi Handa <handa@m17n.org>
10591
10592 * international/mule.el (make-coding-system):
10593 Describe `ascii-incompatible' property in the docstring.
10594 (set-file-name-coding-system): Signal an error if coding-system is
10595 ascii-incompatible.
10596 (set-keyboard-coding-system): Likewise.
10597
10598 * international/mule-cmds.el (set-default-coding-systems):
10599 Don't set default-file-name-coding-system and
10600 default-keyboard-coding-system if coding-system is ASCII-incompatible.
10601
10602 * international/utf-16.el: Declare that all UTF-16-based coding
10603 systems are ASCII-incompatible.
10604
10605 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
10606
10607 * progmodes/gud.el: Require font-lock for displaying errors.
10608 Used by gdb-ui.el.
10609
10610 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
10611
10612 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
10613 values for the pattern lists which are `read'able but not
10614 `append'able (like symbols).
10615
10616 2005-07-06 Richard M. Stallman <rms@gnu.org>
10617
10618 * progmodes/flymake.el (flymake-float-time): Instead of
10619 with-no-warnings, test for xemacs.
10620 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
10621 to avoid warning.
10622
10623 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
10624
10625 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
10626
10627 2005-07-05 Lute Kamstra <lute@gnu.org>
10628
10629 * battery.el: Add support for Darwin (with much debugging help
10630 from Samuel Lauber <sam124@operamail.com>).
10631 (battery-status-function, battery-echo-area-format)
10632 (battery-mode-line-format): Add support for pmset on Darwin.
10633 (battery-load-low, battery-load-critical): New user options.
10634 (battery-pmset): New function.
10635
10636 2005-07-05 Lute Kamstra <lute@gnu.org>
10637
10638 Update FSF's address in GPL notices.
10639
10640 * textmodes/page-ext.el: Update FSF's address.
10641
10642 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10643
10644 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
10645 filling from using prefix when filling a single-line docstring.
10646
10647 * progmodes/flymake.el: Remove useless eval-when-compile.
10648
10649 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
10650
10651 2005-07-04 Richard M. Stallman <rms@gnu.org>
10652
10653 * textmodes/org.el (org-file-apps-defaults-gnu):
10654 Rename from org-file-apps-defaults-linux.
10655 (org-default-apps): Don't test system-type for `linux'.
10656 (org-file-apps): Doc fix.
10657
10658 2005-07-04 David Ponce <david@dponce.com>
10659
10660 * tree-widget.el: Improve header Commentary section.
10661 (tree-widget) [defgroup]
10662 (tree-widget-image-enable, tree-widget-themes-directory)
10663 (tree-widget-theme, tree-widget-image-properties-emacs)
10664 (tree-widget-image-properties-xemacs, tree-widget-create-image)
10665 (tree-widget-image-formats, tree-widget-control)
10666 (tree-widget-empty-control, tree-widget-leaf-control
10667 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
10668 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
10669 (tree-widget-keep, tree-widget-after-toggle-functions)
10670 (tree-widget-open-node, tree-widget-close-node): Doc fix.
10671 (tree-widget-open-control, tree-widget-close-control): Fix doc and
10672 :help-echo message.
10673 (tree-widget-set-theme): Doc fix. Use `string-equal'.
10674 (tree-widget-image-properties): Doc fix. Clearer implementation.
10675 (tree-widget--cursors): New constant.
10676 (tree-widget-lookup-image): New function split from
10677 `tree-widget-find-image'. Clearer implementation.
10678 (tree-widget-find-image): Use it.
10679 (tree-widget-button-keymap): Use `set-keymap-parent'.
10680 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
10681 Define the sub-widgets here.
10682 (tree-widget-node): Check that :node is not a tree-widget.
10683 (tree-widget-get-super, tree-widget-open-control)
10684 (tree-widget-close-control, tree-widget-empty-control)
10685 (tree-widget-leaf-control, tree-widget-guide)
10686 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
10687 (tree-widget-no-handle, tree-widget-value-delete)
10688 (tree-widget-map): Remove.
10689 (tree-widget-children-value-save): Doc fix. Simplified.
10690 (tree-widget-value-create): Update according to previous changes.
10691
10692 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
10693
10694 * textmodes/org.el: Leading space replaced by TABS.
10695 (org-recalc-marks, org-table-rotate-recalc-marks)
10696 (org-table-get-specials): Treat "^" and "_" marks.
10697 (org-table-justify-field-maybe): Optional argument NEW.
10698 (org-table-eval-formula): Parsing of the format simplified.
10699 New modes C,I. Honor the %= parameter in the current table.
10700 Avoid unnecessary re-align by using the NEW argument to
10701 `org-table-justify-field-maybe'.
10702 (org-calc-default-modes): Default for date-format mimicks org-mode.
10703 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
10704
10705 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
10706
10707 * cus-face.el (custom-theme-set-faces): Make it handle face
10708 aliases whose alias declarations are pre- or autoloaded.
10709
10710 2005-07-04 Juri Linkov <juri@jurta.org>
10711
10712 * faces.el (read-face-name): Put the code for getting a face name
10713 from the buffer before adding the faces from the `face' property.
10714 Use `completing-read-multiple' instead of `completing-read'.
10715 Require `crm'. Add default value and post-process the returned
10716 list of faces.
10717
10718 * emacs-lisp/crm.el (crm-find-current-element)
10719 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
10720
10721 * emacs-lisp/lisp-mode.el (eval-defun-1):
10722 * emacs-lisp/edebug.el (edebug-eval-defun):
10723 Remove unnecessary quotes.
10724
10725 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
10726
10727 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
10728 (prolog-indent-level): Fix typo in docstring.
10729
10730 * info.el (Info-history, Info-history-forward)
10731 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
10732
10733 * add-log.el (add-change-log-entry):
10734 * comint.el (comint-dynamic-list-input-ring)
10735 (comint-dynamic-list-completions):
10736 * dabbrev.el (dabbrev-expand):
10737 * delim-col.el (delimit-columns-rectangle-line):
10738 * diff-mode.el (diff-context->unified, diff-reverse-direction)
10739 (diff-unified->context):
10740 * ediff-init.el (ediff-abbrev-jobname):
10741 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
10742 (ediff-replace-session-activity-marker-in-meta-buffer):
10743 * info.el (Info-summary):
10744 * lpr.el (printify-region):
10745 * printing.el (pr-create-interface):
10746 * ps-print.el (ps-print-quote):
10747 * ses.el (ses-column-widths, ses-print-cell)
10748 (ses-adjust-print-width, ses-center):
10749 * shell.el (shell-file-name-quote-list):
10750 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
10751 (strokes-fill-current-buffer-with-whitespace)
10752 (strokes-xpm-for-stroke, strokes-list-strokes)
10753 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
10754 * term.el (term-dynamic-list-input-ring)
10755 (term-dynamic-list-completions):
10756 * calc/calc.el (math-format-stack-value):
10757 * emacs-lisp/edebug.el (edebug-display-freq-count):
10758 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
10759 (delphi-new-comment-line):
10760 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
10761 * progmodes/executable.el (executable-set-magic):
10762 * progmodes/python.el (inferior-python-mode):
10763 * progmodes/scheme.el (scheme-mode-syntax-table):
10764 * progmodes/sh-script.el (sh-maybe-here-document):
10765 * progmodes/sql.el (sql-copy-column):
10766 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
10767 * textmodes/bibtex.el (bibtex-mode):
10768 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
10769 (sgml-auto-attributes):
10770 * textmodes/table.el (table-insert, table-shorten-cell)
10771 (table--generate-source-scan-lines, table-delete-row)
10772 (*table--cell-delete-char, table--spacify-frame)
10773 (table--horizontally-shift-above-and-below)
10774 (table--cell-insert-char, table--cell-blank-str)
10775 (table--fill-region-strictly):
10776 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
10777 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
10778
10779 * add-log.el (change-log):
10780 * apropos.el (apropos):
10781 * comint.el (comint-completion, comint-source):
10782 * dabbrev.el (dabbrev):
10783 * delim-col.el (columns):
10784 * diff-mode.el (diff-mode):
10785 * ediff.el (ediff):
10786 * ediff-diff.el (ediff-diff):
10787 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
10788 * ediff-mult.el (ediff-mult):
10789 * ediff-ptch.el (ediff-ptch):
10790 * ediff-wind.el (ediff-window):
10791 * facemenu.el (facemenu):
10792 * indent.el (indent):
10793 * info.el (info):
10794 * jka-cmpr-hook.el (compression, jka-compr):
10795 * lpr.el (lpr):
10796 * outline.el (outlines):
10797 * pcmpl-cvs.el (pcmpl-cvs):
10798 * pcmpl-rpm.el (pcmpl-rpm):
10799 * printing.el (printing):
10800 * ps-print.el (postscript, ps-print, ps-print-horizontal)
10801 (ps-print-vertical, ps-print-headers, ps-print-font)
10802 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
10803 (ps-print-background, ps-print-printer, ps-print-page)
10804 (ps-print-miscellany):
10805 * ses.el (ses):
10806 * shell.el (shell, shell-directories, shell-faces):
10807 * startup.el (initialization):
10808 * strokes.el (strokes):
10809 * term.el (term):
10810 * uniquify.el (uniquify):
10811 * w32-vars.el (w32):
10812 * calc/calc.el (calc):
10813 * emacs-lisp/bytecomp.el (bytecomp):
10814 * emacs-lisp/cl-indent.el (lisp-indent):
10815 * emacs-lisp/edebug.el (edebug):
10816 * emacs-lisp/elp.el (elp):
10817 * emacs-lisp/testcover.el (testcover):
10818 * emacs-lisp/trace.el (trace):
10819 * emulation/viper-ex.el (viper-ex):
10820 * emulation/viper-mous.el (viper-mouse):
10821 * mail/mailalias.el (mailalias):
10822 * mail/supercite.el (supercite, supercite-frames)
10823 (supercite-attr, supercite-cite, supercite-hooks):
10824 * net/rcompile.el (remote-compile):
10825 * net/rlogin.el (rlogin):
10826 * obsolete/ooutline.el (outlines):
10827 * progmodes/delphi.el (delphi):
10828 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
10829 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
10830 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
10831 (ebnf-optimization):
10832 * progmodes/etags.el (etags):
10833 * progmodes/executable.el (executable):
10834 * progmodes/idlwave.el (idlwave):
10835 * progmodes/pascal.el (pascal):
10836 * progmodes/prolog.el (prolog):
10837 * progmodes/python.el (python):
10838 * progmodes/scheme.el (scheme):
10839 * progmodes/sh-script.el (sh, sh-script):
10840 * progmodes/sql.el (SQL):
10841 * progmodes/tcl.el (tcl):
10842 * textmodes/bibtex.el (bibtex, bibtex-autokey):
10843 * textmodes/enriched.el (enriched):
10844 * textmodes/makeinfo.el (makeinfo):
10845 * textmodes/sgml-mode.el (sgml):
10846 * textmodes/table.el (table-hooks):
10847 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
10848 * textmodes/texinfo.el (texinfo):
10849 * textmodes/two-column.el (two-column):
10850 Finish `defgroup' description with period.
10851
10852 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
10853 * eshell/esh-var.el (eshell-var):
10854 * progmodes/vhdl-mode.el (vhdl-testbench):
10855 * textmodes/org.el (org): Fix typos in docstrings.
10856
10857 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
10858 consistency.
10859
10860 * progmodes/flymake.el (flymake-find-file): Remove.
10861 (flymake-float-time): Use `with-no-warnings'.
10862 (flymake-check-start-time, flymake-check-was-interrupted)
10863 (flymake-err-info, flymake-is-running, flymake-last-change-time)
10864 (flymake-new-err-info): `defvar' at compile time.
10865
10866 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
10867
10868 * replace.el (occur-hook): Doc fix.
10869 (occur-1): Don't call `occur-hook' if there are no matches.
10870
10871 2005-07-03 Richard M. Stallman <rms@gnu.org>
10872
10873 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
10874 global-map, save the same map.
10875 (global-map): Don't alter it at top level.
10876 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
10877 Then alter it here instead.
10878 (tpu-edt-off): Set global-map to the saved one.
10879
10880 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
10881 All references simplified.
10882 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
10883 (zmacs-regions): Add defvar.
10884 (repeat-complex-command-map): Everything about that deleted.
10885
10886 * textmodes/artist.el (artist-key-is-drawing)
10887 (artist-key-endpoint1, artist-key-poly-point-list)
10888 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
10889 (artist-key-compl-table, artist-rb-save-data)
10890 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
10891 Don't put them in eval-when-compile.
10892 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
10893
10894 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
10895 Use with-no-warnings.
10896
10897 * net/browse-url.el (dos-windows-version): Add defvar.
10898
10899 * mail/supercite.el (filladapt-prefix-table): Add defvar.
10900
10901 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
10902 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
10903 (rmail-new-summary-line-count): Rename from new-summary-line-count.
10904 Add defvar.
10905 (rmail-summary-beginning-of-message): Use with-no-warnings.
10906 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
10907
10908 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
10909 Use with-no-warnings.
10910
10911 * emulation/vi.el (vi-mark-region): Use c-mark-function.
10912 (c-mark-function): Add point-moving-unit property.
10913 (vi-goto-line): Use with-no-warnings.
10914
10915 * emulation/edt.el (edt-last-copied-word): Add defvar.
10916 (zmacs-region-stays): Likewise.
10917 (edt-mark-section-wisely): Use c-mark-function for C.
10918 Use makr-defun for Fortran.
10919 (time-string): defvar deleted.
10920 (edt-display-the-time): Don't set time-string.
10921
10922 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
10923
10924 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
10925 Don't warn when name is not constant
10926 or for defining the group `emacs'.
10927
10928 * tooltip.el (gud-tooltip-mode): Add defvar.
10929
10930 * startup.el (default-frame-background-mode): Add defvar.
10931
10932 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
10933
10934 * info.el (tool-bar-map): Add defvar.
10935
10936 * dired.el (dnd-protocol-alist): Add defvar.
10937
10938 * dired-aux.el (dired-query): Display question with answer, when
10939 the user answers.
10940
10941 * custom.el (custom-add-option): Doc fix.
10942
10943 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
10944
10945 2005-07-03 Eli Zaretskii <eliz@gnu.org>
10946
10947 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
10948 bogus name from the last change.
10949
10950 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
10951
10952 * custom.el (custom-declare-variable): Fix typos in comment.
10953 (custom-known-themes): Doc fix.
10954 (custom-theme-directory): New defcustom.
10955 (require-theme): Make it check `custom-theme-directory'.
10956
10957 * cus-theme.el (custom-new-theme-mode): New function.
10958 (custom-theme-name, custom-theme-variables, custom-theme-faces)
10959 (custom-theme-description): Add compiler defvars.
10960 (customize-create-theme): Add doc to the "*New Custom Theme*"
10961 buffer. Use `custom-new-theme-mode'.
10962 (custom-theme-write): Put the created buffer in emacs-lisp-mode
10963 and save it to the `custom-theme-directory'. Make this the
10964 default directory of the buffer.
10965
10966 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
10967
10968 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
10969 Fix unbalanced parentheses.
10970
10971 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10972
10973 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
10974 into flymake-mode and delegate to flymake-mode.
10975
10976 * find-file.el (ff-which-function-are-we-in): Clean up.
10977
10978 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
10979
10980 * replace.el (occur-rename-buffer): Fix docstring.
10981
10982 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
10983 (edt-last-copied-word, edt-learn-macro-count)
10984 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
10985 (edt-rect-start-point, edt-user-global-map, rect-start-point)
10986 (time-string, zmacs-region-stays):
10987 * emulation/edt-mapper.el (edt-save-function-key-map)
10988 (EDT-key-name): `defvar' to silence the byte-compiler.
10989
10990 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
10991
10992 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
10993 font-lock-regexp-backslash. Doc fix.
10994 (font-lock-regexp-backslash-grouping-construct): Rename from
10995 font-lock-regexp-backslash-construct. Doc fix.
10996 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
10997 grouping constructs.
10998
10999 2005-07-02 Eli Zaretskii <eliz@gnu.org>
11000
11001 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
11002 updating all the prerequisites.
11003
11004 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
11005
11006 * textmodes/org.el (org-agenda-start-on-weekday)
11007 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
11008 (org-agenda-use-time-grid, org-archive-location)
11009 (org-allow-space-in-links, org-usenet-links-prefer-google)
11010 (org-enable-table-editor, org-export-default-language)
11011 (org-export-html-show-new-buffer, org-fill-paragraph)
11012 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
11013 (org-goto-quit, org-occur, org-eval-in-calendar)
11014 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
11015 (org-agenda-diary-entry, org-remember-help)
11016 (org-table-convert-region, org-at-table-p)
11017 (org-table-move-row-down, org-table-move-row-up)
11018 (org-table-copy-region, org-table-toggle-vline-visibility)
11019 (org-table-get-stored-formulas, org-table-get-specials)
11020 (org-recalc-commands, org-table-eval-formula)
11021 (org-table-formula-substitute-names, orgtbl-make-binding)
11022 (org-format-org-table-html, org-format-table-table-html)
11023 (org-format-table-table-html-using-table-generate-source)
11024 (org-customize): Fix typos in docstrings.
11025 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
11026 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
11027 (org-back-to-heading): Doc fixes.
11028 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
11029 (org-agenda-change-all-lines, org-get-header):
11030 Improve argument/docstring consistency.
11031 (orgtbl-error): Fix error message.
11032
11033 * progmodes/flymake.el (flymake-find-possible-master-files)
11034 (flymake-master-file-compare, flymake-get-line-err-count)
11035 (flymake-highlight-line, flymake-gui-warnings-enabled):
11036 Fix typos in docstrings.
11037 (flymake-parse-line, flymake-get-project-include-dirs-function)
11038 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
11039 Doc fixes.
11040 (flymake-get-project-include-dirs-function)
11041 (flymake-make-err-menu-data):
11042 Improve argument/docstring consistency.
11043
11044 2005-07-01 Lute Kamstra <lute@gnu.org>
11045
11046 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
11047 Catch errors with ignore-errors. Use temporary buffer.
11048 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
11049
11050 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
11051 background color faces.
11052 (facemenu-set-foreground, facemenu-set-background):
11053 Use facemenu-set-face-from-menu.
11054 (facemenu-set-face-from-menu): Treat face names that start with
11055 "fg:" or "bg:" as special.
11056 (facemenu-add-new-color): Don't create faces. Simplify.
11057
11058 2005-06-30 Richard M. Stallman <rms@gnu.org>
11059
11060 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
11061 (crm-find-current-element): Likewise.
11062
11063 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
11064
11065 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11066
11067 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
11068
11069 * arc-mode.el (archive-extract): Make it work as a mouse binding.
11070 (archive-mouse-extract): Make it an obsolete alias.
11071 (archive-mode-map): Don't use archive-mouse-extract any more.
11072 (archive-mode, archive-extract): write-contents-hooks ->
11073 write-contents-functions.
11074 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
11075 first arg.
11076 (archive-rename-entry): Update the call.
11077 (archive-zip-summarize): Remove unused var `method'.
11078 (archive-lzh-summarize): Remove unused var `creator'.
11079
11080 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
11081 dedicated frame upon exit.
11082
11083 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
11084 (archive-zip-extract, archive-zip-expunge)
11085 (archive-zip-update, archive-zip-update-case): Use executable-find.
11086 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
11087 Use restore-buffer-modified-p.
11088 (archive-extract, archive-add-new-member, archive-write-file-member):
11089 Use with-current-buffer.
11090 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
11091
11092 2005-06-30 Andreas Schwab <schwab@suse.de>
11093
11094 * progmodes/gud.el (gud-filter): Remove unneeded progn.
11095
11096 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11097
11098 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
11099
11100 2005-06-30 Juri Linkov <juri@jurta.org>
11101
11102 * faces.el (vertical-border): Inherit from mode-line-inactive
11103 only on tty.
11104
11105 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
11106
11107 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
11108 example, -NLINES in the `occur' docstring).
11109
11110 * replace.el (occur-1): When no matches are found, do not set the
11111 `buffer-read-only' and modified flags for the occur buffer,
11112 because it is deleted.
11113
11114 * emulation/cua-base.el (cua-check-pending-input)
11115 (cua-repeat-replace-region, cua-mode, cua-debug)
11116 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
11117 Fix typos in docstrings.
11118
11119 * emulation/cua-gmrk.el (cua-toggle-global-mark)
11120 (cua-cut-region-to-global-mark)
11121 (cua--cut-rectangle-to-global-mark):
11122 Remove period from end of messages.
11123
11124 * emulation/cua-rect.el (cua-do-rectangle-padding):
11125 Remove period from end of messages.
11126 (cua--rectangle-seq-format): Fix typo in docstring.
11127 (cua-sequence-rectangle, cua-fill-char-rectangle):
11128 Improve argument/docstring consistency.
11129
11130 2005-06-29 Juri Linkov <juri@jurta.org>
11131
11132 * faces.el (default-frame-background-mode): New internal variable.
11133 (frame-set-background-mode): Use it.
11134
11135 * startup.el (normal-top-level): Set default-frame-background-mode
11136 instead of frame-background-mode. Before setting it, test for its
11137 nil value. Remove tests for frame-background-mode and frame
11138 parameter `reverse'. Add test for "unspecified-fg".
11139
11140 * term/xterm.el (xterm-rxvt-set-background-mode):
11141 * term/rxvt.el (rxvt-set-background-mode):
11142 Set default-frame-background-mode instead of frame-background-mode.
11143
11144 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
11145
11146 * simple.el (set-variable): Warn about obsolete user variables.
11147
11148 * imenu.el (imenu--completion-buffer):
11149 * mouse.el (mouse-buffer-menu-alist):
11150 * msb.el (msb-invisible-buffer-p):
11151 * calendar/diary-lib.el (diary-header-line-format):
11152 * emacs-lisp/pp.el (pp-buffer):
11153 * progmodes/cperl-mode.el (cperl-do-auto-fill):
11154 * textmodes/picture.el (picture-replace-match):
11155 Change space constants followed by a sexp to "?\s ".
11156
11157 * play/decipher.el (decipher-loop-with-breaks):
11158 * textmodes/texinfo.el (texinfo-insert-@item): Change space
11159 constants "protected" from end of line by a comment to "?\s".
11160
11161 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
11162
11163 * font-lock.el (save-buffer-state): Use `declare'.
11164
11165 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
11166 reset the syntax-table to cperl-mode-syntax-table.
11167 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
11168 "foo_print_bar" is not matched as a reserved keyword.
11169
11170 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
11171
11172 * textmodes/org.el (orgtbl-setup): New function, for delayed
11173 setup for the orgtbl commands.
11174 (org-calc-default-modes): New option.
11175 (orgtbl-make-binding): Use `defun' to get better help display.
11176 (org-diary): Call `org-compile-prefix-format'.
11177 (org-table-formula-substitute-names): New function.
11178 (org-agenda-day-view, org-agenda-week-view): New commands.
11179 (org-agenda-toggle-week-view): Command removed.
11180 (org-tbl-menu): Split off from org-org-menu.
11181 (org-mode): Move removal of outline-mode menus to here.
11182 (org-table-formula-debug): New option.
11183 (org-table-insert-row): Keep first field if just "#" or "*".
11184 (org-mode): Paragraph regexps fixed.
11185 (org-table-recalculate-regexp): New constant.
11186 (org-table-justify-field-maybe): Avoid replace if not necessary.
11187 (org-copy-special, org-cut-special): Use `call-interactively'.
11188 (org-table-copy-region): Take region from `interactive' call.
11189 (org-trim): Return string even if no match.
11190 (org-formula): New face.
11191 (org-set-font-lock-defaults): No longer highlight "FIXME".
11192 But highlight formula-related fields in table.
11193 (org-table-p): Use regexp, not fontification.
11194 (org-table-align): Handle white space at end of line.
11195 (org-table-formula-evaluate-inline): New option.
11196 (org-mode): Auto-wrapping in comment lines turned off.
11197 (org-table-copy-down): Evaluate only in copied field, not in
11198 destination.
11199 (org-table-current-formula): Variable removed.
11200 (org-table-store-formulas, org-table-get-stored-formulas)
11201 (org-table-modify-formulas, org-table-replace-in-formulas)
11202 (org-table-maybe-eval-formula): New functions.
11203 (org-table-get-formula): Modify to use stored formulas.
11204 (org-table-insert-column, org-table-delete-column)
11205 (org-table-move-column): Call `org-table-modify-formulas'.
11206 (org-complete): Add completion for keyword formulas.
11207 (orgtbl-mode): Pull orgtbl-mode-map to start of
11208 minor-mode-map-alist.
11209
11210 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
11211
11212 * progmodes/python.el (python-check): Require `compile' before
11213 modifying its variables.
11214
11215 * newcomment.el (comment-indent-default): Don't get fooled by an early
11216 end of buffer.
11217
11218 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11219
11220 * ps-print.el (ps-print-version): Fix version number.
11221
11222 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
11223
11224 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
11225
11226 2005-06-28 Richard M. Stallman <rms@gnu.org>
11227
11228 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
11229 (flyspell-local-mouse-map): Declaration deleted.
11230 (flyspell-mouse-map): Bind only mouse-2.
11231 (flyspell-mode-map): Don't test flyspell-use-local-map.
11232 (flyspell-overlay-keymap-property-name): Var deleted.
11233 (flyspell-mode-on): Don't make local bindings for
11234 flyspell-mouse-map and flyspell-mode-map.
11235 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
11236
11237 * textmodes/ispell.el (ispell-word): Do not ignore short words.
11238
11239 * progmodes/compile.el (compilation-next-error-function):
11240 Don't switch buffers; operate on the current buffer.
11241
11242 * progmodes/compile.el (compilation-error-file-name)
11243 (compilation-warning-file-name, compilation-info-file-name)
11244 (compilation-line-number, compilation-column-number): New faces.
11245 (compilation-error-face, compilation-warning-face)
11246 (compilation-info-face, compilation-line-face)
11247 (compilation-column-face): Use them.
11248
11249 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
11250
11251 * comint.el (comint-password-prompt-regexp): Accept ", try again".
11252
11253 * bindings.el (global-map): Bind insertchar and its variants.
11254
11255 2005-06-27 Richard M. Stallman <rms@gnu.org>
11256
11257 * textmodes/artist.el (artist-text-overwrite)
11258 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
11259
11260 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11261
11262 * ps-print.el: It was not working the page selection for printing.
11263 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
11264 (ps-print-version): New version 6.6.7.
11265 (ps-end-sheet): New fun.
11266 (ps-header-sheet, ps-end-job): Call it.
11267
11268 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
11269
11270 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
11271
11272 2005-06-27 Lute Kamstra <lute@gnu.org>
11273
11274 * facemenu.el (facemenu-unlisted-faces): Add foreground and
11275 background color faces.
11276 (facemenu-get-face): Delete function.
11277 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
11278 (facemenu-add-new-color): Make second argument mandatory.
11279 Create the appropriate face and return it. Simplify.
11280 (facemenu-set-foreground, facemenu-set-background): Don't check if
11281 color is defined. Use return value of facemenu-add-new-color.
11282
11283 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
11284
11285 * progmodes/gud.el (gud-filter): Add missing argument to
11286 with-selected-window.
11287
11288 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
11289
11290 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
11291 a :require to the defcustom.
11292
11293 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
11294 defcustoms corresponding to minor modes.
11295
11296 2005-06-26 David Ponce <david@dponce.com>
11297
11298 * recentf.el: Require tree-widget instead of wid-edit.
11299 (recentf-filename-handler): Fix widget :type.
11300 (recentf-cancel-dialog, recentf-open-more-files)
11301 (recentf-open-files-action): Doc fix.
11302 (recentf-dialog-goto-first): New function.
11303 (recentf-dialog-mode-map): Set parent keymap first.
11304 (recentf-dialog-mode): Define with define-derived-mode.
11305 Don't display continuation lines in dialogs.
11306 (recentf-edit-list): Rename from recentf-edit-selected-items.
11307 (recentf-edit-list-select): Rename from recentf-edit-list-action.
11308 Simplify.
11309 (recentf-edit-list-validate): New function.
11310 (recentf-edit-list): Update accordingly.
11311 (recentf-open-files-item-shift): Remove.
11312 (recentf-open-files-item): Convert menu elements into tree and
11313 link widgets. Don't create the widgets.
11314 (recentf-open-files): Update accordingly.
11315 (recentf-save-list): Untabify.
11316
11317 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
11318
11319 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
11320 (keep-lines): Add INTERACTIVE arg. Never delete lines only
11321 partially contained in the active region. Do not take active
11322 region into account when called from Lisp, unless INTERACTIVE arg
11323 is non-nil. Use `forward-line' instead of `beginning-of-line' to
11324 avoid trouble with fields. Make marker point nowhere when no
11325 longer used. Always return nil. Doc fix.
11326 (flush-lines): Add INTERACTIVE arg. Do not take active region
11327 into account when called from Lisp, unless INTERACTIVE arg is
11328 non-nil. Use `forward-line' instead of `beginning-of-line' to
11329 avoid trouble with fields. Make marker point nowhere when no
11330 longer used. Always return nil. Doc fix.
11331 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
11332 interchangeable. Do not take active region into account when
11333 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
11334 message in echo area when called from Lisp, unless INTERACTIVE arg
11335 is non-nil. Avoid saying "1 occurrences". Do not use markers.
11336 Return the number of matches. Doc fix.
11337 (occur): Doc fix.
11338 (perform-replace): Make comment follow double space convention for
11339 the sake of `outline-minor-mode'.
11340
11341 * faces.el (facep): Doc fix.
11342
11343 2005-06-25 Richard M. Stallman <rms@gnu.org>
11344
11345 * facemenu.el (facemenu-enable-faces-p): New function.
11346 (facemenu-background-menu, facemenu-foreground-menu)
11347 (facemenu-face-menu): Add menu-enable property.
11348
11349 * jka-compr.el (jka-compr-insert-file-contents):
11350 Special handling if cannot find the uncompression program.
11351
11352 * cus-face.el (custom-face-attributes): Add autoload.
11353
11354 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11355 Bind comment-indent-function locally.
11356
11357 * window.el (save-selected-window): Use save-current-buffer.
11358
11359 * subr.el (with-selected-window): Use save-current-buffer.
11360
11361 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
11362 and with-current-buffer.
11363
11364 2005-06-24 Richard M. Stallman <rms@gnu.org>
11365
11366 * simple.el (line-move-1): Fix previous change.
11367
11368 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
11369
11370 * replace.el (occur-1): Set `buffer-read-only' and the
11371 buffer-modified flag before running `occur-hook' to protect
11372 against unintentional buffer switches that can lead to data loss.
11373
11374 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
11375
11376 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
11377 (gud-gdb-marker-filter): Use font-lock-warning-face for any
11378 initial error.
11379
11380 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
11381 after fresh input.
11382 (gdb-var-create-handler): Put name of expression in quotes.
11383
11384 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
11385
11386 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
11387 elements of RING in order, and without bogus nil elements.
11388
11389 2005-06-23 Richard M. Stallman <rms@gnu.org>
11390
11391 * simple.el (set-variable): Args renamed; doc fix.
11392 (line-move-1): When there are overlays around, use vertical-motion.
11393
11394 * faces.el (escape-glyph): Use brown against light background.
11395 (nobreak-space): Rename from no-break-space.
11396 Fix previous change.
11397
11398 * dired-aux.el (dired-do-copy): Fix arg prompt.
11399
11400 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
11401
11402 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11403
11404 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
11405 rather than "Distributor".
11406
11407 2005-06-23 Lute Kamstra <lute@gnu.org>
11408
11409 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
11410 (debug-on-entry): Use it. New interactive declaration that uses
11411 function-called-at-point.
11412
11413 2005-06-23 Kim F. Storm <storm@cua.dk>
11414
11415 * subr.el (save-match-data): Add comment about using evaporate arg
11416 to set-match-data.
11417
11418 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
11419
11420 * cus-edit.el (customize-face)
11421 (customize-face-other-window): Handle face aliases.
11422
11423 * faces.el (face-documentation, set-face-attribute)
11424 (face-spec-set): Handle face aliases.
11425
11426 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
11427
11428 * help-mode.el (help-make-xrefs): If a symbol representing a face
11429 name is not followed by the word "face", it could still be a
11430 function or variable name, so don't bypass other checks.
11431
11432 2005-06-22 Juri Linkov <juri@jurta.org>
11433
11434 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
11435 Replace aliased functions with calls where second arg `inherit' is t.
11436
11437 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
11438
11439 * progmodes/gdb-ui.el (gdb-error): New variable.
11440 (gdb-error): New function.
11441 (gdb-annotation-rules): Act on error-begin and error annotations.
11442 (gdb-concat-output): Use font-lock-warning-face for errors.
11443
11444 2005-06-22 Miles Bader <miles@gnu.org>
11445
11446 * bindings.el (propertized-buffer-identification): Use renamed
11447 `Buffer-menu-buffer' face.
11448
11449 * faces.el (vertical-border): Rename from `vertical-divider'.
11450 (escape-glyph): Change dark-background color back to `cyan'.
11451
11452 2005-06-21 Juri Linkov <juri@jurta.org>
11453
11454 * faces.el (face-user-default-spec): Try getting `customized-face'
11455 prior to `saved-face'.
11456 (frame-background-mode): Refill docstring.
11457
11458 * emacs-lisp/lisp-mode.el (eval-defun-1):
11459 * emacs-lisp/edebug.el (edebug-eval-defun):
11460 Set `saved-face' temporarily to nil before calling form.
11461 Set `customized-face' to the new spec after that.
11462
11463 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
11464
11465 * subr.el (1value, lambda, key-substitution-in-progress):
11466 Doc fixes.
11467
11468 * autoinsert.el (auto-insert-alist):
11469 * ses.el (ses-call-printer):
11470 * subr.el (noreturn):
11471 * emacs-lisp/lisp.el (check-parens):
11472 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
11473 * net/browse-url.el (browse-url-mosaic):
11474 * progmodes/cc-defs.el (c-safe-scan-lists):
11475 * progmodes/ebnf-abn.el (ebnf-abn-lex):
11476 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
11477 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
11478 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
11479 * progmodes/ebnf-iso.el (ebnf-iso-lex):
11480 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
11481
11482 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
11483
11484 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
11485
11486 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
11487
11488 * calendar/appt.el (appt-make-list): Activate the package, if
11489 not already active (for backwards compatibility).
11490
11491 2005-06-20 Kim F. Storm <storm@cua.dk>
11492
11493 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
11494
11495 2005-06-20 Miles Bader <miles@gnu.org>
11496
11497 * faces.el (vertical-divider): New face.
11498
11499 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
11500
11501 * simple.el (kill-whole-line): Doc fix.
11502 (next-error-buffer-p, next-error-find-buffer)
11503 (clone-indirect-buffer): Fix typos in docstrings.
11504 (comment-line-break-function): Doc fix: don't say variable
11505 is automatically buffer-local (it isn't).
11506
11507 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
11508
11509 * net/tramp-ftp.el (top):
11510 * net/tramp-smb.el (top):
11511 * net/tramp-util.el (top):
11512 * net/tramp-uu.el (top):
11513 * net/tramp-vc.el (top):
11514 * net/tramp.el (top): Revert copyright years back to original
11515 ones. Tramp has a life outside GNU Emacs.
11516
11517 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
11518
11519 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
11520
11521 2005-06-18 Juri Linkov <juri@jurta.org>
11522
11523 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
11524 end of first regexp to limit the match to the position between
11525 line number and source line with same separator character as used
11526 between file name and line number. In the second regexp limit
11527 mouse-face area to file name and line number by adding new group
11528 for them and referring it in HYPERLINK arg.
11529 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
11530 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
11531 previous line where grep markers may be already removed.
11532
11533 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
11534
11535 * progmodes/ps-mode.el: Update version and maintainer's email address.
11536
11537 2005-06-18 Steve Youngs <steve@xemacs.org>
11538
11539 * net/browse-url.el (browse-url-browser-function)
11540 (browse-url-default-browser): Add firefox.
11541 (browse-url-firefox-program, browse-url-firefox-arguments)
11542 (browse-url-firefox-startup-arguments)
11543 (browse-url-firefox-new-window-is-tab): New defcustoms.
11544 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
11545
11546 2005-06-17 Richard M. Stallman <rms@gnu.org>
11547
11548 * startup.el (command-line): Warn if specified user name has
11549 no home directory.
11550
11551 * term.el (term-get-old-input, term-input-filter, term-input-sender)
11552 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
11553
11554 * longlines.el (longlines-mode, longlines-show-hard-newlines):
11555 Doc fixes.
11556
11557 * faces.el (underline): Try bold if terminal doesn't support underline.
11558
11559 * mail/sendmail.el (mail-setup-with-from): New variable.
11560 (mail-insert-from-field): New function.
11561 (sendmail-send-it): Call it.
11562 (mail-setup): Optionally call it here.
11563
11564 * term/linux.el: Call tty-no-underline.
11565
11566 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
11567
11568 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
11569
11570 2005-06-17 Miles Bader <miles@gnu.org>
11571
11572 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
11573 (ediff-current-diff-C, ediff-current-diff-Ancestor)
11574 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
11575 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
11576 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
11577 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
11578 Remove "-face" suffix from face names.
11579 (ediff-current-diff-face-A, ediff-current-diff-face-B)
11580 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
11581 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
11582 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
11583 (ediff-even-diff-face-A, ediff-even-diff-face-B)
11584 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
11585 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
11586 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
11587 New backward-compatibility aliases for renamed faces.
11588 (ediff-current-diff-face-A, ediff-current-diff-face-B)
11589 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
11590 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
11591 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
11592 (ediff-even-diff-face-A, ediff-even-diff-face-B)
11593 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
11594 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
11595 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
11596 Use renamed ediff faces.
11597
11598 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
11599 Remove "-face" suffix from face names.
11600 (eshell-test-ok-face, eshell-test-failed-face):
11601 New backward-compatibility aliases for renamed faces.
11602 (eshell-run-test): Use renamed eshell-test faces.
11603
11604 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
11605 face name.
11606 (eshell-prompt-face): New backward-compatibility alias for renamed
11607 face.
11608 (eshell-emit-prompt): Use renamed eshell-prompt face.
11609
11610 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
11611 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
11612 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
11613 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
11614 Remove "-face" suffix from face names.
11615 (eshell-ls-directory-face, eshell-ls-symlink-face)
11616 (eshell-ls-executable-face, eshell-ls-readonly-face)
11617 (eshell-ls-unreadable-face, eshell-ls-special-face)
11618 (eshell-ls-missing-face, eshell-ls-archive-face)
11619 (eshell-ls-backup-face, eshell-ls-product-face)
11620 (eshell-ls-clutter-face):
11621 New backward-compatibility aliases for renamed faces.
11622 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
11623
11624 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
11625 Remove "-face" suffix from face name.
11626 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
11627 instead of literal face.
11628
11629 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
11630
11631 * emacs-lisp/warnings.el (display-warning, lwarn)
11632 (warning-minimum-log-level): Doc fixes.
11633 (warning-minimum-level, warning-minimum-log-level):
11634 Add :debug to :type choices.
11635
11636 * progmodes/ada-mode.el (ada-format-paramlist)
11637 (ada-get-indent-case, ada-check-matching-start)
11638 (ada-check-defun-name, ada-goto-matching-decl-start)
11639 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
11640 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
11641 (ada-make-subprogram-body): Follow error conventions.
11642 (ada-case-exception-file, ada-indent-comment-as-code)
11643 (ada-indent-handle-comment-special, ada-indent-renames)
11644 (ada-indent-return, ada-search-directories-internal)
11645 (ada-tab-policy, ada-case-exception-substring)
11646 (ada-other-file-alist, ada-matching-start-re)
11647 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
11648 (ada-imenu-generic-expression, ada-compile-goto-error)
11649 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
11650 (ada-popup-menu, ada-add-extensions, ada-mode)
11651 (ada-region-selected, ada-create-case-exception)
11652 (ada-create-case-exception-substring, ada-after-keyword-p)
11653 (ada-activate-keys-for-case, ada-adjust-case-region)
11654 (ada-adjust-case-buffer, ada-format-paramlist)
11655 (ada-scan-paramlist, ada-insert-paramlist)
11656 (ada-indent-newline-indent)
11657 (ada-indent-newline-indent-conditional)
11658 (ada-justified-indent-current, ada-goto-previous-word)
11659 (ada-indent-current, ada-get-indent-open-paren)
11660 (ada-get-indent-paramlist, ada-get-indent-end)
11661 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
11662 (ada-get-indent-block-start, ada-get-indent-subprog)
11663 (ada-get-indent-noindent, ada-get-indent-label)
11664 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
11665 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
11666 (ada-goto-stmt-end, ada-goto-next-word)
11667 (ada-check-matching-start, ada-check-defun-name)
11668 (ada-goto-matching-decl-start, ada-goto-matching-start)
11669 (ada-goto-matching-end, ada-search-ignore-string-comment)
11670 (ada-in-decl-p, ada-looking-at-semi-or)
11671 (ada-looking-at-semi-private, ada-in-paramlist-p)
11672 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
11673 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
11674 (ada-next-procedure, ada-previous-procedure, ada-next-package)
11675 (ada-previous-package, ada-create-menu)
11676 (ada-fill-comment-paragraph-justify)
11677 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
11678 (ada-other-file-name, ada-last-which-function-line)
11679 (ada-last-which-function-subprog, ada-which-function)
11680 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
11681 (ada-gen-treat-proc, ada-check-emacs-version)
11682 (ada-continuation-indent, ada-align-region-separate):
11683 Fix typos in docstrings.
11684 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
11685
11686 2005-06-16 Lute Kamstra <lute@gnu.org>
11687
11688 * simple.el (fundamental-mode): Run after-change-major-mode-hook
11689 conditionally.
11690
11691 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
11692
11693 * comint.el (comint-replace-by-expanded-filename)
11694 (comint-prompt-regexp, comint-delimiter-argument-list)
11695 (comint-preinput-scroll-to-bottom):
11696 * info.el (Info-hide-cookies-node):
11697 * ls-lisp.el (ls-lisp-classify):
11698 * find-file.el (ff-search-directories, ff-special-constructs)
11699 (ff-find-other-file):
11700 * font-lock.el (font-lock-keywords):
11701 * shell.el (shell-prompt-pattern)
11702 (shell-dynamic-complete-functions, shell-mode)
11703 (shell-delimiter-argument-list):
11704 * term.el (term-replace-by-expanded-filename)
11705 (term-prompt-regexp, term-delimiter-argument-list):
11706 * woman.el (woman-ignore, woman0-if):
11707 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
11708 * emacs-lisp/elint.el (elint-init-env):
11709 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
11710 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
11711 * language/ethio-util.el (ethio-tilde-escape)
11712 (ethio-use-three-dot-question):
11713 * net/zone-mode.el (zone-mode-load-time-setup):
11714 * progmodes/cc-align.el (c-lineup-argcont):
11715 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
11716 * progmodes/cperl-mode.el (cperl-set-style-back):
11717 * progmodes/inf-lisp.el (inferior-lisp-prompt):
11718 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
11719 Fix spellings in docstrings.
11720
11721 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
11722 * progmodes/modula2.el (m2-for): Fix spellings.
11723
11724 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
11725
11726 * simple.el (undo-more): Don't use `format' on `error' arguments.
11727 Improve argument/docstring consistency.
11728 (pending-undo-list): Doc fix.
11729
11730 * smerge-mode.el (smerge-ensure-match):
11731 * emulation/vip.el (vip-ex):
11732 * net/zone-mode.el (zone-mode-update-serial):
11733 * progmodes/idlwave.el (idlwave-complete):
11734 * progmodes/vhdl-mode.el (vhdl-visit-file)
11735 (vhdl-compose-wire-components):
11736 Don't use `format' on `error' arguments.
11737
11738 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
11739 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
11740 (tooltip-help-tips): Fix typos in docstrings.
11741
11742 2005-06-16 David Ponce <david@dponce.com>
11743
11744 * tree-widget.el (tree-widget-value-create): Simplify last change.
11745
11746 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
11747
11748 * ido.el (ido-incomplete-regexp): New variable.
11749 (ido-set-matches-1): Handle invalid-regexp error and set
11750 ido-incomplete-regexp.
11751 (ido-incomplete-regexp): New face.
11752 (ido-completions): Use it.
11753 (ido-complete, ido-exit-minibuffer, ido-completions):
11754 Handle incomplete regexps.
11755 (ido-completions): Add check for complete match when entering a regexp.
11756
11757 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11758
11759 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
11760
11761 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11762
11763 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
11764 by field delimiters.
11765
11766 2005-06-15 David Ponce <david@dponce.com>
11767
11768 * tree-widget.el: eval-and-compile inlined functions so they will
11769 be available at run-time too.
11770 (tree-widget-super-format-handler)
11771 (tree-widget-format-handler): Remove.
11772 (tree-widget-value-create): Handle the :indent property.
11773
11774 2005-06-15 Miles Bader <miles@gnu.org>
11775
11776 * progmodes/which-func.el (which-func): Only inherit
11777 `font-lock-function-name-face' when that makes sense against the
11778 default mode-line face, otherwise set the face color explicitly.
11779
11780 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
11781 faces instead of (non-existent) variables.
11782
11783 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11784
11785 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
11786 (iswitchb-get-matched-buffers): Likewise. Simplify.
11787
11788 2005-06-14 Miles Bader <miles@gnu.org>
11789
11790 * progmodes/ld-script.el (ld-script-location-counter):
11791 Remove "-face" suffix from face name.
11792 (ld-script-location-counter-face):
11793 New backward-compatibility alias for renamed face.
11794 (ld-script-location-counter-face): Use renamed face.
11795
11796 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
11797 (cperl-hash): Remove "-face" suffix from face names.
11798 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
11799 New backward-compatibility aliases for renamed faces.
11800 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
11801 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
11802
11803 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
11804 name.
11805 (which-func-face): New backward-compatibility alias for renamed face.
11806 (which-func-format): Use renamed which-func face.
11807
11808 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
11809 (vhdl-function, vhdl-directive, vhdl-reserved-word)
11810 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
11811 names.
11812 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
11813 (vhdl-speedbar-configuration, vhdl-speedbar-package)
11814 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
11815 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
11816 (vhdl-speedbar-architecture-selected)
11817 (vhdl-speedbar-configuration-selected)
11818 (vhdl-speedbar-package-selected)
11819 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
11820 names.
11821 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
11822 Use renamed faces.
11823 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
11824 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
11825 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
11826 Use renamed faces.
11827 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
11828 names.
11829 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
11830 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
11831 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
11832 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
11833 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
11834 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
11835
11836 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
11837 face name.
11838 (sh-heredoc-face): New backward-compatibility alias for renamed face.
11839 (sh-heredoc-face): Use renamed sh-heredoc face.
11840
11841 * progmodes/idlw-help.el (idlwave-help-link):
11842 Remove "-face" suffix from face name.
11843 (idlwave-help-link-face):
11844 New backward-compatibility alias for renamed face.
11845 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
11846
11847 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
11848 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
11849 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
11850 New backward-compatibility aliases for renamed faces.
11851 (idlwave-shell-disabled-breakpoint-face)
11852 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
11853
11854 * progmodes/flymake.el (flymake-errline, flymake-warnline):
11855 Remove "-face" suffix from face names.
11856 (flymake-errline-face, flymake-warnline-face):
11857 New backward-compatibility aliases for renamed faces.
11858 (flymake-highlight-line): Use renamed flymake faces.
11859
11860 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
11861 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
11862 (ebrowse-member-class, ebrowse-progress):
11863 Remove "-face" suffix from face names.
11864 (ebrowse-tree-mark-face, ebrowse-root-class-face)
11865 (ebrowse-file-name-face, ebrowse-default-face)
11866 (ebrowse-member-attribute-face, ebrowse-member-class-face)
11867 (ebrowse-progress-face):
11868 New backward-compatibility aliases for renamed faces.
11869 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
11870 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
11871 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
11872 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
11873
11874 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
11875 antlr-syntax)
11876 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
11877 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
11878 names.
11879 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
11880 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
11881 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
11882 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
11883 backward-compatibility aliases for renamed faces.
11884 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
11885 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
11886 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
11887 remove "font-lock-". Use renamed antlr-mode faces.
11888 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
11889 literal face-names with face variable references.
11890
11891 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
11892 face name.
11893 (Buffer-menu-buffer-face): New backward-compatibility alias for
11894 renamed face.
11895 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
11896
11897 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
11898
11899 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
11900 Eliminate "-face" suffix.
11901 (makefile-targets): Inherit from font-lock-function-name-face and
11902 eliminate "-face" suffix.
11903 (makefile-shell): Remove attributes and eliminate "-face" suffix.
11904 (makefile-*-font-lock-keywords): Append makefile-targets in rule
11905 actions, instead of prepending, to make it less visible.
11906 (makefile-previous-dependency, makefile-match-dependency):
11907 Don't match a target on a continuation line.
11908
11909 * files.el (auto-mode-alist): Put Makefile in gmake mode.
11910
11911 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
11912
11913 * progmodes/gdb-ui.el (menu): Re-order menu items.
11914 (gdb-tooltip-print): Respect tooltip-use-echo-area.
11915
11916 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
11917 Define in tooltip.el.
11918 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
11919 (gud-tooltip-tips): Respect tooltip-use-echo-area and
11920 gud-tooltip-echo-area.
11921
11922 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
11923 backward compatibility and make obsolete.
11924 (tooltip-help-tips): Use tooltip-use-echo-area.
11925 (tooltip-show-help-function): Rename to...
11926 (tooltip-show-help): ...this, because it is a function.
11927 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
11928
11929 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
11930
11931 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
11932 (edebug-print-length, edebug-print-level, edebug-print-circle)
11933 (edebug-modify-breakpoint, edebug-eval-last-sexp)
11934 (edebug-eval-print-last-sexp): Doc fixes.
11935
11936 2005-06-14 Kim F. Storm <storm@cua.dk>
11937
11938 * ido.el (ido-mode): Make a new keymap every time we enable ido,
11939 as the coverage buffer/file/both may change.
11940
11941 2005-06-14 Lute Kamstra <lute@gnu.org>
11942
11943 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
11944 and run-mode-hooks. Simplify.
11945
11946 * mail/rmailedit.el (rmail-edit-mode):
11947 * progmodes/octave-inf.el (inferior-octave-mode):
11948 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
11949
11950 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
11951 and run-mode-hooks.
11952 (recentf-edit-list, recentf-open-files): Don't call
11953 kill-all-local-variables directly.
11954
11955 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
11956
11957 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
11958
11959 * emacs-lisp/byte-run.el (make-obsolete)
11960 (define-obsolete-function-alias): Rename arguments FUNCTION and
11961 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
11962 (make-obsolete-variable, define-obsolete-variable-alias):
11963 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
11964 respectively.
11965
11966 * isearchb.el (isearchb-activate):
11967 * pcvs.el (cvs-mode):
11968 * ses.el (ses-load):
11969 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
11970 * net/tramp.el (tramp-find-file-exists-command)
11971 (tramp-find-shell):
11972 * progmodes/ada-mode.el (ada-create-case-exception)
11973 (ada-create-case-exception-substring, ada-make-subprogram-body):
11974 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
11975 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
11976 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
11977 * textmodes/org.el (org-promote, org-evaluate-time-range)
11978 (org-agenda-next-date-line, org-agenda-previous-date-line)
11979 (org-agenda-error, org-open-at-point, org-table-move-row)
11980 (org-format-table-table-html-using-table-generate-source)
11981 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
11982 * textmodes/reftex.el (reftex-access-scan-info):
11983 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
11984 (reftex-toc-promote-prepare): Follow error conventions.
11985
11986 * diff-mode.el (diff-mode): Fix typo in docstring.
11987
11988 * forms.el (forms--intuit-from-file): Fix reference to
11989 `forms-number-of-fields' in error message.
11990 (forms-print): Fix quoting in error message.
11991
11992 * forms.el (forms-mode):
11993 * emulation/vi.el (vi-goto-insert-state):
11994 * progmodes/flymake.el (flymake-new-err-info)
11995 (flymake-start-syntax-check-for-current-buffer)
11996 (flymake-simple-cleanup):
11997 * eshell/esh-var.el (eshell/export):
11998 * progmodes/gud.el (xdb):
11999 * textmodes/flyspell.el (flyspell-incorrect-hook)
12000 (flyspell-maybe-correct-transposition)
12001 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
12002
12003 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
12004
12005 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
12006 minibuffer prompt.
12007
12008 2005-06-13 Kim F. Storm <storm@cua.dk>
12009
12010 * subr.el (add-to-ordered-list): New defun.
12011
12012 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
12013 add cua--keymap-alist to emulation-mode-map-alists.
12014
12015 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12016
12017 * subr.el (complete-in-turn): New macro.
12018 (dynamic-completion-table, lazy-completion-table): Add debug info.
12019
12020 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
12021 in preference to face aliases.
12022
12023 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
12024 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
12025 Remove unused vars `start' and `firstline'.
12026 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
12027 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
12028
12029 2005-06-13 Eli Zaretskii <eliz@gnu.org>
12030
12031 * cus-start.el (all): Don't complain about missing GTK-related
12032 variables, unless either `gtk' is boundp or this isn't a
12033 `windows-nt' build.
12034
12035 2005-06-13 Lute Kamstra <lute@gnu.org>
12036
12037 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
12038 run-mode-hooks.
12039
12040 * ediff-mult.el (ediff-meta-mode):
12041 * ediff-util.el (ediff-mode): Use run-mode-hooks.
12042
12043 * ledit.el (ledit-mode): Use delay-mode-hooks.
12044
12045 * woman.el (woman-mode-line-format): Delete constant.
12046 (woman-mode-map): Initialize it properly.
12047 (woman-mode): Set mode-class property to special.
12048 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
12049 Set major-mode and mode-name. Don't set mode-line-format directly.
12050 (Man-getpage-in-background): Don't reference woman-mode-line-format.
12051
12052 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
12053 string argument obsolete.
12054
12055 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
12056
12057 * textmodes/org.el (org-CUA-compatible): New option.
12058 (org-disputed-keys): New variable.
12059 (org-key): New function.
12060 (orgtbl-make-binding): Add docstring to the created function.
12061 (org-mode): Set paragraph start/separate regexps.
12062 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
12063 (org-archive-location, org-archive-mark-done)
12064 (org-archive-stamp-time): New options.
12065 (org-archive-subtree): New command.
12066 (org-fill-paragraph): New function.
12067 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
12068 (org-fake-empty-table-line): Function removed.
12069 (org-format-org-table-html): Do not create empty table lines at
12070 separator lines. Improved table header treatment.
12071 (org-link-format): New option.
12072 (org-make-link): New function.
12073 (org-insert-link, org-store-link): Use org-make-link.
12074 (org-open-file): Quote file name for shell command, to allow
12075 spaces in file names.
12076 (org-link-regexp): Fix bug with mailto link.
12077 (org-link-maybe-angles-regexp, org-protected-link-regexp):
12078 New constants.
12079 (org-export-as-html): Deal with the optional angles around a link.
12080 Better treatment of file: links.
12081 (org-open-at-point): Replace @{ and @} with < and >.
12082 (org-run-mode-hooks): Function removed.
12083 (org-agenda-mode): No longer use `org-run-mode-hooks'.
12084
12085 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
12086
12087 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
12088 MI command -data-list-register-values.
12089 (gdb-post-prompt): Indent properly.
12090
12091 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
12092
12093 * hilit-chg.el (highlight-changes-colors): Rename from
12094 `highlight-changes-colours'.
12095 (highlight-changes-colours): Keep as obsolete alias.
12096 (highlight-changes-face-list): Doc fix.
12097 (hilit-chg-make-list): Use `highlight-changes-colors'.
12098
12099 2005-06-12 Mark A. Hershberger <mah@everybody.org>
12100
12101 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
12102 defun-prompt-regexp.
12103
12104 2005-06-12 Eli Zaretskii <eliz@gnu.org>
12105
12106 * loadup.el: Don't say we are dumping under 2 names on windows-nt
12107 and cygwin.
12108
12109 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
12110 Don't use an old loaddefs.el, as in Makefile.in.
12111
12112 2005-06-12 Lute Kamstra <lute@gnu.org>
12113
12114 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
12115
12116 * man.el (Man-mode-map): Initialize it properly.
12117 (Man-mode): Set mode-class property to special.
12118
12119 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
12120
12121 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
12122
12123 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
12124 A newline is needed in the docstring there.
12125
12126 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
12127 Doc fixes.
12128
12129 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12130
12131 * printing.el: Doc fix. The menubar is no more changed when printing
12132 is loaded, it only changes when pr-menu-bind or pr-update-menus is
12133 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
12134 (pr-version): New version number (6.8.4).
12135 (pr-menu-bind): New command.
12136 (pr-update-menus): Docstring and code fix.
12137 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
12138 Docstring fix.
12139 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
12140 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
12141
12142 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
12143
12144 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
12145 "Returns" to "return", document useful return values, etc.
12146
12147 2005-06-11 Alan Mackenzie <acm@muc.de>
12148
12149 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
12150 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
12151 (adaptive-file-function): Minor amendment to doc-string.
12152
12153 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12154
12155 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
12156 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
12157 Fix :type--it is `integer', not `string'.
12158
12159 * faces.el (modeline-highlight): Rename from (the erroneous)
12160 `modeline-higilight'.
12161
12162 2005-06-11 Lute Kamstra <lute@gnu.org>
12163
12164 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
12165 lisp-interaction-mode-map but make it the parent.
12166 (edebug-eval-mode): Use define-derived-mode.
12167
12168 2005-06-11 Andreas Schwab <schwab@suse.de>
12169
12170 * bindings.el: Add binding of `ESC functionkey' for every
12171 `M-functionkey'.
12172 * hexl.el (hexl-mode-map): Likewise.
12173
12174 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
12175
12176 * progmodes/compile.el (compilation-error-regexp-alist-alist)
12177 [msft]: update regexp for newer msft compilers.
12178
12179 2005-06-10 Mark A. Hershberger <mah@everybody.org>
12180
12181 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
12182 ATTLIST portions of included DTDs.
12183 (xml-parse-dtd): Eliminate use of inefficient match-data.
12184
12185 2005-06-10 Miles Bader <miles@gnu.org>
12186
12187 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
12188 (mpuz-text): Remove "-face" suffix from face names.
12189 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
12190 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
12191 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
12192
12193 * play/gomoku.el (gomoku-O, gomoku-X):
12194 Remove "-face" suffix from face names.
12195 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
12196 New backward-compatibility aliases for renamed faces.
12197 (gomoku-font-lock-keywords): Use renamed gomoku faces.
12198
12199 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
12200
12201 * thumbs.el: Fixes for changes of 2005-06-09.
12202 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
12203 as a directory.
12204 (thumbs-thumbname): Remove directory separator from format string;
12205 `thumbs-thumbsdir' now returns a valid directory name.
12206 (thumbs-temp-dir): New defsubst.
12207 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
12208 Use it.
12209
12210 * cus-edit.el (minibuffer):
12211 * files.el (make-backup-file-name-function):
12212 * filesets.el (filesets-external-viewers):
12213 * hilit-chg.el (highlight-changes-colours)
12214 (highlight-changes-face-list, highlight-changes-rotate-faces):
12215 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
12216 * kmacro.el (kmacro-call-macro):
12217 * log-edit.el (log-edit-changelog-full-paragraphs):
12218 * mouse.el (mouse-1-click-follows-link):
12219 * skeleton.el (skeleton-autowrap):
12220 * subr.el (insert-for-yank-1):
12221 * tempo.el (tempo-insert-region):
12222 * terminal.el (terminal-emulator):
12223 * time.el (display-time-mail-face):
12224 * vc.el (vc-annotate):
12225 * vcursor.el (vcursor-copy-line):
12226 * woman.el (woman-bold-headings, woman-ignore)
12227 (woman-default-faces, woman-monochrome-faces):
12228 * calendar/todo-mode.el (todo-insert-threshold):
12229 * emulation/pc-select.el (pc-select-selection-keys-only)
12230 (pc-selection-mode):
12231 * emulation/vip.el (vip-find-char-forward):
12232 * emulation/viper-cmd.el (viper-find-char-forward):
12233 * international/mule-cmds.el
12234 (select-safe-coding-system-accept-default-p)
12235 (input-method-exit-on-invalid-key):
12236 * international/mule-diag.el (describe-coding-system):
12237 * international/ucs-tables.el (unify-8859-on-encoding-mode):
12238 * net/browse-url.el (browse-url-xterm-program):
12239 * obsolete/lazy-lock.el (lazy-lock-mode):
12240 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
12241 (cperl-mode):
12242 * progmodes/cpp.el (cpp-face-light-name-list)
12243 (cpp-face-dark-name-list):
12244 * progmodes/delphi.el (delphi-newline-always-indents):
12245 Fix spellings in docstrings.
12246
12247 * ido.el (ido-mode, ido-file-extensions-order)
12248 (ido-default-file-method, ido-default-buffer-method)
12249 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
12250 (ido-decorations, ido-read-file-name-as-directory-commands)
12251 (ido-read-file-name-non-ido, ido-work-directory-list)
12252 (ido-ignore-item-temp-list, ido-current-directory)
12253 (ido-magic-forward-char, ido-enter-find-file)
12254 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
12255 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
12256
12257 2005-06-10 Lute Kamstra <lute@gnu.org>
12258
12259 * play/dunnet.el (dun-mode): Use define-derived-mode.
12260 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
12261 obsolete alias.
12262
12263 * play/doctor.el (doctor-mode-map): Remove defvar.
12264 (doctor-mode): Use define-derived-mode.
12265
12266 * mail/mspools.el (mspools-mode):
12267 * net/eudc-hotlist.el (eudc-hotlist-mode):
12268 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
12269
12270 2005-06-10 Miles Bader <miles@gnu.org>
12271
12272 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
12273 Remove "-face" suffix from face names.
12274 (flyspell-incorrect-face, flyspell-duplicate-face):
12275 New backward-compatibility aliases for renamed faces.
12276 (flyspell-mode-on, make-flyspell-overlay)
12277 (flyspell-highlight-incorrect-region)
12278 (flyspell-highlight-duplicate-region)
12279 (flyspell-display-next-corrections)
12280 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
12281
12282 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
12283 from face name.
12284 (texinfo-heading-face): New backward-compatibility alias for
12285 renamed face.
12286 (texinfo-heading-face): Use renamed texinfo-heading face.
12287
12288 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
12289 suffix from face names.
12290 (tex-math-face, tex-verbatim-face):
12291 New backward-compatibility aliases for renamed faces.
12292 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
12293 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
12294 literal face name.
12295
12296 * textmodes/table.el (table-cell): Remove "-face" suffix from face
12297 name.
12298 (table-cell-face): New backward-compatibility alias for renamed face.
12299 (table--put-cell-face-property, table--update-cell-face):
12300 Use renamed table-cell face.
12301
12302 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
12303 from face name.
12304 (sgml-namespace-face): New backward-compatibility alias for
12305 renamed face.
12306 (sgml-namespace-face): Use renamed sgml-namespace face.
12307
12308 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
12309 (org-level-4, org-level-5, org-level-6, org-level-7)
12310 (org-level-8, org-warning, org-headline-done)
12311 (org-deadline-announce, org-scheduled-today)
12312 (org-scheduled-previously, org-link, org-done, org-table)
12313 (org-time-grid): Remove "-face" suffix from face names.
12314 (org-level-1-face, org-level-2-face, org-level-3-face)
12315 (org-level-4-face, org-level-5-face, org-level-6-face)
12316 (org-level-7-face, org-level-8-face, org-warning-face)
12317 (org-headline-done-face, org-deadline-announce-face)
12318 (org-scheduled-today-face, org-scheduled-previously-face)
12319 (org-link-face, org-done-face, org-table-face)
12320 (org-time-grid-face):
12321 New backward-compatibility aliases for renamed faces.
12322 (org-level-faces, org-set-font-lock-defaults, org-timeline)
12323 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
12324 (org-agenda-get-timestamps, org-agenda-get-scheduled)
12325 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
12326
12327 * emulation/viper-init.el (viper-search, viper-replace-overlay)
12328 (viper-minibuffer-emacs, viper-minibuffer-insert)
12329 (viper-minibuffer-vi): Remove "-face" suffix from face names.
12330 (viper-search-face, viper-replace-overlay-face)
12331 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
12332 (viper-minibuffer-vi-face):
12333 New backward-compatibility aliases for renamed faces.
12334 (viper-search-face, viper-replace-overlay-face)
12335 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
12336 (viper-minibuffer-vi-face): Use renamed viper faces.
12337
12338 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
12339 Remove "-face" suffix from face names.
12340 (testcover-nohits-face, testcover-1value-face):
12341 New backward-compatibility aliases for renamed faces.
12342 (testcover-mark): Use renamed testcover faces.
12343
12344 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
12345 face name.
12346 (diary-button-face): New backward-compatibility alias for renamed face.
12347 (diary-entry): Use renamed diary-button face.
12348
12349 * calendar/calendar.el (diary, calendar-today, holiday)
12350 (mark-visible-calendar-date): Remove "-face" suffix from face names.
12351 (diary-face, calendar-today-face, holiday-face):
12352 New backward-compatibility aliases for renamed faces.
12353 (eval-after-load "facemenu", diary-entry-marker)
12354 (calendar-today-marker, calendar-holiday-marker, diary-face):
12355 Use renamed calendar faces.
12356
12357 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
12358 (compare-windows-face): New backward-compatibility alias for
12359 renamed face.
12360 (compare-windows-highlight): Use renamed compare-windows face.
12361
12362 * strokes.el (strokes-char): Remove "-face" suffix from face name.
12363 (strokes-char-face): New backward-compatibility alias for renamed face.
12364 (strokes-encode-buffer): Use renamed strokes-char face.
12365
12366 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
12367 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
12368 Remove "-face" suffix from face names.
12369 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
12370 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
12371 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
12372 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
12373 Use renamed pcvs faces.
12374 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
12375 * pcvs-defs.el (cvs-mode-map): Likewise.
12376 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
12377
12378 * info.el (info-title-1, info-title-2, info-title-3)
12379 (info-title-4): Remove "-face" suffix from and downcase face names.
12380 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12381 (Info-title-4-face):
12382 New backward-compatibility aliases for renamed faces.
12383 (Info-fontify-node): Use renamed info faces.
12384
12385 * hilit-chg.el (highlight-changes, highlight-changes-delete):
12386 Remove "-face" suffix from face names.
12387 (highlight-changes-face, highlight-changes-delete-face):
12388 New backward-compatibility aliases for renamed faces.
12389 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
12390 (hilit-chg-make-list): Use renamed highlight-changes faces.
12391
12392 * generic-x.el (show-tabs-tab, show-tabs-space):
12393 Remove "-face" suffix from face names.
12394 (show-tabs-tab-face, show-tabs-space-face):
12395 New backward-compatibility aliases for renamed faces.
12396 (show-tabs-generic-mode-font-lock-defaults-1)
12397 (show-tabs-generic-mode-font-lock-defaults-2):
12398 Use renamed show-tabs faces.
12399
12400 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
12401 (smerge-markers): Remove "-face" suffix from face names.
12402 (smerge-mine-face, smerge-other-face, smerge-base-face)
12403 (smerge-markers-face):
12404 New backward-compatibility aliases for renamed faces.
12405 (smerge-mine-face, smerge-other-face, smerge-base-face)
12406 (smerge-markers-face): Use renamed smerge faces.
12407
12408 * log-view.el (log-view-file, log-view-message): Remove "-face"
12409 suffix from face names.
12410 (log-view-file-face, log-view-message-face):
12411 New backward-compatibility aliases for renamed faces.
12412 (log-view-file-face, log-view-message-face): Use renamed log-view
12413 faces.
12414
12415 * paren.el (show-paren-match, show-paren-mismatch):
12416 Remove "-face" suffix from face names.
12417 (show-paren-match-face, show-paren-mismatch-face):
12418 New backward-compatibility aliases for renamed faces.
12419 (show-paren-function): Use renamed show-paren faces.
12420
12421 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
12422 (ruler-mode-margins, ruler-mode-fringes)
12423 (ruler-mode-column-number, ruler-mode-fill-column)
12424 (ruler-mode-comment-column, ruler-mode-goal-column)
12425 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
12426 suffix from face names.
12427 (ruler-mode-default-face, ruler-mode-pad-face)
12428 (ruler-mode-margins-face, ruler-mode-fringes-face)
12429 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
12430 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
12431 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
12432 New backward-compatibility aliases for renamed faces.
12433 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
12434 (ruler-mode-column-number, ruler-mode-fill-column)
12435 (ruler-mode-comment-column, ruler-mode-goal-column)
12436 (ruler-mode-tab-stop, ruler-mode-current-column)
12437 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
12438 faces.
12439
12440 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
12441 face name.
12442 (whitespace-highlight-the-space): Use renamed face.
12443 (whitespace-highlight-face): New backward-compatibility alias for
12444 renamed face.
12445
12446 * woman.el (woman-italic, woman-bold, woman-unknown)
12447 (woman-addition, woman-symbol-face):
12448 Remove "-face" suffix from face names.
12449 (woman-italic-face, woman-bold-face, woman-unknown-face)
12450 (woman-addition-face):
12451 New backward-compatibility aliases for renamed faces.
12452 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
12453 (woman-decode-region, woman-replace-match)
12454 (woman-display-extended-fonts, woman-special-characters)
12455 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
12456 Use renamed woman faces.
12457
12458 * longlines.el (longlines-visible-face): Face removed.
12459
12460 * diff-mode.el (diff-header, diff-file-header, diff-index)
12461 (diff-hunk-header, diff-removed, diff-added, diff-changed)
12462 (diff-function, diff-context, diff-nonexistent): Remove "-face"
12463 suffix from face names.
12464 (diff-header-face, diff-file-header-face, diff-index-face)
12465 (diff-hunk-header-face, diff-removed-face, diff-added-face)
12466 (diff-changed-face, diff-function-face, diff-context-face)
12467 (diff-nonexistent-face): New backward-compatibility aliases for
12468 renamed faces.
12469 (diff-header-face, diff-file-header-face)
12470 (diff-index, diff-index-face, diff-hunk-header)
12471 (diff-hunk-header-face, diff-removed, diff-removed-face)
12472 (diff-added, diff-added-face, diff-changed-face, diff-function)
12473 (diff-function-face, diff-context-face, diff-nonexistent)
12474 (diff-nonexistent-face): Use renamed diff-mode faces.
12475
12476 * progmodes/compile.el (compilation-warning-face)
12477 (compilation-info-face): Remove "-face" suffix from face names.
12478 (compilation-warning-face, compilation-info-face):
12479 New backward-compatibility aliases for renamed faces.
12480 (compilation-warning-face, compilation-info-face):
12481 Use renamed compilation faces.
12482
12483 * add-log.el (change-log-date, change-log-name)
12484 (change-log-email, change-log-file, change-log-list)
12485 (change-log-conditionals, change-log-function)
12486 (change-log-acknowledgement): Remove "-face" suffix from face names.
12487 (change-log-date-face, change-log-name-face)
12488 (change-log-email-face, change-log-file-face)
12489 (change-log-list-face, change-log-conditionals-face)
12490 (change-log-function-face, change-log-acknowledgement-face):
12491 New backward-compatibility aliases for renamed faces.
12492 (change-log-font-lock-keywords): Use renamed change-log faces.
12493
12494 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
12495 (custom-set, custom-changed, custom-saved, custom-button)
12496 (custom-button-pressed, custom-documentation, custom-state)
12497 (custom-comment, custom-comment-tag, custom-variable-tag)
12498 (custom-variable-button, custom-face-tag, custom-group-tag-1)
12499 (custom-group-tag): Remove "-face" suffix from face names.
12500 (custom-magic-alist, custom-magic-value-create)
12501 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
12502 (custom-invalid-face, custom-rogue-face, custom-modified-face)
12503 (custom-set-face, custom-changed-face, custom-saved-face)
12504 (custom-button-face, custom-button-pressed-face)
12505 (custom-documentation-face, custom-state-face)
12506 (custom-comment-face, custom-comment-tag-face)
12507 (custom-variable-tag-face, custom-variable-button-face)
12508 (custom-face-tag-face, custom-group-tag-face-1)
12509 (custom-group-tag-face):
12510 New backward-compatibility aliases for renamed faces.
12511
12512 * wid-edit.el (widget-documentation, widget-button)
12513 (widget-field, widget-single-line-field, widget-inactive)
12514 (widget-button-pressed): "-face" suffix removed from face names.
12515 (widget-documentation-face, widget-button-face)
12516 (widget-field-face, widget-single-line-field-face)
12517 (widget-inactive-face, widget-button-pressed-face):
12518 New backward-compatibility aliases for renamed faces.
12519 (widget-documentation-face, widget-button-face)
12520 (widget-button-pressed-face, widget-specify-field)
12521 (widget-specify-inactive): Use renamed widget faces.
12522
12523 2005-06-10 Kenichi Handa <handa@m17n.org>
12524
12525 * term/x-win.el (x-clipboard-yank): Remove condition-case
12526 wrapping.
12527
12528 2005-06-11 Kenichi Handa <handa@m17n.org>
12529
12530 * add-log.el (change-log-font-lock-keywords): Make the regexp for
12531 date lines stricter.
12532
12533 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
12534
12535 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
12536 of x-get-selection.
12537
12538 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
12539
12540 * comint.el (comint-mode, comint-snapshot-last-prompt):
12541 * frame.el (frame-current-scroll-bars):
12542 * term.el (term-mode, term-check-proc, term-input-sender)
12543 (term-simple-send, term-extract-string, term-word)
12544 (term-match-partial-filename):
12545 * window.el (window-current-scroll-bars):
12546 * emulation/cua-base.el (cua-normal-cursor-color)
12547 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
12548 (cua-global-mark-cursor-color):
12549 * mail/undigest.el (rmail-forward-separator-regex):
12550 Fix typos in docstrings.
12551
12552 * comint.el (comint-check-proc, make-comint-in-buffer)
12553 (comint-source-default): Doc fixes.
12554
12555 * term.el (term-send-string): Improve argument/docstring consistency.
12556
12557 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
12558
12559 * comint.el (comint-send-input): Bind `inhibit-read-only' around
12560 call to `delete-region'.
12561 (comint-mode-hook): Do not enable Font Lock by default.
12562
12563 2005-06-09 Lute Kamstra <lute@gnu.org>
12564
12565 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
12566 could be void.
12567
12568 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
12569
12570 * emacs-lisp/debug.el (debugger-will-be-back): New var.
12571 (debug): Use it.
12572 (debugger-step-through, debugger-continue, debugger-jump)
12573 (debugger-return-value): Set it when needed.
12574 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
12575 Use inhibit-read-only.
12576
12577 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
12578
12579 * window.el (shrink-window-if-larger-than-buffer)
12580 (window-size-fixed): Fix typo in docstring.
12581
12582 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
12583 thumbnails directory on loading.
12584 (thumbs-conversion-program): Use `eq' to check the system type,
12585 not `equal'.
12586 (thumbs-temp-dir): Initialize to `temporary-file-directory',
12587 not "/tmp". Fix docstring.
12588 (thumbs-thumbsdir): New function to return the thumbnails
12589 directory, creating it if needed.
12590 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
12591 (thumbs-temp-file): Delete variable and make it into a function.
12592 (thumbs-resize-image, thumbs-modify-image): Use it.
12593 (thumbs-kill-buffer): Simplify.
12594 (thumbs-gensym): Defalias or duplicate CL `gensym'.
12595 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
12596 docstrings.
12597
12598 2005-06-09 Kim F. Storm <storm@cua.dk>
12599
12600 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
12601 set-match-data to free markers in match-data.
12602
12603 * replace.el (replace-match-data): Pass RESEAT arg `t' to
12604 match-data to unchain markers in match-data.
12605
12606 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
12607
12608 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
12609 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
12610 unnecessary now.
12611
12612 2005-06-08 Richard M. Stallman <rms@gnu.org>
12613
12614 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
12615 give the variable a doc string that doesn't say don't set it directly.
12616
12617 * textmodes/ispell.el (ispell-check-version):
12618 Use match-string-no-properties.
12619 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
12620 (ispell-buffer-local-words): Likewise.
12621
12622 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
12623 except on terminals with enough colors to really display it.
12624 (makefile-dependency-regex): Delete spurious `bb'.
12625
12626 * faces.el (escape-glyph): Use blue once again in last case.
12627 (no-break-space): Redefine so that it isn't invisible on a tty.
12628
12629 2005-06-08 Kim F. Storm <storm@cua.dk>
12630
12631 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
12632 also when reading directory name.
12633
12634 2005-06-08 Lute Kamstra <lute@gnu.org>
12635
12636 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
12637 (flyspell-mode-line-string): Remove autoload cookie.
12638 (flyspell-mode): Remove defvar.
12639
12640 2005-06-07 Lute Kamstra <lute@gnu.org>
12641
12642 * textmodes/org.el (org-run-mode-hooks): New function.
12643 (org-agenda-mode): Use it.
12644
12645 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
12646
12647 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
12648
12649 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
12650
12651 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
12652
12653 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
12654
12655 * font-lock.el (font-lock-add-keywords): Doc fix.
12656
12657 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
12658
12659 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
12660 (tex-compile-default): In the absence of any history, use the order in
12661 tex-compile-alist to choose the preferred command.
12662 (tex-compile-commands): Reorder a bit.
12663
12664 * textmodes/flyspell.el (flyspell-auto-correct-binding)
12665 (flyspell-incorrect-face, flyspell-duplicate-face):
12666 Use (X)Emacs-agnostic code.
12667 (flyspell-mode-map): Don't overwrite at each load. Remove code
12668 redundant with the subsequent add-minor-mode. Merge Emacs and
12669 XEmacs code.
12670 (flyspell-word): Minor simplification.
12671 (flyspell-math-tex-command-p): Quieten the byte-compiler.
12672 (flyspell-external-point-words): Remove unused vars `size' and `start'.
12673 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
12674 Merge the corresponding Emacs code.
12675 (flyspell-correct-word, flyspell-xemacs-popup):
12676 Use flyspell-do-correct.
12677
12678 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
12679 a dedicated window.
12680
12681 * international/latexenc.el (latexenc-find-file-coding-system):
12682 Undo part of last patch, to turn off a compiler warning.
12683
12684 2005-06-06 Juri Linkov <juri@jurta.org>
12685
12686 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
12687 Rename `tmm-inactive-face' to `tmm-inactive'.
12688
12689 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
12690
12691 * iswitchb.el: Rename faces.
12692
12693 2005-06-06 Kim F. Storm <storm@cua.dk>
12694
12695 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
12696 (cua-global-mark): Remove -face suffix from face names.
12697
12698 * emulation/cua-gmrk.el (cua--init-global-mark):
12699 Remove cua-global-mark face setup.
12700
12701 2005-06-06 Richard M. Stallman <rms@gnu.org>
12702
12703 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
12704 just like other allowed characters.
12705 (makefile-match-dependency): Exclude leading and training whitespace
12706 from the range of regexp subexp 1.
12707 (makefile-macroassign-regex): Don't try to match the body,
12708 just the name of the macro being defined.
12709
12710 * info.el (Info-read-node-name-2): New function.
12711 (Info-read-node-name-1): Use that.
12712 Add a completion-base-size-function property.
12713
12714 * simple.el (completion-setup-function): Look for
12715 completion-base-size-function property of minibuffer-completion-table.
12716
12717 * files.el (locate-file-completion): Doc fix.
12718
12719 * printing.el: Don't call pr-update-menus; user must do that.
12720
12721 * emacs-lisp/debug.el (debugger-window): New variable.
12722 (debug): Use debugger-window if it is set and still alive.
12723 Record debugger-window for next entry.
12724
12725 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
12726
12727 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
12728
12729 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
12730 (hack-one-local-variable, hack-local-variables)
12731 (hack-local-variables-prop-line): Pass that arg.
12732
12733 2005-06-06 Kim F. Storm <storm@cua.dk>
12734
12735 * ido.el (ido-first-match, ido-only-match, ido-subdir)
12736 (ido-indicator): Remove -face suffix from face names.
12737
12738 2005-06-06 Juri Linkov <juri@jurta.org>
12739
12740 * font-lock.el (font-lock-regexp-backslash)
12741 (font-lock-regexp-backslash-construct): New faces.
12742 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
12743 after `('. Add `while-no-input' to control structures.
12744
12745 * faces.el (no-break-space, shadow): New faces.
12746 (escape-glyph): Use less loud colors pink2 and red4.
12747
12748 * diff-mode.el (diff-context-face)
12749 * dired.el (dired-ignored)
12750 * rfn-eshadow.el (file-name-shadow)
12751 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
12752
12753 * info.el (Info-title-1-face): Use green instead of yellow because
12754 bold yellow is not readable on light backgrounds.
12755
12756 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
12757 before selecting the desired mode to not spend time fontifying
12758 old contents.
12759
12760 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
12761
12762 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
12763 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
12764
12765 * ps-print.el (ps-default-fg, ps-default-bg):
12766 Fix typos in docstrings.
12767
12768 * isearchb.el (isearchb): Don't pass a spurious second argument to
12769 `iswitchb-completions'.
12770
12771 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
12772
12773 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
12774 to preserve point.
12775 (gdb-find-file-hook): Add doc string.
12776
12777 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
12778 C dereferenced pointer expression.
12779 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
12780
12781 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
12782
12783 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
12784 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
12785 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
12786 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
12787 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
12788 Make background transparent.
12789
12790 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12791
12792 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
12793 (font-lock-remove-keywords): Doc fix.
12794 (font-lock-mode-major-mode): Compiler defvar.
12795 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
12796
12797 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
12798 (font-lock-mode): Update `font-lock-mode-major-mode'.
12799 (font-lock-set-defaults): Compiler defvar.
12800 (font-lock-default-function): Take `font-lock-mode-major-mode'
12801 into account.
12802
12803 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
12804 keep track of which major mode it enabled the minor mode for.
12805 Use find-file-hook again. Update docstring.
12806
12807 * simple.el (eval-expression-print-level)
12808 (eval-expression-print-length, eval-expression-debug-on-error):
12809 Doc fixes.
12810
12811 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
12812
12813 * iswitchb.el (iswitchb-single-match-face)
12814 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
12815 (iswitchb-invalid-regexp-face): New faces.
12816 (iswitchb-completions): Use them.
12817 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
12818 now marked as an obsolete alias.
12819 (iswitchb-read-buffer): Remove check for bound font variables.
12820 (iswitchb-invalid-regexp): New free variable.
12821 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
12822 set iswitchb-invalid-regexp.
12823 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
12824 invalid regexps.
12825 (iswitchb-completions): Add check for complete match when entering
12826 a regexp.
12827 (iswitchb-completions): Remove require-match argument.
12828 (iswitchb-exhibit): Fix caller.
12829 (iswitchb-common-match-inserted): New variable.
12830 (iswitchb-complete, iswitchb-completion-help): Use it.
12831
12832 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
12833
12834 * url-http.el (url-http-chunked-encoding-after-change-function):
12835 Use `url-http-debug' instead of `message'.
12836
12837 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
12838
12839 * url-http.el (url-http-parse-headers): Pass redirected URL as a
12840 callback argument.
12841
12842 2005-06-04 Kim F. Storm <storm@cua.dk>
12843
12844 * simple.el (line-move): Only call sit-for when moving backwards.
12845
12846 * ido.el (ido-make-merged-file-list-1): New defun split from
12847 ido-make-merged-file-list.
12848 (ido-make-merged-file-list): Bind throw-on-input around call to
12849 ido-make-merged-file-list-1. Return input-pending-p if
12850 interrupted by more input available.
12851 (ido-read-internal): Handle input-pending-p return value from
12852 ido-make-merged-file-list.
12853
12854 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12855
12856 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
12857 compatibility code.
12858
12859 * international/latexenc.el (latexenc-find-file-coding-system):
12860 Don't inherit the EOL part of the coding-system from the
12861 tex-main buffer. Fit within 80 columns.
12862
12863 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
12864
12865 * tmm.el (tmm-inactive-face): New face.
12866 (tmm-remove-inactive-mouse-face): New function.
12867 (tmm-prompt, tmm-add-one-shortcut)
12868 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
12869 but not selectable.
12870
12871 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
12872
12873 * faces.el (face-equal): Improve argument/docstring consistency.
12874
12875 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
12876
12877 * progmodes/make-mode.el (makefile-targets-face)
12878 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
12879 (makefile-bsdmake-dependency-regex)
12880 (makefile-makepp-rule-action-regex)
12881 (makefile-bsdmake-rule-action-regex): New constants.
12882 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
12883
12884 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12885 Allow (...) within `...' for makepp messages.
12886
12887 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
12888
12889 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
12890
12891 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
12892 "." files are deleted from all file lists before comparison.
12893
12894 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
12895 (viper-ESC-key): Made them customizable.
12896
12897 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
12898
12899 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
12900
12901 * autorevert.el (auto-revert-buffers): Use save-match-data.
12902
12903 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12904
12905 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
12906 menu items with a nil command binding.
12907
12908 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
12909
12910 * emacs-lisp/cl-macs.el (defsetf):
12911 Improve argument/docstring consistency.
12912
12913 * faces.el (list-faces-display): Improve the formatting by
12914 computing the maximum length required for any face-name (reworked
12915 patch of 1999-01-11, accidentally deleted on 1999-07-21).
12916 (internal-find-face): Remove redundant info in docstring.
12917
12918 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
12919
12920 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
12921 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
12922 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
12923 (gdb-assembler-custom): Improve regexps.
12924 (def-gdb-auto-update-handler): Use window point to preserve point.
12925
12926 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12927
12928 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
12929
12930 2005-05-31 Jay Belanger <belanger@truman.edu>
12931
12932 * calc/calc-embed.el (calc-embedded-word): Change argument passed
12933 to calc-embedded.
12934 (calc-embedded-make-info): Have plain prefix argument select
12935 entire line.
12936
12937 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
12938
12939 * faces.el (list-faces-display): Signal error if passed a regexp
12940 that matches no face name.
12941
12942 * simple.el (filter-buffer-substring): Fix typo in docstring.
12943
12944 2005-05-31 Richard M. Stallman <rms@gnu.org>
12945
12946 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
12947 (vhdl-emacs-21): Doc fix.
12948 (vhdl-mode): Unconditionally set comment-padding.
12949 (vhdl-fixup-whitespace-region): Insert spaces only where
12950 there are none.
12951 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
12952
12953 2005-05-30 John Wiegley <johnw@newartisans.com>
12954
12955 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
12956 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
12957 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
12958 `directory-sep-char' to ?/, and all uses of `string-to-int' to
12959 `string-to-number'.
12960
12961 2005-05-30 Jay Belanger <belanger@truman.edu>
12962
12963 * calc/calc.el (calc-bug-address): Fix docstring.
12964 (calc-window-hook, calc-trail-window-hook): New variables.
12965 (calc-trail-display): Restore use of calc-trail-window-hook.
12966 (calc): Restore use of calc-window-hook.
12967
12968 2005-05-31 Masatake YAMATO <jet@gyve.org>
12969
12970 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
12971
12972 * help-fns.el (help-C-file-name): Add autoload mark for
12973 `find-function-noselect'.
12974
12975 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12976
12977 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
12978 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
12979
12980 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12981
12982 * calendar/diary-lib.el (mark-included-diary-files): Only kill
12983 included diary buffer if it was not already being visited.
12984 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
12985
12986 * calendar/icalendar.el (top-level): Do not require appt.
12987
12988 * mail/supercite.el (sc-select-attribution): Only use a list
12989 element from sc-attrib-selection-list if it returns a string.
12990 Reported by Davide G. M. Salvetti <salve@debian.org>.
12991
12992 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
12993
12994 * thumbs.el (thumbs-thumbname): The resulting thumbname now
12995 includes a hash value to improve its uniqueness, and has a ".jpg"
12996 extension. Also, it is now a valid filename on all systems.
12997 (thumbs-make-thumb): Use `let', not `let*'.
12998 (thumbs-show-thumbs-list): Check for JPEG availability.
12999
13000 2005-05-30 Richard M. Stallman <rms@gnu.org>
13001
13002 * filesets.el (filesets-menu-ensure-use-cached):
13003 Prevent warning when emacs-version>= is undefined.
13004
13005 * printing.el (pr-interactive-n-up): Use string-to-number.
13006
13007 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
13008
13009 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
13010 Warn only when name to be defined is quoted.
13011
13012 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
13013
13014 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
13015 Make regexp more robust.
13016 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
13017 Force regeneration of disassembly.
13018
13019 2005-05-29 Jay Belanger <belanger@truman.edu>
13020
13021 * calc/calc.el (calc-user-invocation): Check if
13022 calc-invocation-macro is non-nil.
13023
13024 2005-05-29 Juri Linkov <juri@jurta.org>
13025
13026 * add-log.el (change-log-font-lock-keywords):
13027 Add `+' to e-mail regexp to accept mail address with keywords.
13028
13029 * man.el (Man-name-regexp): Add `:' to accept qualified names.
13030
13031 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
13032
13033 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
13034
13035 * ielm.el (inferior-emacs-lisp-mode): Ditto.
13036
13037 2005-05-29 Richard M. Stallman <rms@gnu.org>
13038
13039 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
13040 Undo the change that moves to end of the current word.
13041
13042 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
13043
13044 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
13045 Throw error when count <= 0 to ensure input is a number.
13046 (gdb-read-memory-custom): Pick up address from buffer.
13047 (gdb-memory-mode): Allow user to increment and decrement
13048 memory address from header line.
13049
13050 2005-05-29 Richard M. Stallman <rms@gnu.org>
13051
13052 * flyspell.el (flyspell-version): Function deleted.
13053 (flyspell-auto-correct-previous-hook): Doc fix.
13054
13055 * jit-lock.el (jit-lock-function, jit-lock-after-change):
13056 Do nothing if memory is full.
13057
13058 * font-lock.el (font-lock-fontify-syntactically-region):
13059 Pass t for GREEDY to looking-back.
13060
13061 * saveplace.el (save-place-alist-to-file): Write the file
13062 using write-region.
13063
13064 * subr.el (looking-back): New argument GREEDY.
13065
13066 * progmodes/compile.el (compilation-start): Set the mode
13067 before inserting the initial text.
13068
13069 * progmodes/which-func.el (which-func-update-1): Turn the mode
13070 off in case of error by setting which-func-mode.
13071
13072 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
13073
13074 * flyspell.el (flyspell-auto-correct-previous-word):
13075 Narrow down to what's on the screen, and recenter overlays
13076 at the end of the next word.
13077
13078 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
13079
13080 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
13081 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
13082 (flyspell-abbrev-p): Default to nil.
13083 (flyspell-use-global-abbrev-table-p): Doc fix.
13084 (flyspell-large-region): Allow nil as value.
13085 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
13086
13087 (mail-mode-flyspell-verify): More robust handling
13088 of `mail-header-separator'. More efficient signature detection.
13089 Allow for regexp metacharacters in message-header-separator.
13090 Adding `To' not to be checked in mail-mode-flyspell-verify.
13091
13092 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
13093 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
13094 Bind flyspell-auto-correct-binding.
13095 Bind C-. and C-, .
13096 (flyspell-mode-map): Likewise.
13097 (flyspell-mode): Doc fix.
13098 (flyspell-accept-buffer-local-defs): Preserve current buffer.
13099 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
13100 (flyspell-word-cache-result): New var, always local.
13101 (flyspell-check-pre-word-p): Doc fix.
13102 (flyspell-check-changed-word-p): Handle spc like newline.
13103 (flyspell-post-command-hook): Set flyspell-word-cache-result.
13104 (flyspell-word-search-backward, flyspell-word-search-forward):
13105 New functions.
13106 (flyspell-word): Return t if nothing to check.
13107 When parsing TeX code, check for after } or \.
13108 Use flyspell-word-search-backward to find previous word.
13109 Return nil if duplicated word.
13110 For word already checked, return same value as last time.
13111 Set flyspell-word-cache-result after checking.
13112 Don't clobber the return value.
13113 (flyspell-get-word): Major rewrite.
13114 (flyspell-external-point-words): New locals pword, pcount.
13115 Fix size used in progress message.
13116 Find the proper corresponding word in flyspell-large-region-buffer.
13117 (flyspell-region): Check for flyspell-large-region = nil.
13118 (flyspell-highlight-incorrect-region): Clean up overlays in region.
13119 (flyspell-auto-correct-word): Check that WORD is a cons.
13120 (flyspell-correct-word): Likewise.
13121
13122 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
13123
13124 * progmodes/make-mode.el (makefile-rule-action-regex)
13125 (makefile-macroassign-regex, makefile-makepp-mode)
13126 (makefile-bsdmake-mode): Continuation lines may be empty.
13127 Reported by Joshua Varner.
13128 (makefile-makepp-font-lock-keywords): Add $(stem).
13129
13130 2005-05-28 Karl Berry <karl@gnu.org>
13131
13132 * textmodes/tex-mode.el: Now that tex-send-command calls
13133 shell-quote-argument (2005-03-31 change), remove all calls to
13134 shell-quote-argument; they all end up invoking tex-send-command.
13135 The double quoting loses on filenames with non-safe characters,
13136 such as "@". Reported by Frederik Fouvry.
13137
13138 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
13139
13140 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
13141 about preserving point.
13142
13143 2005-05-27 Jay Belanger <belanger@truman.edu>
13144
13145 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
13146 Info-goto-node.
13147
13148 * calc/calc-embed.el (calc-embed-arg): New variable.
13149 (calc-do-embedded-activate, calc-embedded-activate-formula)
13150 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
13151 variable by new variable.
13152 (calc-embedded-make-info): Replace undeclared variable by new
13153 variable. When selecting region with positive prefix
13154 argument, use end of previous line instead of beginning of line.
13155
13156 * calc/calc-aent.el (calc-arg-values): Declare it.
13157
13158 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
13159 Declare them.
13160
13161 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
13162
13163 * calc/calc.el (calc-alg-map): Declare it.
13164
13165 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
13166
13167 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
13168
13169 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
13170 (gdb-registers-buffer, toggle-gdb-all-registers):
13171 Toggle display of floating point registers.
13172 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
13173
13174 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
13175 (toggle-gud-tooltip-dereference):
13176 Rename from gud-toggle-tooltip-dereference.
13177
13178 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
13179
13180 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
13181
13182 2005-05-27 Jay Belanger <belanger@truman.edu>
13183
13184 * calc/calc-prog.el (calc-kbd-report): Remove.
13185 (calc-kbd-query): Rewrite.
13186
13187 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
13188
13189 * image.el (image-library-alist): Move to image.c.
13190 (image-type-available-p): Doc fix.
13191
13192 2005-05-27 Lute Kamstra <lute@gnu.org>
13193
13194 * calc/calc.el (calc):
13195 * outline.el (outline-1, outline-2, outline-3, outline-4)
13196 (outline-5, outline-6, outline-7, outline-8):
13197 * textmodes/dns-mode.el (dns-mode):
13198 * textmodes/sgml-mode.el (sgml-namespace-face):
13199 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
13200 (tex-verbatim-face, tex-use-reftex):
13201 * textmodes/texinfo.el (texinfo-heading-face):
13202 Specify customization group.
13203
13204 * longlines.el: Don't require easy-mmode.
13205 (longlines-visible-face): Specify customization group.
13206
13207 2005-05-27 Kenichi Handa <handa@m17n.org>
13208
13209 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
13210 encoding table of windows-1251.
13211
13212 * international/ucs-tables.el (ucs-set-table-for-input):
13213 If translation-table-for-input of a coding system is a symbol, get
13214 its translation-table property.
13215
13216 * international/code-pages.el: Don't register a coding system into
13217 non-iso-charset-alist more than once.
13218 (cp-make-coding-system): Likewise.
13219
13220 2005-05-26 John Wiegley <johnw@newartisans.com>
13221
13222 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
13223 `eshell-resume-eval' is wrapped in a list, it indicates that the
13224 command was run asynchronously. In that case, unwrap the value
13225 before checking the delimiter value.
13226
13227 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
13228 character before a space at the end of a line is \, assume the space
13229 is part of the last argument rather than a final argument separator.
13230
13231 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
13232 is in use, and the target is `t' or `nil' (which are the most common
13233 values), don't assume that the symbol target is a buffer.
13234
13235 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
13236
13237 * calendar/calendar.el (calendar-mode-line-format):
13238 Use mode-line-highlight as mouse-face.
13239
13240 * time.el (display-time-string-forms, display-time-update):
13241 Use mode-line-highlight as mouse-face.
13242
13243 2005-05-26 Jay Belanger <belanger@truman.edu>
13244
13245 * calc/calc.el (calc-language-alist): Remove extra defvar.
13246
13247 2005-05-26 Lute Kamstra <lute@gnu.org>
13248
13249 * arc-mode.el (archive-mode):
13250 * bookmark.el (bookmark-read-annotation-mode)
13251 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
13252 * bs.el (bs-mode):
13253 * calc/calc-yank.el (calc-edit-mode):
13254 * calc/calc.el (calc-mode, calc-trail-mode):
13255 * calculator.el (calculator-mode):
13256 * chistory.el (command-history-mode):
13257 * comint.el:
13258 * cus-edit.el (custom-mode):
13259 * descr-text.el (describe-text-mode):
13260 * ebuff-menu.el (Electric-buffer-menu-mode):
13261 * ediff-util.el (ediff-mode):
13262 * emacs-lisp/re-builder.el (reb-mode):
13263 * emulation/vi.el (vi-mode-setup):
13264 * emulation/ws-mode.el (wordstar-mode):
13265 * eshell/esh-mode.el (eshell-mode):
13266 * forms.el (forms-mode):
13267 * help-mode.el (help-mode):
13268 * hexl.el (hexl-mode):
13269 * ibuffer.el (ibuffer-mode):
13270 * ielm.el (inferior-emacs-lisp-mode):
13271 * info.el (Info-mode, Info-edit-mode):
13272 * international/swedish.el:
13273 * ledit.el (ledit-from-lisp-mode):
13274 * locate.el (locate-mode):
13275 * mail/rmail.el (rmail-mode):
13276 * mail/rmailedit.el (rmail-edit-mode):
13277 * mail/rmailsum.el (rmail-summary-mode):
13278 * mail/supercite.el (sc-electric-mode):
13279 * net/eudc.el (eudc-mode):
13280 * net/quickurl.el (quickurl-list-mode):
13281 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
13282 * obsolete/ooutline.el (outline-mode):
13283 * obsolete/options.el (Edit-options-mode):
13284 * obsolete/rnews.el (news-mode):
13285 * obsolete/rnewspost.el (news-reply-mode):
13286 * play/5x5.el (5x5-mode):
13287 * play/decipher.el (decipher-mode, decipher-stats-mode):
13288 * play/gomoku.el (gomoku-mode):
13289 * play/snake.el (snake-mode):
13290 * play/solitaire.el (solitaire-mode):
13291 * play/tetris.el (tetris-mode):
13292 * progmodes/ada-mode.el (ada-mode):
13293 * progmodes/antlr-mode.el (antlr-mode):
13294 * progmodes/autoconf.el (autoconf-mode):
13295 * progmodes/dcl-mode.el (dcl-mode):
13296 * progmodes/delphi.el (delphi-mode):
13297 * progmodes/ebrowse.el (ebrowse-tree-mode)
13298 (ebrowse-electric-list-mode, ebrowse-member-mode)
13299 (ebrowse-electric-position-mode):
13300 * progmodes/f90.el (f90-mode):
13301 * progmodes/fortran.el (fortran-mode):
13302 * progmodes/icon.el (icon-mode):
13303 * progmodes/idlw-help.el (idlwave-help-mode):
13304 * progmodes/idlw-shell.el (idlwave-shell-mode):
13305 * progmodes/idlwave.el (idlwave-mode):
13306 * progmodes/inf-lisp.el (inferior-lisp-mode):
13307 * progmodes/m4-mode.el (m4-mode):
13308 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
13309 * progmodes/modula2.el (modula-2-mode):
13310 * progmodes/octave-inf.el (inferior-octave-mode):
13311 * progmodes/octave-mod.el (octave-mode):
13312 * progmodes/pascal.el (pascal-mode):
13313 * progmodes/sh-script.el (sh-mode):
13314 * progmodes/sql.el (sql-mode, sql-interactive-mode):
13315 * progmodes/vhdl-mode.el (vhdl-mode):
13316 * progmodes/xscheme.el (scheme-interaction-mode):
13317 * replace.el (occur-mode):
13318 * ses.el (ses-mode):
13319 * simple.el (completion-list-mode):
13320 * skeleton.el:
13321 * speedbar.el (speedbar-mode):
13322 * term.el (term-mode):
13323 * terminal.el (terminal-edit-mode):
13324 * textmodes/reftex-index.el (reftex-index-mode)
13325 (reftex-index-phrases-mode):
13326 * textmodes/reftex-sel.el (reftex-select-label-mode)
13327 (reftex-select-bib-mode):
13328 * textmodes/reftex-toc.el (reftex-toc-mode):
13329 * wdired.el (wdired-change-to-wdired-mode):
13330 * wid-browse.el (widget-browse-mode):
13331 Use run-mode-hooks.
13332
13333 * array.el (array-mode):
13334 * calendar/todo-mode.el (todo-mode):
13335 * man.el (Man-mode):
13336 * play/landmark.el (lm-mode):
13337 * play/mpuz.el (mpuz-mode):
13338 Use kill-all-local-variables and run-mode-hooks.
13339
13340 * subr.el (delay-mode-hooks): Specify indentation.
13341
13342 2005-05-26 Mark A. Hershberger <mah@everybody.org>
13343
13344 * xml.el (xml-substitute-special): Don't die for undefined xml
13345 entities.
13346
13347 2005-05-26 Jay Belanger <belanger@truman.edu>
13348
13349 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
13350 of nil.
13351
13352 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
13353
13354 * progmodes/gdb-ui.el (gdb-frame-address):
13355 Rename from gdb-current-address.
13356 (gdb-previous-frame-address): Rename from gdb-previous-address.
13357 (gdb-selected-frame): Rename from gdb-current-frame.
13358 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
13359 (gdb-frame-number): Rename from gdb-current-stack-level.
13360 (gdb-ann3): Match new mode-name for disassembly buffer.
13361 Extend initialization of variables.
13362 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
13363 (gdb-memory-mode): Use mouse-face in header line.
13364 (gdb-assembler-buffer-name): Call it disassembly and give frame
13365 in mode line.
13366 (gdb-source-spec-regexp, gdb-assembler-custom)
13367 (gdb-invalidate-assembler, gdb-frame-handler):
13368 Make robust to leading zeroes in address format.
13369
13370 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
13371
13372 * textmodes/org.el (org-mode): Use `define-derived-mode' to
13373 define `org-mode'.
13374 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
13375
13376 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
13377
13378 * log-edit.el (log-edit-changelog-entries): Distinguish between
13379 filenames like xfns.c and fns.c.
13380
13381 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
13382
13383 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
13384 point after reverting.
13385 (Buffer-menu-make-sort-button): Handle the case where
13386 `Buffer-menu-use-header-line' is nil.
13387
13388 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
13389
13390 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
13391 New funcs. In minibuffer-local-completion-map bind `]', `/'
13392 and `:' to them.
13393
13394 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
13395
13396 * startup.el (normal-top-level): Allow modification of load-path while
13397 we're iterating over it.
13398
13399 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
13400
13401 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
13402 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
13403 (thumbs-resize-interactive, thumbs-insert-image)
13404 (thumbs-insert-thumb, thumbs-dired-show-marked)
13405 (thumbs-find-image-at-point, thumbs-delete-images)
13406 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
13407 (thumbs-increment-image-size, thumbs-decrement-image-size):
13408 Fix typos in docstrings.
13409
13410 2005-05-24 Andre Spiegel <spiegel@gnu.org>
13411
13412 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
13413 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
13414 (cperl-mode): Use them.
13415
13416 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
13417
13418 * window.el (quit-window, shrink-window-if-larger-than-buffer):
13419 Doc fixes.
13420
13421 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
13422
13423 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
13424 Bind C-d to gdb-inferior-io-eof.
13425
13426 * dired.el (dired-dnd-popup-notice): Use message-box.
13427
13428 2005-05-23 Masatake YAMATO <jet@gyve.org>
13429
13430 * bindings.el (mode-line-major-mode-keymap):
13431 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
13432
13433 * faces.el (mode-line-highlight): New face.
13434
13435 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
13436 as mouse-face.
13437
13438 * bindings.el (top-level, help-echo, mode-line-modified)
13439 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
13440 as mouse-face.
13441
13442 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
13443
13444 * progmodes/cc-engine.el (c-guess-basic-syntax):
13445 Remove spurious call to `zerop'.
13446
13447 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
13448
13449 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
13450
13451 CC Mode update to 5.30.10:
13452
13453 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
13454 could go past the limit in decoration level 2, thereby causing
13455 errors during interactive fontification.
13456
13457 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
13458 the file is evaluated interactively.
13459
13460 * cc-engine.el (c-guess-basic-syntax): Handle operator
13461 declarations somewhat better in C++.
13462
13463 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
13464 make use of `run-mode-hooks' which has been added in Emacs 21.1.
13465 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
13466 (awk-mode): Use it.
13467 (make-local-hook): Suppress warning about obsoleteness.
13468
13469 * cc-engine.el, cc-align.el, cc-cmds.el
13470 (c-append-backslashes-forward, c-delete-backslashes-forward)
13471 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
13472 Compensate for return value from `forward-line' when it has moved
13473 but not to a different line due to eob.
13474
13475 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
13476 `objc-method-intro' and `objc-method-args-cont'.
13477
13478 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
13479
13480 CC Mode update to 5.30.10:
13481
13482 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
13483 in the copyright statement. Incidentally, change "along with GNU
13484 Emacs" to "along with this program" where it occurs.
13485
13486 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
13487 so that it is interactive, hence can be found by M-x awk-mode
13488 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
13489 <gmorris+emacs@ast.cam.ac.uk>.
13490
13491 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
13492 Mode's regexps.
13493
13494 2005-05-23 Kevin Ryde <user42@zip.com.au>
13495
13496 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
13497 c-parse-state, to avoid a lisp error (on bad code).
13498
13499 2005-05-23 Lute Kamstra <lute@gnu.org>
13500
13501 * subr.el (font-lock-defaults): Remove defvar as it's already
13502 defined in font-core.el.
13503
13504 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
13505
13506 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
13507
13508 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
13509 more general and work when GDB variable "print pretty" is on,
13510 as with Emacs, for example.
13511
13512 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
13513
13514 * font-core.el: Update comment.
13515
13516 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
13517 Use `after-change-major-mode-hook' instead of `find-file-hook'.
13518
13519 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
13520
13521 2005-05-22 Eli Zaretskii <eliz@gnu.org>
13522
13523 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
13524 and `yank-handler' in the doc strings.
13525
13526 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13527
13528 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
13529
13530 2005-05-22 Richard M. Stallman <rms@gnu.org>
13531
13532 * help.el (describe-key): Move print-help-return-message call
13533 out of conditional.
13534
13535 * progmodes/etags.el (list-tags): Use with-no-warnings.
13536
13537 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
13538 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
13539 (starttls-extra-args, starttls-extra-arguments): Add defvars.
13540
13541 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
13542
13543 * language/viet-util.el (viet-viscii-nonascii-translation-table):
13544 Add defvar.
13545
13546 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
13547 Use defvar, not defconst.
13548
13549 * hexl.el (hexl-follow-line): Use with-no-warnings.
13550
13551 * emulation/tpu-extras.el: Use write-file-functions instead of
13552 write-file-hooks.
13553
13554 * dired.el (dired-font-lock-keywords): Fontify files with junk
13555 extensions even if marked by -F.
13556
13557 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
13558
13559 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
13560 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
13561 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
13562 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
13563 (concatenate, list-length, get*, getf, cl-remprop):
13564 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
13565 (etypecase, progv, lexical-let, lexical-let*)
13566 (multiple-value-bind, multiple-value-setq, shiftf):
13567 Improve argument/docstring consistency.
13568
13569 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
13570
13571 2005-05-22 Andre Spiegel <spiegel@gnu.org>
13572
13573 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
13574 doesn't exist.
13575
13576 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
13577 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
13578
13579 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
13580
13581 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
13582 already deleted variables: auto-fill-hook, blink-paren-hook,
13583 lisp-indent-hook, inhibit-local-variables, unread-command-event,
13584 suspend-hooks, comment-indent-hook, meta-flag,
13585 before-change-function, after-change-function,
13586 font-lock-doc-string-face.
13587
13588 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
13589
13590 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
13591
13592 2005-05-21 Eli Zaretskii <eliz@gnu.org>
13593
13594 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
13595 rmail-dont-reply-to.
13596
13597 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13598
13599 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
13600 literal blank when splitting new-header-values.
13601
13602 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
13603
13604 * calendar/cal-menu.el (cal-menu-update): Add separator as a
13605 string so that tmm doesn't create a completion entry for it.
13606
13607 * textmodes/table.el (table-disable-menu): Ditto.
13608
13609 2005-05-21 Richard M. Stallman <rms@gnu.org>
13610
13611 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
13612
13613 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
13614
13615 * net/rcompile.el (remote-compile): Use compilation-start.
13616
13617 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
13618
13619 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
13620
13621 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
13622 Default to makefile-bsdmake-mode on BSD systems.
13623
13624 * imenu.el (imenu-generic-expression, imenu--generic-function'):
13625 REGEXP may also be a search function now. The part of doc-string
13626 for describing the structure was 95% identical to that of
13627 `imenu--generic-function'. Unify it there.
13628
13629 * progmodes/make-mode.el (makefile-imenu-generic-expression):
13630 Use function to find dependencies, because regexp alone is so complex,
13631 it easily goes into an endless loop.
13632 (makefile-makepp-mode): Also add submenu for Perl functions
13633 defined in the makefile.
13634 (makefile-bsdmake-mode): Special imenu-generic-expression no
13635 longer needed, due to function call.
13636 (makefile-match-dependency): Take BOUND into account when checking
13637 if we're through.
13638
13639 2005-05-20 Jay Belanger <belanger@truman.edu>
13640
13641 * calc/calc-units.el (calc-invalidate-units-table):
13642 Use inhibit-read-only.
13643 (math-build-units-table-buffer): Use view-mode.
13644
13645 2005-05-20 David Kastrup <dak@gnu.org>
13646
13647 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
13648 easy-menu-add is not a nop on Emacs; and clarify when to call it.
13649
13650 2005-05-20 Lute Kamstra <lute@gnu.org>
13651
13652 * diff-mode.el (diff-header-face, diff-file-header-face)
13653 (diff-index-face, diff-hunk-header-face, diff-removed-face)
13654 (diff-added-face, diff-changed-face, diff-function-face)
13655 (diff-context-face, diff-nonexistent-face): Put them in the
13656 diff-mode customization group.
13657
13658 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13659
13660 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
13661
13662 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
13663
13664 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
13665 Minor regexp-optimization.
13666
13667 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
13668
13669 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
13670 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
13671 (org-agenda-add-time-grid-maybe): New function.
13672 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
13673 (org-table-create): `dotimes' instead of `mapcar'.
13674 (org-xor): Simplify implementation.
13675 (org-agenda): `inhibit-redisplay' turned on.
13676 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
13677 a consistent line after a state change.
13678 (org-agenda-remove-times-when-in-prefix): New option.
13679 (org-prefix-has-time): New variable.
13680 (org-parse-time-string): Optional argument NODEFAULT.
13681 (org-format-agenda-item): Parse items for time-of-day
13682 specifications and move these into the prefix if possible.
13683 (org-agenda-priority): Get current heading, not previous heading
13684 during agenda remote editing.
13685
13686 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
13687
13688 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
13689 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
13690 (remove-duplicates, delete-duplicates, substitute)
13691 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
13692 (nsubstitute-if-not, find, find-if, find-if-not, position)
13693 (position-if, position-if-not, count, count-if, count-if-not)
13694 (mismatch, search, sort*, stable-sort, merge, member*)
13695 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
13696 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
13697 (intersection, nintersection, set-difference, nset-difference)
13698 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
13699 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
13700 (nsublis, tree-equal): Improve argument/docstring consistency.
13701
13702 * subr.el (send-string, send-region): Remove obsolescence declaration.
13703 (window-dot, set-window-dot, read-input, show-buffer)
13704 (eval-current-buffer, string-to-int):
13705 Add release number to obsolescence declarations.
13706
13707 2005-05-19 Kim F. Storm <storm@cua.dk>
13708
13709 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
13710 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
13711
13712 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
13713
13714 * faces.el (list-faces-display): Make back button respect optional
13715 regexp arg.
13716
13717 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
13718
13719 * calculator.el (calculator-radix-grouping-mode)
13720 (calculator-radix-grouping-digits, calculator-displayer)
13721 (calculator-radix-grouping-separator, calculator-copy-displayer):
13722 * dabbrev.el (dabbrev-search-these-buffers-only):
13723 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
13724 (diff-advance-after-apply-hunk, diff-mode-hook)
13725 (diff-minor-mode-prefix):
13726 * imenu.el (imenu-use-popup-menu):
13727 * jit-lock.el (jit-lock-context-time):
13728 * newcomment.el (comment-fill-column, comment-column)
13729 (comment-style, comment-padding, comment-multi-line)
13730 (comment-empty-lines, comment-auto-fill-only-comments):
13731 * reveal.el (reveal-around-mark):
13732 * uniquify.el (uniquify-buffer-name-style)
13733 (uniquify-after-kill-buffer-p)
13734 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
13735 (uniquify-min-dir-content, uniquify-separator)
13736 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
13737 * w32-vars.el (w32-fixed-font-alist):
13738 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
13739 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
13740 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
13741 * progmodes/perl-mode.el (perl-indent-level)
13742 (perl-continued-statement-offset, perl-continued-brace-offset)
13743 (perl-brace-offset, perl-brace-imaginary-offset)
13744 (perl-label-offset, perl-indent-continued-arguments)
13745 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
13746 * progmodes/tcl.el (tcl-indent-level)
13747 (tcl-continued-indent-level, tcl-auto-newline)
13748 (tcl-tab-always-indent, tcl-electric-hash-style)
13749 (tcl-help-directory-list, tcl-use-smart-word-finder)
13750 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
13751 (inferior-tcl-source-command):
13752 * textmodes/fill.el (enable-kinsoku):
13753 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
13754 * textmodes/table.el (table-yank-handler):
13755 Specify missing group (and type, if simple) in defcustom.
13756
13757 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
13758
13759 * progmodes/compile.el (compilation-finish-function): Fix defvar.
13760
13761 2005-05-19 Richard M. Stallman <rms@gnu.org>
13762
13763 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
13764
13765 * subr.el (event-basic-type): Don't get an error.
13766 (left-fringe-p): Function deleted.
13767
13768 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
13769 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
13770
13771 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
13772 in recursive copy.
13773
13774 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
13775
13776 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
13777
13778 * emacs-lisp/bytecomp.el
13779 (byte-compile-file-form-custom-declare-variable):
13780 Call byte-compile-nogroup-warn if appropriate.
13781
13782 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
13783 (compilation-set-window): Don't call left-fringe-p; do it directly.
13784
13785 2005-05-19 Jay Belanger <belanger@truman.edu>
13786
13787 * calc/calc-graph.el (calc-graph-format-data): Make sure
13788 var-PlotRejects is bound before trying to check its value.
13789
13790 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
13791
13792 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
13793 definition of this variable from reftex-global.el to reftex.el,
13794 because it is needed in the menu.
13795
13796 2005-05-19 Lute Kamstra <lute@gnu.org>
13797
13798 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
13799 years are fixed. Don't insert a space after a dash.
13800
13801 2005-05-19 Kim F. Storm <storm@cua.dk>
13802
13803 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
13804
13805 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
13806
13807 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
13808 strings, because (eq ... ?\\) is fairly frequent.
13809
13810 * progmodes/make-mode.el (makefile-add-this-line-targets):
13811 Simplify and integrate into `makefile-pickup-targets'.
13812 (makefile-add-this-line-macro): Simplify and integrate into
13813 `makefile-pickup-macros.
13814 (makefile-pickup-filenames-as-targets): Simplify.
13815 (makefile-previous-dependency, makefile-match-dependency):
13816 Don't stumble over `::'.
13817
13818 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
13819
13820 * subr.el (post-command-idle-hook, post-command-idle-delay):
13821 Remove obsoletion of post-command-idle-hook and
13822 post-command-idle-delay.
13823
13824 * faces.el (list-faces-display): Provide button when describe-face
13825 is called to take user back to the list of faces.
13826
13827 * help-fns.el (describe-variable): Remove hyperlinks in a
13828 variable's value as these are quite frequently inappropriate.
13829
13830 * follow.el (follow-submit-feedback, follow-mode):
13831 Remove references to post-command-idle-hook.
13832
13833 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
13834
13835 * progmodes/make-mode.el (makefile-previous-dependency)
13836 (makefile-match-dependency): Check for := (and in bsd mode also
13837 !=) to give a better result, even when font-lock is not on.
13838
13839 2005-05-18 Jay Belanger <belanger@truman.edu>
13840
13841 * calc/calc-help.el (calc-s-prefix-help):
13842 Add `calc-copy-special-constant' to help string.
13843
13844 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
13845
13846 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13847
13848 2005-05-18 Jay Belanger <belanger@truman.edu>
13849
13850 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
13851 in linear factors are in proper order.
13852
13853 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
13854
13855 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13856 Support for jurabib.
13857
13858 * textmodes/reftex.el (featurep): Define aliases for overlay
13859 commands, for XEmacs compatibility, and use these aliases in
13860 overlay initializations.
13861 (reftex-highlight): Use `reftex-move-overlay'.
13862 (reftex-unhighlight): Use `reftex-delete-overlay'.
13863 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
13864 (reftex-access-search-path): Use `reftex-uniquify' instead of
13865 `reftex-uniq'
13866
13867 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
13868 `before-string' property modification enables for Emacs as well.
13869 (reftex-select-item): Use `reftex-delete-overlay'.
13870 (reftex-select-mark): Use `reftex-make-overlay' and
13871 `reftex-overlay-put'.
13872 (reftex-select-unmark): Use `reftex-delete-overlay' and
13873 `reftex-overlay-put'.
13874
13875 2005-05-18 Lute Kamstra <lute@gnu.org>
13876
13877 * emacs-lisp/lisp.el (check-parens): Fix docstring.
13878
13879 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
13880
13881 * add-log.el (add-change-log-entry):
13882 * array.el (array-make-template, array-reconfigure-rows)
13883 (array-init-max-row, array-init-max-column)
13884 (array-init-columns-per-line, array-init-field-width):
13885 * replace.el (replace-match-maybe-edit, perform-replace):
13886 * textmodes/spell.el (spell-region):
13887 Replace `read-input' by `read-string'.
13888
13889 * forms.el (forms-mode):
13890 * finder.el (finder-compile-keywords):
13891 * shadowfile.el (shadow-read-files):
13892 Replace `eval-current-buffer' by `eval-buffer'.
13893
13894 * terminal.el (te-pass-through):
13895 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
13896 (ange-ftp-raw-send-cmd):
13897 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
13898 (send-process-next-char, telnet-initial-filter, telnet):
13899 Replace `send-string' by `process-send-string'.
13900
13901 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
13902 (prolog-consult-region): Replace `send-string' by
13903 `process-send-string'; replace `send-region' by `process-send-region'.
13904
13905 * progmodes/delphi.el (delphi-log-msg):
13906 Replace `set-window-dot' by `set-window-point'.
13907
13908 * subr.el (window-dot, set-window-dot, read-input, send-string)
13909 (send-region, show-buffer, eval-current-buffer):
13910 Make really obsolete, as the comment says.
13911
13912 2005-05-17 Kim F. Storm <storm@cua.dk>
13913
13914 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
13915 (cua--init-keymaps): Bind C-return instead of S-return to set
13916 rectangle mark.
13917
13918 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
13919 instead of S-return to toggle/clear rectangle mark.
13920
13921 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
13922
13923 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
13924 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
13925 Also fontify plain strings assigned to variables, mostly so that a
13926 colon has a face and is thus not taken as a dependency separator.
13927 (makefile-previous-dependency): Inline the new matcher, because it
13928 is too complex to work in both directions.
13929 (makefile-match-dependency): Eliminate `backward' arg (see above).
13930 Completely reimplemented so as to not sometimes go into an endless
13931 loop. It should also be more efficient, because first it only
13932 searches for `:', instead of applying the very complex regexp.
13933 (makefile-mode): Cancel `font-lock-support-mode', because blocks
13934 to be fontified in one piece can be too long for JIT.
13935 Makefiles are never *that* big.
13936
13937 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
13938
13939 * dired.el (dired-mode): Simplify.
13940
13941 2005-05-17 Lute Kamstra <lute@gnu.org>
13942
13943 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
13944 defcustom for the mode hook variable.
13945
13946 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
13947 Emacs Lisp Reference Manual.
13948
13949 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
13950
13951 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
13952 (evenp, list*):
13953 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
13954 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
13955
13956 * net/tramp-smb.el (tramp-smb-open-connection):
13957 Pass `tramp-chunksize' as fifth (required) argument.
13958
13959 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
13960
13961 * font-lock.el (lisp-font-lock-keywords-1):
13962 Set `font-lock-negation-char-face' for [^...] char group.
13963 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
13964
13965 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
13966 a var, and refine it to mask one more level of nested vars.
13967 (makefile-rule-action-regex): Turn it into a var, and refine it so
13968 it recognizes backslashed continuation lines as belonging to the
13969 same command.
13970 (makefile-macroassign-regex): Refine it so it recognizes
13971 backslashed continuation lines as belonging to the same command.
13972 (makefile-var-use-regex): Don't look at the next char, because it
13973 might be the same one to be skipped by the initial [^$], leading
13974 to an overlooked variable use.
13975 (makefile-make-font-lock-keywords): Remove two parameters, which
13976 are now variables that some of the modes set locally.
13977 Handle dependency and rule action matching through functions, because
13978 regexps alone match too often. Dependency matching now comes
13979 last, so it can check, whether a colon already matched something else.
13980 (makefile-mode): Inform that font-lock improves makefile parsing
13981 capabilities.
13982 (makefile-match-dependency, makefile-match-action): New functions.
13983
13984 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
13985
13986 * emacs-lisp/cl-extra.el (equalp): Doc fix.
13987
13988 * align.el (align-regexp):
13989 * ansi-color.el (ansi-color-get-face):
13990 * array.el (array-reconfigure-rows, array-init-max-row)
13991 (array-init-max-column, array-init-columns-per-line)
13992 (array-init-field-width):
13993 * dired-aux.el (dired-trample-file-versions):
13994 * dired-x.el (dired-mark-sexp):
13995 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
13996 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
13997 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
13998 * faces.el (face-read-integer):
13999 * files.el (backup-extract-version, insert-directory):
14000 * hexl.el (hexl-insert-decimal-char):
14001 * server.el (server-process-filter):
14002 * shell.el (shell-extract-num):
14003 * startup.el (command-line-1):
14004 * term.el (term-command-hook):
14005 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
14006 (time-stamp-do-number):
14007 * time.el (display-time-update):
14008 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
14009 (timezone-fix-time):
14010 * vms-patch.el (vms-suspend-resume-hook):
14011 * calendar/appt.el (appt-convert-time):
14012 * calendar/cal-bahai.el (mark-bahai-diary-entries):
14013 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14014 * calendar/cal-islam.el (mark-islamic-diary-entries):
14015 * calendar/calendar.el (calendar-cursor-to-date)
14016 (calendar-star-date):
14017 * calendar/diary-lib.el (diary-attrtype-convert)
14018 (mark-diary-entries, diary-entry-time):
14019 * calendar/solar.el (solar-get-number):
14020 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
14021 * emacs-lisp/re-builder.el (reb-display-subexp):
14022 * emulation/edt.el (edt-set-scroll-margins):
14023 * emulation/tpu-extras.el (tpu-set-scroll-margins):
14024 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
14025 (vip-get-ex-count):
14026 * emulation/viper-ex.el (viper-get-ex-token)
14027 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
14028 * international/fontset.el (fontset-plain-name):
14029 * mail/feedmail.el (feedmail-look-at-queue-directory):
14030 * mail/mailalias.el (mail-get-names):
14031 * mail/rmail.el (rmail-convert-to-babyl-format):
14032 * mail/rmailsum.el (rmail-make-basic-summary-line)
14033 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
14034 (rmail-summary-goto-msg):
14035 * mail/smtpmail.el (smtpmail-read-response):
14036 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
14037 (ange-ftp-vms-add-file-entry):
14038 * play/gametree.el (gametree-looking-at-ply)
14039 (gametree-current-branch-score):
14040 * progmodes/ada-xref.el (ada-prj-find-prj-file)
14041 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
14042 * progmodes/cperl-mode.el (condition-case):
14043 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
14044 (ebrowse-set-member-buffer-column-width)
14045 (ebrowse-select-1st-to-9nth):
14046 * progmodes/etags.el (etags-snarf-tag):
14047 * progmodes/flymake.el (flymake-parse-line):
14048 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
14049 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
14050 (idlwave-shell-menu-def):
14051 * progmodes/ps-mode.el (ps-run-goto-error):
14052 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
14053 (vhdl-speedbar-contract-level):
14054 * term/mac-win.el (x-handle-numeric-switch):
14055 * term/sun-mouse.el (sun-get-frame-data):
14056 * term/w32-win.el (x-handle-numeric-switch):
14057 * term/x-win.el (x-handle-numeric-switch):
14058 * textmodes/ispell.el (ispell-parse-output):
14059 * textmodes/nroff-mode.el (nroff-outline-level):
14060 * textmodes/reftex-cite.el (reftex-bib-sort-year)
14061 (reftex-bib-sort-year-reverse, reftex-format-citation):
14062 * textmodes/reftex-parse.el (reftex-init-section-numbers)
14063 (reftex-section-number):
14064 * textmodes/texinfmt.el (texinfo-paragraphindent):
14065 Replace `string-to-int' by `string-to-number'.
14066
14067 * international/latexenc.el: Add page marker to force the "Local
14068 Variables:" string out of the last page.
14069
14070 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
14071
14072 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
14073 tooltip-change-major-mode.
14074 (gud-tooltip-print-command): Remove case where gud-minor-mode
14075 is gdb ("--fullname").
14076 (gud-tooltip-tips): Turn GUD tooltips off for this case and
14077 explain to user.
14078
14079 2005-05-16 Jay Belanger <belanger@truman.edu>
14080
14081 * calc/calc-store.el (calc-copy-special-constant): New function.
14082
14083 * calc/calc-ext.el (calc-init-extensions): Add binding for
14084 `calc-copy-special-constant'.
14085
14086 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
14087 for the `calc-copy-special-constant' command.
14088
14089 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
14090
14091 * subr.el (left-fringe-p): New function.
14092
14093 * progmodes/compile.el (compilation-setup): Set local value of
14094 overlay-arrow-string to "" always.
14095 (compilation-set-window): Left fringe then don't scroll.
14096 No left fringe then no arrow and scroll message to top.
14097 (compilation-context-lines): Adjust doc string accordingly.
14098
14099 2005-05-16 Kim F. Storm <storm@cua.dk>
14100
14101 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14102 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
14103 (ido-wide-find-dir-or-delete-dir): New command for M-d.
14104 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
14105 (ido-read-file-name): Handle commands with ido property value
14106 equal to find-file as reading a file name, to allow C-d to enter dired.
14107 (ibuffer-find-file): Add ido property with value find-file.
14108
14109 2005-05-15 Kim F. Storm <storm@cua.dk>
14110
14111 * subr.el (open-network-stream-nowait): Remove.
14112 (open-network-stream-server): Remove.
14113
14114 2005-05-15 Richard M. Stallman <rms@gnu.org>
14115
14116 * faces.el (describe-face): Output a definition link button.
14117
14118 * help-mode.el (help-face-def): New button type.
14119
14120 * emacs-lisp/copyright.el (copyright-fix-years):
14121 Match properly if the first year is 2-digit.
14122 Don't mess up the whitespace after the years by filling.
14123
14124 * dired-aux.el (dired-mark-confirm):
14125 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
14126
14127 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
14128 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
14129 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
14130
14131 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14132 Set font-lock-comment-start-skip.
14133
14134 * font-lock.el (font-lock-comment-start-skip): New variable.
14135 (font-lock-comment-end-skip): New variable.
14136 (font-lock-fontify-syntactically-region): Use them if non-nil.
14137
14138 2005-05-15 Jay Belanger <belanger@truman.edu>
14139
14140 * calc/calc-store.el (calc-store-value): Return a string rather
14141 than display it as a message.
14142 Use calc-var-name for variable name.
14143 (calc-store-into): Add the result of calc-store-value to message.
14144 (calc-copy-variable): Add a message.
14145 (calc-store-exchange): Improve error messages.
14146 (calc-store-binary, calc-store-map): Don't reset the values of
14147 special constants.
14148
14149 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
14150
14151 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
14152 manual to docstring.
14153
14154 * files.el (hack-local-variables-confirm): Add STRING argument.
14155 Make the function handle non file visiting buffers correctly.
14156 (hack-local-variables-prop-line, hack-local-variables)
14157 (hack-one-local-variable): Use STRING arg of
14158 `hack-local-variables-confirm'.
14159
14160 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
14161
14162 Sync with Tramp 2.0.49.
14163
14164 * net/tramp.el (tramp-handle-dired-call-process)
14165 (tramp-handle-insert-directory):`insert-buffer' cannot be used
14166 because the contents of the Tramp buffer is changed before
14167 insertion (`expand-file' and alike).
14168 (tramp-handle-insert-directory): If `localname' has an empty
14169 nondirectory name, it must not be quoted.
14170 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
14171 variable `tramp-chunksize'. Change callees.
14172 (tramp-open-connection-setup-interactive-shell): Check remote host
14173 for buggy `send-process-string' implementation.
14174 Set `tramp-chunksize' if found. Reported by Michael Kifer
14175 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
14176 (tramp-handle-shell-command): `insert-buffer' cannot be used
14177 because the contents of the Tramp buffer is changed before
14178 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
14179 <frederic.bothamy@free.fr>.
14180 (tramp-set-auto-save): Actions should be done for Tramp file name
14181 handler only. Ange-FTP has its own auto-save mechanism.
14182 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
14183 (tramp-set-auto-save-file-modes): Set file modes of
14184 `buffer-auto-save-file-name' to ?\600 as fallback solution.
14185 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
14186 (tramp-bug): Remove obsolete variable.
14187 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
14188 for presence of `mml-mode'. Make it running for older Emacsen as well.
14189
14190 2005-05-14 John Paul Wallington <jpw@pobox.com>
14191
14192 * ibuf-ext.el (define-ibuffer-filter filename):
14193 If `dired-directory' is a list, use its car.
14194
14195 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
14196
14197 * ibuffer.el (define-ibuffer-column filename):
14198 If `dired-directory' is a list, use its car.
14199
14200 2005-05-14 Richard M. Stallman <rms@gnu.org>
14201
14202 * subr.el (symbol-file): Doc fix.
14203
14204 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
14205 (byte-compile-form): Call byte-compile-nogroup-warn.
14206 (byte-compile-warning-types): Doc fix.
14207
14208 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
14209
14210 * progmodes/cc-engine.el (c-literal-faces):
14211 Add font-lock-comment-delimiter-face.
14212
14213 * net/net-utils.el (dig): Use with-no-warnings.
14214
14215 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
14216 (sc-recite-frame-alist, sc-default-cite-frame)
14217 (sc-default-uncite-frame, sc-default-recite-frame)
14218 (sc-attrib-selection-list, sc-rewrite-header-list):
14219 Mark as risky-local-variable.
14220
14221 * international/ogonek.el (ogonek-jak, ogonek-how):
14222 Don't use beginning-of-buffer.
14223
14224 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
14225
14226 * calendar/solar.el (solar-data-list): Move definition up.
14227
14228 * dnd.el (dnd-protocol-alist): Add autoload.
14229
14230 * progmodes/sh-script.el: Many doc usage fixes.
14231 (sh-indent-after-do): Change default to match common styles.
14232
14233 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
14234
14235 * files.el (interpreter-mode-alist)
14236 (auto-mode-interpreter-regexp): Doc fixes.
14237
14238 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
14239
14240 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
14241
14242 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
14243
14244 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14245
14246 * dired.el (dired-mode): make-variable-buffer-local =>
14247 make-local-variable.
14248
14249 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14250
14251 * term/mac-win.el (mac-select-convert-to-string): Try coding
14252 systems in mac-script-code-coding-systems if specified one cannot
14253 encode string for `com.apple.traditional-mac-plain-text'.
14254
14255 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
14256
14257 * progmodes/make-mode.el (makefile-targets-face)
14258 (makefile-shell-face, makefile-makepp-perl-face): New faces.
14259 (makefile-dependency-regex): Fix it to not make the colon in
14260 $(var:a=b) special.
14261 (makefile-rule-action-regex): New regexp for highlighting embedded
14262 Shell strings.
14263 (makefile-macroassign-regex): Handle != for highlighting as
14264 embedded Shell strings.
14265 (makefile-var-use-regex): New const.
14266 (makefile-statements, makefile-automake-statements)
14267 (makefile-gmake-statements, makefile-makepp-statements)
14268 (makefile-bsdmake-statements): New consts.
14269 (makefile-make-font-lock-keywords): New function.
14270 (makefile-automake-font-lock-keywords)
14271 (makefile-gmake-font-lock-keywords)
14272 (makefile-makepp-font-lock-keywords)
14273 (makefile-bsdmake-font-lock-keywords): New consts.
14274 (makefile-mode-map): Add switchers between the various submodes.
14275 (makefile-mode): Document the availability of the variants.
14276 (makefile-automake-mode, makefile-gmake-mode)
14277 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
14278
14279 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
14280 new variants of makefile-mode.
14281
14282 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14283
14284 * font-lock.el (font-lock-comment-delimiter-face): Fix up
14285 the inheritance.
14286
14287 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
14288
14289 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
14290 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
14291
14292 * files.el (normal-mode): Extend the scope of the
14293 `enable-local-variables' binding to include the `set-auto-mode' call.
14294 (magic-mode-alist): Doc fix.
14295
14296 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14297
14298 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
14299 font-lock-comment-face rather than copying its setting.
14300
14301 2005-05-12 Andreas Schwab <schwab@suse.de>
14302
14303 * eshell/esh-mode.el (eshell-send-input): Doc fix.
14304
14305 2005-05-12 Lute Kamstra <lute@gnu.org>
14306
14307 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
14308 defcustom for the mode hook variable. Delete the last argument.
14309 * generic-x.el: Fix callers of define-generic-mode.
14310 (generic-x-modes): Delete group.
14311 (show-tabs-tab-face, show-tabs-space-face): Put them in the
14312 generic-x customization group.
14313
14314 2005-05-12 Kim F. Storm <storm@cua.dk>
14315
14316 * font-lock.el (font-lock-negation-char-face): Default to "off".
14317
14318 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
14319 font-lock-negation-char-face to ! in !=.
14320
14321 2005-05-12 Masatake YAMATO <jet@gyve.org>
14322
14323 * add-log.el (find-change-log): Fix typos in the docstring
14324 of function.
14325
14326 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14327
14328 * international/latexenc.el (latexenc-find-file-coding-system):
14329 Avoid `re-search-forward' when looking for input encoding because
14330 of speed and safety. Better regular expressions for recognizing
14331 input encoding. Limit a search for TeX-master/tex-main-file to
14332 the local variable section.
14333
14334 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
14335
14336 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
14337 syntax of $ to "'" (quote).
14338
14339 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
14340
14341 * dnd.el (dnd-protocol-alist): Improve custom type.
14342
14343 * dired.el (dired-dnd-protocol-alist): New variable.
14344 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
14345 `dired-mode-hook' to the end.
14346
14347 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
14348
14349 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
14350 comment-end if comment-start-skip is not set.
14351 Obey the font-lock-comment-delimiter-face variables.
14352
14353 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
14354
14355 * files.el (executable-find): Move from executable.el. Use
14356 locate-file.
14357 * progmodes/executable.el (executable-find): Move to files.el.
14358
14359 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
14360 when trying to ensure forward progress.
14361
14362 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
14363
14364 * mouse-sel.el (mouse-sel-follow-link-p): New function.
14365 (mouse-select, mouse-select-internal, mouse-extend-internal):
14366 Use it to implement mouse-1-click-follows-link functionality.
14367
14368 2005-05-11 Richard M. Stallman <rms@gnu.org>
14369
14370 * font-lock.el (font-lock-fontify-syntactically-region):
14371 Use font-lock-comment-delimiter-face for comment delimiters.
14372
14373 2005-05-10 Jay Belanger <belanger@truman.edu>
14374
14375 * calc/calc-help.el (calc-m-prefix-help): Add mention of
14376 preserving embedded modes.
14377
14378 2005-05-10 Richard M. Stallman <rms@gnu.org>
14379
14380 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
14381
14382 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
14383 Move from ada-stmt.el.
14384 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
14385
14386 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
14387 Move to ada-mode.el.
14388 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
14389
14390 * cus-edit.el (custom-file): Call file-chase-links.
14391
14392 * files.el (read-directory-name): Fix previous change.
14393 (hack-local-variables-confirm): New function.
14394 (hack-local-variables-prop-line, hack-local-variables)
14395 (hack-one-local-variable): Use it.
14396
14397 2005-05-10 Lute Kamstra <lute@gnu.org>
14398
14399 * font-lock.el (font-lock-keywords-alist)
14400 (font-lock-removed-keywords-alist): Clarify docstrings.
14401
14402 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
14403
14404 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
14405 (gdb-source-info): Check for preprocessor info.
14406 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
14407 a macro for a function.
14408 (gdb-info-breakpoints-custom): Try to find file again if not already
14409 found (user might have used GDB dir command).
14410 (gdb-get-location): Update gdb-location-alist correctly for change
14411 to gdb-info-breakpoints-custom.
14412
14413 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
14414 (gud-tooltip-print-command): Add gdbmi case.
14415 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
14416 preprocessor info.
14417
14418 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
14419
14420 * startup.el (fancy-splash-insert): Fix typo in doc string.
14421
14422 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
14423
14424 * obsolete/float.el (string-to-float):
14425 * obsolete/hilit19.el (hilit-add-pattern):
14426 * obsolete/rnews.el (news-parse-range, news-select-message)
14427 (news-get-pruned-list-of-files): Replace `string-to-int' by
14428 `string-to-number'.
14429
14430 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
14431 `find-file-not-found-hooks'; use `add-hook'.
14432 (uncompress-while-visiting): Set `write-file-functions', not
14433 `write-file-hooks'; use `add-hook'.
14434
14435 2005-05-09 Kim F. Storm <storm@cua.dk>
14436
14437 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
14438 (cua-paste): Handle clipboard action.
14439 (cua--init-keymaps): Remap clipboard-kill-region and
14440 clipboard-kill-ring-save.
14441
14442 2005-05-08 Eli Zaretskii <eliz@gnu.org>
14443
14444 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
14445 Improve commentary.
14446
14447 * simple.el (next-error-overlay-arrow-position): Revert the change
14448 made on 2005-04-30.
14449
14450 2005-05-07 Jay Belanger <belanger@truman.edu>
14451
14452 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
14453 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
14454 `calc-sel-reselect'.
14455
14456 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
14457 Calc is in embedded mode.
14458
14459 2005-05-07 Eli Zaretskii <eliz@gnu.org>
14460
14461 * progmodes/compile.el (compilation-setup):
14462 Set overlay-arrow-string to an empty string on text terminals.
14463
14464 * textmodes/ispell.el (ispell-program-name): Try looking for
14465 "aspell" along exec-path, and if found, use it as the default
14466 speller program.
14467
14468 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
14469
14470 * international/mule.el (sgml-xml-auto-coding-function):
14471 Recognize encoding='FOO' in single quotes as well as in double quotes.
14472
14473 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14474
14475 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
14476 as well as `interactive', so that defmacro* would recognize
14477 `declare' forms.
14478
14479 2005-05-07 Eli Zaretskii <eliz@gnu.org>
14480
14481 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
14482 Explain more about the LIGHTER arg's usage in the doc string.
14483 Add commentary to clarify what the code does. Fix the regexp that
14484 strips whitespace from LIGHTER. Quote LIGHTER before using it,
14485 since it could have characters special to regular expressions.
14486
14487 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
14488
14489 * replace.el (occur-1): Bind inhibit-read-only so that
14490 erase-buffer doesn't barf on read-only text properties (likewise
14491 for add-text-properties in occur-engine). Mark buffer as unmodified.
14492 (occur-engine): Don't set buffer-read-only here.
14493
14494 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14495
14496 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
14497 list-buffers-directory. This caused the *cvs-commit* buffer to be
14498 sometimes mistakenly reused as a *cvs* buffer.
14499
14500 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
14501
14502 * tooltip.el: Move code for GUD tooltips into gud.el.
14503 (require): CL no longer needed to compile case.
14504 (tooltip-mode): Do not toggle functions for GUD tooltips.
14505 (tooltip-gud-tips-p): Remove. Replace with minor mode
14506 gud-tooltip-mode in gud.el.
14507 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
14508 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
14509 tooltip-gud prefix with gud-tooltip and obsolete.
14510 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
14511 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
14512 (tooltip-mouse-motion): Mouse movement functions/variable.
14513 Rename in gud.el by adding gud prefix.
14514 (tooltip-gud-original-filter, tooltip-gud-dereference)
14515 (tooltip-gud-event, tooltip-toggle-gud-tips)
14516 (tooltip-gud-process-output, tooltip-gud-print-command)
14517 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
14518 gud.el by replacing tooltip-gud prefix with gud-tooltip.
14519 (gdb-tooltip-print): Move to gdb-ui.el.
14520
14521 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
14522 (require): CL needed to compile case.
14523 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
14524 tooltip-gud-tips-p. Make it a minor-mode.
14525 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
14526 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
14527 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
14528 (gud-tooltip-change-major-mode)
14529 (gud-tooltip-activate-mouse-motions-if-enabled)
14530 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
14531 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
14532 (gud-tooltip-original-filter, gud-tooltip-dereference)
14533 (gud-tooltip-event, tooltip-toggle-gud-tips)
14534 (gud-tooltip-process-output, gud-tooltip-print-command)
14535 (gud-tooltip-tips): Move from tooltip.el.
14536
14537 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
14538 (gdb-cpp-define-alist-flags): Doc fix.
14539 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
14540 gud-tooltip-mode is t.
14541
14542 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14543
14544 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
14545 evaporate if their text is deleted.
14546 (goto-address-at-point): Make it work as a mouse binding as well.
14547 (goto-address-at-mouse): Obsolete it. Update users.
14548
14549 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
14550
14551 * calendar/appt.el (top-level): No longer activate on load.
14552
14553 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
14554
14555 * calendar/cal-bahai.el (mark-bahai-diary-entries):
14556 * net/webjump.el (webjump):
14557 * progmodes/idlw-help.el (idlwave-do-context-help1)
14558 (idlwave-highlight-linked-completions):
14559 * textmodes/po.el (po-find-file-coding-system-guts):
14560 Replace `assoc-ignore-case' by `assoc-string'.
14561
14562 2005-05-06 Eli Zaretskii <eliz@gnu.org>
14563
14564 * files.el (locate-file): Doc fix.
14565
14566 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
14567 Remove the redundant test for ms-dos.
14568
14569 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
14570 look for the preprocessor with exec-suffixes. If not found in
14571 standard places, look in exec-path. Remove most of the tests that
14572 used system-type.
14573
14574 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
14575
14576 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
14577
14578 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
14579 file-name clash with jka-compr.el on 8+3 filesystems.
14580
14581 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14582
14583 * term/mac-win.el: Don't define or bind scroll bar functions if
14584 x-toolkit-scroll-bars is t.
14585 (x-select-text, x-get-selection-value): Clear
14586 x-last-selected-text-clipboard if x-select-enable-clipboard is
14587 nil.
14588 (PRIMARY): Put mac-scrap-name property.
14589 (mac-select-convert-to-file-url): New function.
14590 (public.file-url): New selection target type. Add to
14591 selection-converter-alist.
14592 (x-get-selection, x-selection-value): Handle it.
14593 (x-cut-buffer-or-selection-value): New alias.
14594
14595 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14596
14597 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
14598 entry to avoid calling bibtex-find-entry with arg global
14599 being t. Remove arg key.
14600 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
14601 (bibtex-copy-summary-as-kill): Change accordingly.
14602
14603 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14604
14605 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
14606 (org-agenda-date-later): Use with-current-buffer.
14607
14608 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
14609
14610 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
14611 (define-obsolete-variable-alias): Doc Fixes.
14612
14613 2005-05-06 Kim F. Storm <storm@cua.dk>
14614
14615 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
14616 vertical-motion when selective-display is active.
14617
14618 * ido.el (ido-setup-hook): New hook.
14619 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
14620 (ido-input-stack): New var.
14621 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
14622 ido-next-work-file binding to M-O.
14623 Bind M-f to ido-wide-find-file-or-pop-dir.
14624 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
14625 (ido-read-internal): Run ido-setup-hook.
14626 Catch quit in read-file-name and read-string to cancel edit.
14627 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
14628 Automatically pop-all when completing a directory name (RET).
14629 (ido-file-internal): Add with-no-warnings around ffap and dired code.
14630 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
14631 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
14632 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
14633 New functions for M-b/M-f to move among the directory components.
14634 (ido-make-merged-file-list): Catch quit to cancel merge.
14635 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
14636 (ido-completion-help): No warnings for ido-completion-buffer-full.
14637
14638 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
14639
14640 * font-lock.el (font-lock-negation-char-face): New face and variable.
14641 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
14642 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
14643 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
14644 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
14645
14646 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
14647
14648 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
14649 Fix typo in docstring.
14650
14651 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
14652 (ebrowse-print-statistics-line)
14653 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
14654
14655 * term/w32-win.el (image-library-alist): Add additional name for
14656 Xpm library.
14657
14658 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
14659
14660 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
14661 use gcc instead of cpp.
14662
14663 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
14664 (gdb-create-define-alist): Use it.
14665 (gdb-cpp-define-alist-program): Update for MS-DOS.
14666
14667 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
14668
14669 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
14670
14671 2005-05-04 Richard M. Stallman <rms@gnu.org>
14672
14673 * help.el (describe-key): No error when UNTRANSLATED is nil.
14674
14675 * simple.el (line-move-1): Fix previous change to signal errors
14676 appropriately.
14677
14678 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
14679
14680 * calendar/icalendar.el (icalendar-version): Now at 0.12.
14681 (icalendar-duration-correction): Remove.
14682 (icalendar--get-event-properties): Split result at commas.
14683 (icalendar--decode-isoduration): New optional argument
14684 DURATION-CORRECTION.
14685 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
14686 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
14687 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
14688 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
14689 (icalendar--convert-anniversary-to-ical): New functions, extracted
14690 from icalendar-export-region, with bug fixes.
14691 (icalendar-export-region): Use the above functions.
14692 (icalendar-import-buffer): Check before saving diary file.
14693 (icalendar--convert-recurring-to-diary)
14694 (icalendar--convert-non-recurring-all-day-to-diary)
14695 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
14696 extracted from icalendar--convert-ical-to-diary, with bug fixes.
14697 (icalendar--convert-ical-to-diary): Use the above functions.
14698
14699 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
14700
14701 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
14702 Remove these recent additions.
14703 (c-mode): Restore to before 2005-04-28.
14704
14705 * progmodes/cc-vars.el (cc-define-list-program): Remove this
14706 recent addition.
14707
14708 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
14709 (gdb-define-alist): New variables.
14710 (gdb-create-define-alist): New function.
14711 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
14712 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
14713 with string-to-number.
14714 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
14715
14716 * progmodes/gud.el: Replace string-to-int with string-to-number.
14717 (gud-find-file): Handle gdb-define-alist.
14718
14719 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
14720
14721 2005-05-02 Jay Belanger <belanger@truman.edu>
14722
14723 * calc/calc-aent.el (math-read-token):
14724 * calc/calc-bin.el (calc-word-size):
14725 * calc/calc-ext.el (calc-read-number-fancy):
14726 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
14727 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
14728 * calc/calc-frac.el (calc-over-notation):
14729 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
14730 (calc-graph-num-points, calc-graph-init):
14731 * calc/calc-prog.el (calc-read-parse-table-part)
14732 (calc-edit-macro-repeats):
14733 * calc/calc-yank.el (calc-do-grab-rectangle):
14734 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
14735 Replace `string-to-int' by `string-to-number'.
14736
14737 2005-05-02 Kim F. Storm <storm@cua.dk>
14738
14739 * kmacro.el: Use executing-kbd-macro-index variable.
14740
14741 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
14742
14743 * net/rlogin.el (rlogin-parse-words): Delete func.
14744 (rlogin): Use split-string, not rlogin-parse-words.
14745 Also, if there are option-like elements in the parsed args,
14746 take the host to be the first arg immediately following them.
14747 Suggested by Michael Mauger.
14748
14749 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
14750
14751 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
14752
14753 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
14754
14755 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
14756 (cc-mode-cpp-program): Rename to cc-define-list-program and
14757 move to cc-vars.el.
14758
14759 * progmodes/cc-vars.el (cc-define-list-program):
14760 Change to "gcc -E -dM -". Make customizable.
14761
14762 2005-05-02 Kim F. Storm <storm@cua.dk>
14763
14764 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
14765
14766 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
14767
14768 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
14769
14770 * international/mule-util.el (truncate-string): Remove alias and
14771 obsolete declaration.
14772
14773 * international/mule-cmds.el (update-iso-coding-systems):
14774 Remove alias and obsolete declaration.
14775
14776 * international/mule.el (coding-system-parent): Remove alias and
14777 obsolete declaration.
14778
14779 * subr.el (define-function, sref): Remove aliases and obsolete
14780 declarations.
14781 (chars-in-region): Remove obsolete declaration.
14782
14783 2005-05-01 Richard M. Stallman <rms@gnu.org>
14784
14785 * info.el (Info-mode): Set widen-automatically to nil, locally.
14786
14787 * simple.el (widen-automatically): New variable.
14788 (pop-global-mark): Obey widen-automatically.
14789
14790 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
14791
14792 * term/xterm.el (function-key-map): Call substitute-key-definition
14793 before the keymap size is increased by a lot of define-key calls.
14794
14795 2005-05-01 Richard M. Stallman <rms@gnu.org>
14796
14797 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
14798 Rename ARG to ELEMENT. Doc fix.
14799
14800 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
14801
14802 * allout.el (allout-exposure): Remove macro and obsolete declaration.
14803 Remove references to allout-exposure/change to allout-new-exposure.
14804
14805 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
14806 bytecode symbols.
14807
14808 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
14809 (compiled-function-p, focus-frame, unfocus-frame):
14810 Remove aliases and obsolete declarations.
14811 Back out inadvertent changes from previous commit.
14812
14813 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
14814
14815 * files.el (require-final-newline): Make Custom tags consistent
14816 with mode-require-final-newline.
14817 (mode-require-final-newline): Doc fix.
14818
14819 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
14820
14821 * international/latexenc.el (latexenc-find-file-coding-system):
14822 Fix regular expressions.
14823
14824 2005-05-01 David Kastrup <dak@gnu.org>
14825
14826 * international/latexenc.el (latexenc-find-file-coding-system):
14827 Fix regular expressions.
14828
14829 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
14830
14831 * subr.el (string-to-int): Make obsolete.
14832
14833 2005-04-30 Richard M. Stallman <rms@gnu.org>
14834
14835 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
14836
14837 * loadup.el: load jka-comp-hook.
14838
14839 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
14840 (jka-compr-handler): Add autoload. `put' calls moved
14841 to jka-comp-hook.el.
14842 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
14843 (jka-compr-inhibit): Autoload.
14844
14845 * jka-comp-hook.el: New file.
14846 Enable the mode by default.
14847
14848 * files.el (backup-buffer-copy): Use copy-file instead
14849 of write-region, and put back the 'excl.
14850
14851 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
14852
14853 * progmodes/flymake.el (flymake-split-string)
14854 (flymake-split-string, flymake-log, flymake-pid-to-names)
14855 (flymake-reg-names, flymake-get-source-buffer-name)
14856 (flymake-unreg-names, flymake-add-line-err-info)
14857 (flymake-add-err-info): Clarify docstrings.
14858 (flymake-popup-menu, flymake-make-emacs-menu)
14859 (flymake-make-xemacs-menu): Add docstrings.
14860 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
14861 Set variables directly throughout.
14862
14863 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
14864
14865 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
14866 exists. Initialize cc-define-alist.
14867 (c-mode): Add cc-create-define-alist locally to after-save-hook.
14868 If there is no file (Macroexpansion) don't create an alist.
14869
14870 2005-04-29 Sam Steingold <sds@gnu.org>
14871
14872 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
14873 (cc-create-define-alist): Use it instead of the hard-coded string.
14874
14875 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14876
14877 * international/mule-conf.el (file-coding-system-alist): Fix regexp
14878 for latexenc.
14879
14880 2005-04-29 Lute Kamstra <lute@gnu.org>
14881
14882 * emacs-lisp/generic.el: Improve commentary section.
14883 (define-generic-mode): Improve docstring.
14884
14885 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
14886
14887 * textmodes/org.el (many places): Change to quiet the byte compiler.
14888 (org-prefix-format-compiled): New variable.
14889 (org-compile-prefix-format): New function.
14890 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
14891 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
14892 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
14893 (org-get-entries-from-diary): Use `org-get-time-of-day' for
14894 consistency with entries from `org-mode' files.
14895 (org-get-time-of-day): Fix bug with partial matches early in a line.
14896 (org-non-link-chars): New constant.
14897 (org-link-regexp): Respect `org-non-link-chars'.
14898 (org-agenda-day-view): Remove command.
14899 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
14900 (org-follow-bbdb-link, org-store-link): Search also company field.
14901 (org-highlight-overlay): New variable.
14902 (org-highlight, org-unhighlight): New functions.
14903 (org-agenda-mode): Add pre-command-hook to remove highlight.
14904 (org-evaluate-time-range): Behavior depends upon whether time stamp
14905 contains a time or not.
14906 (org-show-subtree, org-show-entry): New functions.
14907 (org-agenda-cleanup-fancy-diary): Remove empty lines.
14908
14909 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
14910
14911 * comint.el (comint-output-filter-functions): Add autoload cookie.
14912
14913 2005-04-28 Kim F. Storm <storm@cua.dk>
14914
14915 * ido.el (ido-everywhere): Fix last change.
14916
14917 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14918
14919 * international/latexenc.el: New file.
14920 * international/mule-conf.el (file-coding-system-alist): For .tex,
14921 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
14922
14923 2005-04-28 Lute Kamstra <lute@gnu.org>
14924
14925 * font-lock.el (font-lock-add-keywords)
14926 (font-lock-remove-keywords): Clarify docstring.
14927 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
14928 Don't start docstrings with a `*'.
14929 (font-lock-update-removed-keyword-alist): Give it a docstring.
14930
14931 * generic-x.el: Update commentary section.
14932 Only require font-lock when compiling.
14933 Define all modes conditionally.
14934 Place all generic modes in the generic-x-modes customization group.
14935 (generic-x-modes): New customization group.
14936 (generic-default-modes, generic-mswindows-modes)
14937 (generic-unix-modes, generic-other-modes): New constants.
14938 (generic-define-mswindows-modes, generic-define-unix-modes):
14939 Update docstrings. Make them obsolete.
14940 (generic-extras-enable-list): New default value. Update docstring.
14941 Improve :type. Change :set function.
14942 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
14943 Fix docstring.
14944
14945 * emacs-lisp/generic.el (generic-mode-internal):
14946 Simplify font-lock-defaults.
14947 (define-generic-mode): Fix docstring.
14948
14949 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14950
14951 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
14952 font-lock-face property to highlight matches.
14953
14954 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
14955
14956 * progmodes/cc-mode.el (cc-create-define-alist): New function.
14957 (cc-define-alist): New variable.
14958 (c-mode): Make it local and initialize it.
14959
14960 * progmodes/gdb-ui.el (gdb-active-process): New variable.
14961 (gdb-exited): New function.
14962 (gdb-annotation-rules): Use it.
14963 (gdb-starting): Set gdb-active-process to t.
14964 (gdb-stopping): Amend doc string.
14965 (gdb-reset): Set gdb-active-process to nil.
14966
14967 * tooltip.el (tooltip-gud-tips): Show the associated #define
14968 directives when a C program under GDB is not executing.
14969
14970 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
14971
14972 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
14973 font-lock-fontify-syntactic-keywords.
14974
14975 * font-lock.el (font-lock-default-fontify-region): Don't force
14976 parse-sexp-lookup-properties to nil.
14977
14978 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14979
14980 * man.el (man-mode-syntax-table): Set up `:' to have
14981 word-constituent syntax.
14982
14983 2005-04-27 Lute Kamstra <lute@gnu.org>
14984
14985 * novice.el (disable-command): Don't add spurious newlines to the
14986 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
14987
14988 2005-04-26 Jay Belanger <belanger@truman.edu>
14989
14990 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
14991 than one window before deleting window.
14992
14993 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
14994
14995 * shell.el (shell-prompt-pattern): Doc fix.
14996 (shell-mode): Set paragraph-separate buffer locally to "\\'".
14997
14998 * comint.el (comint-prompt-regexp, comint-get-old-input)
14999 (comint-use-prompt-regexp)
15000 (comint-use-prompt-regexp-instead-of-fields)
15001 (comint-replace-by-expanded-history, comint-send-input)
15002 (comint-output-filter, comint-get-old-input-default)
15003 (comint-line-beginning-position, comint-bol, comint-show-output)
15004 (comint-backward-matching-input, comint-forward-matching-input)
15005 (comint-next-prompt, comint-previous-prompt):
15006 Rename `comint-use-prompt-regexp-instead-of-fields' to
15007 `comint-use-prompt-regexp'. Keep old name as alias and declare
15008 obsolete.
15009 (comint-use-prompt-regexp): Shorten first line of doc string.
15010
15011 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
15012 Set paragraph-separate buffer locally to "\\'".
15013
15014 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
15015 Adapt to above name change.
15016
15017 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
15018 (smbclient-prompt-regexp): Ditto.
15019
15020 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
15021
15022 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
15023
15024 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
15025 gdb-location-list.
15026 Break lines that are over 80 characters wide.
15027
15028 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
15029
15030 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
15031 New fun and var, to preserve compatibility.
15032
15033 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
15034
15035 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
15036
15037 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
15038 name to file-newer-than-file-p.
15039
15040 2005-04-26 Richard M. Stallman <rms@gnu.org>
15041
15042 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
15043
15044 * progmodes/python.el (python-mode):
15045 Use new name eldoc-documentation-function.
15046
15047 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
15048
15049 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
15050 (eldoc-documentation-function):
15051 Rename from eldoc-print-current-symbol-info-function. Calls changed.
15052
15053 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
15054
15055 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
15056
15057 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
15058
15059 * term/xterm.el (function-key-map): Fix strings for
15060 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
15061 {C,S,A,C-S}-{f1-f12}.
15062
15063 2005-04-26 Kenichi Handa <handa@m17n.org>
15064
15065 * international/mule-cmds.el (select-safe-coding-system):
15066 Fix previous change.
15067
15068 2005-04-26 Lute Kamstra <lute@gnu.org>
15069
15070 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
15071
15072 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
15073 (font-lock-comment-delimiter-face): Ditto.
15074
15075 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
15076
15077 2005-04-25 Jay Belanger <belanger@truman.edu>
15078
15079 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
15080 to t while inserting information; use help-mode.
15081
15082 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
15083
15084 * term.el (ansi-term-color-vector): Use the xterm colors.
15085 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
15086
15087 2005-04-25 Lute Kamstra <lute@gnu.org>
15088
15089 * font-core.el (font-lock-defaults): Fix docstring.
15090
15091 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
15092
15093 2005-04-25 Kenichi Handa <handa@m17n.org>
15094
15095 * international/mule-cmds.el (select-safe-coding-system):
15096 Don't check consistency with coding: spec, etc if raw-text or
15097 no-conversion was found to be safe.
15098
15099 2005-04-24 Richard M. Stallman <rms@gnu.org>
15100
15101 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
15102 citation markers at start of each line.
15103
15104 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
15105 citation markers at start of each line.
15106
15107 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
15108
15109 * files.el (mode-require-final-newline): Fix previous change.
15110 (require-final-newline): Fix type label.
15111
15112 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
15113
15114 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
15115 statement in buffer (broken by 2004-11-24 change).
15116
15117 2005-04-24 Kim F. Storm <storm@cua.dk>
15118
15119 * ido.el (ido-everywhere): Save and restore old read-buffer-function
15120 and read-file-name-function values. Don't overwrite existing
15121 non-nil values if ido-mode is enabled without ido-everywhere.
15122
15123 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
15124
15125 * files.el (mode-require-final-newline): Minor doc fix.
15126
15127 2005-04-24 Eli Zaretskii <eliz@gnu.org>
15128
15129 * subr.el (syntax-after): Doc fix.
15130 (syntax-class): If argument is nil, return nil. Mask off upper 16
15131 bits, not 8 bits.
15132
15133 * files.el (mode-require-final-newline): Doc fix.
15134 (backup-buffer-copy): Fix last change.
15135
15136 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15137
15138 * term/mac-win.el: Require select. Set selection-coding-system to
15139 mac-system-coding-system. Call menu-bar-enable-clipboard.
15140 (x-last-selected-text-clipboard, x-last-selected-text-primary)
15141 (x-select-enable-clipboard): New variables.
15142 (x-select-text, x-get-selection, x-selection-value)
15143 (x-get-selection-value, mac-select-convert-to-string)
15144 (mac-services-open-file, mac-services-open-selection)
15145 (mac-services-insert-text): New functions.
15146 (CLIPBOARD, FIND): Put mac-scrap-name property.
15147 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
15148 (public.tiff): Put mac-ostype property.
15149 (selection-converter-alist): Add entries for them.
15150 (mac-application-menu-map): New keymap.
15151 (interprogram-cut-function, interprogram-paste-function): Set to
15152 x-select-text and x-get-selection-value, respectively.
15153 (split-window-keep-point): Set to t.
15154
15155 2005-04-23 Richard M. Stallman <rms@gnu.org>
15156
15157 * files.el (read-directory-name): Always pass non-nil
15158 DEFAULT-FILENAME arg to read-file-name.
15159 (backup-buffer-copy, basic-save-buffer-2): Take care against
15160 writing thru an unexpected existing symlink.
15161 (revert-buffer): In indirect buffer, revert the base buffer.
15162 (magic-mode-alist): Doc fix.
15163 (buffer-stale-function): Doc fix.
15164 (minibuffer-with-setup-hook): Avoid warning.
15165 (mode-require-final-newline): Doc and custom fix.
15166
15167 * follow.el (follow-end-of-buffer): Use with-no-warnings.
15168
15169 * font-lock.el (font-lock-comment-face): On terminals with few colors,
15170 use the default appearance.
15171 (font-lock-comment-delimiter-face): New face, new variable.
15172
15173 * imenu.el (imenu--generic-function): The official position of a
15174 definition is the start of the line that BEG is in.
15175
15176 * midnight.el (midnight-timer): Move defvar up.
15177
15178 * mouse.el (mouse-drag-region-1): Delete some debugging code.
15179
15180 * saveplace.el (save-place-to-alist): Use with-no-warnings.
15181
15182 * startup.el (command-line): Use with-no-warnings.
15183
15184 * window.el (window-size-fixed): New defvar.
15185
15186 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
15187
15188 * mail/rmail.el (rmail-font-lock-keywords):
15189 Use font-lock-comment-delimiter-face.
15190
15191 * mail/sendmail.el (mail-font-lock-keywords):
15192 Use font-lock-comment-delimiter-face.
15193
15194 * progmodes/compile.el (next-error-highlight-timer): New defvar.
15195
15196 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
15197
15198 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15199 Specify t for LAXMATCH when matching directories.
15200 Save match data around compilation-compat-error-properties form.
15201
15202 2005-04-23 David Kastrup <dak@gnu.org>
15203
15204 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
15205 Mention that the autoloaded aliases should be kept for AUCTeX.
15206
15207 2005-04-23 Andreas Schwab <schwab@suse.de>
15208
15209 * isearch.el (isearch-forward): Doc fix.
15210
15211 2005-04-23 Eli Zaretskii <eliz@gnu.org>
15212
15213 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
15214 (jit-lock-stealth-nice): Change default value to 0.5.
15215
15216 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
15217
15218 * abbrev.el (write-abbrev-file): Write table entries in
15219 alphabetical order by table name.
15220
15221 2005-04-22 Kim F. Storm <storm@cua.dk>
15222
15223 * ido.el (ido-read-internal): Fix `list' completion.
15224
15225 2005-04-22 Kenichi Handa <handa@m17n.org>
15226
15227 * recentf.el (recentf-save-file-coding-system): New variable.
15228 (recentf-save-list): Encode the file by
15229 recentf-save-file-coding-system and add coding: tag.
15230
15231 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
15232
15233 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
15234
15235 2005-04-21 Lute Kamstra <lute@gnu.org>
15236
15237 * loadhist.el (unload-feature): Don't remove a function from hooks
15238 if it is about to be restored to an autoload . Remove functions
15239 that will become unbound from auto-mode-alist. Simplify the code.
15240
15241 * subr.el (assq-delete-all): New implementation that is linear,
15242 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
15243 (rassq-delete-all): New function.
15244
15245 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
15246 Add size-indication-mode.
15247
15248 2005-04-21 Kenichi Handa <handa@m17n.org>
15249
15250 * international/mule-cmds.el: Add autoload for widget-value in
15251 eval-when-compile.
15252
15253 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
15254
15255 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
15256 Add tooltip-mode.
15257
15258 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
15259
15260 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
15261
15262 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
15263 (inferior-lisp-filter-regexp, inferior-lisp-program)
15264 (inferior-lisp-load-command, inferior-lisp-prompt)
15265 (inferior-lisp-mode-hook, lisp-source-modes)
15266 (inferior-lisp-load-hook): defvar->defcustom.
15267 (inferior-lisp-program, inferior-lisp-prompt)
15268 (inferior-lisp-load-hook): Doc fixes.
15269 (inferior-lisp-install-letter-bindings): Small change in
15270 introductory comment.
15271
15272 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
15273
15274 * vc.el (vc-annotate-color-map): Change some colors so that text
15275 using them as foreground is readable on both white and black
15276 backgrounds.
15277
15278 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15279
15280 * international/mule-conf.el (translation-table-for-input):
15281 Remove redundant declaration.
15282
15283 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
15284
15285 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
15286
15287 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
15288 (tooltip-toggle-gud-tips): New function.
15289
15290 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15291
15292 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
15293 right angle brackets.
15294
15295 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
15296
15297 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
15298
15299 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15300
15301 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
15302 Remove. Update callers to use expand-file-name instead.
15303
15304 * subr.el (syntax-class): New function.
15305
15306 * simple.el (blink-matching-open): Use it.
15307
15308 * paren.el (show-paren-function): Use it to recognize parens that are
15309 also used in 2-char comment markers.
15310
15311 2005-04-19 Lute Kamstra <lute@gnu.org>
15312
15313 * loadhist.el (unload-feature): Update for new format of
15314 load-history. Simplify the code.
15315
15316 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15317
15318 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
15319 (mac-add-charset-info): New function. Initialize variable
15320 mac-charset-info-alist using it.
15321 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
15322 for translation.
15323 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
15324 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
15325 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
15326 New CCL programs.
15327
15328 2005-04-19 Kim F. Storm <storm@cua.dk>
15329
15330 * simple.el (next-buffer, prev-buffer, next-error)
15331 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
15332 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
15333
15334 * bindings.el (next-buffer, prev-buffer, next-error)
15335 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
15336 (clone-indirect-buffer-other-window): Move bindings from simple.el.
15337 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
15338 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
15339
15340 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
15341
15342 * isearch.el (isearch-edit-string): Make the search-ring available for
15343 minibuffer history commands.
15344 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
15345 the default history commands now work just as well.
15346 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
15347
15348 2005-04-18 Kim F. Storm <storm@cua.dk>
15349
15350 * emulation/cua-base.el (cua--pre-command-handler): Add more
15351 elaborate check for shift modifier on non-window systems.
15352
15353 2005-04-18 Lars Hansen <larsh@math.ku.dk>
15354
15355 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
15356
15357 2005-04-18 Kim F. Storm <storm@cua.dk>
15358
15359 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
15360 and make it optional. Don't test tooltip-gud-echo-area here.
15361 (tooltip-gud-process-output, gdb-tooltip-print):
15362 Pass tooltip-gud-echo-area to tooltip-show.
15363 (tooltip-help-tips): Remove second optional arg to tooltip-show.
15364
15365 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15366
15367 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
15368 `display-graphic-p' may not be bound yet.
15369
15370 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
15371
15372 * startup.el (command-line): No longer enable Xterm Mouse mode by
15373 default in terminals compatible with xterm.
15374
15375 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
15376
15377 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
15378
15379 * tooltip.el (tooltip-gud-echo-area): Rename from
15380 tooltip-use-echo-area.
15381 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
15382 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
15383 area independently of where help tooltips are displayed.
15384
15385 2005-04-17 David Kastrup <dak@gnu.org>
15386
15387 * cus-theme.el (custom-theme-write-variables): Quote variables
15388 where necessary.
15389
15390 2005-04-17 Richard M. Stallman <rms@gnu.org>
15391
15392 * simple.el (yank-excluded-properties): Add follow-link to value.
15393
15394 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
15395
15396 * startup.el (fancy-splash-max-time): Just 30 seconds.
15397 (fancy-splash-delay): Just 7.
15398 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
15399
15400 * loadhist.el (unload-feature): Update for new format of load-history.
15401 Simplify the code.
15402
15403 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
15404 (rmail-font-lock-keywords): Don't fontify the text of a citation.
15405
15406 * mail/sendmail.el (mail-font-lock-keywords):
15407 Don't fontify subject text.
15408 Don't fontify the text of a citation.
15409
15410 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
15411
15412 * comint.el (comint-output-filter): Run comint-output-filter-functions
15413 with point where the user had it.
15414
15415 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
15416
15417 * international/ucs-tables.el (ucs-set-table-for-input):
15418 Disable when using unify-on-decoding.
15419
15420 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
15421
15422 * emulation/cua-base.el (cua-global-mark-face): Add special case
15423 for displays supporting a high number of colors.
15424
15425 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
15426
15427 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
15428
15429 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
15430
15431 * filesets.el (filesets-add-buffer): If user supplies a name of a
15432 non-existing fileset, create a new fileset.
15433
15434 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
15435
15436 * textmodes/org.el (org-up-heading-all): Fix bug with
15437 `outline-up-heading-all'.
15438
15439 2005-04-16 Andreas Schwab <schwab@suse.de>
15440
15441 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
15442 /etc/permissions.d/* and /etc/aliases.d/*.
15443
15444 2005-04-16 Kenichi Handa <handa@m17n.org>
15445
15446 * international/code-pages.el (cp-make-coding-system):
15447 Set `translation-table-for-input' property value to the symbol
15448 ucs-mule-to-mule-unicode, not to that value.
15449 (pt154): Escape guillemet by `\'.
15450
15451 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
15452
15453 * loadup.el: Load tooltip if x-show-tip is fboundp.
15454
15455 * startup.el (command-line): Add comment.
15456
15457 * tooltip.el (tooltip-mode): Specify correct standard value for
15458 Custom in init-value.
15459
15460 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
15461
15462 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
15463 possible.
15464
15465 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
15466
15467 * textmodes/org.el (org-agenda-date-prompt): Rename from
15468 `org-agenda-date-today'.
15469 (org-evaluate-time-range): Insert at point instead of directly
15470 after time range.
15471 (org-first-headline-recenter, org-subtree-end-visible-p)
15472 (org-optimize-window-after-visibility-change): New functions
15473 (org-agenda-post-command-hook): Don't allow point at end of line,
15474 to make sure it always hits the text properties.
15475 (org-agenda-next-date-line, org-agenda-previous-date-line):
15476 New commands.
15477 (org-set-regexps-and-options): Category may contain white space.
15478 (org-agenda-get-deadlines, org-agenda-get-scheduled):
15479 Improve marker positions.
15480 (org-agenda-new-marker): Argument POS made optional.
15481 (org-agenda-get-timestamps): Deadlines which are done are listed
15482 in org-done-face now.
15483 (org-agenda-get-todos, org-agenda-get-timestamps)
15484 (org-agenda-get-deadlines, org-agenda-get-scheduled):
15485 Set `undone-face' and `done-face' properties.
15486 (org-last-todo-state-is-todo): New variable.
15487 (org-todo): Set `org-last-todo-state-is-todo'.
15488 (org-agenda-todo): Change face according to
15489 `org-last-todo-state-is-todo'. And change other lines referring to
15490 the same entry.
15491 (org-calendar-goto-agenda): New command.
15492 (org-calendar-to-agenda-key): New option.
15493 (org-startup-folded): New allowed value `content'.
15494 (org-set-regexps-and-options): Accept new value `content' for
15495 `org-startup-folded'.
15496 (org-get-current-options): Handle new value `content' for
15497 `org-startup-folded'.
15498 (org-insert-todo-heading): New command.
15499 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
15500 interactively in empty file and option
15501 `org-insert-mode-line-in-empty-file' has been set.
15502 (org-agenda-todo,org-agenda-priority): Modify to use
15503 `org-agenda-change-all-lines'.
15504 (org-warning-face): Change color on dark background
15505
15506 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15507
15508 * international/mule-cmds.el (set-locale-environment): On Mac OS,
15509 use preferences AppleLocale and AppleLanguages, and variable
15510 mac-system-locale for default locale. On Mac OS Classic, use
15511 mac-system-coding-system for default coding systems.
15512
15513 * term/mac-win.el: Don't set file-name-coding-system.
15514 Decode variables system-name, emacs-build-system, user-login-name, and
15515 user-full-name by mac-system-coding-system on Mac OS Classic.
15516 (mac-system-coding-system): New variable.
15517
15518 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
15519
15520 * startup.el (command-line): Handle `xterm-mouse-mode' before
15521 reading init file.
15522
15523 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
15524
15525 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
15526
15527 * progmodes/sh-script.el (sh-here-document-word): Make it a
15528 defcustom. Doc fix.
15529 (sh-add): Bash uses $(( )) for arithmetic.
15530 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
15531 (sh-maybe-here-document): Remove quotes and leading whitespace
15532 from heredoc word when closing. Indent heredoc with tabs if word
15533 starts with "-".
15534
15535 2005-04-13 Richard M. Stallman <rms@gnu.org>
15536
15537 * simple.el (undo): Fix previous change.
15538
15539 * custom.el (defface): Doc fix.
15540
15541 2005-04-13 Lute Kamstra <lute@gnu.org>
15542
15543 * Makefile.in (DONTCOMPILE): Remove list.
15544 (compile, compile-always): Don't use DONTCOMPILE.
15545 (update-authors): Load the library in which batch-update-authors
15546 is defined.
15547 * makefile.w32-in (DONTCOMPILE): Remove list.
15548 (compile, compile-always): Fix comments.
15549 (update-authors): Load the library in which batch-update-authors
15550 is defined.
15551
15552 * generic-x.el (generic-mode-ini-file-find-file-hook):
15553 Rename to ini-generic-mode-find-file-hook.
15554 Keep generic-mode-ini-file-find-file-hook as an alias.
15555 (ini-generic-mode-find-file-hook): Rename from
15556 generic-mode-ini-file-find-file-hook. Fix docstring.
15557 (ini-generic-mode): Docstring change.
15558 (bat-generic-mode-run-as-comint): Silence the byte compiler.
15559
15560 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
15561 called from lisp.
15562
15563 * generic.el: Move to the emacs-lisp subdir.
15564
15565 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
15566
15567 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
15568 and C-S- function and cursor motion keys.
15569
15570 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
15571
15572 * startup.el (command-line): Enable Xterm Mouse mode by default.
15573 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
15574 for Custom. No longer show "Mouse" in mode line when enabled.
15575 Doc fix.
15576
15577 2005-04-12 Kim F. Storm <storm@cua.dk>
15578
15579 * emulation/cua-base.el (cua-rectangle-face)
15580 (cua-rectangle-noselect-face): Define face attributes here.
15581
15582 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
15583
15584 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15585
15586 * startup.el (command-line): Turn off blinking cursor if
15587 cursorBlink in resources is off or false.
15588
15589 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15590
15591 * term/mac-win.el (dnd): Require dnd.
15592 (mac-drag-n-drop): Call dnd-handle-one-url.
15593 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
15594 (kTextEncodingISOLatin2): Remove constants.
15595 (mac-script-code-coding-systems): New constant.
15596 (mac-handle-language-change): New function.
15597 (special-event-map): Bind it to `language-change' event.
15598 (mac-centraleurroman, mac-cyrillic): New coding systems.
15599 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
15600 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
15601 and mac-cyrillic-encoder to encode-mac-centraleurroman and
15602 encode-mac-cyrillic, respectively.
15603
15604 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
15605
15606 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
15607 Don't set overlay-arrow-string to "=>" as this is done
15608 globally in C now.
15609
15610 2005-04-12 Lute Kamstra <lute@gnu.org>
15611
15612 * generic-x.el (rc-generic-mode, rul-generic-mode):
15613 Fix auto-mode-alist entries.
15614 (etc-fstab-generic-mode): Tweak fontification.
15615
15616 * generic.el (generic-make-keywords-list): Fix docstring.
15617 (generic-mode-internal): Simplify generic-font-lock-keywords.
15618
15619 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
15620
15621 * whitespace.el (whitespace-buffer-leading)
15622 (whitespace-buffer-trailing): Revert the incorrect test inversion.
15623 However, fix the highlight area for the leading and
15624 trailing whitespaces to show space.
15625
15626 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
15627
15628 * whitespace.el (whitespace-version): Bump to 3.5
15629
15630 (whitespace-buffer-leading, whitespace-buffer-trailing):
15631 Invert sense of the test to highlight the whitespace.
15632
15633 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
15634
15635 * progmodes/gud.el (gud-display-line): GUD uses its own
15636 overlay arrow now so don't set overlay-arrow-string.
15637 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
15638
15639 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
15640
15641 * term.el (term-ansi-current-bold, term-ansi-current-underline)
15642 (term-ansi-current-reverse, term-ansi-current-invisible)
15643 (term-ansi-face-already-done): Change to boolean.
15644 (term-reset-terminal, term-handle-colors-array): Handle the above
15645 vars accordingly.
15646 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
15647 (term-emulate-terminal): Use the new name.
15648
15649 * faces.el (secondary-selection): Use yellow1, not yellow.
15650 (trailing-whitespace): Use red1, not red.
15651
15652 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15653
15654 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
15655 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
15656 (dired-dnd-handle-file): Call dnd-get-local-file-uri
15657
15658 * cus-edit.el (dnd): New group.
15659
15660 * term/w32-win.el (dnd): Require dnd
15661 (w32-drag-n-drop): Call dnd-handle-one-url.
15662
15663 * x-dnd.el: Require dnd.
15664 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
15665 Call dnd-handle-one-url.
15666 (x-dnd-types-alist, x-dnd-insert-utf8-text)
15667 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
15668 to dnd-insert-text.
15669 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
15670 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
15671 (x-dnd-get-local-file-name, x-dnd-open-local-file)
15672 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
15673
15674 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
15675
15676 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15677
15678 * wdired.el: Doc fixes.
15679 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
15680 (wdired-use-dired-vertical-movement): Rename from
15681 wdired-always-move-to-filename-beginning.
15682 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
15683 (wdired-change-to-wdired-mode): Change mode name.
15684 (wdired-newline): Delete.
15685
15686 2005-04-11 Richard M. Stallman <rms@gnu.org>
15687
15688 * whitespace.el (whitespace-highlight-the-space):
15689 Don't call whitespace-unhighlight-the-space here.
15690
15691 * simple.el (undo): Record t in undo-equiv-table
15692 for the redo record made by an undo-in-region.
15693
15694 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
15695
15696 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
15697 (gdb-frame-inferior-io-buffer): New Functions to control
15698 display of separate IO buffer.
15699 (menu): Add them to menu-bar.
15700 (gdb-display-buffer): Check for buffer another frame.
15701 Protect GUD buffer.
15702 (gdb-setup-windows): Create IO buffer if not already there.
15703 (gdb-memory-mode): Remove purecopy noops.
15704
15705 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15706
15707 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
15708 and pass to self-insert-command.
15709
15710 2005-04-11 Lute Kamstra <lute@gnu.org>
15711
15712 * generic.el: Commentary section cleanup.
15713 (generic): Delete.
15714 (generic-use-find-file-hook, generic-lines-to-scan)
15715 (generic-find-file-regexp, generic-ignore-files-regexp)
15716 (default-generic-mode, generic-mode-find-file-hook)
15717 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
15718 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
15719 (generic-use-find-file-hook, generic-lines-to-scan)
15720 (generic-find-file-regexp, generic-ignore-files-regexp)
15721 (default-generic-mode, generic-mode-find-file-hook)
15722 (generic-mode-ini-file-find-file-hook): Move from generic.el.
15723
15724 2005-04-10 Karl Fogel <kfogel@red-bean.com>
15725
15726 * bookmark.el (bookmark-write-file): Catch errors writing file.
15727 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
15728
15729 2005-04-10 Richard M. Stallman <rms@gnu.org>
15730
15731 * startup.el (fancy-splash-tail): Update copyright year.
15732 (command-line): Split part of -Q into -D.
15733 (emacs-basic-display): New defvar.
15734 (fancy-splash-text): Correct name of menu item.
15735
15736 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
15737
15738 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
15739 lines in one node.
15740
15741 * comint.el (comint-send-input): New arg ARTIFICIAL.
15742 Callers in this file changed.
15743
15744 * abbrev.el (define-abbrevs): Read system abbrevs properly.
15745
15746 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
15747
15748 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
15749
15750 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
15751 `ldap-search-internal'.
15752
15753 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15754
15755 * files.el (set-auto-mode-1): Use line-end-position.
15756
15757 * international/latin-1.el:
15758 * international/latin-2.el:
15759 * international/latin-3.el:
15760 * international/latin-4.el:
15761 * international/latin-5.el:
15762 * international/latin-8.el:
15763 * international/latin-9.el: Give punctuation syntax to NBSP.
15764
15765 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
15766 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
15767 Use char-classes to accept non-ascii letters, accepted in some recent
15768 bibtex implementations.
15769
15770 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
15771
15772 * custom.el (custom-set-minor-mode): Any non-nil value for the
15773 variable should enable the mode when set through Custom.
15774
15775 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15776
15777 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
15778 TAB binding so tab-always-indent is obeyed.
15779 (vhdl-minibuffer-local-map): Move initialization into declaration.
15780 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
15781 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
15782 (vhdl-hooked-abbrev): Avoid test for XEmacs.
15783 (vhdl-current-line): Use line-beginning-position.
15784 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
15785 with-output-to-temp-buffer, so the current position can be recorded.
15786
15787 2005-04-10 Masatake YAMATO <jet@gyve.org>
15788
15789 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15790 Add regexp for gcov.
15791
15792 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15793
15794 * calendar/time-date.el (time-to-seconds, seconds-to-time)
15795 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
15796 syntax which Emacs 20 doesn't support.
15797
15798 2005-04-09 Richard M. Stallman <rms@gnu.org>
15799
15800 * help.el (describe-key-briefly, describe-key):
15801 Replace strings as event types with "(any string)".
15802
15803 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15804
15805 * arc-mode.el (archive-mode-map): Move initialization into
15806 the declaration. Override *all* bindings of `undo'.
15807 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
15808
15809 2005-04-09 Jay Belanger <belanger@truman.edu>
15810
15811 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
15812
15813 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15814
15815 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
15816 (xterm-register-default-colors): Update color values computation
15817 to match xterm-200.
15818
15819 2005-04-09 Kenichi Handa <handa@m17n.org>
15820
15821 * international/code-pages.el (iso-latin-7): Fix the map.
15822
15823 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
15824
15825 * emacs-lisp/lisp.el (defun-prompt-regexp)
15826 (parens-require-spaces, buffer-end, end-of-defun)
15827 (insert-parentheses): Doc fixes.
15828
15829 2005-04-08 Kim F. Storm <storm@cua.dk>
15830
15831 * comint.el (comint-highlight-prompt): Fix face spec.
15832 * hi-lock.el (hi-green): Likewise.
15833
15834 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15835
15836 * cus-edit.el (custom-modified-face):
15837 * comint.el (comint-highlight-input): Fix previous changes.
15838 * term.el (term-handle-ansi-escape): Add a comment.
15839
15840 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15841
15842 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
15843 in the buffer and in whitespace-highlighted-space.
15844 (whitespace-unhighlight-the-space): Simplify.
15845 (whitespace-buffer): Simplify.
15846
15847 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15848
15849 * textmodes/table.el (table-cell-face): Add special case for
15850 displays supporting a high number of colors.
15851 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
15852 (vhdl-font-lock-reserved-words-face)
15853 (vhdl-speedbar-architecture-face)
15854 (vhdl-speedbar-instantiation-face)
15855 (vhdl-speedbar-architecture-selected-face)
15856 (vhdl-speedbar-instantiation-selected-face): Likewise.
15857 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
15858 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
15859 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
15860 (ebrowse-root-class-face, ebrowse-member-attribute-face)
15861 (ebrowse-progress-face): Likewise.
15862 * progmodes/compile.el (compilation-info-face): Likewise.
15863 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
15864 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
15865 * calendar/calendar.el (diary-face): Likewise.
15866 * woman.el (woman-italic-face, woman-bold-face)
15867 (woman-unknown-face): Likewise.
15868 * wid-edit.el (widget-button-pressed-face): Likewise.
15869 * whitespace.el (whitespace-highlight-face): Likewise.
15870 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
15871 * pcvs-info.el (cvs-marked-face): Likewise.
15872 * info.el (info-xref): Likewise.
15873 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
15874 * hilit-chg.el (highlight-changes-face)
15875 (highlight-changes-delete-face): Likewise.
15876 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
15877 (hi-red-b): Likewise.
15878 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
15879 * font-lock.el (font-lock-keyword-face)
15880 (font-lock-function-name-face, font-lock-warning-face): Likewise.
15881 * cus-edit.el (custom-invalid-face, custom-modified-face)
15882 (custom-set-face, custom-changed-face, custom-variable-tag-face)
15883 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
15884 * comint.el (comint-highlight-prompt): Likewise.
15885
15886 2005-04-08 Lute Kamstra <lute@gnu.org>
15887
15888 * font-lock.el (font-lock-keywords): Docstring fixes.
15889
15890 2005-04-08 Kenichi Handa <handa@m17n.org>
15891
15892 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
15893 chars are more than a limit, print " and more..." at the tail.
15894
15895 2005-04-08 Kim F. Storm <storm@cua.dk>
15896
15897 * emacs-lisp/authors.el (authors-aliases): Update list.
15898 (authors-ignored-files): New list.
15899 (authors-fixed-entries): Fix typo.
15900 (authors-renamed-files-alist): Update list.
15901 (authors-add): Check authors-ignored-files.
15902
15903 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
15904
15905 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
15906 optional, to ensure backward compatibility.
15907
15908 2005-04-08 Stephen Eglen <stephen@gnu.org>
15909
15910 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
15911
15912 2005-04-08 Kim F. Storm <storm@cua.dk>
15913
15914 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
15915
15916 * mouse.el (mouse-on-link-p): Doc fix.
15917
15918 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
15919
15920 * ielm.el (ielm-prompt-read-only): Doc fix.
15921
15922 * comint.el (comint-prompt-read-only): Doc fix.
15923
15924 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
15925
15926 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
15927 ensure dired always handles wildcards passed to ffap.
15928 (find-file-at-point): Use it.
15929 (ffap-dired-wildcards): Doc fix.
15930
15931 2005-04-07 Juri Linkov <juri@jurta.org>
15932
15933 * simple.el (next-error-overlay-arrow-position): New defvar.
15934 Put "=>" on its property `overlay-arrow-string'. Add it to
15935 `overlay-arrow-variable-list'.
15936
15937 * progmodes/compile.el (compilation-setup):
15938 Set `next-error-overlay-arrow-position' to nil. Also set it to
15939 nil in the local hook `kill-buffer-hook'. Make local variable
15940 `overlay-arrow-string' and set it to "=>".
15941 (compilation-goto-locus): Set BOL position to
15942 `next-error-overlay-arrow-position' instead of
15943 `overlay-arrow-position'.
15944
15945 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
15946 locally instead of adding it to the global hook.
15947 (Info-kill-buffer): Move up.
15948
15949 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15950
15951 * term/xterm.el (xterm-standard-colors): Update color values from
15952 xterm-200.
15953
15954 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
15955
15956 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
15957
15958 * fast-lock.el:
15959 * lazy-lock.el: Move them to the obsolete subdir.
15960
15961 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15962
15963 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
15964 (wdired-add-replace-advice): Remove.
15965 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
15966
15967 2005-04-06 Kim F. Storm <storm@cua.dk>
15968
15969 * startup.el (command-line): Add --bare-bones alias for -Q.
15970
15971 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15972
15973 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
15974 create the startup fontset if a font specification ends with
15975 `mac-roman'.
15976
15977 2005-04-06 Lute Kamstra <lute@gnu.org>
15978
15979 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
15980 change.
15981
15982 * emacs-lisp/copyright.el (copyright-update-year): Replace the
15983 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
15984
15985 2005-04-05 Lute Kamstra <lute@gnu.org>
15986
15987 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
15988 (define-generic-mode): Ditto. Fix debug declaration.
15989
15990 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
15991 Put them in the generic-x group.
15992
15993 * calendar/timeclock.el (timeclock): Doc fix.
15994
15995 * generic.el (define-generic-mode): Don't use custom-current-group.
15996 Document default :group value.
15997 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
15998 (define-global-minor-mode): Don't use custom-current-group.
15999
16000 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
16001
16002 * startup.el (command-line-1): Display startup-echo-area-message
16003 when fancy splash screen is in use.
16004
16005 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
16006 (sh-escaped-newline): New face.
16007 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
16008 newline, and use sh-escaped-newline face.
16009
16010 * progmodes/tcl.el (tcl-escaped-newline): New face.
16011 (tcl-builtin-list): New variable.
16012 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
16013 newlines. Fix keywords subexpression number.
16014
16015 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
16016
16017 * textmodes/org.el (org-diary-default-entry): Fix call to
16018 `add-to-diary-entry'.
16019
16020 2005-04-05 Kim F. Storm <storm@cua.dk>
16021
16022 * ediff-init.el: Use (featurep 'xemacs).
16023
16024 2005-04-05 David Ponce <david@dponce.com>
16025
16026 * cus-edit.el (face): Derive from symbol widget. Display sample
16027 of the current face on the fly.
16028 (widget-face-sample-face-get, widget-face-notify): New functions.
16029 (widget-face-value-create): Remove.
16030
16031 * wid-edit.el (widget-field-end): Temporarily remove field
16032 narrowing before to call `get-char-property'.
16033
16034 2005-04-04 Jay Belanger <belanger@truman.edu>
16035
16036 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
16037 (math-read-subscripts): New variable.
16038 (math-read-preprocess-string): Process subscripts.
16039
16040 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
16041
16042 * comint.el (comint-prompt-read-only): Doc fix.
16043
16044 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
16045 `-1'. Doc fix.
16046
16047 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
16048
16049 * textmodes/org.el (org-insert-mode-line-in-empty-file):
16050 Change default value to nil.
16051
16052 2005-04-04 Lute Kamstra <lute@gnu.org>
16053
16054 * autorevert.el (auto-revert-mode): Specify :group.
16055 * battery.el (display-battery-mode): Specify :group.
16056 * diff-mode.el (diff-minor-mode): Specify :group.
16057 * font-core.el (font-lock-mode): Specify :group.
16058 * hl-line.el (hl-line-mode): Specify :group.
16059 * iimage.el (iimage): New customization group.
16060 (iimage-mode): Specify :group.
16061 * longlines.el (longlines-mode): Specify :group.
16062 * master.el: Don't require easy-mmode.
16063 (master): New customization group.
16064 (master-mode): Specify :group.
16065 * msb.el (msb-mode): Specify :group.
16066 * reveal.el (reveal-mode): Specify :group.
16067 * simple.el (next-error-follow-minor-mode): Specify :group.
16068 * smerge-mode.el (smerge-mode): Specify :group.
16069 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
16070 * emulation/cua-base.el (cua-mode): Specify :group.
16071 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
16072 * language/thai-util.el (thai-auto-composition-mode)
16073 (thai-word-mode): Specify :group.
16074 * mail/supercite.el (sc-minor-mode): Specify :group.
16075 * progmodes/cwarn.el (cwarn-mode): Specify :group.
16076 * progmodes/flymake.el (flymake-mode): Specify :group.
16077 * progmodes/glasses.el (glasses-mode): Specify :group.
16078 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
16079 * textmodes/enriched.el (enriched-mode): Specify :group.
16080 * textmodes/refill.el (refill-mode): Specify :group.
16081
16082 * add-log.el (change-log-font-lock-keywords): Names in
16083 parenthesized lists can contain spaces.
16084
16085 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
16086
16087 * startup.el (fancy-splash-text): Shorten default text of
16088 "Emacs Tutorial" line. Also, if the current language env
16089 indicates an available tutorial file other than TUTORIAL,
16090 extract its title and append it to the line in parentheses.
16091 (fancy-splash-insert): If arg is a thunk, funcall it.
16092
16093 2005-04-04 Jay Belanger <belanger@truman.edu>
16094
16095 * calc.el (calc-language-alist): Add tags to customization type.
16096
16097 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
16098
16099 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
16100 Doc fix.
16101
16102 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
16103
16104 * add-log.el (change-log-font-lock-keywords): The manual
16105 describing a Change Log entry, says: (...) "Aside from these
16106 header lines, every line in the change log starts with a space or
16107 a tab.". The font-lock was not highlighting lines started with
16108 spaces, added support for it.
16109
16110 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16111
16112 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
16113 (bibtex-generate-url-list): Update docstring accordingly. Put the
16114 complex example in the docstring.
16115 (bibtex-font-lock-url): Use pop.
16116
16117 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16118
16119 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
16120
16121 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
16122
16123 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
16124
16125 * filesets.el (filesets-set-default): Doc fix.
16126
16127 2005-04-03 Lute Kamstra <lute@gnu.org>
16128
16129 * generic.el (define-generic-mode): Add argument to specify
16130 keywords for defcustom.
16131 (default-generic-mode): Specify :group.
16132
16133 * generic-x.el: Specify :group for all generic modes.
16134
16135 * desktop.el (desktop-no-desktop-file-hook)
16136 (desktop-after-read-hook): Doc fix.
16137
16138 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
16139
16140 * simple.el (visible-mode): Use explicit :group keyword.
16141 This changes the group of `visible-mode-hook' from paren-blinking
16142 to editing-basics.
16143
16144 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
16145
16146 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
16147 mailbox specifications as well as URLs.
16148 (rmail-insert-inbox-text): Remove unused conditional branches.
16149
16150 2005-04-01 Jay Belanger <belanger@truman.edu>
16151
16152 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
16153 (calc-gnuplot-print-command): Move definitions to calc.el.
16154
16155 * calc/calc-embed.el (calc-embedded-announce-formula)
16156 (calc-embedded-open-formula, calc-embedded-close-formula)
16157 (calc-embedded-open-word, calc-embedded-close-word)
16158 (calc-embedded-open-plain, calc-embedded-close-plain)
16159 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
16160 (calc-embedded-open-mode, calc-embedded-close-mode):
16161 Move definitions to calc.el.
16162
16163 * calc/calc.el (calc-settings-file, calc-language-alist):
16164 Make customizable.
16165 (calc-embedded-announce-formula, calc-embedded-open-formula)
16166 (calc-embedded-close-formula, calc-embedded-open-word)
16167 (calc-embedded-close-word, calc-embedded-open-plain)
16168 (calc-embedded-close-plain, calc-embedded-open-new-formula)
16169 (calc-embedded-close-new-formula, calc-embedded-open-mode)
16170 (calc-embedded-close-mode, calc-gnuplot-name)
16171 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
16172 from other files and make customizable.
16173
16174 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16175
16176 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
16177 Use buffer-live-p.
16178 (cvs-mode-run): Don't call cvs-update-header here.
16179 (cvs-run-process): Call cvs-update-header.
16180 Use process properties for cvs-postprocess and cvs-buffer so that
16181 the sentinel can behave better if the temp buffer is killed.
16182 Use a pipe rather than a tty, to better handle unexpected prompts.
16183 (cvs-sentinel): Rewrite. Call cvs-update-header.
16184
16185 2005-04-01 Andre Spiegel <spiegel@gnu.org>
16186
16187 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
16188 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
16189
16190 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16191
16192 * generic.el (define-generic-mode): Add indentation rule.
16193
16194 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
16195
16196 * files.el (mode-require-final-newline): Make Custom correctly
16197 report a nil value and allow to set it to nil via Custom.
16198 Doc fix.
16199
16200 2005-04-01 Kenichi Handa <handa@m17n.org>
16201
16202 * international/characters.el: Enable the correct case setting for
16203 dotless-i and dotted-I.
16204
16205 2005-04-01 Kim F. Storm <storm@cua.dk>
16206
16207 * ido.el (ido-file-internal): Fall back to non-ido command if
16208 initial directory is on slow ftp (or tramp) host.
16209
16210 2005-03-31 Richard M. Stallman <rms@gnu.org>
16211
16212 * emacs-lisp/autoload.el (make-autoload):
16213 Handle define-global-minor-mode.
16214
16215 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
16216 Rename from easy-mmode-define-global-mode.
16217 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
16218
16219 * progmodes/scheme.el (scheme-mode-syntax-table):
16220 Update syntax of | and # for two-character comment syntax.
16221
16222 2005-03-31 Lute Kamstra <lute@gnu.org>
16223
16224 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
16225 (define-minor-mode): Call custom-current-group at load-time.
16226
16227 * generic.el (define-generic-mode): Add debug declaration.
16228 Add defcustom for the mode hook.
16229 (generic-mode-internal): Use run-mode-hooks.
16230
16231 2005-03-31 Kim F. Storm <storm@cua.dk>
16232
16233 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
16234 (mouse-fixup-help-message): New defun called by show_help_echo
16235 to fixup mouse-2 prefix in help messages when applicable.
16236
16237 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
16238
16239 2005-03-31 Kenichi Handa <handa@m17n.org>
16240
16241 * language/thai-word.el (thai-find-word-ends): Pay attention to
16242 the case that we reach the end of buffer.
16243
16244 * textmodes/fill.el (fill-text-properties-at): New function.
16245 (fill-newline): Use fill-text-properties-at instead of
16246 text-properties-at.
16247
16248 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
16249
16250 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
16251 not comint-quote-filename.
16252
16253 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
16254
16255 * help-fns.el (help-with-tutorial): Revert last change.
16256
16257 2005-03-31 Kim F. Storm <storm@cua.dk>
16258
16259 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
16260
16261 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
16262
16263 * calendar/cal-china.el: Update reference to "Calendrical
16264 Calculations" book; there's a new edition.
16265 * calendar/cal-coptic.el: Likewise.
16266 * calendar/cal-french.el: Likewise.
16267 * calendar/cal-hebrew.el: Likewise.
16268 * calendar/cal-islam.el: Likewise.
16269 * calendar/cal-iso.el: Likewise.
16270 * calendar/cal-julian.el: Likewise.
16271 * calendar/cal-mayan.el: Likewise.
16272 * calendar/cal-persia.el: Likewise.
16273 * calendar/calendar.el: Likewise.
16274 * calendar/holidays.el: Likewise.
16275 * calendar/lunar.el: Likewise.
16276 * calendar/solar.el: Likewise.
16277
16278 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
16279 white space from doc string.
16280
16281 2005-03-30 Jay Belanger <belanger@truman.edu>
16282
16283 * calc/calc-help.el (calc-full-help): Remove email address.
16284
16285 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
16286
16287 * help-fns.el (help-with-tutorial): Delete title line.
16288
16289 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
16290
16291 * calendar/cal-x.el (calendar-one-frame-setup)
16292 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
16293 rather than `symbol' for set-window-dedicated-p.
16294
16295 * calendar/appt.el (appt-buffer-name): Make it a constant.
16296 (appt-add): Doc fix.
16297
16298 * filesets.el (filesets-menu-path, filesets-menu-before)
16299 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
16300 (filesets-menu-cache-file): Use directory ~/.emacs.d.
16301 (filesets-add-submenu): Delete and use add-submenu instead.
16302
16303 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
16304
16305 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
16306 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
16307 (org-diary-default-entry): New function.
16308 (org-get-entries-from-diary): Better parsing of diary entries.
16309 (org-agenda-check-no-diary): New function.
16310 ("diary-lib"): Advice to function `add-to-diary-list', to allow
16311 linking to diary entries.
16312 (org-agenda-execute-calendar-command): New function.
16313 (org-agenda): Improve visible section in window.
16314 Use `org-fit-agenda-window'.
16315 (org-fit-agenda-window): New option.
16316 (org-move-subtree-down): Better handling of empty lines
16317 at end of subtree.
16318 (org-cycle): Numeric prefix is interpreted now as show-subtree N
16319 levels up.
16320 (org-fontify-done-headline): New option.
16321 (org-headline-done-face): New face.
16322 (org-set-font-lock-defaults): Use `org-headline-done-face'.
16323 (org-table-copy-down): Rename from `org-table-copy-from-above'.
16324 When current field is non-empty, it is copied to next row.
16325 (org-table-copy-from-above): Fix bug which made it
16326 impossible to copy fields containing only a single non-white character.
16327
16328 2005-03-30 Kim F. Storm <storm@cua.dk>
16329
16330 * kmacro.el (kmacro-end-macro): Isearch may store this command
16331 into the macro -- so ignore it when executing keyboard macro.
16332
16333 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
16334
16335 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
16336
16337 2005-03-29 Kenichi Handa <handa@m17n.org>
16338
16339 * language/thai.el ("Thai"): Set setup-function and exit-function
16340 for Thai language environment.
16341
16342 * language/thai-util.el: Require thai-word.
16343 (thai-word-mode-map): New variable.
16344 (thai-word-mode): New minor mode.
16345 (setup-thai-language-environment-internal): New function.
16346 (exit-thai-language-environment-internal): New function.
16347
16348 * language/thai-word.el (thai-word-table): Declare it by defvar,
16349 use dolist to initialize it.
16350 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
16351 (thai-fill-find-break-point): New functions.
16352
16353 2005-03-29 Richard M. Stallman <rms@gnu.org>
16354
16355 * simple.el (idle-update-delay): Move definition up.
16356 (set-mark): Doc fix.
16357
16358 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
16359
16360 * longlines.el: New file.
16361
16362 * simple.el (buffer-substring-filters): New variable.
16363 (filter-buffer-substring): New function.
16364 (kill-region, copy-region-as-kill): Use it.
16365
16366 * register.el (copy-to-register, append-to-register)
16367 (prepend-to-register): Use filter-buffer-substring.
16368
16369 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
16370
16371 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
16372 (gud-filter-pending-text): Move in front of gdb.
16373 (gud-overlay-arrow-position): New variable.
16374 (gud-sentinel, gud-display-line): Use it in place of
16375 overlay-arrow-position.
16376
16377 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
16378
16379 * progmodes/fortran.el (fortran-if-indent): Doc fix.
16380 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
16381 (fortran-font-lock-keywords-4): New variable.
16382 (fortran-blocks-re, fortran-end-block-re)
16383 (fortran-start-block-re): New constants, for hideshow.
16384 (hs-special-modes-alist): Add a Fortran entry.
16385 (fortran-mode-map): Bind fortran-end-of-block,
16386 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
16387 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
16388 (fortran-looking-at-if-then, fortran-end-of-block)
16389 (fortran-beginning-of-block): New functions, for hideshow.
16390
16391 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
16392 Doc fix. Tweak regexp.
16393 (f90-beginning-of-block): Push mark first.
16394
16395 2005-03-29 Jay Belanger <belanger@truman.edu>
16396
16397 * calc/calc.el: Update copyright date.
16398 (calc-version): Increase to 2.1.
16399 (calc-version-date): Remove.
16400
16401 * calc/calc-help.el: Update copyright date.
16402 (calc-full-help): Remove reference to calc-version-date.
16403 Update copyright date.
16404
16405 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16406
16407 * vc.el (vc-do-command): Use a pipe for async processes, so password
16408 prompts don't show up at places where the user can't reply.
16409
16410 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
16411
16412 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
16413 on the file name we pass to the inferior shell.
16414
16415 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
16416
16417 * progmodes/which-func.el (which-function): Be robust in the face of an
16418 imenu--make-index-alist failure.
16419
16420 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16421
16422 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
16423
16424 * progmodes/python.el (python-preoutput-filter): Fix last change.
16425
16426 2005-03-29 Lute Kamstra <lute@gnu.org>
16427
16428 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
16429 functions and compiled macros.
16430 (debug-convert-byte-code): Handle macros too.
16431 (debug-on-entry-1): Don't signal an error when trying to clear a
16432 function that is not set to debug on entry.
16433
16434 2005-03-29 Jay Belanger <belanger@truman.edu>
16435
16436 * calc/calc-lang.el: Add functions to math-function-table
16437 properties of tex and math.
16438
16439 2005-03-29 Kenichi Handa <handa@m17n.org>
16440
16441 * ps-mule.el (ps-mule-plot-string): Translate characters by
16442 ps-print-translation-table.
16443 (ps-mule-begin-job): Call find-charset-region/string with
16444 ps-print-translation-table.
16445 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
16446
16447 * ps-print.el (ps-print-translation-table): New variable.
16448 (ps-plot-region): Translate characters by ps-print-translation-table.
16449
16450 2005-03-29 Juri Linkov <juri@jurta.org>
16451
16452 * simple.el (next-error-highlight-timer): New variable.
16453
16454 * progmodes/compile.el (compilation-goto-locus):
16455 Use `next-error-highlight-timer' instead of `sit-for'.
16456
16457 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16458
16459 * mail/supercite.el (sc-mail-field): Use assoc-string.
16460 (sc-get-address): Simplify regexps.
16461
16462 * files.el (minibuffer-with-setup-hook): New macro.
16463 (find-file-read-args): Use it to avoid let-binding
16464 minibuffer-with-setup-hook (which breaks turning on/off
16465 file-name-shadow-mode while in the prompt).
16466
16467 * complete.el (PC-read-include-file-name-internal):
16468 Use test-completion.
16469
16470 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
16471
16472 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
16473
16474 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16475
16476 * window.el (window-buffer-height): Use count-screen-lines.
16477
16478 * progmodes/python.el (python-preoutput-leftover): New var.
16479 (python-preoutput-filter): Use it.
16480 (python-send-receive): Loop until all the result has been received.
16481
16482 2005-03-28 Juri Linkov <juri@jurta.org>
16483
16484 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
16485
16486 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
16487 "Recover Crashed Session".
16488 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
16489 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
16490 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
16491 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
16492 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
16493 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
16494 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
16495 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
16496
16497 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
16498 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
16499 Ediff Sessions", "Toggle use of separate control buffer frame",
16500 "Use separate frame for Ediff control buffer".
16501
16502 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
16503 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
16504 "Rename Bookmark", "Delete Bookmark".
16505
16506 * info.el (Info-mode-menu): Remove ellipsis from "Index".
16507 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
16508 Add `:active Info-index-alternatives' to "Next Matching Item".
16509
16510 * wdired.el (wdired-change-to-wdired-mode):
16511 Mention `wdired-abort-changes' key in the initial message.
16512
16513 * international/mule.el (auto-coding-alist): Associate non-ascii
16514 image filename extensions with `no-conversion'.
16515
16516 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16517
16518 * international/iso-acc.el:
16519 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
16520
16521 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
16522
16523 * textmodes/sgml-mode.el (html-mode): Doc update.
16524
16525 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
16526
16527 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16528
16529 * term.el (term-move-columns): Fix face after extending a line.
16530 (term-insert-spaces): Likewise.
16531 (term-reset-terminal): Fix off by one error.
16532
16533 2005-03-26 Eli Zaretskii <eliz@gnu.org>
16534
16535 * international/mule.el (auto-coding-alist): Add .xpi files.
16536
16537 * files.el (auto-mode-alist): Add .xpi files.
16538
16539 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
16540
16541 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
16542
16543 2005-03-26 Eli Zaretskii <eliz@gnu.org>
16544
16545 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
16546
16547 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
16548
16549 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
16550 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
16551
16552 * calendar/cal-move.el (calendar-beginning-of-year): Move the
16553 cursor to Jan 1 when needed.
16554 (calendar-end-of-year): Fix -/+ typo.
16555 Reported by Chong Yidong <cyd@stupidchicken.com>.
16556
16557 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16558
16559 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
16560
16561 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
16562 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
16563
16564 2005-03-25 Richard M. Stallman <rms@gnu.org>
16565
16566 * filesets.el (filesets-init): Add autoload.
16567
16568 * mail/mailalias.el (mail-directory): Doc fix.
16569
16570 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16571
16572 * mail/mailalias.el (mail-directory-process): Do nothing if
16573 mail-directory-process is an atom.
16574 (mail-get-names): Ignore mail-directory-names if it is an atom.
16575 (mail-directory-process defvar): Doc fix.
16576 (mail-names): Doc fix.
16577
16578 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
16579
16580 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
16581
16582 2005-03-26 Kenichi Handa <handa@m17n.org>
16583
16584 * international/mule-util.el (detect-coding-with-priority):
16585 Call update-coding-systems-internal before detect-coding-region.
16586
16587 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
16588
16589 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
16590 (gdb-frames-mode-map): Add follow-link property.
16591
16592 2005-03-25 Jay Belanger <belanger@truman.edu>
16593
16594 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
16595 for variables.
16596
16597 2005-03-25 Juri Linkov <juri@jurta.org>
16598
16599 * image-mode.el: Optimize image filename extension regexps in
16600 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
16601 in `auto-mode-alist'.
16602 (image-mode): Add `image-toggle-display-text' to local hook
16603 `change-major-mode-hook'. Display the image as an image by
16604 default. Set `cursor-type' and `truncate-lines' if the image
16605 is already displayed. Take into account the current mode (image
16606 or text) in message.
16607 (image-minor-mode): New minor mode.
16608 (image-mode-maybe, image-toggle-display-text): New functions.
16609 (image-toggle-display): Use called-interactively-p.
16610 Let-bind `inhibit-read-only' to t.
16611
16612 * image-mode.el (image-minor-mode): Set `cursor-type' and
16613 `truncate-lines' if the image is already displayed. Add turning
16614 image-minor-mode off to `change-major-mode-hook'. Add message.
16615 Call `image-toggle-display-text' after turning image-minor-mode off.
16616
16617 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16618
16619 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
16620 Terminal.app, use utf-8.
16621 (set-display-table-and-terminal-coding-system): Add coding-system arg.
16622 (set-locale-environment): Use it.
16623
16624 * term/xterm.el: Undo last change, better done in mule-cmds.el.
16625
16626 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
16627
16628 * progmodes/python.el (python-close-block-statement-p)
16629 (python-outdent-p, python-current-defun): Use symbol-end.
16630
16631 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
16632
16633 * files.el (save-some-buffers): Doc fix.
16634
16635 2005-03-25 Werner Lemberg <wl@gnu.org>
16636
16637 * complete.el, thumbs.el: Replace `legal' with `valid'.
16638 * calendar/calendar.el: Replace `legal' with `valid'.
16639 * emacs-lisp/advice.el: Replace `legal' with `valid'.
16640 * mail/supercite.el: Replace `legal' with `valid'.
16641 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
16642 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
16643 Replace `legal' with `valid'.
16644 * textmodes/reftex-vars.el, textmodes/reftex.el:
16645 Replace `legal' with `valid'.
16646
16647 2005-03-25 Werner Lemberg <wl@gnu.org>
16648
16649 * calc/calc-forms.el, calc/calc-sel.el:
16650 * midnight.el, vc-cvs.el:
16651 * emacs-lisp/cl-macs.el:
16652 * emulation/vip.el:
16653 * eshell/esh-io.el, eshell/esh-var.el:
16654 * mail/supercite.el:
16655 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
16656 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
16657 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
16658 * progmodes/sh-script.el, progmodes/xscheme.el:
16659 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
16660 * textmodes/reftex-index.el, textmodes/reftex-parse.el
16661 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
16662 * textmodes/reftex.el, textmodes/org.el:
16663 Replace `illegal' with `invalid'.
16664
16665 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16666
16667 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
16668 (flymake-find-buildfile, flymake-find-possible-master-files)
16669 (flymake-check-include, flymake-parse-line): Replace loops over the
16670 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
16671
16672 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
16673 Substitute file-name-as-directory in the rest of the file.
16674 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
16675 (flymake-replace-region): Remove unused arg `buffer'.
16676 (flymake-check-patch-master-file-buffer): Update calls to it.
16677 (flymake-add-err-info): Remove unused var `count'.
16678 (flymake-mode): Use define-minor-mode.
16679
16680 * progmodes/flymake.el: Use with-current-buffer.
16681 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
16682 flymake-replace-regexp-in-string, flymake-line-beginning-position)
16683 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
16684 Avoid testing for `xemacs'.
16685 (flymake-nop): Move.
16686 (flymake-region-has-flymake-overlays): Return the computed value.
16687 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
16688 Remove unused var `endline'.
16689 (flymake-get-line-count): Remove unused function.
16690 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
16691
16692 * emulation/vi.el:
16693 * generic.el:
16694 * hilit-chg.el (global-highlight-changes):
16695 * hi-lock.el (hi-lock-mode):
16696 * follow.el: find-file-hooks -> find-file-hook.
16697
16698 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
16699
16700 2005-03-24 Juri Linkov <juri@jurta.org>
16701
16702 * dired.el (dired-mode-map): Add menu item "Compare directories"
16703 for dired-compare-directories.
16704
16705 * dired-aux.el (dired-compare-directories): Add autoload cookie.
16706 Doc fix. Replace `read-file-name' with `read-directory-name'.
16707
16708 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16709
16710 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
16711
16712 2005-03-24 Jay Belanger <belanger@truman.edu>
16713
16714 * calc/calc-embed.el (calc-embedded-mode-change): Save all
16715 relevant mode settings in calc-embedded-original-modes when modes
16716 are permanently changed.
16717
16718 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16719
16720 * autoinsert.el: find-file-hooks -> find-file-hook.
16721
16722 2005-03-24 Lute Kamstra <lute@gnu.org>
16723
16724 * generic.el (generic-font-lock-defaults): Make it obsolete.
16725 (generic-font-lock-keywords): New variable to replace
16726 generic-font-lock-defaults.
16727 (generic-mode-set-font-lock): Delete it.
16728 (generic-mode-internal): Don't call generic-mode-set-font-lock.
16729 (generic-bracket-support): Add docstring.
16730
16731 * generic-x.el: Rename generic-font-lock-defaults to
16732 generic-font-lock-keywords throughout.
16733 (mailagent-rules-setup-function): Delete it.
16734 (mailagent-rules-generic-mode): Use anonymous function instead.
16735 (show-tabs-generic-mode-font-lock-defaults-1)
16736 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
16737 Quote faces.
16738 (show-tabs-tab-face, show-tabs-space-face): Specify background,
16739 not foreground.
16740
16741 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
16742 Recognize define-generic-mode.
16743
16744 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
16745
16746 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
16747 if there's no completion table.
16748
16749 2005-03-23 Miles Bader <miles@gnu.org>
16750
16751 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16752 Remove tty-specific variants, as they're no longer needed.
16753
16754 2005-03-23 Lute Kamstra <lute@gnu.org>
16755
16756 * generic-x.el: Code cleanup: make args constant whenever possible.
16757 (installshield-statement-keyword-list)
16758 (installshield-system-functions-list)
16759 (installshield-system-variables-list, installshield-types-list)
16760 (installshield-funarg-constants-list): Make them constants.
16761
16762 * generic.el (generic-make-keywords-list): Add autoload cookie.
16763
16764 * calendar/time-date.el: Add comment on time value formats.
16765 Don't require parse-time.
16766 (with-decoded-time-value): New macro.
16767 (encode-time-value): New function.
16768 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
16769 (days-to-time): Return a valid time value when arg is huge.
16770 (time-since): Use time-subtract.
16771 (time-to-number-of-days): Use time-to-seconds.
16772
16773 2005-03-23 David Ponce <david@dponce.com>
16774
16775 * recentf.el: (recentf-keep): New option.
16776 (recentf-menu-action): Default to `find-file'.
16777 (recentf-keep-non-readable-files-flag)
16778 (recentf-keep-non-readable-files-p)
16779 (recentf-file-readable-p, recentf-find-file)
16780 (recentf-cleanup-remote): Remove.
16781 (recentf-include-p): More robust.
16782 (recentf-keep-p): New function.
16783 (recentf-remove-if-non-kept): Rename from
16784 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
16785 All callers updated.
16786 (recentf-menu-items-for-commands): Fix help string.
16787 (recentf-track-closed-file): Update. Doc fix.
16788 (recentf-cleanup): Update. Count removed files. Doc fix.
16789
16790 2005-03-23 Kim F. Storm <storm@cua.dk>
16791
16792 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16793 Don't inherit from fringe face (now happens automatically).
16794
16795 2005-03-22 Kim F. Storm <storm@cua.dk>
16796
16797 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
16798 position values.
16799
16800 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16801
16802 * menu-bar.el (showhide-date-time): Remove.
16803 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
16804 (menu-bar-make-mm-toggle): Simplify.
16805
16806 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
16807
16808 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
16809 Accept qualified variable and function names.
16810
16811 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
16812
16813 * bindings.el (completion-ignored-extensions):
16814 Remove ".lis" for `vax-vms'.
16815
16816 2005-03-22 Andreas Schwab <schwab@suse.de>
16817
16818 * generic-x.el: Revert last change.
16819 * ldefs-boot.el: Update.
16820
16821 2005-03-22 Jay Belanger <belanger@truman.edu>
16822
16823 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
16824 (calc-embedded-save-original-modes)
16825 (calc-embedded-restore-original-modes): New functions.
16826 (calc-do-embedded): Save original modes when entering embedded mode
16827 and restore when leaving embedded mode.
16828 (calc-embedded-modes-change): Change the value of
16829 calc-embedded-original-modes to reflect permanent changes.
16830
16831 2005-03-22 Lute Kamstra <lute@gnu.org>
16832
16833 * generic-x.el: Require generic again.
16834
16835 2005-03-22 Miles Bader <miles@gnu.org>
16836
16837 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16838 Tweak details to look good on both ttys and bitmap displays, light
16839 or dark background, etc.
16840
16841 2005-03-21 Kim F. Storm <storm@cua.dk>
16842
16843 * tooltip.el (tooltip-show-help-function): Check car and cdr of
16844 mouse position.
16845
16846 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16847
16848 * icomplete.el: Don't forcibly turn on the mode upon load.
16849 (icomplete-mode): Use define-minor-mode.
16850 (icomplete-eoinput): Default to nil.
16851 (icomplete-minibuffer-setup): Remove autoload.
16852 (icomplete-tidy): Simplify.
16853 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
16854 in the initial state or if the user has modified the field.
16855 Fix handling of icomplete-max-delay-chars.
16856 Remove code that handles the oddball case where
16857 minibuffer-completion-table is an integer.
16858 Wrap icomplete-completions in while-no-input in case building
16859 completions takes more time than expected.
16860 (icomplete-completions): Simplify.
16861
16862 2005-03-21 Richard M. Stallman <rms@gnu.org>
16863
16864 * jka-compr.el (jka-compr-really-do-compress):
16865 Make variable buffer-local.
16866
16867 * image-mode.el: Handle .xpm files too.
16868 (image-toggle-display): Preserve modification flag.
16869
16870 * help.el (where-is): Don't mention aliases with no key bindings.
16871
16872 2005-03-21 Lute Kamstra <lute@gnu.org>
16873
16874 * generic.el: Fix commentary section. Don't require cl for
16875 compilation.
16876 (generic-mode-list): Add autoload cookie.
16877 (generic-use-find-file-hook, generic-lines-to-scan)
16878 (generic-find-file-regexp, generic-ignore-files-regexp)
16879 (generic-mode, generic-mode-find-file-hook)
16880 (generic-mode-ini-file-find-file-hook): Fix docstrings.
16881 (define-generic-mode): Make it a defmacro. Fix docstring.
16882 (generic-mode-internal): Code cleanup. Add autoload cookie.
16883 (generic-mode-set-comments): Code cleanup.
16884 * generic-x.el: Don't prevent compilation. Don't require generic.
16885 Follow coding conventions. Minor code cleanup.
16886 (etc-fstab-generic-mode): Add some keywords.
16887 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
16888 define-generic-mode like a function declaration.
16889
16890 2005-03-21 Jay Belanger <belanger@truman.edu>
16891
16892 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
16893 changing modes.
16894
16895 2005-03-21 Sam Steingold <sds@gnu.org>
16896
16897 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
16898
16899 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
16900
16901 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
16902 Add underscore to "f$ lexicals" regexp.
16903
16904 2005-03-20 Juri Linkov <juri@jurta.org>
16905
16906 * subr.el (progress-reporter-do-update): When `min-value' is equal
16907 to `max-value', set `percentage' to 0 and prevent division by zero.
16908
16909 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
16910
16911 Sync with Tramp 2.0.48.
16912
16913 * net/tramp.el (all): Change all addresses to .gnu.org.
16914 (tramp-append-tramp-buffers): New defun.
16915 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
16916 Catch `dont-send' signal.
16917 (tramp-set-auto-save-file-modes): Set always permissions, because
16918 there might be an old auto-saved file belonging to another
16919 original file. This could be a security threat. Reported by
16920 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
16921 Check for Emacs 21.3.50 removed.
16922
16923 * net/tramp-smb.el (all): Remove debug construct for
16924 `with-parsed-tramp-file-name'.
16925 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
16926 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
16927 No error message if DIRECTORY or FILENAME doesn't exist.
16928 (tramp-smb-open-connection): Check existence of
16929 `tramp-smb-program'.
16930
16931 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16932
16933 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
16934 Properly handle the case where the `m' or `s' command's argument is not
16935 yet terminated.
16936 (perl-indent-new-calculate): New function.
16937 (perl-indent-line): Use it.
16938
16939 2005-03-20 Miles Bader <miles@gnu.org>
16940
16941 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
16942 in text-mode too. Change to new face names.
16943 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
16944 Add `:weight bold' attribute.
16945 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
16946
16947 2005-03-19 Juri Linkov <juri@jurta.org>
16948
16949 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
16950
16951 * international/mule.el (auto-coding-alist): Sync with
16952 `auto-mode-alist' by adding upper case archive file extensions
16953 and adding ear/war to jar extension.
16954
16955 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
16956
16957 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
16958 running, restart it.
16959
16960 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
16961
16962 * finder.el (finder-current-item): Throw an error on an empty line.
16963
16964 * man.el (Man-follow-manual-reference): If current-word returns
16965 nil, use "".
16966
16967 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
16968
16969 * simple.el (goto-line): Doc fix.
16970
16971 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
16972
16973 * files.el (save-buffer): Doc fix.
16974
16975 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
16976
16977 * recentf.el (recentf-cleanup-remote): New variable.
16978 (recentf-cleanup): Use it to conditionally check availability of
16979 remote files.
16980
16981 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
16982
16983 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
16984 function names.
16985
16986 2005-03-19 Eli Zaretskii <eliz@gnu.org>
16987
16988 * language/thai-word.el: New file.
16989
16990 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
16991
16992 * files.el (backup-buffer): If the file's directory is not
16993 writable, use copy instead of move to backup the file.
16994
16995 2005-03-19 Eli Zaretskii <eliz@gnu.org>
16996
16997 * obsolete/keyswap.el: Moved to obsolete/ from term/.
16998
16999 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17000
17001 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
17002 Use functionp instead of symbolp and fboundp. Reported by Drkm
17003 <darkman_spam@yahoo.fr>.
17004 (ps-print-version): New version 6.6.6.
17005
17006 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
17007
17008 * textmodes/table.el (table--line-column-position): New idiom.
17009 (table--row-column-insertion-point-p): New function to test
17010 validity of row and column insertion operation at a location.
17011 (table-global-menu, table-cell-menu): Use above functions for
17012 deterministic test operation.
17013 (table--editable-cell-p): Behave in deterministic fashion.
17014
17015 2005-03-18 Juri Linkov <juri@jurta.org>
17016
17017 * isearch.el (isearch-lazy-highlight-new-loop):
17018 Make arguments beg and end optional.
17019 (isearch-update): Remove optional arguments nil from
17020 isearch-lazy-highlight-new-loop.
17021 (isearch-lazy-highlight-search): Let-bind case-fold-search to
17022 isearch-lazy-highlight-case-fold-search instead of
17023 isearch-case-fold-search, and let-bind isearch-regexp to
17024 isearch-lazy-highlight-regexp.
17025 Use isearch-lazy-highlight-last-string instead of isearch-string.
17026
17027 * replace.el (perform-replace): Remove bindings of global
17028 variables isearch-string, isearch-regexp, isearch-case-fold-search.
17029 Add three new arguments to `replace-highlight'.
17030 (replace-highlight): Add arguments string, regexp, case-fold.
17031 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
17032 to allow isearch-lazy-highlight-new-loop to use these values
17033 to set corresponding isearch-lazy-highlight-* internal
17034 variables whose values lazy highlighting will use regardless of
17035 changes to global variables isearch-string, isearch-regexp,
17036 isearch-case-fold-search during lazy highlighting loop.
17037 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
17038 to `lazy-highlight-cleanup'.
17039
17040 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
17041 (ispell-highlight-face): Set default face to `isearch' when
17042 lazy highlighting is enabled.
17043 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
17044 priority to 1. Add lazy highlighting.
17045 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
17046 from `isearch-dehighlight'.
17047
17048 2005-03-18 David Ponce <david@dponce.com>
17049
17050 * files.el (hack-local-variables): Do a case-insensitive search
17051 for End.
17052
17053 2005-03-18 Juri Linkov <juri@jurta.org>
17054
17055 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
17056 `isearch-lazy-highlight-cleanup', add alias to old name and
17057 declare obsolete. Add release numbers to other obsolete vars.
17058 (isearch-done, isearch-lazy-highlight-new-loop):
17059 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
17060 (lazy-highlight-cleanup) <variable>: Doc fix.
17061 (isearch-lazy-highlight-update): Rename obsolete
17062 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
17063
17064 2005-03-18 Kenichi Handa <handa@m17n.org>
17065
17066 * language/thai-util.el: Fix categorization of Thai characters in
17067 thai-category-table.
17068 (thai-composition-pattern): Adjust it for the above change.
17069 (thai-self-insert-command, thai-compose-syllable): New functions.
17070 (thai-compose-region): Use thai-compose-syllable.
17071 (thai-compose-string): Likewise.
17072 (thai-composition-function): Likewise.
17073 (thai-auto-composition): New function.
17074 (thai-auto-composition-mode): New minor mode.
17075
17076 * language/thai.el: Fix patterns to be registered in
17077 composition-function-table.
17078
17079 * international/quail.el (quail-input-method): Locally bind
17080 inhibit-modification-hooks to t.
17081
17082 2005-03-17 Richard M. Stallman <rms@gnu.org>
17083
17084 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
17085 (perl-mode): Use run-mode-hooks.
17086
17087 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
17088 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
17089 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
17090
17091 * mail/sendmail.el (sendmail-send-it): Reenable the code
17092 to compute resend-to-address and use it.
17093
17094 * tar-mode.el (tar-mode): Turn off undo unconditionally.
17095
17096 * image-mode.el: New file.
17097
17098 * image.el (insert-sliced-image): Add autoload cookie.
17099
17100 * font-lock.el (font-lock-lines-before): New user option.
17101 (font-lock-after-change-function): Obey it.
17102
17103 * bindings.el (esc-map): Make M-g a prefix.
17104 Bind M-g g and M-g M-g to goto-line.
17105
17106 * faces.el (face-id): Doc fix.
17107
17108 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17109
17110 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
17111 (rmail-show-message): Use rmail-unknown-mail-followup-to.
17112 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
17113
17114 * mail/sendmail.el (mail-yank-ignored-headers)
17115 (mail-font-lock-keywords, mail-mode-fill-paragraph):
17116 Add Mail-Followup-To and Mail-Reply-To headers.
17117 (mail-citation-hook): Add autoload cookie.
17118 (mail-mode): Doc fix.
17119 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
17120 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
17121 (mail-mode-fill-paragraph): Handle those headers.
17122 (mail-mailing-lists): New variable.
17123 (mail-mail-reply-to, mail-mail-followup-to): New functions.
17124
17125 2005-03-17 Juri Linkov <juri@jurta.org>
17126
17127 * isearch.el (isearch-fallback): Check for `(car previous)'
17128 before calling `isearch-other-end-state'.
17129
17130 2005-03-17 Kim F. Storm <storm@cua.dk>
17131
17132 * simple.el (move-beginning-of-line): Move to beginning of buffer
17133 line, as well as beginning of screen line.
17134
17135 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
17136
17137 * calendar/diary-lib.el (mark-diary-entries): Use new optional
17138 argument REDRAW rather than calendar-redrawing variable.
17139 * calendar/calendar.el (calendar-redrawing): Delete.
17140 (redraw-calendar): Do not bind calendar-redrawing.
17141
17142 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
17143
17144 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
17145 diary-file buffer.
17146
17147 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
17148
17149 * help.el (describe-mode): Allow a :minor-mode-function property to
17150 specify a different minor mode toggle function than the variable.
17151 * simple.el (auto-fill-function):
17152 * subr.el (add-minor-mode): Use it.
17153
17154 2005-03-16 Kenichi Handa <handa@m17n.org>
17155
17156 * language/ethio-util.el (sera-being-called-by-w3): New variable.
17157 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
17158 (ethio-fidel-to-sera-buffer): Likewise.
17159
17160 2005-03-16 Juri Linkov <juri@jurta.org>
17161
17162 * emacs-lisp/find-func.el (find-function-regexp):
17163 Add defun-emitting macro `menu-bar-make-toggle'.
17164
17165 * isearch.el: Put `isearch-scroll' property to
17166 `split-window-horizontally'.
17167
17168 * info.el: Update error messages for `debug-ignored-errors'.
17169 (Info-isearch-search): Doc fix.
17170 (Info-find-node): Move up code to go into info buffer before
17171 recording the node to the history.
17172 (Info-fontify-node): Fontify titles only if the next line
17173 has two or more `*', `=', `-', `.'.
17174 Display "go to this node" for empty (match-string 3).
17175
17176 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17177
17178 * term/mac-win.el: Add mouse pointer shape constants.
17179
17180 2005-03-15 Kim F. Storm <storm@cua.dk>
17181
17182 * simple.el (move-beginning-of-line): Use vertical-motion.
17183
17184 2005-03-15 Juri Linkov <juri@jurta.org>
17185
17186 * isearch.el (isearch-error): New variable.
17187 (isearch-invalid-regexp, isearch-within-brackets): Remove.
17188 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
17189 (isearch-within-brackets-state): Remove.
17190 (isearch-case-fold-search-state, isearch-pop-fun-state):
17191 Decrease frame index.
17192 (isearch-mode, isearch-top-state, isearch-push-state)
17193 (isearch-edit-string, isearch-abort, isearch-search-and-update)
17194 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
17195 (isearch-search, isearch-lazy-highlight-new-loop):
17196 Replace `isearch-invalid-regexp' with `isearch-error'.
17197 Remove `isearch-within-brackets'.
17198 (isearch-search): Add `search-failed' handler to `condition-case'.
17199 (isearch-lazy-highlight-search): Add `condition-case' to catch
17200 errors and allow `isearch-lazy-highlight-update' to try
17201 highlighting from the beginning of the window.
17202 (isearch-repeat): Move up code to set isearch-wrapped to t
17203 before calling isearch-wrap-function.
17204
17205 * info.el (Info-isearch-initial-node): New internal variable.
17206 (Info-search): Signal an error in isearch mode when search leaves
17207 the initial node. Signal an error when `bound' is non-nil and
17208 nothing was found in the current subfile.
17209 (Info-isearch-search): Remove `condition-case'.
17210 (Info-isearch-wrap): Don't wrap when search failed during leaving
17211 the initial node. If `Info-isearch-search' is nil, wrap around
17212 the current node.
17213 (Info-isearch-start): New fun.
17214 (Info-mode): Add buffer-local hook `Info-isearch-start' to
17215 `isearch-mode-hook'.
17216
17217 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17218
17219 * simple.el (normal-erase-is-backspace): Set default to t if
17220 running on Mac.
17221
17222 * term/mac-win.el (function-key-map): Sync with x-win.el.
17223
17224 2005-03-15 Kenichi Handa <handa@m17n.org>
17225
17226 * international/mule-cmds.el (locale-language-names): Modify the
17227 format of elements and add more entries.
17228 (locale-preferred-coding-systems): Add more entries.
17229 (set-locale-environment): Adjust for the change of
17230 locale-language-names.
17231
17232 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17233
17234 * pcvs.el (smerge-ediff): Remove bogus autoload.
17235
17236 2005-03-14 Lute Kamstra <lute@gnu.org>
17237
17238 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
17239 Ignore a `*' at the beginning of a line.
17240
17241 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
17242 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
17243 subr.el.
17244 (dont-compile, eval-when-compile, eval-and-compile): Use declare
17245 to specify indentation.
17246
17247 * generic.el (define-generic-mode): Let generic-mode-list be a
17248 list of strings; test membership with equal.
17249
17250 2005-03-14 Kim F. Storm <storm@cua.dk>
17251
17252 * simple.el (next-line, previous-line): Add optional try-vscroll
17253 arg to recognize interactive use. Pass it on to line-move.
17254 (line-move): Don't perform auto-window-vscroll when defining or
17255 executing keyboard macro to ensure consistent behavior.
17256
17257 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17258
17259 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
17260
17261 2005-03-13 Lute Kamstra <lute@gnu.org>
17262
17263 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
17264 debugger-setup-buffer so that backtrace marks the frames set to
17265 debug-on-exit and we don't have to do it manually. Set an extra
17266 debug-on-exit for macro's.
17267 (debugger-setup-buffer): Don't mark the top frame manually.
17268
17269 2005-03-12 Lute Kamstra <lute@gnu.org>
17270
17271 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
17272 lisp-indent-function throughout.
17273 (with-no-warnings): Set lisp-indent-function property.
17274
17275 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
17276
17277 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
17278 Add entry for backslash.
17279
17280 2005-03-12 Juri Linkov <juri@jurta.org>
17281
17282 * info.el (Info-search): Four fixes for backward search.
17283
17284 2005-03-11 Jay Belanger <belanger@truman.edu>
17285
17286 * calc/calc.el (calc-language-alist): New variable.
17287 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
17288 (calc-embedded-find-modes): Use calc-language-alist instead of
17289 calc-embedded-language-alist.
17290
17291 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
17292
17293 * calendar/calendar.el (calendar-redrawing): New internal
17294 variable.
17295 (redraw-calendar): Remove bogus save-excursion from previous
17296 change. Bind calendar-redrawing to t for mark-diary-entries.
17297 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
17298 calendar if that is why we were called.
17299
17300 2005-03-11 Kenichi Handa <handa@m17n.org>
17301
17302 * international/mule.el (make-coding-system): Set property
17303 coding-system-define-form to nil.
17304 (define-coding-system-alias): Likewise.
17305
17306 2005-03-11 Kenichi Handa <handa@m17n.org>
17307
17308 These changes are suggested by Dave Love <fx@gnu.org>.
17309
17310 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
17311 coding: tag.
17312 (adaptive-fill-regexp): Add more bullets.
17313 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
17314 regexps.
17315
17316 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17317
17318 * help.el (describe-mode): Properly handle non-trivial lighters.
17319 Don't ignore minor modes that are not listed in minor-mode-list.
17320
17321 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
17322 feature ON when the user requests to turn it OFF.
17323
17324 2005-03-10 Lute Kamstra <lute@gnu.org>
17325
17326 * emacs-lisp/debug.el (debug-entry-code): Delete it.
17327 (implement-debug-on-entry): New function to replace debug-entry-code.
17328 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
17329 second argument as the 2005-03-07 change makes it obsolete.
17330 (debug-on-entry, cancel-debug-on-entry): Update call to
17331 debug-on-entry-1.
17332 (debug, debugger-setup-buffer): Comment update.
17333 (debugger-frame-number): Update to work with implement-debug-on-entry.
17334
17335 2005-03-10 Jay Belanger <belanger@truman.edu>
17336
17337 * calc/calc-embed.el (math-ms-args): Declare it.
17338 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
17339 math-ms-args.
17340 (calc-embedded-subst): Use math-multi-subst-rec to substitute
17341 variables.
17342
17343 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
17344
17345 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
17346 Use message-box.
17347
17348 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
17349 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
17350 (tooltip-gud-tips): Simplify.
17351 (tooltip-gud-tips-p): Remove superfluous :set.
17352 (tooltip-gud-modes): Add fortran-mode.
17353 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
17354
17355 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
17356
17357 2005-03-09 Kim F. Storm <storm@cua.dk>
17358
17359 * play/animate.el (animate-place-char): Use forward-line instead
17360 of next-line to improve performance.
17361
17362 2005-03-09 Simon Josefsson <jas@extundo.com>
17363
17364 * net/browse-url.el (browse-url-default-browser): Doc fix.
17365
17366 2005-03-09 Miles Bader <miles@gnu.org>
17367
17368 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
17369 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
17370
17371 2005-03-09 Kenichi Handa <handa@m17n.org>
17372
17373 * international/latin-1.el: Set case and syntax for 255 only if
17374 set-case-syntax-set-multibyte is nil.
17375
17376 * textmodes/ispell.el (ispell-insert-word): New function.
17377 (ispell-word): Use ispell-insert-word to insert a new word.
17378 (ispell-process-line): Likewise.
17379 (ispell-complete-word): Likewise.
17380
17381 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
17382
17383 * calendar/calendar.el (redraw-calendar): Preserve point.
17384 Reported by Matt Hodges <MPHodges@member.fsf.org>.
17385 (calendar-week-start-day): Move after definition of
17386 redraw-calendar. Delete buffer test, since redraw-calendar has
17387 that now.
17388
17389 * calendar/diary-lib.el (mark-diary-entries): Only call
17390 redraw-calendar in the first of any recursive calls.
17391 Reported by Alan Shutko <ats@acm.org>.
17392
17393 2005-03-08 Juri Linkov <juri@jurta.org>
17394
17395 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
17396 (html-horizontal-rule, html-line, html-image, html-checkboxes)
17397 (html-radio-buttons): Add a space before the trailing `/>' where
17398 sgml-xml-mode is non-nil.
17399 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
17400 the subsequent tag of the empty XML tag.
17401 (html-href-anchor): Don't set initial input to "http:".
17402 (html-image): Ask for the image URL and set point inside alt="".
17403 (html-name-anchor): Duplicate the name in the `id' attribute when
17404 sgml-xml-mode is non-nil.
17405 (html-paragraph): Remove \n before <p>.
17406 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
17407 instead of `checked' when sgml-xml-mode is non-nil.
17408
17409 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
17410 Remove 1 space before #RRGGBB to not truncate it on terminal
17411 windows w/o fringes. Remove 1 space between bg and fg examples
17412 to get more space.
17413 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
17414 avoid byte-compile warnings.
17415
17416 * image-file.el (image-file-handler): Put `safe-magic' property to
17417 `image-file-handler'.
17418
17419 * info.el (Info-isearch-search): Emulate word search in
17420 isearching through multiple Info nodes with Info-search.
17421 (Info-isearch-wrap): Allow isearch-word.
17422
17423 2005-03-08 Lute Kamstra <lute@gnu.org>
17424
17425 * emacs-lisp/debug.el (debugger-step-through): Make sure that
17426 stepping into the debugger's code is not possible.
17427 (debugger-jumping-flag): Docstring update.
17428
17429 2005-03-08 Jay Belanger <belanger@truman.edu>
17430
17431 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
17432 embedded mode begins.
17433 (calc-embedded-language-alist): New variable.
17434 (calc-embedded-find-modes): Use calc-embedded-language-alist to
17435 set default language mode.
17436
17437 2005-03-08 Kenichi Handa <handa@m17n.org>
17438
17439 * international/ccl.el (define-ccl-program): Fix docstring about
17440 extra 256 bytes assured for the output buffer.
17441
17442 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
17443 Fix BUFFER_MAGNIFICATION to 2.
17444 (ccl-encode-mule-utf-16be-with-signature): Likewise.
17445
17446 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
17447
17448 * align.el (align-rules-list): Added an alignment rule for CSS
17449 declarations (applies to css-mode and html-mode buffers).
17450
17451 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17452
17453 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
17454
17455 2005-03-07 Kim F. Storm <storm@cua.dk>
17456
17457 * simple.el (move-beginning-of-line): New command.
17458
17459 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
17460
17461 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
17462
17463 * emulation/cua-base.el: Put CUA move property on move-end-of-line
17464 and move-beginning-of-line.
17465
17466 * apropos.el (apropos-print): Omit command from M-x ... RET.
17467
17468 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
17469
17470 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
17471 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
17472
17473 2005-03-06 Richard M. Stallman <rms@gnu.org>
17474
17475 * bindings.el (esc-map): Bind M-g to goto-line.
17476
17477 * facemenu.el (global-map): Bind M-o, not M-g.
17478
17479 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17480
17481 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
17482 "Open Directory" as for "Open File".
17483
17484 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
17485
17486 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
17487 (push-mark-command): Run activate-mark-hook.
17488
17489 2005-03-06 Richard M. Stallman <rms@gnu.org>
17490
17491 * help-mode.el (help-mode-finish): Don't alter the element
17492 in view-return-to-alist if there already is one.
17493
17494 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
17495 make sure the current buffer is the expected one.
17496
17497 * novice.el (disabled-command-function): Output in *Disabled Command*.
17498 Explicitly ignore non-keyboard events, and explicitly handle C-g.
17499
17500 * textmodes/flyspell.el (flyspell-large-region):
17501 Pass args differently for aspell.
17502
17503 * files.el (mode-require-final-newline): Doc fix.
17504
17505 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
17506
17507 * progmodes/which-func.el (which-function):
17508 Specify NOERROR when calling imenu--make-index-alist.
17509
17510 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
17511
17512 * simple.el (normal-erase-is-backspace): Define default value.
17513
17514 * custom.el (custom-theme-set-variables): Remove unused var
17515 `immediate'.
17516 (custom-reevaluate-setting): Simple function to handle variables
17517 that are defined before their default value can really be
17518 computed.
17519
17520 * startup.el (command-line): Use it for temporary-file-directory,
17521 small-emporary-file-directory, auto-save-file-name-transforms,
17522 blink-cursor-mode, and normal-erase-is-backspace.
17523
17524 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
17525 progress, even with buggy anchored keywords.
17526
17527 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
17528
17529 * simple.el (goto-line): Remove unbalanced final parenthesis.
17530
17531 2005-03-05 Richard M. Stallman <rms@gnu.org>
17532
17533 * simple.el (goto-line): Use a number at point as the default.
17534 With C-u as arg, switch buffers.
17535
17536 2005-03-05 Juri Linkov <juri@jurta.org>
17537
17538 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
17539 with `no-blinking-cursor'.
17540
17541 * startup.el (no-blinking-cursor): New defvar.
17542 (command-line): Add `--no-blinking-cursor' to longopts.
17543 Set `no-blinking-cursor' to t for command line arguments
17544 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
17545 with `no-blinking-cursor' in the condition for calling
17546 `blink-cursor-mode'.
17547
17548 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
17549
17550 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
17551 (menu-bar-options-save): Add blink-cursor-mode.
17552 (menu-bar-options-menu): Add blink-cursor-mode.
17553
17554 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
17555
17556 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
17557 (icalendar-export-file, icalendar-export-region)
17558 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
17559 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
17560
17561 2005-03-04 Lute Kamstra <lute@gnu.org>
17562
17563 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
17564 (debug-function-list): Ditto.
17565
17566 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
17567
17568 * textmodes/texinfmt.el (texinfo-append-refill):
17569 Redefine the types of line to which @refill
17570 is not appended by replacing a search for `@refill\\|@bye' with
17571 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
17572 itemize@refill' bug and the unfilled long lines bug.
17573 (texinfmt-version): Update number and date.
17574
17575 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
17576
17577 * international/code-pages.el (windows-1250, windows-125[2-8])
17578 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
17579
17580 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17581
17582 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
17583 bound yet.
17584
17585 2005-03-02 Romain Francoise <romain@orebokech.com>
17586
17587 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
17588 buffer after removing limits.
17589 (ibuffer-pop-filter): Ditto.
17590 Update copyright.
17591
17592 2005-03-02 Miles Bader <miles@gnu.org>
17593
17594 * button.el (make-text-button): If the user doesn't specify a
17595 type, use the default. Rewrite to use `add-text-properties' and
17596 plist functions.
17597
17598 2005-03-01 Lute Kamstra <lute@gnu.org>
17599
17600 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
17601 (debugger-jumping-flag): New var.
17602 (debug-entry-code): Use it.
17603 (debugger-jump): Use debugger-jumping-flag and add
17604 debugger-reenable to post-command-hook.
17605 (debugger-reenable): Use debugger-jumping-flag and remove itself
17606 from post-command-hook.
17607 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
17608 debugger-reenable.
17609
17610 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
17611
17612 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
17613 inclusion of "itemize\\|", which may be unnecessary, is certainly
17614 inelegant, and stops refilling in itemize lists when formatting
17615 Japanese Texinfo files to Info.
17616 Update copyright to 2005.
17617
17618 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
17619
17620 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
17621 of an error if GDB can't find the source file.
17622
17623 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
17624
17625 * calendar/calendar.el (redraw-calendar): Work from any buffer,
17626 not just the calendar.
17627
17628 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
17629 first.
17630 (diary-redraw-calendar): New function.
17631 (make-diary-entry): Add diary-redraw-calendar to local
17632 write-contents-functions. Turn off selective display before
17633 inserting in diary.
17634
17635 2005-03-01 Kim F. Storm <storm@cua.dk>
17636
17637 * emacs-lisp/copyright.el (copyright-fix-years): New command.
17638
17639 2005-03-01 Lute Kamstra <lute@gnu.org>
17640
17641 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
17642 that debug-entry-code can be safely removed from a function while
17643 this code is being evaluated. Revert the 2005-02-27 change as the
17644 new implementation no longer requires it. Make sure that a
17645 function body containing just a string is not mistaken for a docstring.
17646 (debug): Skip one more frame in case of debug on entry.
17647 (debugger-setup-buffer): Delete one more frame line in case of
17648 debug on entry.
17649 (debugger-frame-number): Update to use the new text introduced by
17650 the 1999-11-03 change. Skip one more frame in case of debug on entry.
17651
17652 2005-02-28 Kim F. Storm <storm@cua.dk>
17653
17654 * double.el (double-translate-key): Call force-window-update after
17655 read-event to avoid crash in redisplay.
17656
17657 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17658
17659 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
17660 (debug): Use it. Move the inhibit-trace earlier.
17661 (debug-entry-code): New const.
17662 (debug-on-entry-1): Use it.
17663
17664 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
17665
17666 * international/utf-16.el (ccl-encode-mule-utf-16le):
17667 Fix BUFFER_MAGNIFICATION to 2.
17668 (ccl-encode-mule-utf-16be): Likewise.
17669
17670 2005-02-28 Kenichi Handa <handa@m17n.org>
17671
17672 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
17673 Fix BUFFER_MAGNIFICATION to 4.
17674 (ccl-encode-mule-utf-16be-with-signature): Likewise.
17675
17676 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
17677
17678 * speedbar.el (speedbar-update-flag): Doc fix.
17679 (speedbar-show-info-under-mouse): Give set-mouse-position the right
17680 argument.
17681
17682 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
17683
17684 * reveal.el (reveal-post-command): Don't try to reveal overlays which
17685 have a non-nil `invisible' property but are actually visible.
17686
17687 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
17688 for perldoc sections.
17689 (perl-outline-regexp, perl-outline-level): New var and function.
17690 (perl-mode): Use them.
17691
17692 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
17693
17694 * calendar/diary-lib.el (diary-remind): Discard any mark portion
17695 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
17696
17697 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
17698
17699 * cus-edit.el: Comment change.
17700 (custom-buffer-create-internal): Slightly reword text at top of
17701 Custom buffers. Mention there that saving an option edits the
17702 init file. Add link to Emacs manual node on `custom-file'.
17703 (custom-magic-alist): Rewrite individual State messages to use
17704 capitalized keywords. Doc fix.
17705
17706 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
17707
17708 * calendar/calendar.el (calendar-buffer): Move above
17709 calendar-week-start-day.
17710 (calendar-week-start-day): Doc fix. Add :set function.
17711 (calendar-minimum-window-height): New variable.
17712 (generate-calendar-window): Only resize window if selected-window
17713 is displaying the calendar buffer. Use new variable
17714 calendar-minimum-window-height.
17715 (generate-calendar): Reword error message.
17716 (calendar-mode-map): Bind DEL to scroll-other-window-down.
17717
17718 2005-02-27 Andreas Schwab <schwab@suse.de>
17719
17720 * vc.el (vc-do-command): Don't run command asynchronously when
17721 operating in a remote directory.
17722
17723 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
17724 change from sync with Tramp 2.0.47.
17725
17726 2005-02-27 Richard M. Stallman <rms@gnu.org>
17727
17728 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
17729
17730 * textmodes/flyspell.el (flyspell-mode-on):
17731 Call ispell-change-dictionary only if necessary.
17732
17733 * emacs-lisp/re-builder.el (regexp-builder): New function.
17734
17735 * register.el (describe-register-1): Explicitly handle
17736 yank-excluded-properties = t.
17737
17738 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
17739 (custom-magic-alist): Change the status descriptions again.
17740 (face widget-type): Total rewrite based on `restricted-sexp'
17741 to eliminate the confusing double hiding levels.
17742
17743 * emacs-lisp/debug.el (debug-on-entry-1):
17744 If function body is empty, add nil as body form.
17745
17746 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17747
17748 * emacs-lisp/trace.el (inhibit-trace): New var.
17749 (trace-make-advice): Use it.
17750
17751 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
17752
17753 2005-02-26 Kim F. Storm <storm@cua.dk>
17754
17755 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
17756 (mouse-on-link-p, mouse-drag-region-1): Use it.
17757
17758 2005-02-25 Lute Kamstra <lute@gnu.org>
17759
17760 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
17761
17762 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
17763
17764 * frame.el (blink-cursor-mode): Add :group keyword.
17765
17766 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
17767
17768 * calendar/icalendar.el (icalendar--decode-isodatetime):
17769 New optional argument DAY-SHIFT.
17770 (icalendar-export-region): Fix coding-system-for-write.
17771 (icalendar--convert-ical-to-diary): Shift end-day of all-day
17772 events by one.
17773
17774 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17775
17776 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
17777
17778 2005-02-24 Kim F. Storm <storm@cua.dk>
17779
17780 * international/iso-acc.el (iso-accents-compose): Fix crash
17781 during redisplay. Call force-window-update after read-event
17782 and delete-region to signal that window is not accurate.
17783
17784 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
17785
17786 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
17787 Remove unused and inexistent var `inhibit-trace'.
17788 (debugger-mode): Use run-mode-hooks.
17789 (debugger-list-functions): Add buttons; setup xref stack.
17790
17791 2005-02-23 Richard M. Stallman <rms@gnu.org>
17792
17793 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
17794 appointment says it was explicitly made.
17795 (appt-add): Set the 3rd element.
17796 (appt-make-list): Preserve explicit appointments.
17797
17798 * subr.el (find-tag-default): Catch errors in forward-sexp.
17799
17800 2005-02-23 Juri Linkov <juri@jurta.org>
17801
17802 * info.el (Info-isearch-search): New defcustom.
17803 (Info-isearch-search): Call the default isearch function
17804 when Info-isearch-search is nil.
17805 (Info-isearch-wrap): Use variable Info-isearch-search.
17806
17807 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
17808
17809 * cus-edit.el: Comment change.
17810
17811 2005-02-22 Kim F. Storm <storm@cua.dk>
17812
17813 * progmodes/hideif.el (hide-ifdef-use-define-alist):
17814 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
17815
17816 2005-02-22 Simon Josefsson <jas@extundo.com>
17817
17818 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
17819 New variable.
17820 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
17821 Oskarsson" <myrkraverk@users.sourceforget.net>.
17822
17823 2005-02-22 Kim F. Storm <storm@cua.dk>
17824
17825 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
17826 check that window of that event is the selected window.
17827 (mouse-drag-region-1): Compare mouse event window to selected
17828 window before setting point.
17829
17830 * tooltip.el (tooltip-show-help-function): Pass event to
17831 mouse-on-link-p so it can check selected window.
17832
17833 2005-02-22 Kenichi Handa <handa@m17n.org>
17834
17835 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
17836 (ps-mule-show-warning): New function.
17837 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
17838 characters are found.
17839
17840 * ps-print.el (ps-header-footer-string): Return a list of header
17841 and footer strings.
17842
17843 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
17844
17845 * pcvs.el (cvs-retrieve-revision): Fix thinko.
17846
17847 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
17848
17849 * frame.el (blink-cursor-mode): Use define-minor-mode.
17850
17851 * term/mac-win.el (function-key-map): Use char-names more consistently.
17852 (file-name-coding-system): Only set it for MacOS-9. The other case is
17853 already handled in mule-cmds.el (where it also works when mac-win.el
17854 is not used).
17855
17856 2005-02-21 Kenichi Handa <handa@m17n.org>
17857
17858 * international/mule.el (ctext-pre-write-conversion): Always use
17859 " *code-converting-work*" buffer for work.
17860
17861 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
17862
17863 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
17864
17865 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
17866
17867 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
17868
17869 * ses.el (undo-more): Restore defadvice, but only the part that
17870 allows changes outside the restricted area of the buffer.
17871
17872 2005-02-20 Kim F. Storm <storm@cua.dk>
17873
17874 * simple.el (line-move): Add fourth optional arg try-vscroll which
17875 must be set to perform auto-window-vscroll.
17876 When moving backwards and doing auto-window-vscroll, automatically
17877 vscroll to the last part of lines which are taller than the window.
17878 (next-line, previous-line): Set try-vscroll arg on line-move.
17879
17880 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17881
17882 * replace.el (query-replace, query-replace-regexp)
17883 (replace-string, replace-regexp): When operating on region, make
17884 the minibuffer prompt say so.
17885
17886 * isearch.el (isearch-forward): Document isearch-query-replace and
17887 isearch-query-replace-regexp keybindings.
17888
17889 2005-02-19 Jay Belanger <belanger@truman.edu>
17890
17891 * calc/calc-aent.el (math-read-token): Add local variable.
17892
17893 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
17894 (calc-edit-top): Move declaration to earlier in file.
17895 (calc-edit-macro-repeats): Add local variables.
17896
17897 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
17898 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
17899 calcFunc-tanh.
17900 Adjust integration rule for calcFunc-tan.
17901
17902 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17903
17904 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
17905 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
17906 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
17907 (viper-skip-separators): Bug fix.
17908 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
17909 particular major mode.
17910 (viper-del-backward-char-in-replace): Don't put deleted char on the
17911 kill ring.
17912
17913 * viper-ex.el (viper-color-display-p): New function.
17914 (viper-has-face-support-p): Use viper-color-display-p.
17915
17916 * viper-keym.el (viper-gnus-modifier-map): New keymap.
17917
17918 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
17919
17920 * viper-util.el (viper-glob-unix-files): Fix shell status check.
17921 (viper-file-remote-p): Make equivalent to file-remote-p.
17922
17923 * viper.el (viper-major-mode-modifier-list):
17924 Use viper-gnus-modifier-map.
17925
17926 2005-02-19 David Kastrup <dak@gnu.org>
17927
17928 * subr.el (subregexp-context-p): Fix garbled doc string by adding
17929 quoting.
17930
17931 2005-02-19 Jay Belanger <belanger@truman.edu>
17932
17933 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
17934 Remove extra definitions.
17935 (calc-coth): New function.
17936 (calcFunc-cot): Fix `let'.
17937
17938 2005-02-19 Eli Zaretskii <eliz@gnu.org>
17939
17940 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
17941 the reasons we use "type pc" in these faces.
17942
17943 * button.el (button): Ditto.
17944
17945 2005-02-19 Michael Mauger <mmaug@yahoo.com>
17946
17947 * replace.el (query-replace-read-from): Set the value of
17948 query-replace-from-history-variable to handle the case of an empty
17949 string entered to accept the suggested default.
17950
17951 * net/tramp.el (tramp-file-name-for-operation):
17952 Use dired-call-process instead of dired-call-process-command.
17953
17954 2005-02-19 Jay Belanger <belanger@truman.edu>
17955
17956 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
17957 (math-div-non-trig): New variables.
17958 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
17959 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
17960 (math-combine-prod, math-div-symb-fancy): Add simplifications for
17961 trig expressions.
17962
17963 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
17964
17965 * progmodes/gdb-ui.el (gdb-var-update-handler)
17966 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
17967 for watch expressions,
17968 (gdb-var-create-handler): Don't set speedbar-update-flag.
17969 (gdb-post-prompt): Simplify test for speedbar.
17970
17971 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17972
17973 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
17974 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17975 we use the syntax table of the correct buffer.
17976 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17977 Felix Gatzemeier.
17978
17979 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
17980 (ediff-file-remote-p): Make synonymous with file-remote-p.
17981 In all deffaces ediff-*-face-*, use min-colors.
17982
17983 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
17984 ediff-recurse-to-subdirectories.
17985 (ediff-mark-if-equal): Check that the arguments are strings, use
17986 ediff-same-contents (after to Felix Gatzemeier).
17987
17988 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17989 nil.
17990
17991 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17992
17993 * log-view.el (log-view-message-re): Fix up Subversion regexp.
17994
17995 2005-02-18 David Kastrup <dak@gnu.org>
17996
17997 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
17998 use `mark-active' when defined.
17999
18000 2005-02-18 Kenichi Handa <handa@m17n.org>
18001
18002 * ps-print.el (ps-font-info-database): New entry
18003 ZapfChancery-MediumItalic with correct font name. Fix font name
18004 of the entry Zapf-Chancery-MediumItalic.
18005
18006 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
18007
18008 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
18009
18010 2005-02-16 Kim F. Storm <storm@cua.dk>
18011
18012 * ido.el (ido-fallback-command): Pass user input to fallback command.
18013
18014 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
18015
18016 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
18017 (gdb-find-file-hook): Add server prefix.
18018
18019 2005-02-16 Richard M. Stallman <rms@gnu.org>
18020
18021 * replace.el (perform-replace): Pass new args to replace-highlight.
18022 (replace-highlight): Take region args,
18023 and pass them to isearch-lazy-highlight-new-loop.
18024
18025 * novice.el (disabled-command-hook): Autoload the defalias
18026 and the make-obsolete-variable call.
18027
18028 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
18029
18030 * isearch.el (isearch-lazy-highlight-start-limit)
18031 (isearch-lazy-highlight-end-limit): New variables limit
18032 the region for highlighting.
18033 (isearch-lazy-highlight-new-loop): New args BEG and END.
18034 (isearch-lazy-highlight-search): Use the new vars.
18035 (isearch-lazy-highlight-update): Likewise.
18036
18037 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
18038
18039 * cus-start.el (all): Use default-boundp.
18040
18041 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
18042
18043 * menu-bar.el (menu-bar-select-frame): Handle current frame.
18044
18045 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
18046
18047 * autorevert.el (auto-revert-stop-on-user-input)
18048 (auto-revert-verbose): Doc fixes.
18049
18050 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
18051
18052 * international/mule-cmds.el (set-locale-environment): Remove call
18053 to set-selection-coding-system on Windows.
18054
18055 2005-02-15 Jay Belanger <belanger@truman.edu>
18056
18057 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
18058 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
18059 calcFunc-coth.
18060 (math-simplify-sqrt): Add simplifications.
18061
18062 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
18063 to list.
18064
18065 * calc/calc-ext.el: Add functions to autoloads.
18066
18067 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
18068 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
18069 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
18070 (math-csc-raw, math-cot-raw): New functions.
18071
18072 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
18073
18074 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
18075 the variable name in a message.
18076
18077 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
18078 calcFunc-csc, calcFunc-cot.
18079
18080 * calc/calcalg2.el: Add derivative and integration rules for
18081 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
18082 calcFunc-csch, calcFunc-coth.
18083 (math-do-integral-methods): Add to checks for when to use
18084 substitutions.
18085
18086 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
18087
18088 2005-02-15 Lute Kamstra <lute@gnu.org>
18089
18090 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18091 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
18092 <monnier@iro.umontreal.ca>
18093 (lisp-outline-level): Improve efficiency. Suggested by David
18094 Kastrup <dak@gnu.org>.
18095
18096 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
18097
18098 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
18099 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
18100 (gdb-set-gud-minor-mode-existing-buffers): New functions.
18101 (gdb-find-file-hook): New hook. Add it to find-file-hook.
18102 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
18103
18104 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
18105
18106 * cus-start.el (all): Comment change.
18107
18108 2005-02-14 Lute Kamstra <lute@gnu.org>
18109
18110 * cus-start.el (all): Check if symbol is void.
18111
18112 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
18113
18114 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
18115 optional argument to \cite.
18116
18117 2005-02-14 Richard M. Stallman <rms@gnu.org>
18118
18119 * cus-edit.el (custom-buffer-create-internal): Update help message.
18120 (custom-magic-alist): Update help messages.
18121
18122 * cus-start.el (all): Allow a var to specify a standard value.
18123
18124 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
18125
18126 * custom.el (custom-theme-set-variables): Handle variable aliases.
18127
18128 * frame.el (blink-cursor-timer): Doc fix.
18129 (blink-cursor): Make it an alias for `blink-cursor-mode' and
18130 declare obsolete.
18131 (blink-cursor-mode): Define with defcustom and use correct
18132 standard expression in that defcustom.
18133 * startup.el (command-line): Adapt to above changes in frame.el.
18134
18135 2005-02-11 Lute Kamstra <lute@gnu.org>
18136
18137 * apropos.el (apropos-score-doc): Prevent division by zero.
18138
18139 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
18140
18141 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
18142 (icalendar--get-event-property-attributes)
18143 (icalendar--get-event-properties)
18144 (icalendar--datetime-to-diary-date): New functions.
18145 (icalendar--split-value): Doc fix.
18146 (icalendar--datetime-to-noneuropean-date)
18147 (icalendar--datetime-to-european-date): New optional argument
18148 SEPARATOR. Return result as a string instead of a list.
18149 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
18150 (icalendar--convert-string-for-export): Rename arg S to STRING.
18151 (icalendar-export-region): Doc fix. Change name of error buffer.
18152 Save output buffer.
18153 (icalendar-import-file): Add blank at end of prompt.
18154 (icalendar-import-buffer): Doc fix. Do not switch to error
18155 buffer. Indicate status in return value.
18156 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
18157 buffer. Save output buffer. Handle exception from recurrence
18158 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
18159 events. Fix problems with weekly all-day events.
18160
18161 2005-02-10 Richard M. Stallman <rms@gnu.org>
18162
18163 * simple.el (eval-expression-print-format):
18164 Avoid warning about edebug-active.
18165
18166 * help.el (help-for-help-internal): Rename from help-for-help.
18167 (help-for-help): Define with defalias.
18168
18169 * font-core.el (font-lock-default-function): Use with-no-warnings.
18170
18171 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
18172
18173 * custom.el (defface): Doc fix.
18174
18175 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
18176
18177 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
18178 width 0" to prevent word wrapping problems.
18179
18180 2005-02-09 Kim F. Storm <storm@cua.dk>
18181
18182 * ido.el (ido-file-extensions-order): New defcustom.
18183 (ido-file-extension-lessp, ido-file-extension-aux)
18184 (ido-file-extension-order): New advanced file ordering.
18185 (ido-file-lessp): New simple file ordering.
18186 (ido-sort-list): Remove.
18187 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
18188 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
18189
18190 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
18191
18192 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
18193 that some versions of grep produce.
18194 (grep-mode-font-lock-keywords): Likewise.
18195
18196 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
18197
18198 * progmodes/gdb-ui.el (gdb-location-list): New variable.
18199 (gdb-cdir): Delete.
18200 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
18201 (gdb-source-info): Treat case when source file is in another
18202 directory properly.
18203 (gdb-get-location): New function.
18204
18205 2005-02-07 Jay Belanger <belanger@truman.edu>
18206
18207 * calc/calc-prog.el (calc-write-parse-table-part)
18208 (calc-fix-token-name): Fix a check for language type.
18209
18210 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
18211
18212 2005-02-07 Andre Spiegel <spiegel@gnu.org>
18213
18214 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
18215 as directory not writable.
18216
18217 2005-02-07 Kim F. Storm <storm@cua.dk>
18218
18219 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
18220 (cua--standard-movement-commands): Remove list.
18221 Instead, set CUA property value to move for movement commands.
18222 (cua-movement-commands): Remove. Users must set CUA prop instead.
18223 (cua--pre-command-handler): Check CUA property.
18224 (cua--init-keymaps): Don't remap undo commands.
18225 (cua-mode): Don't call cua--rectangle-on-off.
18226
18227 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
18228 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
18229 (cua--rect-undo-set-point): New var.
18230 (cua--rectangle-undo-boundary): Setup undo apply entry.
18231 (cua--rect-undo-handler): New function for rectangle undo.
18232 (cua--rect-start-position, cua--rect-end-position): Add.
18233 (cua--rectangle-post-command): Call cua--rectangle-set-corners
18234 for restored rectangle. Set point if cua--rect-undo-set-point.
18235
18236 2005-02-06 Jay Belanger <belanger@truman.edu>
18237
18238 * calc/calc-lang.el (calc-tex-language): Display more information
18239 in messages.
18240
18241 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
18242 in TeX mode.
18243
18244 2005-02-06 Richard M. Stallman <rms@gnu.org>
18245
18246 * emacs-lisp/lisp.el (buffer-end): Doc fix.
18247
18248 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
18249
18250 * net/ldap.el (ldap-search-internal): Support attributes with
18251 optional descriptions separated by a semi-colon, as in
18252 "userCertificate;binary".
18253
18254 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18255
18256 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
18257 isn't a cons (i.e. the version is 0).
18258
18259 2005-02-05 Eli Zaretskii <eliz@gnu.org>
18260
18261 * help.el (help-for-help): Doc fix.
18262
18263 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
18264
18265 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
18266 GDB-Windows on the menu-bar as this works better.
18267
18268 2005-02-04 Jay Belanger <belanger@truman.edu>
18269
18270 * calc/calc-embed.el (calc-embedded-update): Don't put in
18271 unnecessary newlines. Adjust the end of formula marker.
18272
18273 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
18274 (math-latex-parse-two-args): New function.
18275
18276 2005-02-03 Lute Kamstra <lute@gnu.org>
18277
18278 * help-fns.el (help-with-tutorial): Make sure that users cannot
18279 remove the entire text of the tutorial by means of `undo'.
18280
18281 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
18282
18283 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
18284 in recent changes, where the ispell process was repeatedly
18285 killed & restarted.
18286
18287 * international/mule-cmds.el (set-locale-environment): Set file-name
18288 coding system to utf-8 on Darwin systems.
18289 (set-default-coding-systems): Don't set default-file-name-coding-system
18290 on Darwin systems.
18291
18292 2005-02-03 Richard M. Stallman <rms@gnu.org>
18293
18294 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
18295
18296 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
18297
18298 * faces.el (list-faces-display): Add optional argument.
18299
18300 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
18301
18302 * font-core.el (font-lock-default-function): Handle the rare case where
18303 only font-lock-keywords is set.
18304
18305 2005-02-02 Kenichi Handa <handa@m17n.org>
18306
18307 * international/characters.el: Cancel previous change for
18308 I-WITH-DOT-ABOVE and DOTLESS-i.
18309
18310 * international/latin-5.el: Cancel previous change.
18311
18312 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
18313
18314 * progmodes/gud.el: Correction to syntax in gud-menu-map.
18315
18316 2005-02-02 Kenichi Handa <handa@m17n.org>
18317
18318 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
18319 DOTLESS-i.
18320
18321 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
18322 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
18323
18324 * case-table.el (get-upcase-table): New function.
18325 (copy-case-table): Copy upcaes table too if non-nil.
18326 (set-case-syntax-delims): Maintain upcase table too.
18327 (set-case-syntax-pair): Likewise.
18328 (set-upcase-syntax, set-downcase-syntax): New functions.
18329 (set-case-syntax): Maintain upcase table too.
18330
18331 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
18332
18333 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
18334
18335 * progmodes/gud.el (gud-goto-info): New function.
18336 (gud-tool-bar-map): Use correct icon.
18337
18338 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
18339
18340 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
18341 When delegating, order args in the funcall correctly.
18342
18343 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
18344
18345 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
18346
18347 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
18348
18349 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
18350 buffer not visiting a file.
18351
18352 2005-01-31 Jay Belanger <belanger@truman.edu>
18353
18354 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
18355 bound on the line with the formula.
18356
18357 2005-01-31 Kim F. Storm <storm@cua.dk>
18358
18359 * ses.el (ses-create-cell-variable-range)
18360 (ses-destroy-cell-variable-range, ses-reset-header-string)
18361 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
18362 (ses-insert-row): Fix format of apply undo entries.
18363
18364 2005-01-31 Jay Belanger <belanger@truman.edu>
18365
18366 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
18367 parts.
18368
18369 * calc/calc-embed.el (calc-embedded-open-formula)
18370 (calc-embedded-close-formula): Ignore matrix environments.
18371
18372 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
18373 TeX mode.
18374
18375 * calc/calc-lang.el (math-function-table, math-oper-table)
18376 (math-variable-table): Adjust the LaTeX portions.
18377
18378 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
18379 (math-latex-ignore-words): New constant.
18380
18381 2005-01-31 Richard M. Stallman <rms@gnu.org>
18382
18383 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
18384 (ispell-local-dictionary): Doc fix.
18385 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
18386 Don't reinitialize at run time. Don't defcustom.
18387 All uses changed to append ispell-local-dictionary-alist,
18388 or check it first.
18389 (ispell-current-dictionary): New variable for dictionary in use.
18390 (ispell-dictionary): Now used only for global default.
18391 (ispell-start-process): Set ispell-current-dictionary,
18392 not ispell-dictionary.
18393 (ispell-change-dictionary): Use this only for setting
18394 user preferences.
18395 (ispell-internal-change-dictionary): New function
18396 to change the current dictionary in use.
18397 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
18398 Use ispell-current-dictionary.
18399 Handle ispell-local-dictionary-overridden.
18400 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
18401
18402 2005-01-31 Jay Belanger <belanger@truman.edu>
18403
18404 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
18405
18406 * calc/calc-ext.el: Add calc-latex-language to autoloads.
18407 (calc-mode-map): Add calc-latex-language.
18408
18409 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
18410 (math-latex-print-frac): New functions.
18411 (math-oper-table, math-function-table, math-variable-table)
18412 (math-complex-format, math-input-filter): Add latex properties.
18413 (calc-set-language): Set math-expr-special-function-mapping.
18414
18415 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
18416 (calc-write-parse-table-part): Add LaTeX support.
18417
18418 * calc/calc.el (calc-language): Adjust docstring.
18419 (calc-set-mode-line): Add LaTeX support.
18420 (math-expr-special-function-mapping): New variable.
18421 (math-tex-ignore-words): Add to list.
18422
18423 * calc/calccomp.el (math-compose-expr, math-compose-rows):
18424 Add LaTeX support.
18425 (math-compose-expr): Add support for special functions.
18426
18427 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
18428
18429 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
18430
18431 * progmodes/gdb-ui.el (gdb-memory-address)
18432 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
18433 (gdb-memory-mode-map, gdb-memory-format-keymap)
18434 (gdb-memory-format-menu, gdb-memory-unit-keymap)
18435 (gdb-memory-unit-menu): New variables for a buffer
18436 that lets the user examine program memory.
18437 (gdb-memory-set-address, gdb-memory-set-repeat-count)
18438 (gdb-memory-format-binary, gdb-memory-format-octal)
18439 (gdb-memory-format-unsigned, gdb-memory-format-signed)
18440 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
18441 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
18442 (gdb-memory-unit-word, gdb-memory-unit-halfword)
18443 (gdb-memory-unit-byte, gdb-memory-unit-menu)
18444 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
18445 (gdb-memory-mode, gdb-memory-buffer-name)
18446 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
18447 New functions for above buffer.
18448
18449 2005-01-30 Richard M. Stallman <rms@gnu.org>
18450
18451 * cus-edit.el (custom-bury-buffer): Function deleted.
18452 (custom-buffer-done-function): Option deleted.
18453 (custom-buffer-done-kill): New replacement option.
18454 (Custom-buffer-done): Call quit-window.
18455 (custom-buffer-create-internal): Update for above changes.
18456
18457 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
18458
18459 * simple.el (undo-ask-before-discard): New var.
18460 (undo-outer-limit-truncate): Implement it.
18461 (undo-extra-outer-limit): Doc update.
18462
18463 2005-01-29 Richard M. Stallman <rms@gnu.org>
18464
18465 * ses.el (undo-more): Delete defadvice.
18466 (ses-begin-change): Doc fix.
18467
18468 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
18469 instead of rebinding C-x u and C-_.
18470
18471 * files.el (normal-backup-enable-predicate): Return nil for files
18472 in /tmp, regardless of temporary-file-directory.
18473
18474 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
18475
18476 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
18477 (open-rectangle, delete-whitespace-rectangle-line)
18478 (clear-rectangle-line): If FILL, pass t instead of FILL
18479 for move-to-column's 2nd arg.
18480
18481 * simple.el (undo): Fix the test for continuing a series of undos.
18482 (undo-more): Set pending-undo-list to t when we reach end.
18483 (pending-undo-list): Move up defvar.
18484
18485 * wid-edit.el (widget-button-click):
18486 Shorten the range of the track-mouse binding.
18487
18488 * comint.el (comint-insert-input): Undo previous changes;
18489 use last-input-event in interactive spec.
18490
18491 2005-01-29 Eli Zaretskii <eliz@gnu.org>
18492
18493 * progmodes/compile.el (compilation-start): Bind buffer-read-only
18494 to nil before invoking call-process. Reset buffer's modified flag
18495 after fontifying it in the no-async branch.
18496
18497 * wid-edit.el (widget-specify-button): If mouse pointer shape
18498 cannot be changed, use mouse face instead.
18499
18500 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
18501
18502 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18503 (gdb-goto-breakpoint): Make breakpoint handling work on template
18504 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
18505 (gdb-assembler-custom): Update to recognize breakpoint information
18506 added on 2005-01-19.
18507
18508 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
18509
18510 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
18511 (dsssl-mode): Use define-derived-mode.
18512 (scheme-mode-initialize): Remove.
18513 (scheme-mode): Use run-mode-hooks.
18514
18515 * cus-edit.el (customize-group-other-window)
18516 (custom-buffer-create-other-window): Don't override special-display-*.
18517 (custom-mode-map): Make it dense.
18518
18519 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
18520 sets the default value.
18521
18522 2005-01-28 Eli Zaretskii <eliz@gnu.org>
18523
18524 * descr-text.el: Add more keywords.
18525
18526 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
18527
18528 * speedbar.el: Avoid unnecessary use of locate-library.
18529
18530 * international/mule-cmds.el (standard-display-european-internal):
18531 Don't fiddle with latin-1 non-break space any more since it's now
18532 special cased in the C code.
18533 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
18534
18535 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
18536
18537 * cus-start.el (all): Add `undo-outer-limit'.
18538
18539 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18540
18541 * textmodes/bibtex.el (bibtex-format-entry):
18542 Use `bibtex-empty-field-re' only on the text of fields, not on entire
18543 field lines.
18544 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
18545 not on part of a buffer.
18546
18547 2005-01-25 Lute Kamstra <lute@gnu.org>
18548
18549 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
18550 nonempty field text strings like "{letters\\macro{}more letters}".
18551 Clarify docstring.
18552 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
18553 (bibtex-entry-offset, bibtex-parse-association)
18554 (bibtex-parse-field-name): Fix typos in docstrings.
18555 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
18556
18557 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
18558
18559 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
18560 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
18561 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
18562 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
18563
18564 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
18565 isearch minor mode.
18566
18567 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
18568
18569 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
18570
18571 2005-01-24 Lute Kamstra <lute@gnu.org>
18572
18573 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
18574 CASECHARS and NOT-CASECHARS regular expressions of the
18575 "nederlands" and "nederlands8" dictionaries to prevent a "Range
18576 striding over charsets" error.
18577
18578 2005-01-24 Jay Belanger <belanger@truman.edu>
18579
18580 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
18581 display variable name.
18582
18583 2005-01-24 Kenichi Handa <handa@m17n.org>
18584
18585 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
18586 Fix setting of the element of encoded-kbd-iso2022-invocations.
18587
18588 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
18589
18590 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
18591 (gdb-threads-select): Change to also accept mouse events.
18592 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
18593 (gdb-threads-mouse-select): Delete.
18594
18595 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
18596
18597 * files.el (insert-directory): Take care of empty directory,
18598 listed without -a switch.
18599
18600 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
18601
18602 * textmodes/refill.el (refill-post-command-function):
18603 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
18604 to the list of functions that we should be careful not to undo.
18605 (refill-late-fill-paragraph-function): Remove.
18606 (refill-saved-state): New var.
18607 (refill-mode): Use it to save fill-paragraph-function.
18608 Save also the value of auto-fill-function.
18609
18610 * term/w32-win.el: Simplify code.
18611
18612 2005-01-23 Kim F. Storm <storm@cua.dk>
18613
18614 * simple.el (line-move): Adapt to new return value from
18615 pos-visible-in-window-p.
18616
18617 * simple.el (line-move): Fix last change. Check partial
18618 visibility at point rather than at window-start.
18619
18620 2005-01-22 Jason Rumney <jasonr@gnu.org>
18621
18622 * term/w32-win.el (xw-defined-colors): Remove debug-message.
18623
18624 2005-01-22 David Kastrup <dak@gnu.org>
18625
18626 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
18627
18628 2005-01-22 Eli Zaretskii <eliz@gnu.org>
18629
18630 * type-break.el (type-break-mode): Add a test for
18631 type-break-file-name being non-nil.
18632
18633 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
18634
18635 * net/eudc.el (top level): Call (message "") via progn, so that
18636 eudc-options-file is loaded.
18637
18638 2005-01-22 Kim F. Storm <storm@cua.dk>
18639
18640 * simple.el (line-move-1): Rename from line-move.
18641 (line-move): New function that adjusts vscroll for partially
18642 visible rows, and calls line-move-1 otherwise.
18643
18644 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
18645
18646 * pcomplete.el: Define pcomplete-read-event instead of read-event,
18647 since it's not a complete read-event implementation
18648
18649 2005-01-20 Jay Belanger <belanger@truman.edu>
18650
18651 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
18652 for called function.
18653
18654 2005-01-20 Steven Tamm <steventamm@mac.com>
18655
18656 * term/mac-win.el (process-connection-type): Remove.
18657 Controlled now by s/darwin.h:PTY_ITERATION.
18658
18659 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18660
18661 * window.el (handle-select-window): Don't switch window when we're
18662 in the minibuffer.
18663
18664 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
18665
18666 * subr.el (dotimes-with-progress-reporter): New macro.
18667
18668 * ses.el (ses-dotimes-msg): Remove macro.
18669 Use `dotimes-with-progress-reporter' instead.
18670
18671 2005-01-19 Steven Tamm <steventamm@mac.com>
18672
18673 * term/mac-win.el (process-connection-type): Use new
18674 operating-system-release variable to use ptys on Darwin 7 (OS X
18675 10.3) when using carbon build.
18676
18677 2005-01-19 Jay Belanger <belanger@truman.edu>
18678
18679 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
18680 flags if the last command was a tab or M-tab.
18681
18682 * calc/calc-prog.el (calc-user-define-edit): Put original formula
18683 in formula editing buffer.
18684
18685 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
18686
18687 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
18688 breakpoint image symbol in margin.
18689
18690 2005-01-19 Jay Belanger <belanger@truman.edu>
18691
18692 * calc/calc-prog.el (calc-execute-kbd-macro):
18693 Ignore calc-keep-arg-flag.
18694
18695 2005-01-19 Kenichi Handa <handa@m17n.org>
18696
18697 * textmodes/ispell.el (ispell-looking-at): New function.
18698 (ispell-process-line): Use ispell-looking-at to compare the ispell
18699 output and the buffer contents.
18700
18701 2005-01-18 Jay Belanger <belanger@truman.edu>
18702
18703 * calc/calc.el (calc-display-raw): Fix docstring.
18704
18705 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
18706
18707 * simple.el (blink-matching-open): Strip extra info from syntax.
18708
18709 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
18710 funny chars in the end-of-here-doc marker.
18711
18712 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
18713
18714 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
18715 that enable/disabled state of breakpoints is shown correctly in
18716 fringe and on ttys.
18717 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
18718 Add breakpoint information as text properties.
18719 (gdb-mouse-toggle-breakpoint):
18720 Rename to gdb-mouse-set-clear-breakpoint.
18721 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
18722 breakpoints in the margin.
18723 (gdb-remove-strings): Simplify.
18724
18725 2005-01-17 Jay Belanger <belanger@truman.edu>
18726
18727 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
18728 erasing buffer.
18729
18730 2005-01-17 Richard M. Stallman <rms@gnu.org>
18731
18732 * progmodes/grep.el (grep-find): Copy from `grep' the condition
18733 for calling grep-compute-defaults.
18734
18735 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
18736 if buffer is empty.
18737
18738 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
18739
18740 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
18741
18742 * hilit-chg.el (highlight-changes-mode): Don't autoload.
18743
18744 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
18745 non-preloaded variables.
18746
18747 2005-01-17 Steven Tamm <steventamm@mac.com>
18748
18749 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
18750 tex-shell cause to force interactivity when using pipes.
18751
18752 2005-01-17 Kim F. Storm <storm@cua.dk>
18753
18754 * simple.el (just-one-space): Make arg optional.
18755
18756 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
18757
18758 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
18759 posn-at-x-y to t to access left-margin.
18760
18761 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
18762
18763 Sync with Tramp 2.0.47.
18764
18765 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
18766 catching keep-date problems in cp/scp operations.
18767 (tramp-handle-copy-file): Don't call `set-file-modes'
18768 unconditionally. Specialized functions should know better what is
18769 necessary. This improves performance a little bit, and the
18770 functions could catch errors with `cp -p' and `scp -p'.
18771 (tramp-do-copy-or-rename-file-via-buffer)
18772 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
18773 when appropriate.
18774 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
18775 Call `set-file-modes' when appropriate.
18776 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
18777 Johnsson <isak@hypergene.com>
18778 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
18779 of both Tramp buffer and debug buffer. Reported by Joakim Verona
18780 <joakim@verona.se>
18781 (tramp-file-name-for-operation): Mark `shell-command' as magic for
18782 Emacs only.
18783
18784 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
18785 `find-file-hooks' and `dired-mode-hook'.
18786 (tramp-minor-mode-map): Respective map. Add remapping for
18787 `compile' and `recompile'.
18788 (tramp-remap-command, tramp-recompile): New defuns.
18789 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
18790 in buffer "*Compilation*". Call the commands asynchronously.
18791
18792 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
18793 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
18794 `shell-command', because it isn't magic in XEmacs. Reported by
18795 Adrian Aichner <adrian@xemacs.org>.
18796
18797 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
18798 `substitute-in-file-name.
18799 (tramp-smb-handle-substitute-in-file-name): New defun.
18800 (tramp-smb-advice-PC-do-completion): Delete advice.
18801
18802 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
18803
18804 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
18805 Fix error in deleting region.
18806
18807 2005-01-15 Richard M. Stallman <rms@gnu.org>
18808
18809 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
18810 In non-temp buffer, switch syntax table temporarily.
18811
18812 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
18813
18814 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
18815
18816 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
18817
18818 * imenu.el (imenu--split-menu): Copy menulist before sorting.
18819 (imenu--generic-function): Use START, not BEG, as pos of definition.
18820
18821 * simple.el (just-one-space): Argument specifies number of spaces.
18822
18823 * simple.el (eval-expression-print-format): Avoid warning
18824 about edebug-active.
18825
18826 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
18827
18828 * progmodes/sh-script.el: Code copied from make-mode.el
18829 with small changes,
18830 (sh-mode-map): Bind C-c C-\.
18831 (sh-backslash-column, sh-backslash-align): New variables.
18832 (sh-backslash-region, sh-append-backslash): New functions.
18833
18834 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
18835
18836 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
18837 (rmail-pop-password, rmail-pop-password-required): Move to
18838 rmail-obsolete group.
18839 (rmail-set-pop-password): Rename to rmail-set-remote-password.
18840 All callers updated.
18841 (rmail-get-pop-password): Rename to rmail-get-remote-password.
18842 Take an argument specifying whether it is POP or IMAP mailbox we
18843 are using. All callers updated.
18844 (rmail-pop-password-error): Rename to
18845 rmail-remote-password-error. Added mailutils-specific error message.
18846 (rmail-movemail-search-path)
18847 (rmail-movemail-variant-in-use): New variables.
18848 (rmail-remote-password, rmail-remote-password-required):
18849 New customization variables.
18850 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
18851 (rmail-parse-url): New function.
18852 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
18853 with GNU mailutils movemail.
18854
18855 2005-01-15 Kevin Ryde <user42@zip.com.au>
18856
18857 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
18858 suffix to space, $ or '$, to correctly position point when going
18859 to @table style constants like DBL_MAX.
18860
18861 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
18862
18863 * type-break.el (type-break-mode, type-break-file-time)
18864 (type-break-file-keystroke-count, type-break-choose-file):
18865 Don't store data in or load data from the file if type-break-file-name
18866 is nil.
18867 (type-break-file-name): Doc update as per the above.
18868
18869 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
18870
18871 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
18872 lookup-key might return nil; handle that.
18873
18874 2005-01-15 Alan Mackenzie <acm@muc.de>
18875
18876 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
18877 rather than the element found, thus enabling the tree to be setcar'd.
18878
18879 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
18880
18881 * textmodes/org.el (org-show-following-heading): New option.
18882 (org-show-hierarchy-above): Use `org-show-following-heading'.
18883 (org-cycle): Documentation fix.
18884
18885 * textmodes/org.el (orgtbl-optimized): New option
18886 (orgtbl-mode): New command, a minor mode.
18887 (orgtbl-mode-map): New variable.
18888 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
18889 (orgtbl-error, orgtbl-self-insert-command)
18890 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
18891
18892 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
18893 a local variable in each org-mode buffer.
18894
18895 * textmodes/org.el (org-set-regexps-and-options): Rename from
18896 `org-set-regexps'. Added checking for STARTUP keyword.
18897 (org-get-current-options): Add STARTUP options.
18898 (org-table-insert-row): Make mode intelligent about when
18899 realignment is needed.
18900 (org-self-insert-command, org-delete-backward-char, org-delete-char):
18901 New commands.
18902 (org-enable-table-editor): New default value `optimized'.
18903 (org-table-blank-field): Support blanking regions if active.
18904
18905 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
18906
18907 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
18908 if the year is not given.
18909
18910 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
18911 Add new escapes %m and %M, fixed bug with %F by adding
18912 save-match-data.
18913 (reftex-reference): Remove ?. from list of spaces.
18914 (reftex-label-info): Add automatic label prefix recognition.
18915
18916 * textmodes/reftex-index.el (reftex-index-next-phrase):
18917 Add slave parameter to call of `reftex-index-this-phrase'.
18918 (reftex-index-this-phrase): New optional argument.
18919 (reftex-index-region-phrases): Add slave parameter to call of
18920 `reftex-index-this-phrase'.
18921 (reftex-display-index): New argument redo.
18922 (reftex-index-rescan): Add `redo' to arguments of
18923 `reftex-display-index'.
18924 (reftex-index-Rescan, reftex-index-revert)
18925 (reftex-index-switch-index-tag): Add `redo' to arguments of
18926 `reftex-display-index'.
18927 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
18928 indexing. Fix bug with matching is there is a quote before or
18929 after the word.
18930
18931 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
18932 Fix bug when collecting citation keys in lines with comments.
18933 (reftex-citation): Prefix argument no longer rescans the document,
18934 but forces prompting for optional arguments of cite macros.
18935 (reftex-do-citation): Prompting for optional arguments implemented.
18936
18937 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18938 Add optional arguments to most cite commands.
18939 (reftex-cite-cleanup-optional-args): New option
18940 (reftex-cite-prompt-optional-args): New option.
18941 (reftex-trust-label-prefix): New option.
18942
18943 * textmodes/reftex-toc.el (reftex-toc-find-section):
18944 Add push-mark before changing the position in the buffer.
18945
18946 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
18947 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
18948
18949 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
18950
18951 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
18952 more carefully.
18953
18954 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
18955
18956 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
18957 (sgml-mode): Use it.
18958 (sgml-get-context): Better keep track of implicitly closed tags.
18959
18960 2005-01-13 Kenichi Handa <handa@m17n.org>
18961
18962 * textmodes/ispell.el: These changes are to fix misalignment error
18963 caused by equivalent characters of different Emacs charsets.
18964 (ispell-unified-chars-table): New variable.
18965 (ispell-get-decoded-string): New function.
18966 (ispell-get-casechars, ispell-get-not-casechars)
18967 (ispell-get-otherchars): Call ispell-get-decoded-string.
18968
18969 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
18970
18971 * custom.el (custom-declare-variable): Just put symbol instead
18972 of (defvar . symbol) in `current-load-list'.
18973
18974 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18975
18976 * emacs-lisp/elint.el: Fixed typo in Commentary section.
18977
18978 2005-01-12 Jay Belanger <belanger@truman.edu>
18979
18980 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
18981 to create a Calc summary.
18982
18983 2005-01-12 Kim F. Storm <storm@cua.dk>
18984
18985 * mouse.el (mouse-on-link-p): Change functionality and doc
18986 string to comply with latest description in lisp ref.
18987
18988 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
18989
18990 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
18991 Enable mouse clicks on mode-line, header-line and margin.
18992 (event-type): Give mouse event symbols an `event-kind' property
18993 with value `mouse-click'.
18994
18995 2005-01-12 Juri Linkov <juri@jurta.org>
18996
18997 * facemenu.el (list-colors-display): Add new arg buffer-name.
18998 Use it. Fix docstring. Replace code for identifying duplicate
18999 colors by the name with call to `list-colors-duplicates' which
19000 identifies duplicate colors by the value unless the color
19001 is one of special Windows colors. Set truncate-lines to t.
19002 Print sorted duplicate color names on each line. Indent to 22
19003 \(the longest color name in rgb.txt) instead of 20. Optimize.
19004 (list-colors-duplicates): New function.
19005 (facemenu-color-name-equal): Delete function.
19006
19007 * facemenu.el (list-colors-print): New function created from code
19008 in list-colors-display. Print #RRGGBB at the window right edge.
19009 (list-colors-display): When temp-buffer-show-function is not
19010 defined, call list-colors-print from temp-buffer-show-hook
19011 to get the right value of window-width in list-colors-print
19012 after the buffer is displayed.
19013
19014 * simple.el (pop-mark): Move deactivate-mark out of conditional
19015 part to deactivate the active mark regardless of the state of the
19016 mark ring.
19017
19018 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
19019 variables line in desktop files.
19020
19021 2005-01-12 Juri Linkov <juri@jurta.org>
19022
19023 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
19024 Bring together isearch highlight related options.
19025 (lazy-highlight): Replace group `replace' by `matching'.
19026 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
19027 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
19028 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
19029 and declare them obsolete.
19030 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
19031 (isearch-faces): Remove defgroup.
19032 (isearch-overlay, isearch-highlight, isearch-dehighlight):
19033 Move isearch highlighting code closer to lazy highlighting code.
19034
19035 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
19036 (query-replace-highlight, query-replace-lazy-highlight)
19037 (query-replace): Move definitions to the beginning of the file.
19038
19039 2005-01-11 Juri Linkov <juri@jurta.org>
19040
19041 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
19042 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
19043 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
19044
19045 * info.el (Info-history-forward): New variable.
19046 (Info-select-node): Reset Info-history-forward to nil.
19047 (Info-last): Turn into defalias.
19048 (Info-history-back): Rename from Info-last.
19049 Add current node to Info-history-forward.
19050 (Info-history-forward): New fun.
19051 (Info-mode-map): Replace Info-last by Info-history-back.
19052 Bind Info-history-forward to "r".
19053 (Info-mode-menu): Replace Info-last by Info-history-back.
19054 Fix menu item text. Add menu item for Info-history-forward.
19055 (info-tool-bar-map): Replace Info-last by Info-history-back.
19056 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
19057 for Info-history-forward.
19058 (Info-mode): Replace Info-last by Info-history-back in docstring.
19059 Add local variable Info-history-forward.
19060 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
19061
19062 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
19063
19064 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
19065 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
19066 Ignore select-window events rather than fiddle with
19067 mouse-autoselect-window.
19068
19069 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
19070
19071 * type-break.el (type-break-mode): Fix previous change.
19072
19073 2005-01-10 Jay Belanger <belanger@truman.edu>
19074
19075 * calc/calc-ext.el (calc-reset): Reset when inside embedded
19076 calculator; only reset when point is inside a calculator.
19077 Don't adjust the window height if the window takes up the whole height
19078 of the frame.
19079
19080 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
19081
19082 * ebuff-menu.el (Electric-buffer-menu-mode):
19083 Preserve value of buffer-local var header-line-format.
19084
19085 2005-01-09 Jay Belanger <belanger@truman.edu>
19086
19087 * calc/calc.el (calc-mode-var-list-restore-saved-values):
19088 Make sure settings file exists before accessing it.
19089
19090 * calc/calc-embed.el (calc-embedded-subst):
19091 Replace math-multi-subst-rec, which is only supposed to be called
19092 by math-multi-subst, by math-multi-subst.
19093
19094 2005-01-09 Andre Spiegel <spiegel@gnu.org>
19095
19096 * vc.el (vc-allow-async-revert): New user option.
19097 (vc-disable-async-diff): New internal variable.
19098 (vc-revert-buffer): Use them to disable asynchronous diff.
19099
19100 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
19101 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
19102 asynchronously if vc-disable-async-diff is t.
19103
19104 2005-01-09 Jay Belanger <belanger@truman.edu>
19105
19106 * calc/calc.el (defcalcmodevar): New macro.
19107 (calc-mode-var-list-restore-default-values)
19108 (calc-mode-var-list-restore-saved-values): New functions.
19109 (calc-mode-var-list): Use defcalcmodevar to define it.
19110 (calc-always-load-extensions, calc-line-numbering)
19111 (calc-line-breaking, calc-display-just, calc-display-origin)
19112 (calc-number-radix, calc-leading-zeros, calc-group-digits)
19113 (calc-group-char, calc-point-char, calc-frac-format)
19114 (calc-prefer-frac, calc-hms-format, calc-date-format)
19115 (calc-float-format, calc-full-float-format, calc-complex-format)
19116 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
19117 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
19118 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
19119 (calc-matrix-brackets, calc-language, calc-language-option)
19120 (calc-left-label, calc-right-label, calc-word-size)
19121 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
19122 (calc-display-raw, calc-internal-prec, calc-angle-mode)
19123 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
19124 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
19125 (calc-window-height, calc-display-trail, calc-show-selections)
19126 (calc-use-selections, calc-assoc-selections)
19127 (calc-display-working-message, calc-auto-why, calc-timing)
19128 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
19129 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
19130 (calc-gnuplot-default-device, calc-gnuplot-default-output)
19131 (calc-gnuplot-print-device, calc-gnuplot-print-output)
19132 (calc-gnuplot-geometry, calc-graph-default-resolution)
19133 (calc-graph-default-resolution-3d, calc-invocation-macro)
19134 (calc-show-banner): Use defcalcmodevar to declare them and set
19135 their default values.
19136
19137 * calc/calc-ext.el (calc-reset): Restore saved values of variables
19138 instead of default values (but restore default values if there is
19139 an argument of 0).
19140
19141 2005-01-09 David Kastrup <dak@gnu.org>
19142
19143 * desktop.el (desktop-restore-eager): Fix typo in type.
19144
19145 2005-01-08 Richard M. Stallman <rms@gnu.org>
19146
19147 * cus-edit.el (customize): Delete :link.
19148
19149 2005-01-08 Jay Belanger <belanger@truman.edu>
19150
19151 * calc/calc.el (calc-mode): Remove the extension from the
19152 `calc-settings-file' file name when loading it.
19153
19154 2005-01-08 Kim F. Storm <storm@cua.dk>
19155
19156 * info.el (Info-mode-map, Info-next-link-keymap)
19157 (Info-prev-link-keymap, Info-up-link-keymap):
19158 Map follow-link to mouse-face.
19159 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
19160
19161 2005-01-08 Jay Belanger <belanger@truman.edu>
19162
19163 * calc/calc.el (calc-settings-file): Change default value.
19164 Suggested by cgw in a comment in calc-mode.el.
19165
19166 * calc/calc-mode.el (calc-settings-file-name):
19167 Compare calc-settings-file to user-init-file instead of ~/.emacs.
19168 Replace ~/.emacs in a prompt by calc-settings-file.
19169
19170 2005-01-07 Lars Hansen <larsh@math.ku.dk>
19171
19172 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
19173 (desktop-lazy-idle-delay): New customizable variables.
19174 (desktop-buffer-args-list): New variable.
19175 (desktop-append-buffer-args): New function.
19176 (desktop-save): Call desktop-append-buffer-args for some buffers.
19177 (desktop-lazy-create-buffer): New function.
19178 (desktop-idle-create-buffers): New function.
19179 (desktop-read): Add message about buffers to restore lazily.
19180 (desktop-lazy-abort): New command.
19181 (desktop-clear): Call desktop-lazy-abort.
19182 (desktop-lazy-complete): New command.
19183
19184 2005-01-06 Richard M. Stallman <rms@gnu.org>
19185
19186 * emacs-lisp/find-func.el (find-face-definition):
19187 Rename from find-face.
19188
19189 2005-01-06 Kim F. Storm <storm@cua.dk>
19190
19191 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
19192
19193 * man.el (Man-xref-man-page, Man-xref-header-file)
19194 (Man-xref-normal-file): Add follow-link property.
19195
19196 2005-01-06 Jay Belanger <belanger@truman.edu>
19197
19198 * calc/calc-units.el: Make sure the proper macro definitions are
19199 available when compiling.
19200
19201 2005-01-06 Juri Linkov <juri@jurta.org>
19202
19203 * isearch.el (isearch-lazy-highlight-update):
19204 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
19205
19206 2005-01-06 Miles Bader <miles@gnu.org>
19207
19208 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
19209 (isearch-lazy-highlight-face): Use new name.
19210
19211 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
19212
19213 * uniquify.el (uniquify-rationalize-file-buffer-names):
19214 Re-add an interactive spec.
19215 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
19216 to the same name.
19217
19218 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
19219 (isearch-update, isearch-done): Adjust calls accordingly.
19220
19221 2005-01-05 Richard M. Stallman <rms@gnu.org>
19222
19223 * custom.el (custom-set-variables, custom-theme-set-variables):
19224 Clarify documentation.
19225
19226 * emacs-lisp/find-func.el (find-variable)
19227 (find-variable-other-window, find-variable-other-frame):
19228 Fix the TYPE args to find-function-read and find-function-do-it.
19229 (find-function): Doc fix.
19230 (find-function-at-point): Replace function-at-point alias.
19231
19232 2005-01-04 Richard M. Stallman <rms@gnu.org>
19233
19234 * cus-face.el (custom-declare-face):
19235 Record defface in current-load-list.
19236
19237 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
19238
19239 * emacs-lisp/find-func.el: Doc fixes.
19240 (find-face-regexp): New variable.
19241 (find-function-regexp-alist): New variable.
19242 (find-function-C-source): Third arg is now TYPE.
19243 (find-function-search-for-symbol): Handle general TYPE.
19244 (find-function-read, find-function-do-it): Handle general TYPE.
19245 (find-definition-noselect, find-face): New functions.
19246 (function-at-point): Alias deleted.
19247
19248 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
19249
19250 * battery.el (display-battery-mode): Rename from display-battery.
19251 Handle the case where it gets turned off.
19252
19253 2005-01-04 Richard M. Stallman <rms@gnu.org>
19254
19255 * cus-edit.el (customize): Make :link point to user doc.
19256
19257 * man.el (Man-fontify-manpage): Turn off undo generation.
19258
19259 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
19260
19261 2005-01-04 Andreas Schwab <schwab@suse.de>
19262
19263 * files.el (insert-directory): Only look for error lines in
19264 inserted text. Don't move too far after processing --dired markers.
19265
19266 2005-01-04 Richard M. Stallman <rms@gnu.org>
19267
19268 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
19269 Don't expand if the character is @, period, dash, etc.
19270 (define-mail-abbrev): Quote names that contain problem characters.
19271
19272 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
19273
19274 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
19275
19276 2005-01-03 Richard M. Stallman <rms@gnu.org>
19277
19278 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
19279 (query-replace-highlight, query-replace-lazy-highlight)
19280 (query-replace): Definitions moved up. Doc fix.
19281
19282 2005-01-03 Richard M. Stallman <rms@gnu.org>
19283
19284 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
19285 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
19286 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
19287 (lazy-highlight-face): Rename from isearch-lazy-...
19288 Change all references to them.
19289
19290 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
19291
19292 * cus-edit.el (custom-file): Doc fix for defcustom.
19293 (custom-file): The function no longer sets the variable
19294 `custom-file' to its return value.
19295
19296 * startup.el (command-line): No longer load `custom-file'.
19297
19298 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
19299
19300 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
19301
19302 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
19303 Don't confuse module-prefixed identifiers for labels.
19304 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
19305
19306 2005-01-02 Richard M. Stallman <rms@gnu.org>
19307
19308 * files.el (basic-save-buffer-1): Fix previous change.
19309
19310 * loadhist.el (file-loadhist-lookup): New function.
19311 (file-provides, file-requires): Use it.
19312
19313 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
19314 instead of calculating the right size.
19315
19316 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
19317
19318 * vc-svn.el (vc-svn-diff): Stay local if possible.
19319
19320 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
19321
19322 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
19323
19324 * files.el (hack-local-variables): Fix last change.
19325
19326 2005-01-02 Jay Belanger <belanger@truman.edu>
19327
19328 * calc/calc-yank.el (calc-edit-top): New variable.
19329 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
19330 object. Change header properties.
19331 (calc-edit-finish, calc-edit-finish-stack-object)
19332 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
19333 edited object.
19334 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
19335 for the beginning of the edited object.
19336 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
19337 for the beginning of the edited object.
19338 * calc/calc-prog.el (calc-edit-macro-finish-edit)
19339 (calc-finish-formula-edit, calc-macro-repeats)
19340 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
19341 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
19342 beginning of the edited object.
19343 (calc-user-define-edit): Change the header for editing macros.
19344 Remove unnecessary variable.
19345
19346 2005-01-01 Jay Belanger <belanger@truman.edu>
19347
19348 * calc/calc-yank.el (calc-edit-mode): Change default header.
19349 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
19350 * calc/calc-store.el (calc-edit-variable): Change title to match new
19351 header.
19352 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
19353 mode to match new header.
19354 (calc-user-define-edit): Change titles to include names of commands.
19355 (calc-finish-formula-edit): Adjust to handle new header.
19356 (calc-finish-macro-edit): Remove.
19357 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
19358 (calc-edit-macro-command, calc-edit-macro-command-type)
19359 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
19360 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
19361 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
19362 (calc-edit-macro-finish-edit): New functions.
19363 (calc-user-define-edit): Use new functions to edit named calc macros.
19364
19365 2005-01-01 Stefan <monnier@iro.umontreal.ca>
19366
19367 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
19368
19369 * ses.el (copy-region-as-kill): Deactivate mark.
19370
19371 2005-01-01 Richard M. Stallman <rms@gnu.org>
19372
19373 * replace.el (occur-1): If the output buffer is also an input,
19374 don't kill it, rename it.
19375
19376 * faces.el (set-face-background, set-face-foreground): Doc fix.
19377
19378 * cus-face.el (custom-face-attributes): Fix :help-echo strings
19379 for :foreground and :background.
19380
19381 * dired.el (dired-view-command-alist): Variable deleted.
19382 (dired-view-file, dired-mouse-find-file-other-window):
19383 Delete the code to use it.
19384
19385 2005-01-01 Kim F. Storm <storm@cua.dk>
19386
19387 * image.el (insert-sliced-image): Use t for line-height property.
19388
19389 See ChangeLog.11 for earlier changes.
19390
19391 ;; Local Variables:
19392 ;; coding: iso-2022-7bit
19393 ;; End:
19394
19395 Copyright (C) 2005 Free Software Foundation, Inc.
19396 Copying and distribution of this file, with or without modification,
19397 are permitted provided the copyright notice and this notice are preserved.
19398
19399 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1