]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Fix typo.
[gnu-emacs] / lisp / ChangeLog
1 2008-02-09 Glenn Morris <rgm@gnu.org>
2
3 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
4 Add obsolete aliases to the old names.
5
6 2008-02-08 Richard Stallman <rms@gnu.org>
7
8 * net/net-utils.el (ifconfig): Rename from ipconfig.
9 (ipconfig): Alias to ifconfig.
10 (ifconfig-program): Rename from ipconfig-program.
11 (ifconfig-program-options): Rename from ipconfig-program-options.
12
13 2008-02-08 Glenn Morris <rgm@gnu.org>
14
15 * custom.el (custom-theme-set-variables): Sort symbols that are
16 dependencies before symbols that depend on them.
17 (custom-enabled-themes): Set after custom-theme-directory.
18
19 2008-02-04 Juanma Barranquero <lekktu@gmail.com>
20
21 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
22
23 2008-02-04 Michael McNamara <mac@mail.brushroad.com>
24
25 * progmodes/verilog-mode.el (verilog-declaration-core-re):
26 Add port directions by themselves, with no qualification, as base
27 item of a declaration.
28 (verilog-pretty-declarations): Add new flag that inhibits printing
29 to the message buffer.
30 (verilog-pretty-expr): Add new flag that inhibits printing to the
31 message buffer. Improve handling of the many types of expression
32 line up.
33 (verilog-just-one-space): Don't print an empty message.
34 (verilog-get-lineup-indent): Rework to support the better handling
35 of expression lineup for verilog-pretty-expr.
36 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
37 (verilog-mode-version, verilog-mode-release-date): Update.
38
39 2008-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * subr.el (cancel-change-group): Don't move point.
42
43 2008-02-02 Michael Albinus <michael.albinus@gmx.de>
44
45 Sync with Tramp 2.0.57.
46
47 * net/tramp.el (tramp-handle-make-auto-save-file-name)
48 (tramp-completion-dissect-file-name, tramp-find-executable):
49 Use `mapc' instead of `mapcar'.
50 (tramp-open-connection-setup-interactive-shell): Send only single
51 prompt setting commands, in order to avoid double-prompt.
52
53 * net/tramp-vc.el (tramp-vc-do-command): Use `mapc' instead of
54 `mapcar'.
55
56 * net/trampver.el: Update release number.
57
58 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
59
60 * progmodes/etags.el (next-file): Improve revert message.
61
62 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
63
64 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
65 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
66 of today, the most recent libpng is 1.2.24).
67
68 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
69
70 * vc.el (vc-update): Fix bug: Specify branch tip as
71 vc-checkout REVISION. Reported by Dan Nicolaescu.
72
73 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * simple.el (reindent-then-newline-and-indent): Be careful about the
76 unusual case where indent-according-to-mode moves point.
77
78 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
79
80 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
81 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
82 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
83 (verilog-sk-state-machine): Quote all calls to
84 "auxiliary skeleton"s to prevent infloops.
85
86 2008-01-31 Jason Rumney <jasonr@gnu.org>
87
88 * w32-fns.el: Partially revert 2007-11-10 change.
89
90 2008-01-31 Martin Rudalics <rudalics@gmx.at>
91
92 * mail/rmail.el (rmail-highlight): Fix specification.
93 Reported by pod <pod@herald.ox.ac.uk>.
94
95 2008-01-31 Jason Rumney <jasonr@gnu.org>
96
97 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
98
99 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
100
101 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
102 (gdb-var-set-format-handler): New function.
103 (gdb-var-set-format): Use it.
104
105 2008-01-29 Alan Mackenzie <acm@muc.de>
106
107 * progmodes/cc-langs.el (c-block-stmt-1-kwds, c-block-stmt-2-kwds)
108 (c-simple-stmt-kwds): New Objective C keywords: @finally, @try,
109 @catch, @synchronized, @throw.
110
111 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
112 from this regexp; part of same fix as next change to cc-engine.el.
113
114 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
115 Anchor the "{" of a template function correctly on "template", not the
116 following "<".
117
118 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
119
120 2008-01-29 Richard Stallman <rms@gnu.org>
121
122 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
123 Doc fix.
124
125 * files.el (hack-local-variables): Don't query about fake variables.
126
127 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
128
129 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
130 gdb-cpp-define-alist-program if file is nil (currently only
131 " *partial-output-...").
132
133 2008-01-27 Alan Mackenzie <acm@muc.de>
134
135 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
136 enhance comments.
137
138 2008-01-27 Richard Stallman <rms@gnu.org>
139
140 * allout.el: Many doc fixes.
141 (allout-encrypt-string): Fix error message.
142
143 2008-01-26 Alan Mackenzie <acm@muc.de>
144
145 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
146 arglist-cont-nonempty.
147
148 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
149 for a brace with syntax arglist-cont-nonempty.
150
151 * progmodes/cc-styles.el (c-style-alist): Add elements for
152 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python,
153 awk).
154
155 2008-01-26 Alan Mackenzie <acm@muc.de>
156
157 * progmodes/cc-defs.el (c-save-buffer-state):
158 Bind buffer-file-name and buffer-file-truename to nil, to prevent
159 primitives generating "buffer is read only" messages.
160
161 2008-01-26 Eli Zaretskii <eliz@gnu.org>
162
163 * progmodes/etags.el (tags-query-replace): Doc fix.
164
165 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
166
167 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
168 that the filename end is found even when the filename is empty.
169 Fixes error and spurious newlines when marking files for deletion.
170
171 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
172
173 * allout.el (allout-unload-function): New function.
174
175 2008-01-25 Sven Joachim <svenjoac@gmx.de>
176
177 * view.el (kill-buffer-if-not-modified): Don't pass t to
178 buffer-modified-p.
179
180 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
181
182 * allout.el (allout-prefix-data): Doc fix.
183 (allout-show-current-subtree): Reflow docstring.
184 (allout-use-mode-specific-leader, allout-use-hanging-indents)
185 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
186 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
187 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
188 (allout-copy-topic-as-kill, allout-listify-exposed)
189 (allout-process-exposed, allout-encrypted-key-info)
190 (allout-update-passphrase-mnemonic-aids)
191 (allout-next-topic-pending-encryption)
192 (allout-tests-globally-true): Fix typos in docstrings.
193
194 2008-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
195
196 * vc.el (vc-version-diff): Make sure we shrink the right window.
197
198 2008-01-23 Jason Rumney <jasonr@gnu.org>
199
200 * lpr.el (printer-name): Do not set on MS Windows.
201
202 2008-01-20 Glenn Morris <rgm@gnu.org>
203
204 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
205 prevent infloops.
206
207 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
208
209 * progmodes/python.el (python-imports): Default to "None".
210
211 2008-01-19 Dan Nicolaescu <dann@ics.uci.edu>
212
213 * progmodes/sh-script.el (sh-basic-offset):
214 * progmodes/cc-vars.el (c-syntactic-indentation)
215 (c-syntactic-indentation-in-macros): Mark as safe.
216
217 2008-01-18 Richard Stallman <rms@gnu.org>
218
219 * icomplete.el (icomplete-get-keys):
220 Look up KEYS using all maps in proper buffer.
221
222 2008-01-16 Alan Mackenzie <acm@muc.de>
223
224 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside an
225 eval-and-compile, so as to permit byte-compiling (e.g. in bootstrap).
226
227 2008-01-16 Juanma Barranquero <lekktu@gmail.com>
228
229 * frame.el (display-mm-height, display-mm-width):
230 * whitespace.el (whitespace-check-leading-whitespace)
231 (whitespace-check-trailing-whitespace)
232 (whitespace-check-spacetab-whitespace)
233 (whitespace-check-indent-whitespace)
234 (whitespace-check-ateol-whitespace):
235 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
236
237 2008-01-16 Glenn Morris <rgm@gnu.org>
238
239 * comint.el (comint-regexp-arg): Fix no-input case.
240
241 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
242
243 * calendar/icalendar.el (icalendar-export-file)
244 (icalendar-import-file): Restore significant trailing whitespace
245 in `interactive' prompts.
246
247 2008-01-15 Dan Nicolaescu <dann@ics.uci.edu>
248
249 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
250 after-save-hook so that it is not called multiple times.
251
252 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
253
254 2008-01-15 Glenn Morris <rgm@gnu.org>
255
256 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
257
258 2008-01-14 Alan Mackenzie <acm@muc.de>
259
260 * progmodes/cc-vars.el (c-constant-symbol): New function which
261 supersedes c-const-symbol. During a customize-.. call it enables
262 an element of (e.g.) c-hanging-braces alist to have its name
263 displayed, even when the default value of c-h-b etc. doesn't
264 include the elemnt. Replace uses of the old function by the new.
265
266 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
267 obscure non-working fragment ":value c-".
268
269 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
270 call inside a struct being recognised as a K&R argument.
271
272 2008-01-14 Jason Rumney <jasonr@gnu.org>
273
274 * image.el (image-type): Use image-type-from-file-name (from trunk
275 2007-05-21 Chong Yidong <cyd@stupidchicken.com>).
276
277 2008-01-12 Glenn Morris <rgm@gnu.org>
278
279 * woman.el (woman-parse-numeric-arg): Change handling of `==':
280 can be interned without a function definition.
281
282 2008-01-12 Eli Zaretskii <eliz@gnu.org>
283
284 * view.el (view-file-other-window, view-file-other-frame):
285 Don't kill the buffer if it is modified. Doc fixes.
286 (kill-buffer-if-not-modified): New function.
287 (view-file): Don't kill the buffer if it is modified.
288
289 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
290 (ebrowse-view/find-file-and-search-pattern):
291 Call view-file-other-window instead of ebrowse-view-file-other-window.
292 (ebrowse-view-file-other-frame): Don't call
293 current-window-configuration. Fix second argument in the call to
294 view-mode-enter. Doc fix.
295
296 2008-01-11 Richard Stallman <rms@gnu.org>
297
298 * subr.el (atomic-change-group): Prevent undo list truncation.
299
300 2008-01-11 Martin Rudalics <rudalics@gmx.at>
301
302 * cus-start.el (all): Add missing version entries.
303
304 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
305
306 * files.el (safe-local-eval-forms):
307 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
308
309 2008-01-10 Nick Roberts <nickrob@snap.net.nz>
310
311 * comint.el (comint-insert-input): Set point first.
312
313 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
314 session doesn't hang because gdb-pending-triggers is non-nil.
315 (gdb-frame-handler): Use buffer-file-name instead of
316 buffer-name in case of duplicate file names.
317
318 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
319
320 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
321 C-M-e and C-M-h for emacs, they work by default.
322 (verilog-emacs-features): Remove.
323 (verilog-setup-dual-comments, verilog-populate-syntax-table):
324 Remove. Move syntax table initialization ...
325 (verilog-mode-syntax-table): ... here.
326 (verilog-mode): Don't initialize the syntax table here.
327 (verilog-mark-defun): Only do something useful for XEmacs, emacs
328 does not need it.
329
330 2008-01-10 Glenn Morris <rgm@gnu.org>
331
332 * shell.el (shell-dirtrack-verbose, shell-mode)
333 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
334 (dirtrack-toggle, dirtrack-mode): No longer alias to
335 shell-dirtrack-mode.
336
337 2008-01-10 Kenichi Handa <handa@ni.aist.go.jp>
338
339 * international/mule-cmds.el (select-safe-coding-system):
340 When a buffer is modified, cancel the writing.
341
342 2008-01-09 Wilson Snyder <wsnyder@wsnyder.org>
343
344 * progmodes/verilog-mode.el (verilog-booleanp): New function for
345 backward compatibility. Replace all uses of booleanp with
346 verilog-booleanp.
347
348 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
349
350 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
351
352 2008-01-09 Wilson Snyder <wsnyder@wsnyder.org>
353
354 * progmodes/verilog-mode.el (top-level): Fix spacing.
355 (verilog-mode-version, verilog-mode-release-date): Update version
356 number.
357 (verilog-mode-release-emacs): New variable.
358 (compile-command, reporter-prompt-for-summary-p): Define for byte
359 compiler.
360 (verilog-startup-message-lines)
361 (verilog-startup-message-displayed)
362 (verilog-display-startup-message): Remove.
363 (verilog-highlight-p1800-keywords): Improve docstring.
364 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
365 (vector-skip-list): Only defvar at compile time.
366 (verilog-highlight-translate-off, verilog-indent-level)
367 (verilog-indent-level-module, verilog-indent-level-declaration)
368 (verilog-indent-declaration-macros, verilog-indent-lists)
369 (verilog-indent-level-behavioral)
370 (verilog-indent-level-directive, verilog-cexp-indent)
371 (verilog-case-indent, verilog-auto-newline)
372 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
373 (verilog-tab-to-comment, verilog-indent-begin-after-if)
374 (verilog-align-ifelse, verilog-minimum-comment-distance)
375 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
376 (verilog-auto-endcomments, verilog-auto-read-includes)
377 (verilog-auto-star-expand, verilog-auto-star-save)
378 (verilog-library-flags, verilog-library-directories)
379 (verilog-library-files, verilog-library-extensions)
380 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
381 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
382 (verilog-assignment-delay, verilog-auto-inst-vector)
383 (verilog-auto-inst-template-numbers)
384 (verilog-auto-input-ignore-regexp)
385 (verilog-auto-inout-ignore-regexp)
386 (verilog-auto-output-ignore-regexp)
387 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
388 Add safe-local-variable properties.
389 (verilog-statement-menu, verilog-company)
390 (verilog-re-search-forward, verilog-re-search-backward)
391 (verilog-error-regexp-add, verilog-end-block-re)
392 (verilog-emacs-features, verilog-populate-syntax-table)
393 (verilog-setup-dual-comments, verilog-type-font-keywords)
394 (verilog-inside-comment-p, electric-verilog-backward-sexp)
395 (verilog-backward-sexp, verilog-forward-sexp)
396 (verilog-font-lock-init, verilog-mode)
397 (electric-verilog-terminate-line, electric-verilog-semi)
398 (electric-verilog-tab, verilog-insert-1, )
399 (verilog-insert-indices, verilog-generate-numbers)
400 (verilog-comment-region, verilog-label-be)
401 (verilog-beg-of-statement, verilog-in-case-region-p)
402 (verilog-in-struct-region-p, verilog-in-generate-region-p)
403 (verilog-in-fork-region-p, verilog-backward-case-item)
404 (verilog-set-auto-endcomments, verilog-get-expr)
405 (verilog-expand-vector-internal, verilog-surelint-off)
406 (verilog-batch-execute-func, verilog-calculate-indent)
407 (verilog-calc-1, verilog-calculate-indent-directive)
408 (verilog-leap-to-head, verilog-continued-line)
409 (verilog-backward-token, verilog-backward-syntactic-ws)
410 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
411 (verilog-forward-ws&directives, verilog-at-constraint-p)
412 (verilog-skip-backward-comments, verilog-indent-line-relative)
413 (verilog-do-indent, verilog-indent-comment)
414 (verilog-more-comment, verilog-pretty-declarations)
415 (verilog-pretty-expr, verilog-just-one-space)
416 (verilog-indent-declaration, verilog-get-completion-decl)
417 (verilog-goto-defun, verilog-showscopes, verilog-header)
418 (verilog-signals-combine-bus, verilog-read-decls)
419 (verilog-read-always-signals-recurse, verilog-read-instants)
420 (verilog-read-auto-template, verilog-set-define)
421 (verilog-read-defines, verilog-read-signals, verilog-getopt)
422 (verilog-is-number, verilog-expand-dirnames)
423 (verilog-modi-lookup, verilog-modi-cache-results)
424 (verilog-insert-one-definition, verilog-make-width-expression)
425 (verilog-delete-autos-lined, verilog-auto-save-check)
426 (verilog-auto-arg, verilog-auto-inst-port, verilog-auto-inst)
427 (verilog-auto-inst-param, verilog-auto-reg)
428 (verilog-auto-reg-input, verilog-auto-wire, )
429 (verilog-auto-output, verilog-auto-output-every)
430 (verilog-auto-input, verilog-auto-inout)
431 (verilog-auto-inout-module, verilog-auto-sense)
432 (verilog-auto-reset, verilog-auto-tieoff, verilog-auto-unused)
433 (verilog-auto-ascii-enum, verilog-auto)
434 (verilog-sk-define-signal, verilog-mode-mouse-map)
435 (verilog-load-file-at-mouse, verilog-load-file-at-point)
436 (verilog-library-files): Cleanup spacing of )'s they should not be
437 on unique lines. Fix checkdoc warnings.
438
439 2008-01-09 Glenn Morris <rgm@gnu.org>
440
441 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
442 entry, for Windows.
443
444 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
445
446 * ps-print.el: Some face attributes (like :strike-through) was not
447 being recognised. Reported by Leo <sdl.web@gmail.com>.
448 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
449 (ps-screen-to-bit-face): Fix code.
450
451 2008-01-08 Kevin Ryde <user42@zip.com.au>
452
453 * progmodes/compile.el (compilation-error-regexp-alist-alist):
454 For perl, allow "during global destruction" at end.
455
456 2008-01-08 Glenn Morris <rgm@gnu.org>
457
458 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
459 unified format.
460
461 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
462
463 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
464
465 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
466 quotes in case of spaces, e.g. STL containers (not pretty).
467
468 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
469
470 * vc-hg.el (vc-hg-log-view-mode): Handle the user field better.
471
472 2008-01-07 Nick Roberts <nickrob@snap.net.nz>
473
474 * progmodes/gdb-ui.el (gud-gdb-command-name):
475 Explain "--annotate=3" option is necessary for the Graphical Interface.
476
477 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
478
479 * vc-hg.el (vc-hg-dir-state): Pass the dir argument to vc-hg-command.
480
481 2008-01-07 Glenn Morris <rgm@gnu.org>
482
483 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
484
485 2008-01-06 Nick Roberts <nickrob@snap.net.nz>
486
487 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
488 on menu bar.
489
490 2008-01-06 Michael Albinus <michael.albinus@gmx.de>
491
492 * ffap.el (ffap-read-file-or-url): Let-bind
493 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
494
495 2008-01-05 Sven Joachim <svenjoac@gmx.de>
496
497 * vc-bzr.el: Fix typo in header.
498
499 2008-01-05 Eli Zaretskii <eliz@gnu.org>
500
501 * Makefile.in (custom-deps, finder-data): Depend on autoloads
502 instead of loaddefs.el.
503
504 2008-01-05 Glenn Morris <rgm@gnu.org>
505
506 * progmodes/verilog-mode.el: Replace all instances of
507 string-to-int with string-to-number, insert-string with insert,
508 and read-input with read-string.
509 (top-level): No need to require imenu, reporter, dinotrace, vc,
510 font-lock when compiling. Always require compile. Relegate remaining
511 compatibility cruft to XEmacs. Don't require font-lock.
512 (verilog-version): Remove superfluous concat.
513 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
514 No need to define.
515 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
516 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
517 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
518 (verilog-startup-message-displayed): These are variables, not constants.
519 (verilog-batch-execute-func, verilog-auto-inst)
520 (verilog-auto-inst-param): Use mapc rather than mapcar.
521 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
522 actually defining.
523 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
524 (verilog-modi-get-outputs, verilog-modi-get-inouts)
525 (verilog-modi-get-inputs, verilog-modi-get-wires)
526 (verilog-modi-get-regs, verilog-modi-get-assigns)
527 (verilog-modi-get-consts, verilog-modi-get-gparams)
528 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
529 (verilog-modi-get-sub-inputs): Move inline functions earlier in
530 the file.
531 (sigs-in, sigs-out): Don't declare multiple times.
532 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
533 `defvar'.
534 (verilog-auto): Call dinotrace-unannotate-all only if bound.
535 (verilog-module-inside-filename-p): No need to wrap fboundp test
536 in condition-case.
537 (reporter-submit-bug-report): Autoload it.
538 (verilog-mark-defun): Call zmacs-activate-region only if bound.
539 (verilog-font-customize): Call customize-apropos only if bound.
540 (verilog-getopt-flags, verilog-auto-reeval-locals):
541 Use make-local-variable rather than make-variable-buffer-local.
542 (verilog-company, verilog-project, verilog-modi-cache-list):
543 Move make-variable-buffer-local calls to top-level.
544 (font-lock-defaults-alist): Don't define it.
545 (verilog-need-fld): Remove.
546 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
547 (verilog-mode): Only call make-local-hook on XEmacs.
548 Set font-lock-defaults rather than using verilog-font-lock-init.
549
550 * progmodes/verilog-mode.el (top-level): Don't require compile.
551 (compilation-error-regexp-alist, compilation-last-buffer):
552 Define for compiler.
553 (verilog-insert-1): New function.
554 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
555 Use verilog-insert-1.
556 (verilog-surelint-off): Use next-error-last-buffer if bound.
557 Check compile buffer is live.
558
559 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
560
561 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
562 gets inserted out-of-order.
563
564 2008-01-04 Riccardo Murri <riccardo.murri@gmail.com>
565
566 * vc-bzr.el: Copyright and version headers update.
567 Remove some outdated comments through the whole file.
568 (vc-bzr-program-args): Remove because unused.
569 (vc-bzr-log-switches): New customization option.
570 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
571 use `vc-bzr-program-args'.
572 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
573 `vc-find-root' (patch by Andreas Hoenen).
574 (vc-bzr-status): Update regex to match latest Bzr output.
575 Remove redundant test.
576 (vc-bzr-init-version): New function.
577 (vc-bzr-unregister): Must not delete file.
578 (vc-bzr-find-version): New function.
579 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
580 a non-empty string, otherwise take head revision.
581 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
582 (vc-bzr-diff): Simpler build of the revision spec string.
583 (vc-annotate-convert-time, vc-bzr-annotate-difference):
584 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
585 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
586 (vc-bzr-dired-state-info): Only provide custom strings for
587 overloaded VC state 'edited; otherwise fallback to
588 `vc-default-dired-state-info'.
589
590 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
591
592 * vc-git.el (vc-git-dir-state):
593 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
594
595 2008-01-04 Richard Stallman <rms@gnu.org>
596
597 * delsel.el (delete-selection-mode): Doc fix.
598
599 2008-01-04 Glenn Morris <rgm@gnu.org>
600
601 * version.el (emacs-copyright): Update to 2008.
602
603 2008-01-03 Nick Roberts <nickrob@snap.net.nz>
604
605 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
606 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
607
608 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
609 of watch expressions (only works fully with GDB 6.7 or later).
610
611 2008-01-03 Dan Nicolaescu <dann@ics.uci.edu>
612
613 * time-stamp.el (time-stamp-time-zone):
614 * whitespace.el (whitespace-check-buffer-leading)
615 (whitespace-check-buffer-trailing)
616 (whitespace-check-buffer-indent)
617 (whitespace-check-buffer-spacetab)
618 (whitespace-check-buffer-ateol):
619 * progmodes/sh-script.el (sh-indentation):
620 * textmodes/ispell.el (ispell-local-pdict):
621 Add safe-local-variable properties.
622
623 2007-12-31 Richard Stallman <rms@gnu.org>
624
625 * cus-edit.el (custom-add-parent-links): New arg DOC-INITIAL-STRING.
626 Defaults for INITIAL-STRING and DOC-INITIAL-STRING do not include
627 `parent'.
628 (custom-group-value-create): Pass two args to custom-add-parent-links.
629
630 2007-12-29 Richard Stallman <rms@gnu.org>
631
632 * font-lock.el (font-lock-prepend-text-property)
633 (font-lock-append-text-property): Canonicalize the face and
634 font-lock-face properties.
635
636 * faces.el (facep): Doc fix.
637
638 * startup.el (fancy-startup-tail, fancy-about-text)
639 (fancy-startup-text): Regularize format of face property.
640
641 * facemenu.el (list-colors-print): Use :background and :foreground
642 instead of background-color and foreground-color.
643
644 2007-12-29 Drew Adams <drew.adams@oracle.com>
645
646 * cus-edit.el (custom-add-parent-links):
647 Fill the "Parent documentation" text.
648
649 2007-12-29 Eli Zaretskii <eliz@gnu.org>
650
651 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
652 MS-Windows and MS-DOS.
653 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
654
655 2007-12-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
656
657 * progmodes/grep.el (rgrep): Fix last change.
658
659 2007-12-27 Richard Stallman <rms@gnu.org>
660
661 * progmodes/compile.el (compilation-start): Set initial visible
662 point properly even when compilation buffer already current.
663
664 2007-12-26 Richard Stallman <rms@gnu.org>
665
666 * files.el (conf-mode-maybe): New function.
667 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
668
669 2007-12-26 Martin Rudalics <rudalics@gmx.at>
670
671 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
672
673 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
674
675 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
676
677 2007-12-25 Richard Stallman <rms@gnu.org>
678
679 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
680 so they never do EOF.
681
682 2007-12-23 Richard Stallman <rms@gnu.org>
683
684 * dired-aux.el: Load dired.el at run time too.
685
686 * faces.el (copy-face): Create the new face explicitly if it
687 does not exist already.
688
689 2007-12-23 Andreas Schwab <schwab@suse.de>
690
691 * files.el (switch-to-buffer-other-frame): Return the buffer
692 switched to.
693
694 2007-12-23 Juri Linkov <juri@jurta.org>
695
696 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
697 item to about-emacs instead of display-splash-screen.
698
699 2007-12-22 Eli Zaretskii <eliz@gnu.org>
700
701 * simple.el (minibuffer-history, shell-command-history)
702 (set-variable-value-history):
703 * replace.el (regexp-history):
704 * international/mule-cmds.el (input-method-history):
705 * files.el (file-name-history): Add reference to history-length in
706 the doc string.
707
708 2007-12-22 Richard Stallman <rms@gnu.org>
709
710 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
711
712 2007-12-21 Jason Rumney <jasonr@gnu.org>
713
714 * find-dired.el (find-name-arg): New custom variable.
715 (find-name-dired): Use it.
716 (find-dired-find-program): Remove.
717 (find-dired): Use find-program.
718 (find-grep-dired): Use grep-program.
719
720 * progmodes/grep.el (rgrep): Use find-name-arg.
721
722 2007-12-21 Martin Rudalics <rudalics@gmx.at>
723
724 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
725 specifier from format-string. Reported by Ye Wenbin.
726
727 2007-12-19 Martin Rudalics <rudalics@gmx.at>
728
729 * cus-start.el: Use correct group name for members of mode-line group.
730
731 2007-12-17 Thien-Thi Nguyen <ttn@gnuvola.org>
732
733 * progmodes/cc-vars.el (defcustom-c-stylevar):
734 Revert to pre-2007-12-12 version.
735
736 2007-12-15 Richard Stallman <rms@gnu.org>
737
738 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
739
740 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
741 Use changed.
742
743 * startup.el (fancy-splash-help-echo): Var deleted.
744 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
745 (fancy-about-screen): Don't display fancy-splash-help-echo.
746
747 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
748
749 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
750
751 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
752
753 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
754
755 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
756 function.
757 (add-submenu): Only define for XEmacs.
758 (verilog-regexp-words): Revert previous change, keep the other
759 definition.
760
761 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
762
763 * progmodes/perl-mode.el (perl-continued-statement-offset)
764 (perl-continued-brace-offset, perl-brace-offset)
765 (perl-brace-imaginary-offset, perl-label-offset):
766 * progmodes/cperl-mode.el (cperl-brace-offset)
767 (cperl-continued-brace-offset, cperl-label-offset)
768 (cperl-continued-statement-offset)
769 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
770 Add safe-local-variable properties.
771
772 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
773
774 * progmodes/verilog-mode.el (verilog-mode-map)
775 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
776 (verilog-colorize-include-files): Use only overlay functions so
777 that it can work on both emacs and XEmacs.
778 (set-extent-keymap): Remove unused defun.
779 (verilog-kill-existing-comment, verilog-insert-date)
780 (verilog-insert-year): Rename in order not to pollute the global
781 namespace from kill-existing-comment, insert-date and
782 insert-year, respectively.
783 (verilog-set-auto-endcomments, verilog-header): Update callers.
784
785 * files.el (auto-mode-alist): Recognize verilog files.
786
787 * progmodes/verilog-mode.el (verilog-string-replace-matches)
788 (verilog-string-remove-spaces, verilog-re-search-forward)
789 (verilog-re-search-backward, verilog-re-search-forward-quick)
790 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
791 (verilog-get-end-of-line, verilog-within-string): Move definitions
792 before first use. No code changes.
793
794 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
795
796 * progmodes/verilog-mode.el (verilog-mode-version)
797 (verilog-mode-release-date): Don't use expanding keywords.
798 (provide): Move to the end of file.
799 (fboundp): Don't check if eval-when-compile is bound, it is used
800 later in the file without checking.
801 (when, unless): Copy definitions from subr.el.
802 (char-before, defcustom, defface, customize-group)
803 (verilog-batch-error-wrapper): Don't use old style backquotes.
804 (verilog-regexp-opt): Avoid using the cl function case.
805 (verilog-regexp-words): Remove duplicated definition.
806 (verilog-mode-abbrev-table): Remove, duplicate.
807 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
808 Declare and initialize in one step.
809 (verilog-declaration-prefix-re, verilog-declaration-re)
810 (verilog-end-of-statement, verilog-indent-declaration)
811 (verilog-get-lineup-indent): Remove trailing whitespace.
812 (verilog-mode): Fix autoload cookie.
813 Set beginning-of-defun-function and end-of-defun-function.
814 Use when instead of if.
815 (verilog-emacs-features, verilog-auto-ascii-enum)
816 (verilog-insert-indices): Escape braces in doc strings.
817
818 2007-12-08 Michael McNamara <mac@verilog.com>
819 Wilson Snyder <wsnyder@wsnyder.org>
820
821 * progmodes/verilog-mode.el: New file.
822
823 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
824
825 * international/latexenc.el (latexenc-find-file-coding-system):
826 If both coding-system-for-write and buffer-file-coding-system of
827 latex-main-file are nil, use `undecided'.
828
829 2007-12-06 Jason Rumney <jasonr@gnu.org>
830
831 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
832
833 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
834
835 * ido.el (ido-save-history): Use emacs-mule coding system
836 instead of utf-8 to save filenames (it's safer in Emacs 22).
837 Set the `coding' local variable on the first line of the file.
838
839 2007-12-04 Karl Fogel <kfogel@red-bean.com>
840
841 * saveplace.el (save-place-alist-to-file): Save with 'emacs-mule'
842 coding system. This ports revisions 1.40 and 1.41 over to the
843 EMACS_22_BASE branch, but with the right coding system for Emacs
844 22 to reliably record filenames. Suggested by Eli Zaretskii.
845
846 2007-12-01 Richard Stallman <rms@gnu.org>
847
848 * wid-edit.el (widget-type): Doc fix.
849
850 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
851
852 * emacs-lisp/byte-run.el (declare-function): Change to a macro.
853
854 2007-12-01 Alexandre Julliard <julliard@winehq.org>
855
856 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
857
858 2007-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
859
860 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
861 Don't match "sub { (...) ... }".
862
863 2007-11-29 Richard Stallman <rms@gnu.org>
864
865 * international/mule-cmds.el (toggle-input-method-active): New var.
866 (toggle-input-method): Bind toggle-input-method-active to t.
867 Error if it was already non-nil.
868
869 2007-11-29 Glenn Morris <rgm@gnu.org>
870
871 * calendar/time-date.el (with-decoded-time-value): Doc fix.
872
873 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
874
875 * calendar/time-date.el (encode-time-value): Doc fix.
876
877 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
878
879 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
880
881 2007-11-24 Kenichi Handa <handa@m17n.org>
882
883 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
884
885 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
886
887 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
888
889 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
890
891 * textmodes/paragraphs.el (forward-sentence): Doc fix.
892 Reported by Drew Adams <drew.adams@oracle.com>.
893
894 2007-11-20 Glenn Morris <rgm@gnu.org>
895
896 * emacs-lisp/byte-run.el (declare-function): Define as a no-op,
897 for compatibility with Emacs 23.
898
899 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
900
901 * replace.el (map-query-replace-regexp): Doc fix (revert part of
902 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
903
904 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
905
906 * progmodes/gdb-ui.el: Update commentary.
907
908 2007-11-16 Eli Zaretskii <eliz@gnu.org>
909
910 * international/mule-cmds.el (set-locale-environment):
911 Set default-file-name-coding-system _after_ keyboard and terminal
912 coding systems. This fixes last change.
913
914 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
915 one space after "Subject:".
916
917 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
918
919 * subr.el (make-variable-frame-local):
920 Fix typo in obsolescence declaration.
921
922 2007-11-16 Glenn Morris <rgm@gnu.org>
923
924 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
925
926 2007-11-16 Rob Riepel <riepel@Stanford.EDU>
927
928 * emulation/tpu-extras.el (tpu-next-line, tpu-previous-line)
929 (tpu-forward-line, tpu-backward-line, tpu-scroll-window-down)
930 (tpu-scroll-window-up): Replace next-line-internal -> line-move.
931
932 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
933
934 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
935 in order to determine if there's a conflict.
936
937 2007-11-16 Juri Linkov <juri@jurta.org>
938
939 * man.el (Man-heading-regexp): Add 0-9.
940 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
941
942 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
943
944 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
945 Fix typo in docstring.
946
947 * emulation/cua-base.el (cua-paste-pop): Fix typo in docstring.
948 (cua-highlight-region-shift-only): Doc fix.
949
950 2007-11-15 Richard Stallman <rms@gnu.org>
951
952 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
953
954 * reposition.el (reposition-window):
955 Binding C-M-l moved to bindings.el.
956
957 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
958
959 * add-log.el (add-change-log-entry-other-window):
960 Key binding C-x 4 a moved to bindings.el.
961
962 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
963 from filecache.el.
964
965 * filecache.el: Minibuffer map bindings moved to bindings.el.
966
967 2007-11-14 Jason Rumney <jasonr@gnu.org>
968
969 * international/mule-cmds.el (set-locale-environment):
970 Set default-file-name-coding-system from system defaults on Windows.
971
972 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
973
974 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
975 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
976 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
977 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
978 locations.
979 (gdb-info-breakpoints-custom, gdb-assembler-custom)
980 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
981 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
982
983 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
984
985 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
986 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
987 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
988 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
989 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
990 Rewrite in active voice.
991
992 2007-11-10 Juri Linkov <juri@jurta.org>
993
994 * startup.el: Backport startup screen related changes from the trunk.
995 (initialization): Change group to `environment'.
996 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
997 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
998 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
999 (initial-scratch-message): Fix docstring.
1000 (startup-screen-inhibit-startup-screen)
1001 (pure-space-overflow-message): New variables.
1002 (command-line): Rename `inhibit-startup-message' to
1003 `inhibit-startup-screen'.
1004 (initial-scratch-message): Doc fix.
1005 (fancy-splash-text): Remove variable.
1006 (fancy-startup-text, fancy-about-text, splash-screen-keymap):
1007 New variables.
1008 (fancy-splash-delay, fancy-splash-max-time)
1009 (fancy-current-text, fancy-splash-stop-time)
1010 (fancy-splash-outer-buffer, fancy-splash-last-input-event):
1011 Remove variables.
1012 (fancy-splash-insert): Use help-echo from the 3rd element of the
1013 link specification list, or "Follow this link" if it's nil. Doc fix.
1014 Allow functions for face and link specs.
1015 (fancy-splash-tail): Remove function.
1016 (fancy-startup-tail): New function.
1017 (fancy-splash-default-action, fancy-splash-special-event-action)
1018 (fancy-splash-screens): Remove functions.
1019 (fancy-about-screen): New function.
1020 (normal-splash-screen): Rename argument `hide-on-input' to `startup'.
1021 Fix docstring. Use argument `startup' to conditionally display
1022 different texts for Startup and About screens. Don't display Help
1023 commands on the About screen. Remove `unwind-protect' `sit-for'
1024 delay and `kill-buffer' after it.
1025 (normal-mouse-startup-screen, normal-splash-screen)
1026 (normal-no-mouse-startup-screen): New functions.
1027 (startup-echo-area-message): Change text of the echo area.
1028 (display-splash-screen): Remove function.
1029 (display-startup-screen, display-about-screen): New functions.
1030 (about-emacs): Make alias to `display-about-screen'.
1031 (display-splash-screen): Make alias to `display-startup-screen'.
1032 (command-line-1): Rename `inhibit-startup-message' to
1033 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
1034 started with command line options "-f", "-funcall", "-e", "-eval",
1035 "-execute", "-insert", "-find-file", "-file", "-visit".
1036 Inhibit startup screen when Emacs is started with a file name only
1037 on tty (i.e. don't inhibit it when started with a file name like
1038 "emacs FILE..." on a window system).
1039 Comment out unused code for coping with the old sit-for behavior.
1040 If file-count > 0, then display the concise version in another
1041 window, otherwise display full version in the same window.
1042 * loadup.el: Add `button'. Move up `startup'.
1043 * help.el (help-map, help-for-help-internal): Add `C-h C-a'.
1044 * version.el (emacs-copyright): Add emacs-copyright.
1045 * menu-bar.el (menu-bar-help-menu):
1046 Move "About Emacs" and "About GNU" to the end of the Help menu.
1047 Move "Emacs Psychotherapist" after "Send Bug Report...".
1048 Move "External Packages" after "Find Emacs Packages".
1049
1050 2007-11-10 Jason Rumney <jasonr@gnu.org>
1051
1052 * w32-fns.el: Sync charset names with setup-default-fontset.
1053 Append "-1" where second part missing.
1054
1055 * term/w32-win.el: Enable SJIS fonts before creating any fontsets.
1056
1057 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
1058
1059 * ido.el (ido-save-history): Write the history file in UTF-8,
1060 and add `coding' file-local variable.
1061
1062 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1063
1064 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
1065 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
1066 (iso-iso2duden-trans-tab): Add docstring.
1067
1068 2007-11-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1069
1070 * faces.el (face-normalize-spec): Remove function.
1071 (frame-set-background-mode): Undo last change.
1072
1073 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1074
1075 * files.el (enable-local-variables): Doc fix.
1076
1077 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
1078
1079 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
1080 match dir like "a...b".
1081
1082 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1083
1084 * eshell/esh-mode.el (eshell-output-filter):
1085 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
1086 Use `with-current-buffer'.
1087
1088 2007-11-05 Nick Roberts <nickrob@snap.net.nz>
1089
1090 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
1091
1092 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
1093
1094 * net/tls.el: Require rx when compiling.
1095 (tls-end-of-info): New variable.
1096 (open-tls-stream): Keep reading input until `tls-end-of-info' is
1097 matched.
1098
1099 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1100
1101 * simple.el (bad-packages-alist): Anchor semantic regexp.
1102
1103 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
1104
1105 * files.el (hack-local-variables): Fix membership tests to avoid
1106 treating all variables as safe if `enable-local-variables' is
1107 set to :safe (CVE-2007-5795).
1108
1109 2007-11-02 Glenn Morris <rgm@gnu.org>
1110
1111 * progmodes/etags.el (tags-table-mode): Disable undo.
1112
1113 * simple.el (bad-packages-alist): Revert previous change.
1114
1115 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
1116
1117 * printing.el (printing): Fix :version, printing.el was included
1118 in emacs-22.1.
1119 (pr-path-style, pr-path-alist, pr-txt-name)
1120 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
1121 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
1122 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
1123 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
1124 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
1125 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
1126 (pr-setting-database, pr-visible-entry-list)
1127 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
1128 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect
1129 :version.
1130
1131 2007-11-01 Glenn Morris <rgm@gnu.org>
1132
1133 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
1134
1135 * mail/footnote.el (footnote-numeric-regexp)
1136 (footnote-english-upper-regexp, footnote-english-lower-regexp)
1137 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
1138 Match multi-character footnotes.
1139
1140 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
1141 (nroff-indent-line-function): New function.
1142 (nroff-count-text-lines): Use nroff-forward-text-line rather than
1143 obsolete alias.
1144
1145 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
1146
1147 * net/tramp.el (tramp-open-connection-telnet)
1148 (tramp-open-connection-rsh, tramp-open-connection-su)
1149 (tramp-open-connection-multi): Set $LC_ALL to "C".
1150
1151 2007-10-31 Sven Joachim <svenjoac@gmx.de>
1152
1153 * dired-aux.el (dired-copy-file-recursive):
1154 Preserve directory permissions.
1155
1156 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1157
1158 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
1159 (whitespace-unload-function): New-style unload function. When run,
1160 unintern `whitespace-unload-hook' and call `unload-feature' recursively
1161 to stop the old hook from messing with the unloading.
1162
1163 * strokes.el (strokes-alphabetic-lessp): Doc fix.
1164
1165 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
1166
1167 * emacs-lisp/find-func.el (find-library): Use library at
1168 point as default interactive argument.
1169
1170 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1171
1172 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
1173 (elp-unset-master, elp-results): Fix typos.
1174 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
1175 Doc fixes.
1176
1177 * msb.el (msb--many-menus): Remove variable.
1178 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
1179 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
1180 (msb--toggle-menu-type): Fix typos in docstrings.
1181
1182 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
1183 (shadow-insert-var): Doc fixes.
1184 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
1185 Reflow docstrings.
1186 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
1187
1188 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
1189
1190 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
1191 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
1192 Fix typos in autoload docstrings.
1193
1194 * loadhist.el (unload-feature): Remove redundant check.
1195
1196 2007-10-30 Richard Stallman <rms@gnu.org>
1197
1198 * savehist.el (savehist-save): Obey savehist-ignored-variables.
1199
1200 2007-10-30 Nick Roberts <nickrob@snap.net.nz>
1201
1202 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
1203 (gdb-var-update-handler-1): Use it.
1204
1205 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
1206
1207 * loadhist.el (unload-feature): Remove erroneous check for the
1208 FEATURE-unload-function variable; check the existence of the
1209 function (that's what the docstring says, and it makes more sense).
1210
1211 * follow.el (follow-unload-function): Add docstring.
1212 (follow-unload-function): Remove variable.
1213
1214 * server.el (server-unload-function): Remove variable.
1215 (server-unload-function): Unbind `server-edit' from `C-x #'.
1216
1217 * uniquify.el (uniquify-unload-function): Add docstring.
1218 (uniquify-unload-function): Remove variable.
1219
1220 * ses.el (ses-unload-function): New function.
1221
1222 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
1223
1224 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
1225 (unsafep-progn, unsafep-let): Fix typos in docstrings.
1226
1227 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
1228 before use to avoid a warning in packages that require uniquify.
1229 (uniquify-unload-function): New function and var.
1230
1231 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
1232
1233 * loadhist.el (unload-feature-special-hooks):
1234 Add `delete-frame-functions'.
1235
1236 * server.el (server-unload-function): Rename from `server-unload-hook'
1237 and adapt to new `unload-feature' functionality. Remove hook from
1238 `kill-buffer-hook' buffer-locally.
1239 (server-unload-hook): Remove.
1240 (server-unload-function): New var; replaces `server-unload-hook'.
1241
1242 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
1243
1244 * desktop.el (uniquify-managed): Pacify byte compiler.
1245 (desktop-buffer-info): If the buffer name is managed by uniquify,
1246 save the base name, not the uniquified one.
1247 (desktop-create-buffer): Allow `rename-buffer' to generate a new
1248 name in case of conflict.
1249
1250 2007-10-26 Glenn Morris <rgm@gnu.org>
1251
1252 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1253 safe-local-variable property.
1254
1255 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1256
1257 * net/browse-url.el (browse-url-browser-function): Delete grail.
1258 (browse-url-grail): Function and variable deleted.
1259 (browse-url-browser-function): Delete IXI Mosaic.
1260 (browse-url-default-browser): Don't try IXI Mosaic.
1261 (browse-url-iximosaic): Function deleted.
1262 (browse-url-browser-function): Delete MMM.
1263 (browse-url-default-browser): Don't try MMM.
1264 (browse-url-mmm): Function deleted.
1265
1266 2007-10-25 Glenn Morris <rgm@gnu.org>
1267
1268 * progmodes/f90.el (f90-indented-comment-re)
1269 (f90-directive-comment-re, f90-break-delimiters):
1270 * progmodes/fortran.el (fortran-comment-line-start-skip)
1271 (fortran-directive-re):
1272 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
1273 as safe if they are strings.
1274
1275 2007-10-25 Richard Stallman <rms@gnu.org>
1276
1277 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1278
1279 2007-10-24 Richard Stallman <rms@gnu.org>
1280
1281 * savehist.el (savehist-save): Omit unreadable elements.
1282
1283 * loadhist.el (unload-function-defs-list): Renamed from
1284 unload-function-features-list.
1285 (unload-feature-special-hooks, unload-feature): Doc fixes.
1286
1287 * indent.el (indent-to-left-margin): If point's in the indentation,
1288 move to the end of the indentation.
1289
1290 * cus-edit.el (customize-changed-options): Make arg optional.
1291
1292 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
1293
1294 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
1295
1296 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1297
1298 * textmodes/css-mode.el: Require CL.
1299 (comment-continue): Declare.
1300
1301 * subr.el (make-variable-frame-localizable): Remove.
1302 (make-variable-frame-local): Mark obsolete.
1303
1304 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
1305
1306 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
1307 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
1308
1309 2007-10-23 Chris Moore <christopher.ian.moore@gmail.com>
1310
1311 * comint.el (comint-password-prompt-regexp):
1312 Handle `[sudo] password'-style prompt.
1313
1314 2007-10-23 Glenn Morris <rgm@gnu.org>
1315
1316 * progmodes/f90.el (f90-do-indent, f90-if-indent)
1317 (f90-type-indent, f90-program-indent)
1318 (f90-continuation-indent, f90-comment-region)
1319 (f90-beginning-ampersand, f90-smart-end)
1320 (f90-break-before-delimiters, f90-auto-keyword-case)
1321 (f90-leave-line-no, f90-mode-hook):
1322 Give an appropriate safe-local-variable property.
1323 (f90-font-lock-keywords-2): Fix `go to' regexp.
1324
1325 * progmodes/fortran.el (fortran-tab-mode-default)
1326 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
1327 (fortran-structure-indent, fortran-continuation-indent)
1328 (fortran-comment-indent, fortran-comment-line-extra-indent)
1329 (fortran-comment-line-start)
1330 (fortran-minimum-statement-indent-fixed)
1331 (fortran-minimum-statement-indent-tab)
1332 (fortran-comment-indent-char, fortran-line-number-indent)
1333 (fortran-check-all-num-for-matching-do)
1334 (fortran-blink-matching-if, fortran-continuation-string)
1335 (fortran-comment-region, fortran-electric-line-number)
1336 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
1337 (fortran-analyze-depth, fortran-break-before-delimiters):
1338 Give an appropriate safe-local-variable property.
1339
1340 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1341
1342 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
1343 of the subdirs is unreadable.
1344
1345 2007-10-22 Martin Rudalics <rudalics@gmx.at>
1346
1347 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
1348 Use window-full-width-p.
1349
1350 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1351
1352 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
1353 (tpu-edt-off): Use it.
1354 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
1355 the global-map before adding it to global-map.
1356
1357 * menu-bar.el (global-buffers-menu-map): New var.
1358 (global-map, menu-bar-update-buffers): Use it.
1359 * msb.el (msb-menu-bar-update-buffers): Use it.
1360 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
1361 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
1362 Use with-current-buffer.
1363
1364 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1365
1366 * hexl.el (hexl-menu): New major mode menu.
1367
1368 2007-10-20 Glenn Morris <rgm@gnu.org>
1369
1370 * progmodes/f90.el (f90-font-lock-keywords-2)
1371 (f90-looking-at-type-like): Fix regexp typos.
1372
1373 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1374
1375 * bs.el (bs-mode): Add mode name (accidentally left out
1376 in the 2007-10-16 change).
1377
1378 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1379
1380 * bs.el (bs--track-window-changes): Don't refresh the whole list.
1381 (bs-mode): Set mode-class property to special.
1382
1383 * follow.el (follow-unload-function): New function.
1384
1385 * loadhist.el (unload-function-features-list):
1386 Rename from `unload-hook-features-list'.
1387 (unload-hook-features-list): Add as obsolete alias.
1388 (unload-feature): Use `unload-function-features-list'
1389 and new FEATURE-unload-function.
1390
1391 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
1392
1393 * loadhist.el (unload-feature-special-hooks):
1394 Update list of special hooks.
1395
1396 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
1397 (adaptive-fill-function): Doc fix. Remove * from docstring.
1398
1399 2007-10-18 Glenn Morris <rgm@gnu.org>
1400
1401 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
1402
1403 2007-10-17 Aaron Hawley <aaronh@garden.org>
1404
1405 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
1406 position is not saved.
1407
1408 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
1409
1410 * longlines.el (longlines-wrap-follows-window-size): Integer value
1411 specifies wrapping margin.
1412 (longlines-mode, longlines-window-change-function):
1413 Set window-specific wrapping margin based on the above.
1414
1415 2007-10-17 John Wiegley <johnw@newartisans.com>
1416
1417 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
1418
1419 2007-10-17 Glenn Morris <rgm@gnu.org>
1420
1421 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
1422 Tweak regexp to avoid stack overflow.
1423
1424 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * simple.el (reindent-then-newline-and-indent): Don't assume that
1427 indent-according-to-mode preserves point.
1428
1429 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
1430
1431 * bs.el (bs--window-config-coming-from): Revert 2006-11-09 change.
1432 (bs--restore-window-config): Keep the selected frame.
1433 (bs--track-window-changes, bs--remove-hooks): New functions.
1434 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
1435 (bs--show-with-configuration): Revert 2006-11-09 change.
1436 Don't reuse window unless it is visible on the selected frame.
1437 Restore window configuration (possibly in a different frame)
1438 before creating any window.
1439
1440 2007-10-16 Richard Stallman <rms@gnu.org>
1441
1442 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
1443 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
1444 (ad-is-advised, ad-get-advice-info-field)
1445 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
1446
1447 2007-10-16 Glenn Morris <rgm@gnu.org>
1448
1449 * simple.el (blink-matching-open): Don't report false errors with
1450 the `$' syntax class.
1451
1452 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1453
1454 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
1455 (filesets-ormap, filesets-sort-case-sensitive-flag)
1456 (filesets-remake-shortcut, filesets-ingroup-collect-files):
1457 Fix typos in docstrings.
1458 (filesets-data-get-name, filesets-data-get-data)
1459 (filesets-data-set, filesets-cmd-query-replace-getargs)
1460 (filesets-ingroup-collect, filesets-find-or-display-file): Doc fixes.
1461
1462 2007-10-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1463
1464 * term/mac-win.el: Don't require url when compiling, as url-type is
1465 no longer a macro.
1466
1467 2007-10-14 Glenn Morris <rgm@gnu.org>
1468
1469 * progmodes/etags.el (select-tags-table): Disable undo in the
1470 `*Tags Table List*' buffer.
1471
1472 2007-10-13 Eli Zaretskii <eliz@gnu.org>
1473
1474 * dired.el (dired-warn-writable): New face.
1475 (dired-warn-writable-face): New variable.
1476 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1477 of dired-warning-face, for group- and world-writable files.
1478
1479 2007-10-13 Glenn Morris <rgm@gnu.org>
1480
1481 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1482 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1483 Add doc string, and an explicit COUNT argument.
1484 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1485 `inc' to search functions.
1486
1487 2007-10-13 John W. Eaton <jwe@octave.org>
1488
1489 * progmodes/octave-mod.el (octave-looking-at-kw)
1490 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1491 New functions.
1492 (octave-in-defun-p, calculate-octave-indent)
1493 (octave-blink-matching-block-open, octave-beginning-of-defun)
1494 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1495 to search for regexps that contain case-sensitive keywords.
1496 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1497 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1498
1499 2007-10-13 Richard Stallman <rms@gnu.org>
1500
1501 * files.el (directory-abbrev-alist): Doc fix.
1502
1503 2007-10-13 Jari Aalto <jari.aalto@cante.net>
1504
1505 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1506
1507 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1508
1509 * frame.el (set-frame-configuration): Assign name parameter only
1510 if it has been set explicitly before.
1511
1512 * window.el (handle-select-window): Revert part of 2007-10-06
1513 change setting the input focus.
1514
1515 2007-10-12 Glenn Morris <rgm@gnu.org>
1516
1517 * cus-edit.el (custom-variable-menu, custom-face-menu)
1518 (custom-group-menu): Check init-file-user rather than
1519 user-init-file, in case cus-edit is loaded by site-run-file.
1520
1521 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
1522
1523 * follow.el (follow-stop-intercept-process-output):
1524 Use `follow-call-process-filter' rather than `process-filter'.
1525
1526 2007-10-11 Tom Tromey <tromey@redhat.com>
1527
1528 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1529 frame is visible.
1530
1531 2007-10-10 Richard Stallman <rms@gnu.org>
1532
1533 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1534 in *Backtrace*.
1535
1536 * faces.el (face-font-selection-order): Doc fix.
1537
1538 * loadhist.el (unload-feature): Doc fix.
1539
1540 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1541
1542 * ps-print.el: Fix the usage of :foreground and :background face
1543 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
1544 (ps-print-version): New version 6.7.6.
1545 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
1546 Fix code.
1547 (ps-face-foreground-color-p, ps-face-background-color-p)
1548 (ps-face-color-p): New inline funs.
1549
1550 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
1551
1552 * follow.el: Change all instances of "Follow Mode" to "Follow
1553 mode" in docstrings and messages.
1554
1555 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * faces.el (face-font-selection-order): Doc fix.
1558
1559 * follow.el (follow-mode-hook, follow-mode): Doc fixes.
1560 (follow-mode-off-hook): Mark as obsolete.
1561
1562 2007-10-08 Richard Stallman <rms@gnu.org>
1563
1564 * emacs-lisp/edebug.el (edebug-install-custom-print-funcs)
1565 (edebug-install-custom-print, edebug-reset-print-funcs)
1566 (edebug-uninstall-custom-print, edebug-uninstall-custom-print-funcs):
1567 Functions deleted.
1568 (edebug-prin1, edebug-print, edebug-prin1-to-string)
1569 (edebug-format, edebug-message): Define directly as aliases.
1570
1571 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1572
1573 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
1574
1575 2007-10-07 Glenn Morris <rgm@gnu.org>
1576
1577 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
1578 version numbers.
1579
1580 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
1581
1582 * net/tramp.el (tramp-completion-mode): Extend doc-string.
1583 (tramp-completion-mode-p): Revert change from 2007-09-24.
1584 Checking for `return' etc as last character is not sufficient, for
1585 example in dired-mode when entering <g> (revert-buffer) or
1586 <s> (dired-sort).
1587
1588 2007-10-06 Martin Rudalics <rudalics@gmx.at>
1589
1590 * window.el (mouse-autoselect-window-cancel): Don't cancel for
1591 select-window or select-frame events.
1592 (handle-select-window): When autoselecting window set input
1593 focus. Restructure.
1594
1595 * frame.el (focus-follows-mouse): Moved to frame.c.
1596 * cus-start.el (all): Add focus-follows-mouse.
1597
1598 2007-10-05 Chris Moore <dooglus@gmail.com>
1599
1600 * server.el (server-kill-new-buffers): Doc fix.
1601
1602 2007-10-05 Juanma Barranquero <lekktu@gmail.com>
1603
1604 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
1605 activate font-locking in the *buffer-selection* buffer.
1606 (bs-show-sorted): Doc fix.
1607
1608 * bs.el (bs--get-marked-string, bs--get-modified-string)
1609 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
1610 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
1611 (bs--format-aux): Doc fix.
1612
1613 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1614
1615 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
1616
1617 2007-10-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1618
1619 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
1620
1621 2007-10-04 Nick Roberts <nickrob@snap.net.nz>
1622
1623 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
1624 (gud-gdb): New function for old M-x gdb (text command mode).
1625 (gud-gdb-command-name, gdb): Move to...
1626
1627 * progmodes/gdb-ui.el: ...here and adapt doc string.
1628 (gud-gdba-command-name, gdba): Delete.
1629
1630 2007-10-03 Juanma Barranquero <lekktu@gmail.com>
1631
1632 * bs.el: Don't defvar `font-lock-verbose'.
1633 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
1634 (bs--get-file-name): Fix typos in docstrings.
1635 (bs--show-header): Use `dolist' instead of `mapcar'.
1636 (bs-mode): Set `show-trailing-whitespace' to nil.
1637 (bs-buffer-sort-function, bs-mouse-select-other-frame)
1638 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
1639 Doc fixes.
1640
1641 2007-10-02 Adam Hupp <adam@hupp.org> (tiny change)
1642
1643 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
1644
1645 2007-10-02 Nick Roberts <nickrob@snap.net.nz>
1646
1647 * progmodes/gud.el (gdb): Make graphical mode the default and
1648 switch to text command mode if appropriate, i.e., reverse previous
1649 arrangement.
1650 (gud-gdb-marker-filter): Adapt for above change.
1651
1652 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
1653 gud-minor-mode and gud-marker-filter.
1654 (gdb-fullname-regexp): New variable.
1655 (gud-gdba-marker-filter): Use it to switch to text command
1656 mode if appropriate.
1657
1658 2007-10-02 Richard Stallman <rms@gnu.org>
1659
1660 * frame.el (cursor-in-non-selected-windows): Doc fix.
1661
1662 2007-10-01 Nick Roberts <nickrob@snap.net.nz>
1663
1664 * progmodes/gud.el (gud-display-line): Find source buffer even when
1665 GUD buffer has its own frame.
1666
1667 2007-10-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1668
1669 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1670
1671 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1672
1673 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1674
1675 2007-09-29 Martin Rudalics <rudalics@gmx.at>
1676
1677 * allout.el (allout-before-change-handler): Replace got-char by
1678 goto-char.
1679
1680 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1681
1682 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
1683 Used to try and automatically enabled smerge-mode in the presence of
1684 conflicts and to call `svn resolved' when the conflicts are gone.
1685 (vc-svn-parse-status): Remember the svn-specific status.
1686
1687 * newcomment.el (comment-choose-indent): New function extracted
1688 from comment-indent. Improve the alignment algorithm.
1689 (comment-indent): Use it.
1690
1691 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
1692
1693 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
1694 (eldoc-message-commands, eldoc-current-idle-delay):
1695 Fix typos in docstrings.
1696
1697 * progmodes/python.el (python-eldoc-function): Doc fix.
1698
1699 2007-09-26 Eli Zaretskii <eliz@gnu.org>
1700
1701 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
1702 menu-bar-apropos-menu. All users changed.
1703 (menu-bar-help-menu): Change menu symbols to better match the text
1704 displayed by the menu.
1705
1706 2007-09-25 Glenn Morris <rgm@gnu.org>
1707
1708 * view.el (view-search-no-match-lines): Add a doc string.
1709 Rewrite to simplify and work better.
1710
1711 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
1712
1713 * net/tramp.el (tramp-completion-mode-p): Rename from
1714 `tramp-completion-mode'. Revert logic, check `return', `newline'
1715 and such alike. Packages like Icicles tend to use other completion
1716 characters but `tab' and `space' only.
1717 (top): Require cl.el, when `copy-tree' is not available otherwise.
1718
1719 * net/tramp-vc.el (tramp-vc-user-login-name): Get argument by
1720 `ad-get-arg'.
1721
1722 2007-09-24 Ville Skytt\e,Ad\e(B <scop@xemacs.org> (tiny change)
1723
1724 * net/tramp-vc.el (tramp-vc-user-login-name):
1725 Use `vc-find-version' instead of `process-file' to check whether we
1726 have a new enough vc that doesn't need the defadvice.
1727
1728 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
1729
1730 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
1731 #, @, : and ^.
1732
1733 2007-09-23 Glenn Morris <rgm@gnu.org>
1734
1735 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
1736
1737 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1738
1739 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
1740
1741 * log-view.el (log-view-mode-map): Likewise.
1742
1743 * diff-mode.el (diff-mode-shared-map): Likewise.
1744
1745 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
1746
1747 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
1748 add inferior-octave-directory-tracker to the buffer-local value
1749 of comint-input-filter-functions.
1750
1751 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1752
1753 * files.el (file-name-sans-versions): Also allow `A-Z'.
1754
1755 * vc.el: Mention all supported VC backends.
1756
1757 2007-09-22 Richard Stallman <rms@gnu.org>
1758
1759 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
1760 neighbouring buttons.
1761
1762 2007-09-22 Andreas Schwab <schwab@suse.de>
1763
1764 * files.el (file-name-sans-versions): Also allow `_'.
1765
1766 2007-09-22 Glenn Morris <rgm@gnu.org>
1767
1768 * eshell/esh-mode.el (eshell-output-filter-functions):
1769 Add eshell-postoutput-scroll-to-bottom.
1770
1771 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1772
1773 * files.el (file-name-sans-versions): Allow - and a-z in version names.
1774
1775 * log-view.el (log-view-mode-map, log-view-mode-menu):
1776 Bind log-view-annotate-version.
1777 (log-view-beginning-of-defun, log-view-end-of-defun)
1778 (log-view-annotate-version): New functions.
1779 (log-view-mode): Use log-view-beginning-of-defun and
1780 log-view-end-of-defun.
1781
1782 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1783
1784 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
1785
1786 2007-09-21 Kevin Ryde <user42@zip.com.au>
1787
1788 * international/mule.el (sgml-html-meta-auto-coding-function):
1789 Bind `case-fold-search' to t.
1790
1791 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1792
1793 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
1794 neighbouring buttons.
1795
1796 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1797 Recognize gcc's use of "note" for informational messages.
1798
1799 2007-09-20 Glenn Morris <rgm@gnu.org>
1800
1801 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
1802 motion functions, rather than hard-coding "\n\n".
1803 (tex-validate-region): Check for eobp, to speed up.
1804 (tex-next-unmatched-end): Doc fix.
1805
1806 2007-09-19 Glenn Morris <rgm@gnu.org>
1807
1808 * textmodes/tex-mode.el (tex-terminate-paragraph):
1809 Use backward-paragraph.
1810
1811 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
1814 (css-mode): Update correspondingly.
1815
1816 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1817
1818 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
1819
1820 * vc-hooks.el (vc-menu-entry): New var.
1821 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
1822 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
1823 (vc-menu-map): Declare and initialize in one step.
1824
1825 * menu-bar.el (vc-menu-map): Don't setup any more.
1826 Instead, just create the proper spot in the menu.
1827
1828 2007-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1829 Stefan Monnier <monnier@iro.umontreal.ca>
1830
1831 * vc.el: Document new VC operation `extra-menu'.
1832
1833 * vc-hooks.el (vc-default-extra-menu, vc-menu-map-filter): New fun.
1834
1835 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1836
1837 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
1838 Signed-off-by, Acked-by and Merge.
1839
1840 2007-09-17 Glenn Morris <rgm@gnu.org>
1841
1842 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
1843 filename from `--file-line-error', if it is available.
1844
1845 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
1846
1847 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
1848 TeX `--file-line-error' format.
1849
1850 2007-09-17 Glenn Morris <rgm@gnu.org>
1851
1852 * textmodes/tex-mode.el (tex-region): Simplify previous change,
1853 handling the case where the region is not in `tex-main-file'.
1854 (tex-region-1): Delete.
1855 (tex-region-header): New function, doing the header part of the
1856 old tex-region-1.
1857
1858 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1859
1860 * ediff-init.el (ediff-verbose-p): This var is not a constant.
1861
1862 2007-09-16 Drew Adams <drew.adams@oracle.com>
1863
1864 * cus-edit.el (custom-face-edit-activate): Doc fix.
1865
1866 2007-09-16 Glenn Morris <rgm@gnu.org>
1867
1868 * textmodes/tex-mode.el (tex-region): Handle the case where the
1869 region is not in `tex-main-file'. Move the old code that applies
1870 to both cases...
1871 (tex-region-1): ...to this new function.
1872
1873 2007-09-15 Martin Rudalics <rudalics@gmx.at>
1874
1875 * simple.el (blink-matching-open): Don't display message when no
1876 paren is found within blink-matching-paren-distance characters.
1877 Don't search prompt in blink-matching-paren-distance nil case.
1878
1879 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1880
1881 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1882
1883 2007-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1884
1885 * vc-mtn.el: New file.
1886
1887 * vc-hooks.el (vc-handled-backends): Add Mtn.
1888
1889 2007-09-13 Eli Zaretskii <eliz@gnu.org>
1890
1891 * files.el (find-file, find-file-other-window)
1892 (find-file-other-frame, find-file-existing, find-file-read-only)
1893 (find-file-read-only-other-window)
1894 (find-file-read-only-other-frame)
1895 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
1896
1897 2007-09-13 Jari Aalto <jari.aalto@cante.net>
1898
1899 * man.el (Man-default-man-entry): At end of line, continue looking
1900 to the next line for possible end of hyphenated command.
1901
1902 2007-09-13 Chris Moore <dooglus@gmail.com>
1903
1904 * shell.el (shell-resync-dirs): Don't move the cursor relative to
1905 the command being edited.
1906
1907 2007-09-13 Nick Roberts <nickrob@snap.net.nz>
1908
1909 * progmodes/gud.el (gdb-ready): New variable.
1910 (gdb): Set it to nil. Set gud-running to nil here...
1911 (gud-common-init): ...instead of here.
1912
1913 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1914 Use gdb-ready. Discard input until GDB is ready to accept it.
1915
1916 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
1917
1918 * term/xterm.el (terminal-init-xterm): Add bindings for M-S- and
1919 C-M-S- keys.
1920
1921 2007-09-12 Martin Rudalics <rudalics@gmx.at>
1922
1923 * dired.el (dired-warning): Inherit from font-lock-warning-face to
1924 make it show up with eight colors.
1925
1926 2007-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1927
1928 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
1929 diffs are concatenated with no intervening line.
1930
1931 2007-09-10 Dave Love <fx@gnu.org>
1932
1933 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
1934 (python-font-lock-keywords): Update to the 2.5 version of the language.
1935 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
1936 (python-backspace): Only behave funny in code.
1937 (python-compilation-regexp-alist): Add PDB stack trace regexp.
1938 (inferior-python-mode): Add PDB prompt regexp.
1939 (python-fill-paragraph): Refine the fenced-string regexp.
1940 (python-find-imports): Handle imports spanning several lines.
1941 (python-mode): Add `class' to hideshow support.
1942
1943 2007-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1944
1945 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use
1946 add-log-buffer-file-name-function rather than bind buffer-file-name,
1947 so we dont end up calling change-log-mode in *cvs* when `fi' is the
1948 ChangeLog file itself.
1949
1950 * outline.el (outline-flag-region): Use front-advance.
1951
1952 2007-09-07 Ilya Zakharevich <ilyaz@cpan.org>
1953
1954 * progmodes/cperl-mode.el: Merge upstream 5.23.
1955 (cperl-where-am-i): Remove function.
1956 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
1957 (cperl-sniff-for-indent): De-invert [string] and [comment].
1958 When looking for label, skip s:m:y:tr.
1959 (cperl-indent-line): Likewise.
1960 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
1961 (cperl-windowed-init): Wrong `ps-print' handling.
1962 Both thanks to Chong Yidong.
1963 (cperl-look-at-leading-count): Could fail with unfinished RExen.
1964 (cperl-find-pods-heres): If the second part of s()[] is missing,
1965 don't try to highlight delimiters...
1966
1967 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1968
1969 * progmodes/compile.el (compilation-get-file-structure): Complete last
1970 change by also using spec-directory in the puthash.
1971
1972 2007-09-07 Riccardo Murri <riccardo.murri@gmail.com>
1973
1974 * vc-bzr.el (vc-bzr-admin-lastrev): New constant.
1975 (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
1976 (vc-bzr-status): Fix shadowing of variable 'status'.
1977 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
1978 Use `expand-file-name' instead of `concat'.
1979 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
1980 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
1981
1982 2007-09-05 Jason Rumney <jasonr@gnu.org>
1983
1984 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
1985
1986 2007-09-02 Richard Stallman <rms@gnu.org>
1987
1988 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
1989 Add `safe-local-variable' property.
1990 (lisp-body-indent): Likewise.
1991
1992 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1993
1994 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
1995 prev/next-node.
1996
1997 * term/x-win.el (x-gtk-stock-map, icon-map-list): New variables.
1998 (x-gtk-map-stock): New function.
1999
2000 2007-09-02 Glenn Morris <rgm@gnu.org>
2001
2002 * comint.el (comint-mode): Don't set scroll-conservatively.
2003
2004 * eshell/em-unix.el (eshell/time): Stringify and flatten the
2005 non-command arguments.
2006
2007 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2008
2009 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2010 Fix bug: Don't expand top-level file name more than once.
2011 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
2012
2013 2007-09-01 Richard Stallman <rms@gnu.org>
2014
2015 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
2016 Add doc string.
2017
2018 2007-08-30 Richard Stallman <rms@gnu.org>
2019
2020 * speedbar.el (speedbar-frame-reposition-smartly)
2021 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
2022 (speedbar-check-vc): Don't use dframe-xemacsp.
2023
2024 2007-08-30 Martin Rudalics <rudalics@gmx.at>
2025
2026 * files.el (backup-buffer-copy): Try to overwrite old backup first.
2027
2028 2007-08-29 Martin Rudalics <rudalics@gmx.at>
2029
2030 * repeat.el (repeat): Use last-repeatable-command instead of
2031 real-last-command. Run pre- and post-command hooks for
2032 self-insertion. Update doc-string.
2033
2034 2007-08-28 Glenn Morris <rgm@gnu.org>
2035
2036 * progmodes/cc-langs.el (c-constant-kwds): Add java: true, false, null.
2037
2038 2007-08-27 Alexandre Julliard <julliard@winehq.org>
2039
2040 * vc-git.el (vc-git-state): Call git-add --refresh to update the
2041 state of the file.
2042 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
2043 (vc-git-create-repo): Fix invalid command.
2044
2045 2007-08-27 Richard Stallman <rms@gnu.org>
2046
2047 * textmodes/flyspell.el (flyspell-mode):
2048 Catch errors in flyspell-mode-on.
2049
2050 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
2051
2052 * progmodes/modula2.el (m2-definition, m2-module):
2053 Don't use previous-line. Reported by T. V. Raman.
2054
2055 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2056
2057 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
2058 argument to tool-bar-mode call.
2059
2060 2007-08-27 Glenn Morris <rgm@gnu.org>
2061
2062 * diff-mode.el (diff-find-file-name): Only accept regular files,
2063 to rule out /dev/null, directories, etc.
2064
2065 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
2066
2067 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
2068 safe-local-variable setting.
2069 * progmodes/perl-mode.el (perl-indent-level): Likewise.
2070
2071 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2072
2073 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
2074 of buffers in uniquify-managed.
2075
2076 * simple.el (invisible-p): Rename from text-invisible-p.
2077 Update callers.
2078
2079 2007-08-25 Alan Mackenzie <acm@muc.de>
2080
2081 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
2082 new language variable.
2083
2084 * progmodes/cc-engine.el (c-brace-anchor-point): New function.
2085 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
2086 "extern" etc., rather than BOI. Fix addition of spurious
2087 syntactic-symbol 'defun-block-intro, replacing it with
2088 'innamespace, etc.
2089
2090 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
2091
2092 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
2093 Don't behave differently when executed via M-x. Add doc string.
2094
2095 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
2096
2097 * files.el (backup-buffer-copy): Don't wrap delete in
2098 condition-case, only try to delete if file exists.
2099
2100 2007-08-24 Glenn Morris <rgm@gnu.org>
2101
2102 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
2103
2104 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
2107 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
2108 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
2109 (cperl-etags-goto-tag-location): Use new style backquotes.
2110
2111 * subr.el (complete-with-action): Backport from trunk (for vc-arch.el).
2112 (dynamic-completion-table): Use it it.
2113
2114 * net/browse-url.el: Remove spurious * in custom docstrings.
2115 (browse-url-filename-alist): Use new-style backquote.
2116
2117 * emacs-lisp/backquote.el (backquote-unquote-symbol)
2118 (backquote-splice-symbol): Clarify they're not new-style unquotes.
2119
2120 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
2121 (\,@): Backslash the , and ,@ which are not new-style unquotes.
2122
2123 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
2124
2125 * net/socks.el (socks-username/password-auth-filter):
2126 Remove unused vars `state' and `desired-len'.
2127 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
2128 (socks-wait-for-state-change): Use new-style backquotes.
2129
2130 * pcvs.el (cvs-mode-status): Fix long-standing typo.
2131
2132 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
2133 backquotes after each `read' rather than once per buffer.
2134
2135 * dframe.el: Remove spurious * in custom docstrings.
2136 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
2137 (dframe-xemacs20p): Remove, inline at the sole use point.
2138 (defface): Don't defvar the face, don't use old-style backquote.
2139 (defcustom): Don't use old-style backquote.
2140 (dframe-frame-parameter, dframe-mouse-event-p):
2141 Make it obvious that it's always defined.
2142 (dframe-popup-kludge): New function to replace
2143 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
2144 (dframe-frame-mode, dframe-set-timer-internal)
2145 (dframe-mouse-set-point): Remove use of with-no-warnings from
2146 XEmacs-specific code.
2147 (dframe-set-timer-internal): Fix very old bug with
2148 post-command-idle-hook.
2149
2150 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
2151
2152 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
2153
2154 * image-mode.el (image-minor-mode): Use image-mode-text-map.
2155
2156 2007-08-22 Reiner Steib <Reiner.Steib@gmx.de>
2157
2158 * sort.el (sort-fold-case, sort-numeric-base): Mark as
2159 safe-local-variable.
2160
2161 2007-08-22 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2162
2163 * net/browse-url.el (browse-url-emacs): New function.
2164
2165 2007-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2166
2167 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
2168 warning if the file uses old style backquotes.
2169
2170 * emacs-lisp/bytecomp.el (byte-compile-log-file)
2171 (byte-recompile-directory, byte-compile-file)
2172 (byte-compile-from-buffer): Use with-current-buffer.
2173
2174 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
2175 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
2176 (line-move-1, line-move-finish, line-move-to-column)
2177 (move-end-of-line, move-beginning-of-line): Use new name.
2178
2179 2007-08-22 Glenn Morris <rgm@gnu.org>
2180
2181 * files.el (backup-buffer-copy): Check backup directory is
2182 writable, to avoid infloop deleting old backup.
2183
2184 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
2185 movemail related variables.
2186 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
2187 will now be set before this is called.
2188
2189 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2191 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
2192
2193 * progmodes/ada-mode.el: Fix up comment style in header.
2194 (ada-check-emacs-version): Remove.
2195 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
2196 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
2197 to try and quieten the byte-compiler.
2198 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
2199
2200 * vc.el (vc-annotate-warp-version): Don't use previous-line.
2201
2202 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
2203
2204 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
2205 extracted from `eval-last-sexp-1'.
2206 (eval-last-sexp-1): Call `preceding-sexp'.
2207
2208 2007-08-19 Glenn Morris <rgm@gnu.org>
2209
2210 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
2211 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
2212 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
2213 shadow files messing up the compilation.
2214
2215 2007-08-18 Glenn Morris <rgm@gnu.org>
2216
2217 * progmodes/scheme.el (scheme-mode-variables):
2218 Set font-lock-comment-start-skip.
2219
2220 2007-08-18 Martin Rudalics <rudalics@gmx.at>
2221
2222 * progmodes/ada-mode.el (ada-create-syntax-table):
2223 Move set-syntax-table from here to ...
2224 (ada-mode): ... here. Don't change global value of comment-multi-line.
2225 Call new function ada-initialize-syntax-table-properties.
2226 Add ada-handle-syntax-table-properties to font-lock-mode-hook.
2227 (ada-deactivate-properties, ada-initialize-properties):
2228 Replace by new functions ...
2229 (ada-handle-syntax-table-properties, ada-set-syntax-table-properties)
2230 (ada-initialize-syntax-table-properties): ... to set up syntax-table
2231 properties uniformly, independently from whether font-lock-mode
2232 is enabled or not. Handle read-only buffers and do not change
2233 undo-list when setting syntax-table properties.
2234 (ada-after-change-function): Use ada-set-syntax-table-properties.
2235
2236 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2237
2238 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
2239 (cperl-find-pods-heres): Fix an error when typing expressions like
2240 `s{a}{b}'.
2241
2242 2007-08-17 Glenn Morris <rgm@gnu.org>
2243
2244 * progmodes/compile.el (compilation-get-file-structure): Make use
2245 of the directory part when checking for an existing entry, to
2246 handle files with same basename in different directories.
2247
2248 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2249
2250 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
2251 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
2252 (ps-paragraph-spacing): Docstring fix.
2253
2254 2007-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2255
2256 * smerge-mode.el (smerge-resolve): New arg `safe'.
2257 (smerge-resolve-all, smerge-batch-resolve): New function.
2258 (smerge-refine): Make sure `diff' returns the expected result.
2259 (smerge-parsep-re): New const.
2260 (smerge-mode): Use it to adjust paragraph-separate.
2261
2262 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2263 Correctly match / regexp matchers as first char on a line when
2264 fontifying only that line.
2265
2266 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
2267
2268 2007-08-16 Glenn Morris <rgm@gnu.org>
2269
2270 * ps-print.el (ps-font-size): Doc fix.
2271
2272 2007-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 * vc-bzr.el: Don't fiddle with vc-handled-backend.
2275 (vc-bzr-registered): Don't redundantly protect against
2276 file-error. Actually use the format-specific code.
2277 (vc-bzr-buffer-nonblank-p): Remove.
2278 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
2279
2280 2007-08-15 Glenn Morris <rgm@gnu.org>
2281
2282 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
2283 sloppier, for the sake of GNU Mailman.
2284 (rmail-digest-rfc1153): Initialize `result' correctly.
2285
2286 2007-08-14 Glenn Morris <rgm@gnu.org>
2287
2288 * simple.el (bad-packages-alist): New constant.
2289 (bad-package-check): New function. Together, these two add
2290 elements to `after-load-alist' to check for problematic external
2291 packages.
2292 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
2293
2294 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
2295
2296 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
2297 optional quotes around files in NEED-UPDATE . REMOVED case.
2298
2299 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
2300 (ada-treat-cmd-string): Improve error message.
2301 (ada-do-file-completion): Call `ada-require-project-file', so
2302 project variables are set properly.
2303 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
2304 (ada-gnatfind-buffer-name): New constant.
2305 (ada-find-any-references): Use new constant. Set buffer name
2306 properly in compilation-start. Toggle read-only properly.
2307 (ada-find-in-src-path): Fix spelling error in docstring.
2308
2309 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
2310 by zero error.
2311
2312 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
2313
2314 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
2315
2316 2007-08-12 Richard Stallman <rms@gnu.org>
2317
2318 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
2319 (cvs-execute-single-file): Use new name split-string-and-unquote.
2320 (cvs-header-msg): Use new name combine-and-quote-strings.
2321
2322 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
2323
2324 * progmodes/gud.el (gud-common-init): Use new name
2325 split-string-and-unquote.
2326
2327 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
2328 in javac regexp.
2329
2330 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
2331 combine-and-quote-strings and split-string-and-unquote.
2332
2333 * subr.el (combine-and-quote-strings): Rename from strings->string.
2334 (split-string-and-unquote): Rename from string->strings.
2335
2336 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2337
2338 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
2339 to buffer-local settings.
2340
2341 * emacs-lisp/backquote.el (backquote-delay-process): New function.
2342 (backquote-process): Add internal arg `level'. Use the two to
2343 correctly handle nested backquotes.
2344
2345 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
2346
2347 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
2348 (vc-bzr-state-words): Add "kind changed" state word.
2349 (vc-bzr-status): New function. Return Bzr idea of file status,
2350 which is different from VC's.
2351 (vc-bzr-state): Use vc-bzr-status.
2352 (vc-workfile-unchanged-p): Use vc-bzr-status.
2353 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
2354 (vc-dired-state): Process "kind changed" state word.
2355
2356 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
2357
2358 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
2359
2360 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
2361 Move from vc-default-find-file-not-found-hook.
2362
2363 2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
2364
2365 * url/url-auth.el (url-basic-auth): When prompting for username
2366 and password, default to the username and password in the URL.
2367
2368 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2369
2370 * man.el: Remove spurious * in docstrings.
2371 Merge defvars and toplevel setq-defaults.
2372 (Man-highlight-references0): Limit=nil rather than point-max.
2373 (Man-mode-map): Move initialization into the declaration.
2374 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
2375 (Man-view-header-file): Use expand-file-name rather than concat.
2376 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
2377
2378 * man.el (Man-next-section): Make sure we do not move backward.
2379
2380 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2381
2382 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
2383 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
2384 ps-print-color-p is neither nil nor black-white. Reported by Christian
2385 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2386
2387 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2389 * files.el (auto-mode-alist): Use the purecopied text (duh!).
2390
2391 2007-08-08 Andreas Schwab <schwab@suse.de>
2392
2393 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
2394 self-insert-command, not self-insert.
2395
2396 2007-08-08 Glenn Morris <rgm@gnu.org>
2397
2398 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove `iff'.
2399
2400 * Replace `iff' in doc-strings and comments.
2401
2402 * help-mode.el (help-make-xrefs): Search for symbol constituents,
2403 rather than just `-'.
2404
2405 2007-08-08 Martin Rudalics <rudalics@gmx.at>
2406
2407 * dired.el (dired-pop-to-buffer):
2408 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2409 * calendar/calendar.el (generate-calendar-window):
2410 * progmodes/compile.el (compilation-set-window-height):
2411 * textmodes/two-column.el (2C-two-columns, 2C-merge):
2412 Use window-full-width-p instead of comparing frame-width and
2413 window-width.
2414
2415 * progmodes/compile.el (compilation-find-buffer): Remove extra
2416 argument in call to compilation-buffer-internal-p.
2417
2418 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
2419
2420 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
2421 parameters IDENTIFICATION and CONNECTED.
2422 (tramp-handle-insert-file-contents): VISIT must be handled after
2423 insertion of the local copy. Reported by Peter Gordon
2424 <peter@pg-consultants.com>.
2425 (tramp-file-name-handler): No special handling for
2426 `expand-file-name'. But for `file-name-as-directory'.
2427 (tramp-find-shell, tramp-open-connection-telnet)
2428 (tramp-open-connection-rsh, tramp-open-connection-su)
2429 (tramp-open-connection-multi)
2430 (tramp-open-connection-setup-interactive-shell): Guard against
2431 $PROMPT_COMMAND shell var. Reported by Steve Youngs
2432 <steve@sxemacs.org>.
2433 (tramp-append-tramp-buffers): Replace "sensible" by "sensitive" in
2434 the hint.
2435
2436 * net/trampver.el: Update release number.
2437
2438 2007-08-07 Tom Tromey <tromey@redhat.com>
2439
2440 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
2441 Add safe-local-variable property.
2442
2443 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
2444
2445 * image-mode.el (image-toggle-display): Use image-refresh.
2446
2447 * longlines.el (longlines-decoded): New variable.
2448 (longlines-mode): Avoid encoding or decoding the buffer twice.
2449
2450 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
2451
2452 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
2453 unofficial version.
2454 (vc-bzr-command): Remove redundant setting of process-connection-type.
2455 (vc-bzr-admin-checkout-format-file): Add autoload.
2456 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
2457 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
2458 (vc-bzr-registered): Compare dirstate format tag with known good
2459 value, abort parsing if match fails. Warn user in docstring.
2460 (vc-bzr-workfile-version): Case for different Bzr branch formats.
2461 See bzrlib/branch.py in Bzr sources.
2462 (vc-bzr-diff): First argument FILES may be a string rather than a list.
2463 (vc-bzr-shell-command): Remove in favor of
2464 vc-bzr-command-discarding-stderr.
2465 (vc-bzr-command-discarding-stderr): New function.
2466
2467 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
2468
2469 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
2470 program, and return nil
2471 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
2472 (vc-bzr-state): Look for path names relative to the repository
2473 root after status keyword.
2474 (vc-bzr-file-name-relative): New function.
2475 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
2476 depend on it.
2477 (vc-bzr-admin-dirname, ...-checkout-format-file)
2478 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
2479 files that we now parse directly for speed.
2480 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
2481 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
2482 (vc-bzr-state): "bzr status" successful only if exitcode is 0
2483 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
2484 Bzr warnings, so we must discard it.
2485 (vc-bzr-workfile-version): Speedup counting lines from
2486 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
2487 if that file doesn't exist.
2488 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
2489 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
2490 (not ".bzr"!) to `vc-directory-exclusion-list'
2491 (vc-bzr-shell-command): New function.
2492
2493 2007-08-06 Tom Tromey <tromey@redhat.com>
2494
2495 * diff-mode.el (diff-unified->context, diff-reverse-direction)
2496 (diff-fixup-modifs): Typo in docstring.
2497
2498 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2499
2500 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
2501 count-screen-lines.
2502 (tpu-edt-off): Disable relevant pieces of advice.
2503
2504 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
2505 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
2506 (newline, newline-and-indent, do-auto-fill): Use advice instead of
2507 redefining the function.
2508 (tpu-set-scroll-margins): Activate the pieces of advice.
2509
2510 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
2511
2512 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
2513 process-filter.
2514
2515 2007-08-06 Martin Rudalics <rudalics@gmx.at>
2516
2517 * help.el (resize-temp-buffer-window): Use window-full-width-p
2518 instead of comparing frame-width and window-width.
2519
2520 2007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
2521
2522 * term.el: Honor term-default-fg-color and term-default-bg-color
2523 settings when modifying term-current-face.
2524 (term-default-fg-color, term-default-bg-color): Initialize from
2525 default term-current-face.
2526 (term-mode, term-reset-terminal): Set term-current-face with
2527 term-default-fg-color and term-default-bg-color.
2528 (term-handle-colors-array): term-current-face has term-default-fg-color
2529 and term-default-bg-color after reset escape sequence.
2530 (term-handle-colors-array): Set term-current-color with
2531 term-default-fg/bg-color instead of ansi-term-color-vector when the
2532 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
2533
2534 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
2535
2536 * files.el (set-auto-mode): Handle also remote files wrt
2537 `auto-mode-alist'.
2538
2539 * net/tramp.el (tramp-handle-file-remote-p): Return a string as
2540 remote identification.
2541
2542 2007-08-04 Glenn Morris <rgm@gnu.org>
2543
2544 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
2545 zero, not nil, when the library is first loaded. Check for a file
2546 that has been modified on disk.
2547
2548 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
2549 Remove duplicate defvar preventing initialization.
2550 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
2551
2552 2007-08-03 Miles Bader <miles@gnu.org>
2553
2554 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
2555 backend names for new backends to `Git', `Hg', and `Bzr'.
2556 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
2557 not `HG'.
2558 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
2559 name, not `GIT'.
2560 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
2561 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
2562
2563 2007-08-03 Glenn Morris <rgm@gnu.org>
2564
2565 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
2566
2567 2007-08-02 Richard Stallman <rms@gnu.org>
2568
2569 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
2570 to update deleted flag.
2571
2572 * cus-edit.el (customize-apropos, customize-apropos-options)
2573 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
2574
2575 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
2576
2577 * startup.el (fancy-splash-head, startup-echo-area-message):
2578 Change message text.
2579
2580 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
2581 All callers use line-move.
2582
2583 * progmodes/compile.el (compilation-find-buffer): Return current
2584 buffer immediately if suitable.
2585 (compile, compilation-buffer-name, compilation-start): Doc fixes.
2586
2587 2007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
2590 Make it more discriminating and more useful.
2591 (vc-bzr-root-dir): Use new name.
2592 (vc-bzr-registered): Use new name and look at the dirstate file to
2593 determine if it's registered or not without running `bzr'.
2594
2595 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
2596
2597 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
2598
2599 2007-07-31 Drew Adams <drew.adams@oracle.com>
2600
2601 * cus-edit.el (custom-group-value-create, custom-goto-parent):
2602 Fix parent groups link.
2603
2604 2007-07-31 Daiki Ueno <ueno@unixuser.org>
2605
2606 * faces.el (face-normalize-spec): New function.
2607 (frame-set-background-mode): Normalize face-spec before calling
2608 face-spec-match-p.
2609
2610 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 * vc-bzr.el: New file (copied from the trunk).
2613
2614 * vc-hooks.el (vc-handled-backends): Add BZR.
2615 (vc-find-file-hook): Failsafe if the backend's `registered'
2616 function burps.
2617
2618 * server.el (server-window): Add switch-to-buffer-other-frame option.
2619
2620 2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2621
2622 * vc-git.el (vc-directory-exclusion-list, vc-handled-backends): Remove.
2623 (vc-git-revision-completion-table): Enable.
2624
2625 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
2626
2627 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
2628
2629 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
2630 (vc-hg-registered): Set the vc-state property.
2631
2632 * diff-mode.el (diff-mode-menu): New entries.
2633
2634 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2635
2636 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
2637 (diff-file-kill): Use it.
2638 (diff-beginning-of-hunk): Add arg `try-harder' using it.
2639 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
2640 Use it so they find the hunk even when we're in the file header.
2641
2642 * vc.el: Add new VC operation `revision-completion-table'.
2643 (vc-default-revision-completion-table): New function.
2644 (vc-version-diff, vc-version-other-window): Use it to provide
2645 completion of revision names if the backend provides it.
2646
2647 * vc-arch.el (vc-arch--version-completion-table)
2648 (vc-arch-revision-completion-table): New functions to provide
2649 completion of revision names.
2650
2651 * vc-cvs.el: Require CL.
2652 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
2653 New functions to provide completion of revision names.
2654
2655 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
2656
2657 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
2658 (copyright-fix-years, copyright): Correctly handle the case where
2659 copyright-limit is nil.
2660
2661 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
2662
2663 * progmodes/python.el (run-python): Fix path separator under w32.
2664
2665 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
2666
2667 * vc-git.el: New File.
2668
2669 2007-07-28 Alan Mackenzie <acm@muc.de>
2670
2671 Fix problem with modes derived from CC Mode:
2672 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
2673 macro to cc-langs.
2674 (c-init-language-vars-for): Remove call to above macro.
2675 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
2676 been moved to here.
2677 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
2678
2679 2007-07-28 Eli Zaretskii <eliz@gnu.org>
2680
2681 * net/trampver.el: Fix the `coding' cookie.
2682
2683 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
2684
2685 * add-log.el (change-log-redate): Remove (not needed anymore and
2686 doesn't appear to work).
2687
2688 2007-07-25 Glenn Morris <rgm@gnu.org>
2689
2690 * Relicense all FSF files to GPLv3 or later.
2691
2692 * COPYING: Switch to GPLv3.
2693
2694 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2695
2696 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
2697 Replace it with another one which disables undo before calling
2698 erase-buffer and then turns it back on if needed.
2699
2700 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2701
2702 * ps-print.el: Problem with foreground and background color when
2703 printing a buffer with and without faces. Reported by Christian
2704 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2705 (ps-print-version): New version 6.7.5.
2706 (ps-default-fg): Change default value to nil, so black color is used
2707 when a face does not specify a foreground color.
2708 (ps-default-bg): Change default value to nil, so white color is used
2709 for background color.
2710 (ps-begin-job): Fix code.
2711
2712 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2713
2714 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
2715
2716 2007-07-24 Alan Mackenzie <acm@muc.de>
2717
2718 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
2719 Initialise byte-compile-unresolved-functions before rather than
2720 after a compilation.
2721 (byte-compile-unresolved-functions): Amplify doc string.
2722
2723 2007-07-24 Glenn Morris <rgm@gnu.org>
2724
2725 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
2726 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
2727 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2728 (cal-tex-cursor-week, cal-tex-cursor-week2)
2729 (cal-tex-cursor-week-iso, cal-tex-week-hours)
2730 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
2731 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2732 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
2733
2734 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
2737
2738 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2739
2740 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
2741 underlying file is uptodate.
2742
2743 2007-07-23 Richard Stallman <rms@gnu.org>
2744
2745 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
2746
2747 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2748
2749 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
2750 (sh-font-lock-flush-syntax-ppss-cache): New funs.
2751 (sh-font-lock-syntactic-keywords): Use them to distinguish the
2752 different possible cases for \'.
2753 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
2754
2755 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
2756 `file' from which to start the search and fix case where `file' is the
2757 current directory and the root as well.
2758
2759 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
2760 name for buffer-file-name if it refers to a directory.
2761
2762 2007-07-22 Jason Rumney <jasonr@gnu.org>
2763
2764 * w32-fns.el (set-default-process-coding-system): Use dos line ends
2765 for input to cmdproxy on all versions of Windows.
2766 Use dos line ends for input to plink.
2767
2768 * comint.el (comint-simple-send): Concat newline before sending.
2769 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
2770
2771 2007-07-22 Juri Linkov <juri@jurta.org>
2772
2773 * isearch.el (isearch-edit-string): Save old point and
2774 isearch-other-end to old-point and old-other-end before reading
2775 the search string from minibuffer. After exiting minibuffer set
2776 point to old-other-end if point and the search direction is the
2777 same as before reading the search string.
2778 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
2779 to isearch-other-end. Instead of isearch-search-and-update call
2780 three functions isearch-search, isearch-push-state and isearch-update.
2781
2782 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2783
2784 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
2785 destroying an existing buffer.
2786
2787 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2788
2789 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
2790
2791 * term/x-win.el (x-handle-no-bitmap-icon): New function.
2792
2793 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2794
2795 * textmodes/reftex.el (reftex-access-parse-file): Create parse
2796 file in a way that does not interfere with recentf.
2797
2798 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2799
2800 * image-dired.el (image-dired-sane-db-file): New func.
2801 (image-dired-write-tags, image-dired-remove-tag)
2802 (image-dired-list-tags, image-dired-write-comments)
2803 (image-dired-get-comment, image-dired-mark-tagged-files)
2804 (image-dired-create-gallery-lists): Call new func.
2805 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
2806
2807 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2808
2809 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
2810 (vc-hg-dir-state): Fix loop.
2811 (vc-hg-print-log): Fix expected return value for vc-hg-command.
2812 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
2813 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
2814 (vc-hg-revert): Likewise.
2815 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
2816
2817 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2818
2819 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
2820 case of alignment under a constant symbol, find and consider
2821 the sexp actually at indentation to be the "last sexp".
2822
2823 2007-07-20 Eli Zaretskii <eliz@gnu.org>
2824
2825 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2826 (install): Use them to copy all *.el files before *.elc.
2827 (clean): Don't delete *~.
2828
2829 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2830
2831 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
2832
2833 2007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
2834
2835 * vc-hg.el (vc-hg-registered): Replace if with when.
2836 (vc-hg-state): Deal with nonexistent files.
2837
2838 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
2839
2840 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
2841 (follow-delete-other-windows-and-split, follow-recenter)
2842 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
2843 (follow-redisplay, follow-estimate-first-window-start)
2844 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
2845 Fix typos in docstrings.
2846
2847 2007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
2848
2849 * bookmark.el (bookmark-show-all-annotations):
2850 Make sure each inserted annotation ends with newline.
2851
2852 (bookmark-maybe-sort-alist): Don't modify
2853 bookmark-alist. Instead, if not sorting, simply return it.
2854 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
2855 for its return value, not for its side effect.
2856
2857 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
2858
2859 * vc.el: Add more info about the vc-registered function.
2860
2861 2007-07-16 David Kastrup <dak@gnu.org>
2862
2863 * emacs-lisp/advice.el (defadvice): Doc fix.
2864
2865 2007-07-16 Juanma Barranquero <lekktu@gmail.com>
2866
2867 * subr.el (when, unless): Doc fix.
2868
2869 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
2870
2871 * vc-hg.el (vc-hg-state): Handle removed files.
2872 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
2873 (vc-hg-checkout): Re-enable.
2874
2875 2007-07-15 Richard Stallman <rms@gnu.org>
2876
2877 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
2878
2879 * tutorial.el (tutorial--find-changed-keys):
2880 Handle C-x specially like ESC.
2881
2882 2007-07-15 Roland McGrath <roland@frob.com>
2883
2884 * add-log.el (add-change-log-entry): Check add-log-full-name
2885 and add-log-mailing-address later, after change-log-mode-hook.
2886
2887 2007-07-15 Richard Stallman <rms@gnu.org>
2888
2889 * isearch.el (isearch-mode, isearch-done):
2890 Delete unintended code in previous change.
2891
2892 * ps-print.el (ps-default-bg): Change to White.
2893
2894 2007-07-15 Aaron Hawley <aaronh@garden.org>
2895
2896 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
2897
2898 2007-07-15 Martin Rudalics <rudalics@gmx.at>
2899
2900 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
2901 when handling the terminating event.
2902
2903 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2904
2905 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
2906
2907 2007-07-13 Eli Zaretskii <eliz@gnu.org>
2908
2909 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2910 (install): Use them to copy all *.el files before *.elc.
2911
2912 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2913
2914 * replace.el (match): Use yellow1 instead of yellow.
2915
2916 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
2917
2918 * pcvs-info.el (cvs-unknown): Likewise.
2919
2920 2007-07-12 Davis Herring <herring@lanl.gov>
2921
2922 * desktop.el (desktop-buffer-info, desktop-save):
2923 Use `desktop-dirname' instead of `dirname'.
2924
2925 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
2926
2927 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
2928
2929 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
2930
2931 2007-07-10 Richard Stallman <rms@gnu.org>
2932
2933 * emacs-lisp/lisp-mode.el (eval-defun):
2934 Explain special handling of `defface'.
2935
2936 2007-07-09 Richard Stallman <rms@gnu.org>
2937
2938 * isearch.el (isearch-edit-string): Call to isearch-push-state
2939 after the search.
2940
2941 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
2942
2943 * cus-start.el (file-coding-system-alist): Fix custom type.
2944
2945 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
2946
2947 * longlines.el (longlines-wrap-region): Avoid marking buffer as
2948 modified.
2949 (longlines-auto-wrap, longlines-window-change-function):
2950 Remove unnecessary calls to set-buffer-modified-p.
2951
2952 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2953
2954 * vc.el (vc-default-log-view-mode): New function.
2955 (vc-print-log): Add new `log-view-mode' VC operation.
2956
2957 2007-07-08 Nick Roberts <nickrob@snap.net.nz>
2958
2959 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
2960 Rename and move to...
2961
2962 * subr.el (strings->string, string->strings): ...here.
2963
2964 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
2965 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
2966
2967 * progmodes/gud.el (gud-common-init): Call string->strings instead
2968 of split-string.
2969
2970 2007-07-07 Eli Zaretskii <eliz@gnu.org>
2971
2972 * term/w32-win.el (menu-bar-open): New function.
2973 Bind <f10> to it.
2974
2975 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2976
2977 * log-view.el (log-view-mode-menu): New menu.
2978
2979 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
2980
2981 * vc-hg.el: New file.
2982
2983 2007-07-06 Andreas Schwab <schwab@suse.de>
2984
2985 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
2986 dynamic bindings around the evaluation of the expression.
2987 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
2988
2989 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
2990
2991 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
2992 file names.
2993
2994 2007-07-02 Martin Rudalics <rudalics@gmx.at>
2995
2996 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
2997
2998 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
2999 event is not a cons cell. Do not unread drag-mouse-1 events.
3000 Select right window in check whether space was stolen from
3001 window above.
3002
3003 2007-07-01 Richard Stallman <rms@gnu.org>
3004
3005 * files.el (find-file-visit-truename): Fix safe-local-variable value.
3006
3007 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
3008
3009 * generic-x.el (generic-define-mswindows-modes)
3010 (generic-define-unix-modes, apache-log-generic-mode)
3011 (bat-generic-mode-keymap, java-manifest-generic-mode)
3012 (show-tabs-generic-mode): Fix typos in docstrings.
3013
3014 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3015
3016 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
3017 replace-regexp-in-string.
3018
3019 2007-06-28 Andreas Schwab <schwab@suse.de>
3020
3021 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
3022 $(lisp)/subdirs.el.
3023
3024 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
3025
3026 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
3027 the speedbar frame if nil; that deletes the current frame or
3028 causes an error if it is the only frame.
3029 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
3030
3031 2007-06-24 Juanma Barranquero <lekktu@gmail.com>
3032
3033 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
3034 directory where the desktop file was found, as the docstring says.
3035 (desktop-kill): Use `read-directory-name'.
3036
3037 * desktop.el (desktop-load-locked-desktop): New option.
3038 (desktop-read): Use it.
3039 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
3040 Use `when'.
3041
3042 2007-06-24 Davis Herring <herring@lanl.gov>
3043
3044 * desktop.el (desktop-save-mode-off): New function.
3045 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
3046 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
3047 (desktop-claim-lock, desktop-release-lock): New functions.
3048 (desktop-kill): Tell `desktop-save' that this is the last save.
3049 Release the lock afterwards.
3050 (desktop-buffer-info): New function.
3051 (desktop-save): Use it. Run `desktop-save-hook' where the doc
3052 says to. Detect conflicts, and manage the lock.
3053 (desktop-read): Detect conflicts. Manage the lock.
3054
3055 2007-06-23 Eli Zaretskii <eliz@gnu.org>
3056
3057 * ls-lisp.el (insert-directory): If an invalid regexp error is
3058 thrown, try using FILE as a literal file name, not a wildcard.
3059 Check for FILE as an existing file, not just a directory.
3060
3061 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
3062
3063 * ruler-mode.el (ruler-mode): Prevent clobbering the original
3064 `header-line-format' when reentering ruler mode.
3065
3066 2007-06-23 Eli Zaretskii <eliz@gnu.org>
3067
3068 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
3069 FILE exists as a directory.
3070
3071 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3072
3073 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
3074 (vera-font-lock-match-item): Fix doc string.
3075 (vera-in-comment-p): Remove unused function.
3076 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
3077 use `syntax-ppss'.
3078 (vera-forward-syntactic-ws): Fix argument order.
3079 (vera-prepare-search): Use `with-syntax-table'.
3080 (vera-indent-line): Fix doc string.
3081 (vera-electric-tab): Fix doc string.
3082 (vera-expand-abbrev): Define alias instead of using `fset'.
3083 (vera-comment-uncomment-region): Use `comment-start-skip'.
3084
3085 2007-06-20 Reto Zimmermann <reto@gnu.org>
3086
3087 * progmodes/vera-mode.el: New file.
3088
3089 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
3090
3091 * ido.el (ido-find-file-in-dir): Don't signal an error for
3092 empty directories.
3093
3094 2007-06-18 Alan Mackenzie <acm@muc.de>
3095
3096 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
3097 When removing lines, also remove the \n. Correction of patch of
3098 2007-04-21.
3099
3100 2007-06-17 Glenn Morris <rgm@gnu.org>
3101
3102 * lpr.el (lpr-page-header-switches): Move %s to separate element
3103 for correct quoting. Doc fix.
3104
3105 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3106
3107 * term/xterm.el (terminal-init-xterm): Escape parens in character
3108 constants.
3109
3110 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
3111
3112 * scroll-lock.el (scroll-lock-mode): Doc fix.
3113
3114 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3115
3116 * font-lock.el (font-lock-add-keywords): In case font-lock was only
3117 half-activated, forcefully activate it completely.
3118
3119 2007-06-11 Richard Stallman <rms@gnu.org>
3120
3121 * cus-edit.el (custom-variable-type): Doc fix.
3122
3123 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
3124
3125 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
3126
3127 2007-06-09 Davis Herring <herring@lanl.gov>
3128
3129 * desktop.el (desktop-minor-mode-table): Doc fix.
3130
3131 2007-06-08 Chong Yidong <cyd@stupidchicken.com>
3132
3133 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
3134 (image-next-line, image-previous-line, image-scroll-up)
3135 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
3136 New functions.
3137 (image-mode-map): Remap motion commands.
3138 (image-mode-text-map): New keymap for viewing images as text.
3139 (image-mode): Use image-mode-map.
3140 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
3141
3142 2007-06-07 Michael Albinus <michael.albinus@gmx.de>
3143
3144 Sync with Tramp 2.0.56.
3145
3146 * net/tramp.el:
3147 * net/tramp-ftp.el:
3148 * net/tramp-smb.el:
3149 * net/tramp-util.el:
3150 * net/tramp-vc.el:
3151 Don't load cl.el, because that pollutes the namespace. Replace cl
3152 macros by their implementations where necessary. Requested by
3153 Richard Stallman <rms@gnu.org>.
3154
3155 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
3156 doesn't exist.
3157 (with-parsed-tramp-file-name): Protect debug spec during compilation.
3158 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
3159 (tramp-file-name-p, tramp-file-name-multi-method)
3160 (tramp-file-name-method, tramp-file-name-user)
3161 (tramp-file-name-host, tramp-file-name-localname): New defuns,
3162 replacing defstruct `tramp-file-name'.
3163 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
3164 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
3165 Apply `vector' instead of `make-tramp-file-name'.
3166 (tramp-handle-make-auto-save-file-name):
3167 Apply `tramp-temporary-file-directory' for compatibility reasons.
3168 (tramp-completion-mode): Use `natnump' instead of `wholenump'
3169 because of XEmacs.
3170 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
3171 started.
3172
3173 2007-06-07 David Kastrup <dak@gnu.org>
3174
3175 * dired.el (dired-recursive-deletes, dired-recursive-copies):
3176 Change default to `top'.
3177
3178 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
3179
3180 * dired.el (dired-mode-map): Remove spurious separator.
3181
3182 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3183
3184 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
3185
3186 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
3187 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
3188
3189 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
3190
3191 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
3192 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
3193
3194 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3195
3196 * progmodes/ebrowse.el (ebrowse-member-table):
3197 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
3198
3199 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3200
3201 * pgg.el (pgg-sign-region, pgg-sign):
3202 * ses.el (ses-call-printer):
3203 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
3204 * textmodes/org.el (org-cycle): Fix typos in docstrings.
3205
3206 2007-06-06 Eli Zaretskii <eliz@gnu.org>
3207
3208 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
3209 (tar-get-descriptor): Handle type 55, an extended pax header.
3210
3211 2007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3212
3213 * textmodes/css-mode.el: New file.
3214
3215 2007-06-06 Michael Albinus <michael.albinus@gmx.de>
3216
3217 * net/socks.el: New file, taken from w3 repository.
3218 (top): Update Copyright. Don't load cl.el.
3219 (all): Replace `case' by `cond', `string-to-int' by
3220 `string-to-number', and `process-kill-without-query' by
3221 `set-process-query-on-exit-flag'.
3222 (socks-char-int): Remove defalias and all occurrences.
3223
3224 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3225
3226 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3227 (sort-coding-systems, search-unencodable-char): Doc fixes.
3228 (coding-system-change-eol-conversion, set-default-coding-systems)
3229 (prefer-coding-system, find-multibyte-characters, princ-list)
3230 (leim-list-entry-regexp, set-input-method, locale-language-names)
3231 (input-method-exit-on-first-char, exit-language-environment-hook)
3232 (locale-charset-language-names): Fix typos in docstrings.
3233
3234 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
3235
3236 * bs.el (bs-cycle-previous): Don't modify the cycle list until
3237 `switch-to-buffer' has returned succesfully.
3238 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
3239 window is dedicated (it could iconify the frame).
3240
3241 2007-06-05 Glenn Morris <rgm@gnu.org>
3242
3243 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
3244
3245 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
3246
3247 * files.el (auto-mode-alist): Add lower-priority match for names
3248 like ChangeLog.old.
3249
3250 2007-06-04 Andreas Schwab <schwab@suse.de>
3251
3252 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
3253
3254 2007-06-04 Davis Herring <herring@lanl.gov>
3255
3256 * calendar/timeclock.el: Update version number.
3257 (timeclock-modeline-display): Mention timeclock-use-display-time
3258 in explanatory message.
3259 (timeclock-log): Suppress warnings when finding the log.
3260 Don't check for a nil project twice. Run hooks after killing the
3261 buffer (if applicable).
3262 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
3263 was geometric). All uses changed.
3264 (timeclock-generate-report): Support prefix argument.
3265
3266 2007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3267
3268 * man.el (Man-next-section): Don't consider the last line of the
3269 page as being part of any section.
3270
3271 2007-06-04 Martin Rudalics <rudalics@gmx.at>
3272
3273 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
3274 modified flag of buffer. Use `inhibit-modification-hooks'.
3275
3276 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3277
3278 * mail/mail-extr.el (mail-extract-address-components):
3279 Recognize non-ASCII characters except for NBSP as words.
3280
3281 2007-06-04 Ryan Yeske <rcyeske@gmail.com>
3282
3283 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
3284
3285 2007-06-04 Michael Olson <mwolson@gnu.org>
3286
3287 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
3288 died and we are trying to send a signal to it.
3289
3290 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
3291
3292 * emacs-lisp/easy-mmode.el (define-minor-mode)
3293 (easy-mmode-define-navigation): Fix typos in docstrings.
3294
3295 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
3296 Fix typos in docstrings.
3297 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
3298 (compilation-finish-function): Fix typo in obsolescence declaration.
3299
3300 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
3301
3302 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
3303
3304 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
3305 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
3306
3307 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
3308
3309 * longlines.el (longlines-mode): Make longlines-auto-wrap
3310 buffer-local. Add hooks unconditionally.
3311 (longlines-auto-wrap): Toggle wrapping.
3312 (longlines-after-change-function)
3313 (longlines-post-command-function): Check longlines-auto-wrap.
3314
3315 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
3316
3317 * Version 22.1 released.
3318
3319 2007-06-01 Chong Yidong <cyd@stupidchicken.com>
3320
3321 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
3322 changes.
3323
3324 2007-05-31 Richard Stallman <rms@gnu.org>
3325
3326 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
3327
3328 2007-05-29 Martin Rudalics <rudalics@gmx.at>
3329
3330 * textmodes/table.el (table--point-entered-cell-function)
3331 (table--point-left-cell-function):
3332 Bind `inhibit-point-motion-hooks' to t.
3333
3334 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3335
3336 * emacs-lisp/rx.el (rx): Doc fix.
3337
3338 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
3339
3340 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
3341
3342 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3343
3344 * log-edit.el (log-edit-changelog-paragraph): Return point-max
3345 as the end of the ChangeLog paragraph when it ends without a line
3346 termination.
3347
3348 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3349
3350 * textmodes/fill.el (canonically-space-region): Make the second arg
3351 a marker if it's not already the case.
3352
3353 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
3354 (xterm-mouse-event): Use it.
3355
3356 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
3357
3358 * vc-hooks.el (vc-find-root): Fix file attribute test.
3359
3360 2007-05-24 Richard Stallman <rms@gnu.org>
3361
3362 * textmodes/flyspell.el (flyspell-correct-word-before-point):
3363 Don't let opoint be nil.
3364 (flyspell-emacs-popup): Explicit error if no dialogs.
3365
3366 2007-05-23 Eli Zaretskii <eliz@gnu.org>
3367
3368 * tar-mode.el (tar-file-name-handler): New function.
3369 (tar-extract): Bind file-name-handler-alist to it to force
3370 find-buffer-file-type-coding-system behave as if the file being
3371 extracted existed. Use last-coding-system-used to force
3372 buffer-file-coding-system to what decode-coding-region actually
3373 used to decode the file.
3374
3375 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3376
3377 * progmodes/compile.el (compilation-handle-exit):
3378 `compilation-finish-function' may change the current buffer.
3379
3380 2007-05-22 Richard Stallman <rms@gnu.org>
3381
3382 * files.el (set-auto-mode): Doc fix.
3383
3384 2007-05-22 Eli Zaretskii <eliz@gnu.org>
3385
3386 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3387
3388 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
3389
3390 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
3391 (rcirc-print): Handle `window-width'.
3392 (rcirc-buffer-maximum-lines): Doc fix.
3393
3394 2007-05-19 Kevin Ryde <user42@zip.com.au>
3395
3396 * info.el (Info-fontify-node): Match https also.
3397
3398 2007-05-18 Richard Stallman <rms@gnu.org>
3399
3400 * simple.el (push-mark): Doc fix.
3401
3402 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
3403
3404 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
3405 tpu-global-map.
3406 (tpu-original-global-map): Delete variable.
3407 (tpu-control-keys-map): New keymap variable.
3408 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
3409 setting keymapping directly.
3410 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
3411 tpu-global-map.
3412 (tpu-edt-on): Activate the tpu-global-map.
3413 (tpu-edt-off): Deactivate the tpu-global-map.
3414
3415 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
3416
3417 * textmodes/ispell.el (ispell-get-word): Return markers
3418 for start and end positions.
3419 (ispell-word): Assume END is a marker.
3420
3421 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3422
3423 * ps-print.el: Use default color when foreground or background color
3424 are unspecified. Reported by Leo <sdl.web@gmail.com>.
3425 (ps-print-version): New version 6.7.4.
3426 (ps-rgb-color): New argument. Use default color when color is
3427 unspecified.
3428 (ps-begin-job): Fix code.
3429
3430 2007-05-17 Martin Rudalics <rudalics@gmx.at>
3431
3432 * textmodes/ispell.el (ispell-start-process): Defend against bad
3433 default-directory.
3434
3435 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3436
3437 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
3438
3439 2007-05-16 Richard Stallman <rms@gnu.org>
3440
3441 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
3442
3443 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3444
3445 * files.el (magic-mode-alist, magic-fallback-mode-alist):
3446 Move the *ml, Postscript, and XmCD entries to the fallback part.
3447
3448 * files.el (magic-fallback-mode-alist):
3449 Rename from file-start-mode-alist.
3450
3451 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3452
3453 * progmodes/compile.el (compilation-handle-exit): Quote first
3454 argument of `run-hook-with-args'.
3455
3456 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
3457
3458 * buff-menu.el (Buffer-menu-sort-column):
3459 * dabbrev.el (dabbrev-upcase-means-case-search):
3460 * dired.el (dired-recursive-deletes, dired-recursive-copies):
3461 * info.el (Info-current-subfile):
3462 * ls-lisp.el (ls-lisp-verbosity):
3463 * msb.el (msb-menu-cond):
3464 * pcvs.el (cvs-dired-use-hook):
3465 * simple.el (set-mark-command-repeat-pop):
3466 * time.el (display-time-24hr-format, display-time-mail-file):
3467 Doc fixes.
3468
3469 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
3470 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
3471
3472 * view.el (view-inhibit-help-message): Fix typo in docstring.
3473 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
3474
3475 2007-05-14 Eli Zaretskii <eliz@gnu.org>
3476
3477 * mail/rmail.el (rmail-convert-to-babyl-format):
3478 Check content-transfer-encoding _last_, because we need its position
3479 in base64-header-field-end.
3480
3481 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
3482
3483 * files.el (mode-require-final-newline, require-final-newline)
3484 (enable-local-variables, enable-local-eval): Doc fixes.
3485
3486 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
3487
3488 * progmodes/python.el (python-font-lock-keywords)
3489 (python-open-block-statement-p, python-mode): Add support for the new
3490 "with" keyword.
3491
3492 2007-05-10 Richard Stallman <rms@gnu.org>
3493
3494 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
3495 (iso-cvt-write-only): Likewise.
3496
3497 * emacs-lisp/easy-mmode.el (define-minor-mode):
3498 Fix generated doc string.
3499
3500 * startup.el (fancy-splash-text): Add URL of guided tour.
3501 Adjust horizontal and vertical whitespace.
3502
3503 * progmodes/compile.el (compilation-handle-exit):
3504 Use run-hook-with-args to run compilation-finish-functions.
3505
3506 * files.el (file-start-mode-alist): New variable.
3507 (magic-mode-regexp-match-limit): Doc fix.
3508 (set-auto-mode): Handle file-start-mode-alist.
3509 A little cleanup of structure.
3510
3511 2007-05-10 Davis Herring <herring@lanl.gov>
3512
3513 * calendar/timeclock.el (timeclock-in): Fix non-interactive
3514 workday specifications.
3515 (timeclock-log): Don't kill the log buffer if it already existed.
3516
3517 2007-05-08 Richard Stallman <rms@gnu.org>
3518
3519 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
3520 Don't include non-self-insert commands in the exception for `-'.
3521
3522 2007-05-08 David Reitter <david.reitter@gmail.com>
3523
3524 * progmodes/python.el (python-guess-indent): Check non-nullness
3525 before comparing indent against the 2..8 interval.
3526
3527 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3528
3529 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
3530 available.
3531
3532 2007-05-06 Richard Stallman <rms@gnu.org>
3533
3534 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
3535
3536 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
3537
3538 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
3539 disconnections.
3540
3541 2007-05-01 Romain Francoise <romain@orebokech.com>
3542
3543 * dired-x.el: Revert 2007-04-06 change.
3544
3545 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
3546
3547 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
3548 don't put stop on toolbar.
3549
3550 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
3551
3552 * find-dired.el (find-dired-filter): Propertize all text down to eob.
3553
3554 2007-04-29 Richard Stallman <rms@gnu.org>
3555
3556 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
3557
3558 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * progmodes/cc-mode.el (c-before-change): Use point-min rather
3561 than 1.
3562
3563 2007-04-28 Richard Stallman <rms@gnu.org>
3564
3565 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
3566
3567 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3568
3569 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
3570
3571 2007-04-28 Eli Zaretskii <eliz@gnu.org>
3572
3573 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
3574 instead of $(lisp)/mh-e.
3575
3576 * textmodes/fill.el (fill-paragraph): Doc fix.
3577
3578 2007-04-28 Glenn Morris <rgm@gnu.org>
3579
3580 * image-dired.el (image-dired-cmd-create-thumbnail-options)
3581 (image-dired-cmd-create-temp-image-options): Replace option
3582 +profile "*" with -strip.
3583
3584 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
3585
3586 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
3587 Use window-start and window-end.
3588
3589 2007-04-26 Glenn Morris <rgm@gnu.org>
3590
3591 * progmodes/python.el: Restore file pending consideration of legal
3592 status.
3593
3594 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
3595
3596 * locate.el (locate-in-alternate-database): Doc fix.
3597
3598 2007-04-26 Glenn Morris <rgm@gnu.org>
3599
3600 * button.el (button): Use underline if supported, else fall back
3601 to color.
3602
3603 2007-04-25 Richard Stallman <rms@gnu.org>
3604
3605 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
3606
3607 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
3608
3609 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
3610 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
3611 pushing mark.
3612 (idlwave-current-routine): Don't push mark.
3613
3614 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
3615
3616 * image-dired.el (image-dired-display-image): Derive image-type from
3617 filename rather than assuming jpeg, in case no resizing was needed.
3618
3619 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3620
3621 * custom.el (defface): Doc fix.
3622
3623 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
3624
3625 * progmodes/python.el: Remove due to unclear legal issues.
3626
3627 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
3628
3629 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
3630 Don't re-query for each cleared BP.
3631 (idlwave-shell-clear-bp): Optionally skip BP query.
3632 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
3633 of set-window-buffer, which incorrectly moves displayed region.
3634
3635 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
3636
3637 * calc/calc.el (calc-bug-address): Update maintainer's address.
3638 * calc/*: Update maintainer's address.
3639
3640 2007-04-23 Richard Stallman <rms@gnu.org>
3641
3642 * simple.el (set-mark-command-repeat-pop): Doc fix.
3643 Put in `editing-basics' group.
3644
3645 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
3646
3647 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
3648 New functions.
3649 (Info-mode-line-node-keymap): Bind mouse commands to
3650 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
3651
3652 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
3653
3654 * locate.el (locate-local-prompt): New var.
3655 (locate-prompt-for-command): Doc fix.
3656 (locate-prompt-for-search-string): New function.
3657 (locate): New optional arg. Make locate-local-prompt
3658 buffer-local. Use locate-prompt-for-search-string.
3659 (locate-with-filter): New optional arg.
3660 Use locate-prompt-for-search-string.
3661 (locate-update): Bind locate-prompt-for-command.
3662
3663 2007-04-23 Glenn Morris <rgm@gnu.org>
3664
3665 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
3666
3667 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
3668
3669 * button.el (button): Inherit from link face on a tty.
3670
3671 2007-04-23 Glenn Morris <rgm@gnu.org>
3672
3673 * button.el (button): Use color for this face on a tty.
3674
3675 * files.el (magic-mode-alist): Allow for carriage-returns in
3676 html-mode and sgml-mode entries.
3677
3678 2007-04-22 Richard Stallman <rms@gnu.org>
3679
3680 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3681 Improve doc string of generated command.
3682
3683 * subr.el (read-number): Catch errors.
3684
3685 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
3686
3687 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3688
3689 * image-dired.el: Rename from thumbnails.el. All instances of
3690 "thumbnails" replaced with "image-dired".
3691
3692 * dired.el (dired-mode-map): Rename "thumbnails" again, to
3693 "image-dired".
3694
3695 2007-04-22 Kim F. Storm <storm@cua.dk>
3696
3697 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
3698 Don't use kill-line.
3699
3700 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
3701
3702 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
3703 error message.
3704
3705 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3706
3707 * dired.el: Rename "tumme" to "thumbnails".
3708
3709 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
3710 replaced with "thumbnails".
3711
3712 2007-04-22 Glenn Morris <rgm@gnu.org>
3713
3714 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
3715 and give it the risky-local-variable property.
3716
3717 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
3718 before defining it.
3719
3720 2007-04-21 Martin Rudalics <rudalics@gmx.at>
3721
3722 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
3723 Use delete-region instead of kill-line.
3724
3725 2007-04-21 Alan Mackenzie <acm@muc.de>
3726
3727 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
3728 `kill-region' by `delete-region'.
3729
3730 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
3731
3732 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
3733 instead of kill-region.
3734
3735 * progmodes/mantemp.el (mantemp-make-mantemps-region)
3736 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
3737 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
3738 and kill-line.
3739
3740 * progmodes/vhdl-mode.el (vhdl-template-type)
3741 (vhdl-template-record, vhdl-template-nature)
3742 (vhdl-template-configuration-spec, vhdl-template-component-inst)
3743 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
3744 Use delete-region instead of kill-word and kill-line.
3745
3746 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3747
3748 * dired-x.el (dired-virtual-mode): Doc fix.
3749
3750 2007-04-21 Richard Stallman <rms@gnu.org>
3751
3752 * font-lock.el (font-lock-keywords-alist): Mark as risky.
3753
3754 * subr.el (read-number): Doc fix.
3755
3756 * simple.el (pop-to-mark-command): Display message "mark popped"
3757 if point does not move.
3758 (set-mark-command): Doc fix.
3759
3760 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
3761
3762 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
3763 (locate-local-filter, locate-local-search): New vars.
3764 (locate): Make variables local.
3765 (locate-update): Bind locate-buffer-name. Call locate using
3766 locate-local-filter and locate-local-search.
3767
3768 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
3769
3770 * hi-lock.el (hi-lock-file-patterns-policy): New var.
3771 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
3772 (hi-lock-mode): Update docstring.
3773
3774 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3775
3776 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
3777 fill-nobreak-predicate when the break is past fill-column.
3778
3779 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
3780
3781 * locate.el (locate): Output from shell-command should go in the
3782 current buffer rather than *Shell Command Output*.
3783
3784 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
3785
3786 * paren.el (show-paren-function): Fix last fix.
3787
3788 2007-04-19 Kevin Ryde <user42@zip.com.au>
3789
3790 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
3791 (archive-lzh-summarize): Add optional start arg for where to start
3792 looking at the archive.
3793 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
3794
3795 * international/mule.el (auto-coding-alist): no-conversion for .exe
3796 and .EXE.
3797
3798 2007-04-19 Alan Mackenzie <acm@muc.de>
3799
3800 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
3801 function return type contains "struct", "union", etc.
3802 c-end-of-defun goes too far forward.
3803
3804 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
3805
3806 * paren.el (show-paren-function): Reset window-start to avoid
3807 recentering.
3808
3809 2007-04-19 Glenn Morris <rgm@gnu.org>
3810
3811 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
3812
3813 2007-04-18 Glenn Morris <rgm@gnu.org>
3814
3815 * calendar/diary-lib.el (diary-header-line-format): Add a custom
3816 :set function.
3817 (diary-list-entries): Only switch to diary-mode from
3818 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
3819 diary-mode set header-line-format, in case of any customization.
3820
3821 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3822
3823 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
3824 is less than the length of parse-time-syntax.
3825
3826 2007-04-17 David Kastrup <dak@gnu.org>
3827
3828 * replace.el (query-replace-regexp-eval): Deprecate.
3829
3830 2007-04-17 Alan Mackenzie <acm@muc.de>
3831
3832 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
3833 point too close to EOB, leave point at EOB rather than last `}'.
3834
3835 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3836
3837 * textmodes/bibtex.el (bibtex-include-OPTkey)
3838 (bibtex-user-optional-fields, bibtex-entry-field-alist):
3839 Fix defcustom.
3840
3841 2007-04-17 Glenn Morris <rgm@gnu.org>
3842
3843 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
3844 be encoded, fall back to current year.
3845
3846 2007-04-14 Kevin Ryde <user42@zip.com.au>
3847
3848 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
3849 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
3850 M "MSDOS".
3851
3852 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
3853
3854 * progmodes/python.el (python-end-of-block): Avoid looping forever
3855 if python-next-statement fails.
3856
3857 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3858
3859 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
3860
3861 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3862
3863 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
3864 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
3865
3866 2007-04-15 Jay Belanger <belanger@truman.edu>
3867
3868 * calc/calc.el (calc-version): New function.
3869 (calc-trail-mode): Shorten the title.
3870
3871 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
3872
3873 * mail/footnote.el (footnote-style): Clarify docstring to state
3874 that customizing this only applies to future footnotes.
3875
3876 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3877
3878 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
3879 (bibtex-make-field): Check that INIT is a string. Use functionp.
3880
3881 2007-04-14 Glenn Morris <rgm@gnu.org>
3882
3883 * complete.el (PC-goto-end): New buffer-local variable.
3884 (PC-do-completion-end): Make buffer-local.
3885 (partial-completion-mode) <choose-completion-string-functions>:
3886 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
3887 (PC-do-completion): New optional fourth argument GOTO-END. Add a
3888 doc string. Set PC-goto-end for choose-completion.
3889 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
3890 PC-do-completion.
3891
3892 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
3893 arg to bibtex-make-field.
3894 (bibtex-make-field): Add optional fourth arg NODELIM.
3895 Insert delimiters around INIT unless this arg is non-nil.
3896
3897 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
3898
3899 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
3900 global map isn't modified.
3901
3902 2007-04-14 Glenn Morris <rgm@gnu.org>
3903
3904 * calendar/appt.el (appt-disp-window): Do not split small windows.
3905 Suggested by Jeff Miller <jmiller@cablespeed.com>.
3906
3907 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
3908
3909 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
3910
3911 * files.el: Ditto.
3912
3913 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
3914
3915 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
3916
3917 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
3918 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
3919 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
3920 (term-pager-help): Fix typos in docstrings.
3921
3922 * wid-edit.el (widget-documentation): Fix typo in docstring.
3923
3924 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
3925 Fix typos in error messages.
3926
3927 2007-04-13 Martin Rudalics <rudalics@gmx.at>
3928
3929 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
3930 window marked as dedicated.
3931
3932 * mail/footnote.el (footnote-latin-string): New variable.
3933 (footnote-latin-regexp): Redefine as regexp alternative.
3934 (Footnote-latin): Use footnote-latin-string instead of
3935 footnote-latin-regexp.
3936
3937 2007-04-13 Glenn Morris <rgm@gnu.org>
3938
3939 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
3940 inherited keymaps.
3941
3942 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
3943
3944 * outline.el (outline-get-next-sibling): Clarify docstring.
3945 (outline-get-last-sibling): Handle case where we are at the first
3946 heading. Clarify docstring.
3947
3948 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
3949
3950 * progmodes/gud.el (gud-minor-mode-map): Make go button same
3951 length as stop button to lessen flicker.
3952 (jdb): Add gud-print.
3953 (gud-find-expr): Jdb prints the expression with the value, so
3954 don't insert it in the output.
3955
3956 2007-04-11 Jason Rumney <jasonr@gnu.org>
3957
3958 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
3959 case hex. Do not try to decode non-hex letters.
3960
3961 2007-04-11 Markus Triska <markus.triska@gmx.at>
3962
3963 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
3964 (byte-optimize-backward-word): Remove (move to bytecomp.el).
3965 (byte-optimize-form-code-walker): Evaluate pure function calls if
3966 possible.
3967 (byte-optimize-all-constp): New function.
3968
3969 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3970 Improve numeric argument case.
3971 (byte-compile-backward-char, byte-compile-backward-word):
3972 New functions, performing rewriting previously done in byte-opt.el.
3973 Fix their "Fixme" item (restriction to numeric arguments).
3974
3975 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3977 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
3978 with dolist.
3979 (after-init-hook): Don't quote lambda.
3980 (desktop-first-buffer): Don't wrap it in eval-when-compile.
3981 (desktop-internal-v2s): Remove unused var `el'.
3982 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
3983 desktop-restore-file-buffer.
3984 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
3985 desktop-create-buffer.
3986
3987 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
3988
3989 * woman.el (woman-decode-buffer): Postpone macro-set check...
3990 (woman-decode-region): ...to here.
3991
3992 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
3993
3994 * startup.el (tty-handle-args): Use %S to log ARGS.
3995
3996 2007-04-10 Glenn Morris <rgm@gnu.org>
3997
3998 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
3999 it is obsolete and has no effect.
4000
4001 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
4002 byte-compiler.
4003
4004 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
4005 obsolete function make-local-hook.
4006
4007 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
4008 start to quieten byte-compiler.
4009
4010 2007-04-10 Markus Triska <markus.triska@gmx.at>
4011
4012 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
4013 to bytecomp.el as byte-compile-char-before).
4014 * emacs-lisp/bytecomp.el (byte-compile-char-before):
4015 New function (modified replacement for byte-optimize-char-before in
4016 byte-opt.el).
4017
4018 2007-04-09 Alan Mackenzie <acm@muc.de>
4019
4020 * startup.el (inhibit-splash-screen): Emphatically state that it
4021 can't be set in site-start.el.
4022
4023 2007-04-09 Masatake YAMATO <jet@gyve.org>
4024
4025 * progmodes/cc-subword.el (c-capitalize-subword): More closely
4026 mimic the behavior of `capitalize-word'. Do not move point with a
4027 negative argument. Based on tiny change by Paul Curry.
4028
4029 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
4030
4031 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
4032 Don't move point if ARG is negative.
4033
4034 2007-04-09 Alan Mackenzie <acm@muc.de>
4035
4036 Changes to make `narrow-to-defun' and `mark-defun' work properly
4037 in CC Mode:
4038
4039 * progmodes/cc-defs.el (c-beginning-of-defun-1):
4040 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
4041 Bind beginning/end-of-defun-function to nil around calls to
4042 beginning/end-of-defun.
4043
4044 * progmodes/cc-langs.el (beginning-of-defun-function)
4045 (end-of-defun-function): New c-lang-setvar's.
4046
4047 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
4048 (setq arg 1))" to enable non-interactive call.
4049
4050 2007-04-09 Eli Zaretskii <eliz@gnu.org>
4051
4052 * simple.el (set-mark-command): Doc fix.
4053
4054 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
4055
4056 * progmodes/gud.el (gdb): Restore existing session if user
4057 tries to start a second one in graphical mode.
4058
4059 2007-04-08 Martin Rudalics <rudalics@gmx.at>
4060
4061 * cus-start.el <scroll-preserve-screen-position>: Add choices.
4062
4063 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4064
4065 * term/xterm.el (terminal-init-xterm): Fix key definitions.
4066 Add binding for C-M-SPC.
4067
4068 2007-04-08 Richard Stallman <rms@gnu.org>
4069
4070 * pcomplete.el (pcomplete-read-event): One single definition,
4071 and not a defsubst.
4072
4073 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
4074
4075 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
4076 byte-compiler warning "value unused".
4077
4078 2007-04-08 Andreas Schwab <schwab@suse.de>
4079
4080 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
4081
4082 2007-04-07 Glenn Morris <rgm@gnu.org>
4083
4084 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
4085 Autoload these functions.
4086 (diary-date-forms): Add a custom :set form.
4087
4088 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
4089 before first use.
4090 (diary-font-lock-keywords): New function with old code for
4091 initialization of variable of same name.
4092
4093 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
4094
4095 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
4096 clean-up: only insert space when on identifier, etc.
4097
4098 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
4099
4100 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
4101
4102 * net/tls.el (open-tls-stream): Properly handle case where there
4103 is no associated buffer.
4104
4105 2007-04-07 Glenn Morris <rgm@gnu.org>
4106
4107 * ffap.el (ffap-file-at-point): Lower the priority of the
4108 ffap-ftp-sans-slash-regexp check.
4109
4110 2007-04-06 Alan Mackenzie <acm@muc.de>
4111
4112 Fix fontification of labels, and other things with ":".
4113
4114 * progmodes/cc-engine.el (c-forward-label): The function now
4115 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
4116 the former t.
4117
4118 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
4119 new return code from c-forward-label, fontifying tokens properly.
4120 Add some general comments throughout the file.
4121
4122 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
4123
4124 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
4125 Revert 2006-01-27 change.
4126
4127 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
4128
4129 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
4130
4131 * desktop.el (desktop-create-buffer, desktop-save):
4132 Revert 2004-11-12 change for lack of copyright papers.
4133
4134 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
4135 (dired-guess-default): Respect case.
4136
4137 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
4138
4139 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
4140 was originally checked in as byte-optimize-concat on 1997-11-02.
4141
4142 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
4143 1995-05-19 doc changes.
4144
4145 2007-04-06 Kim F. Storm <storm@cua.dk>
4146
4147 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
4148 (unload-feature): Update interactive spec accordingly.
4149
4150 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
4151
4152 2007-04-06 John Paul Wallington <jpw@pobox.com>
4153
4154 * subr.el (with-case-table): Use `make-symbol' to avoid variable
4155 capture. Restore the table in the same buffer.
4156
4157 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
4158
4159 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
4160
4161 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4162 Print entire form.
4163
4164 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
4165
4166 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
4167 for low-color displays.
4168
4169 2007-04-05 Glenn Morris <rgm@gnu.org>
4170
4171 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
4172 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
4173 Seed random number generator on loading.
4174
4175 * emacs-lisp/authors.el (top-level): Provide self.
4176
4177 * play/animate.el (top-level): Provide self.
4178
4179 2007-04-04 Alan Mackenzie <acm@muc.de>
4180
4181 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
4182 to mention c-syntactic-indentation.
4183
4184 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
4185
4186 * subr.el (with-case-table): New macro.
4187
4188 * international/mule.el (ascii-case-table): New var.
4189
4190 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
4191 downcasing.
4192
4193 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
4194
4195 * progmodes/gud.el (gud-minor-mode-map): Simplify.
4196
4197 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
4198 of the window if we're outside it e.g menu-bar.
4199
4200 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
4201 window if we're outside it e.g menu-bar.
4202
4203 2007-04-03 Eli Zaretskii <eliz@gnu.org>
4204
4205 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
4206 decode base-64 encoded body if its content-type is something other
4207 than text/* or message/*.
4208
4209 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
4210
4211 * simple.el (activate-mark-hook): Fix typo in docstring.
4212
4213 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
4214
4215 * tmm.el (tmm-c-prompt): Initialize.
4216 (tmm-menubar): Deal with extended menu-items at top level.
4217 (tmm-get-keybind): Handle bindings redefined/undefined locally.
4218 (tmm-prompt): Handle visibility of top level menu-items.
4219
4220 * progmodes/gud.el (gud-menu-map): Simplify.
4221 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
4222 menubar.
4223
4224 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
4225
4226 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
4227
4228 * comint.el (comint-send-input): Widen the buffer first.
4229
4230 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
4231
4232 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4233
4234 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
4235 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
4236
4237 * newcomment.el (comment-search-forward): Discard comment starters
4238 before point.
4239
4240 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
4241
4242 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
4243
4244 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
4245
4246 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
4247 when downcasing.
4248
4249 * button.el (previous-button): Rewrite to account for adjacent buttons.
4250
4251 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
4252
4253 * progmodes/idlwave.el (idlwave-auto-fill):
4254 Revert paragraph-separate change.
4255
4256 * progmodes/idlw-shell.el (idlwave-shell-break-in):
4257 Simplify module calc.
4258 (idlwave-shell-set-bp-in-module): Compute module.
4259
4260 2007-03-31 Glenn Morris <rgm@gnu.org>
4261
4262 * emacs-lisp/timer.el (run-at-time): Doc fix.
4263
4264 * emacs-lisp/warnings.el (display-warning): If we create the
4265 buffer displaying the warning, disable undo there.
4266
4267 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
4268
4269 * net/tramp.el (tramp-register-file-name-handler)
4270 (tramp-register-completion-file-name-handler): New defsubst,
4271 derived from `tramp-register-file-name-handlers'. The split is
4272 necessary because Tramp's file name handlers must be registered at
4273 different startup places.
4274
4275 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
4276
4277 * progmodes/hideshow.el (turn-off-hideshow): New function.
4278 (hs-minor-mode): Use it instead of a lambda expression in
4279 change-major-mode-hook.
4280
4281 2007-03-31 David Kastrup <dak@gnu.org>
4282
4283 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
4284 corresponding to MANPATH_MAP entries.
4285 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
4286 (woman-parse-man.conf): Use more discriminating man.conf name.
4287 (woman-parse-man.conf): Parse MANPATH_MAP entries.
4288 (woman-manpath): Doc fix and type fix.
4289 (woman-cached-data): Check for MANPATH_MAP entries.
4290 (woman-expand-directory-path): Treat MANPATH_MAP entries.
4291
4292 2007-03-31 Stuart Herring <herring@lanl.gov>
4293
4294 * emacs-lisp/sregex.el (sregexq): Doc fix.
4295
4296 2007-03-31 Markus Triska <markus.triska@gmx.at>
4297
4298 * progmodes/flymake.el (flymake-err-line-patterns): Doc fix.
4299
4300 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
4301
4302 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
4303 Move to the right.
4304
4305 2007-03-30 Alan Mackenzie <acm@muc.de>
4306
4307 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
4308
4309 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
4310
4311 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
4312 Use it, passed in explicitly, instead of from the dynamic binding.
4313 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
4314
4315 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
4316
4317 * simple.el (blink-matching-open): When in minibuffer, don't
4318 search for a match inside the prompt.
4319
4320 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
4321
4322 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
4323 (tmm-prompt): Don't make the mouse user select the first menu
4324 item twice.
4325
4326 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
4327
4328 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
4329 SIGUSR1 and SIGUSR2.
4330
4331 2007-03-29 Kim F. Storm <storm@cua.dk>
4332
4333 * ido.el (ido-read-internal): When reading file or dir, only override
4334 minibuffer-local-filename-completion-map, otherwise only override
4335 minibuffer-local-completion-map.
4336
4337 2007-03-29 Glenn Morris <rgm@gnu.org>
4338
4339 * complete.el (partial-completion-mode): Set PC-do-completion-end
4340 to nil after use.
4341 (PC-lisp-complete-symbol): Create and use a marker at `end',
4342 rather than using point-marker.
4343
4344 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
4345
4346 * simple.el (next-error-highlight): Doc fix.
4347 (compose-mail): Revert 2007-03-19 change.
4348
4349 2007-03-28 Richard Stallman <rms@gnu.org>
4350
4351 * emacs-lisp/edebug.el (edebug-display): Don't go to
4352 edebug-outside-buffer if it is dead.
4353
4354 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
4355
4356 * view.el (view-mode): Fix typos in docstring.
4357
4358 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
4359
4360 * recentf.el (recentf-save-file): Add a custom :set function.
4361
4362 2007-03-28 Glenn Morris <rgm@gnu.org>
4363
4364 * complete.el (PC-do-completion-end): New variable.
4365 (partial-completion-mode) <choose-completion-string-functions>:
4366 Use PC-do-completion-end in the non-minibuffer case to replace the
4367 correct amount of text.
4368 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
4369 (PC-lisp-complete-symbol): Give marker the after-insertion type,
4370 to deal with improvements inserted after point.
4371
4372 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 * button.el (make-text-button): Add explicit `button' property.
4375 (default-button): Don't put a `button' property on it.
4376
4377 * progmodes/python.el (python-mode): Skip comments when parsing.
4378
4379 * vc-arch.el (vc-with-current-file-buffer): New macro.
4380 (vc-arch-file-source-p): Use it to avoid infloop.
4381
4382 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
4383
4384 * emacs-lisp/lisp.el (lisp-complete-symbol):
4385 Fix call to get-buffer-window to find windows in other frames.
4386
4387 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4388
4389 * comint.el (comint-proc-query, comint-dynamic-list-completions):
4390 Fix calls to get-buffer-window to find windows in other frames.
4391 Reported by David Hansen <david.hansen@gmx.net>.
4392
4393 2007-03-27 Kevin Ryde <user42@zip.com.au>
4394
4395 * info.el (Info-display-images-node): On a text-only terminal,
4396 show the "text" or "alt" parts of the image blobs.
4397
4398 2007-03-27 Glenn Morris <rgm@gnu.org>
4399
4400 * complete.el (PC-do-completion): Compute completion-base-size in
4401 the non-filename case, rather than setting to nil.
4402 (PC-lisp-complete-end): New variable.
4403 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
4404 original end in a series of consecutive invocations.
4405
4406 * calendar/calendar.el (calendar-mode-hook): Declare it.
4407
4408 * calendar/diary-lib.el (diary-live-p): Do not check for
4409 diary-selective-display.
4410
4411 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4412
4413 * replace.el (occur-next-error): *Occur* might not be displayed in the
4414 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
4415
4416 2007-03-26 Richard Stallman <rms@gnu.org>
4417
4418 * textmodes/flyspell.el (flyspell-large-region):
4419 Use ispell-call-process-region.
4420
4421 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4422
4423 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
4424 Use prin1 instead of princ.
4425
4426 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
4427
4428 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
4429 Merge in X resources before global face.
4430
4431 * progmodes/compile.el (compilation-start): Save compilation-directory
4432 rather than default-directory as local var.
4433 (compilation-directory): Mark as safe local var.
4434
4435 * files.el: Don't mark default-directory as a safe local var.
4436
4437 2007-03-25 Alan Mackenzie <acm@muc.de>
4438
4439 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
4440 * progmodes/cc-engine.el: Fix typo.
4441
4442 2007-03-25 Juri Linkov <juri@jurta.org>
4443
4444 * compare-w.el (compare-windows): Rename customization group
4445 `compare-w' to `compare-windows'.
4446 (compare-windows-whitespace, compare-ignore-whitespace)
4447 (compare-ignore-case, compare-windows-sync)
4448 (compare-windows-sync-string-size, compare-windows-recenter)
4449 (compare-windows-highlight, compare-windows): Change group name in
4450 the `group' tag from `compare-w' to `compare-windows'.
4451 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
4452
4453 2007-03-24 Markus Triska <markus.triska@gmx.at>
4454
4455 * expand.el: Change example to always enable abbrev-mode,
4456 and remove redundant `function'.
4457 (expand-abbrev-hook): Add autoload cookie.
4458
4459 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
4460
4461 * emacs-lisp/testcover.el (testcover-start, testcover-end)
4462 (testcover-mark-all, testcover-unmark-all): Add prompts to
4463 interactive specs.
4464
4465 2007-03-24 Jason Rumney <jasonr@gnu.org>
4466
4467 * autorevert.el (find-file-hook, auto-revert-tail-mode):
4468 Use file size in bytes for auto-revert-tail-pos not characters.
4469
4470 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
4471
4472 * vc-rcs.el (vc-rcs-annotate-command):
4473 Set text property :vc-annotate-prefix on the annotation text.
4474 (vc-rcs-annotate-time): Instead of searching for ": ",
4475 search for end of text propertized with :vc-annotate-prefix.
4476
4477 2007-03-24 Martin Rudalics <rudalics@gmx.at>
4478
4479 * whitespace.el (top level): Remove calls putting
4480 permanent-local nil property since these are no-ops.
4481
4482 * man.el (Man-support-local-filenames): Assure that
4483 default-directory exists when doing call-process.
4484
4485 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
4486
4487 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
4488 Fix omission bug: Use m4-program-options to construct shell command.
4489
4490 2007-03-23 David Kastrup <dak@gnu.org>
4491
4492 * progmodes/cc-mode.el (c-make-emacs-variables-local):
4493 Use `mapcar' rather than `mapcan' to silence compiler warning.
4494
4495 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
4496
4497 * textmodes/reftex.el, textmodes/reftex-vars.el,
4498 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
4499 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
4500 * textmodes/reftex-index.el, textmodes/reftex-global.el,
4501 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
4502 * textmodes/reftex-auc.el: Add maintainer address.
4503
4504 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
4505
4506 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
4507 Make sure that `global-font-lock-mode' does not turn on font-lock
4508 in these buffers.
4509
4510 2007-03-21 Kim F. Storm <storm@cua.dk>
4511
4512 * xt-mouse.el (xt-mouse-epoch): New variable.
4513 (xterm-mouse-event): Use float-time.
4514
4515 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
4516
4517 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
4518 current-time.
4519
4520 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * complete.el (read-file-name-internal): Don't add the final > if the
4523 completion is not finished (re-application of this patch, which was
4524 accidentally undone by Eli).
4525
4526 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
4527
4528 * emulation/viper.el (viper-non-hook-settings): Handle mouse
4529 clicks in describe-key and describe-key-briefly advice a little better.
4530
4531 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
4532
4533 * server.el (server-process-filter): Cancel any pending isearch.
4534
4535 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
4536
4537 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
4538 (icalendar--get-unfolded-buffer): Define actual arguments rather
4539 than just using &rest. Check replace-in-string is fbound.
4540 (icalendar-import-buffer): Doc fix.
4541 (icalendar--convert-ical-to-diary): Set diary-file.
4542 Check diary-file before inserting final newline.
4543 (icalendar--add-diary-entry): Return diary-file.
4544
4545 2007-03-21 Glenn Morris <rgm@gnu.org>
4546
4547 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
4548 (diary-display-hook): Add custom :set function.
4549
4550 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
4551 Add custom :set function.
4552 (diary-header-line-format): Doc fix.
4553 (diary-set-maybe-redraw): New function.
4554 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
4555 (diary-list-entries): Always run diary-mode.
4556
4557 2007-03-20 Kenichi Handa <handa@m17n.org>
4558
4559 * international/quail.el (quail-setup-completion-buf): Make the
4560 completion buffer read-only.
4561 (quail-completion): Adjusted for the above change. Leave the
4562 modified flag nil.
4563
4564 2007-03-20 David Kastrup <dak@gnu.org>
4565
4566 * files.el (magic-mode-alist): Require literal "%!PS" string for
4567 magic postscript file detection.
4568
4569 2007-03-20 Richard Stallman <rms@gnu.org>
4570
4571 * textmodes/ispell.el (ispell-call-process): New function.
4572 Defends against bad `default-directory.'
4573 (ispell-check-version, ispell-find-aspell-dictionaries)
4574 (ispell-get-aspell-config-value, lookup-words): Call it.
4575 (ispell-call-process-region): New function.
4576 (ispell-send-string): Call it.
4577
4578 2007-03-20 Andreas Schwab <schwab@suse.de>
4579
4580 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
4581 (finder-data): Likewise.
4582 (autoloads): Likewise.
4583
4584 2007-03-20 Martin Rudalics <rudalics@gmx.at>
4585
4586 * files.el (basic-save-buffer): Do not set visited filename when
4587 the corresponding directory does not exist or the specified
4588 filename is that of an existing directory.
4589
4590 2007-03-20 Glenn Morris <rgm@gnu.org>
4591
4592 * calendar/diary-lib.el (diary-live-p): New function.
4593 (number-of-diary-entries): Add a :set function to redisplay diary
4594 when necessary.
4595
4596 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
4597
4598 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
4599 from client program, mev, to compute mouse event.
4600
4601 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
4602
4603 * faces.el (momentary): Face removed; unused due to reversion of
4604 2007-01-04 changes by Kevin Rodgers.
4605
4606 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
4607 Suggested by Johan Bockg\e,Ae\e(Brd.
4608
4609 2007-03-19 Martin Rudalics <rudalics@gmx.at>
4610
4611 * font-lock.el (lisp-font-lock-keywords-1):
4612 Highlight define-globalized-minor-mode as a keyword.
4613
4614 2007-03-19 Kim F. Storm <storm@cua.dk>
4615
4616 * calc/calc-forms.el (math-std-daylight-savings)
4617 (math-std-daylight-savings-old): Doc fix.
4618
4619 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
4620
4621 * progmodes/python.el (python-default-template): Doc fix.
4622 (python-buffer): Fix typo in docstring.
4623
4624 * isearchb.el (isearchb-follow-char):
4625 * subr.el (def-edebug-spec): Fix typo in docstring.
4626
4627 2007-03-19 Richard Stallman <rms@gnu.org>
4628
4629 * files.el (default-directory): Mark safe.
4630 (basic-save-buffer-2): Put proper dir name in error message.
4631
4632 * simple.el (compose-mail): Run switch-function after
4633 setting up the mail buffer.
4634
4635 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
4636
4637 2007-03-18 Jay Belanger <belanger@truman.edu>
4638
4639 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
4640 (math-std-daylight-savings-new): Rename from
4641 `math-std-daylight-savings'.
4642 (math-std-daylight-savings-old): Rename from old value of
4643 `math-std-daylight-savings'.
4644 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
4645 `math-std-daylight-savings-old' depending on the year.
4646
4647 2007-03-18 Detlev Zundel <dzu@gnu.org>
4648
4649 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
4650 zero-width regexps as invalid but rather at least count them correctly.
4651
4652 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
4653
4654 * net/tls.el (open-tls-stream): In handshake-waiting loop,
4655 don't wait more if there is output available to process.
4656
4657 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
4658
4659 * progmodes/compile.el (compilation-find-file): Revert change
4660 from 2006-07-18 to allow completion of directory names.
4661 Reported by John Carter <john.carter@tait.co.nz>.
4662
4663 2007-03-18 Kim F. Storm <storm@cua.dk>
4664
4665 * subr.el (when, unless): Doc fix.
4666
4667 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
4668
4669 * net/tls.el (tls-program): Doc fix.
4670
4671 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
4672
4673 * autorevert.el (auto-revert-tail-handler):
4674 Call after-revert-hook.
4675
4676 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
4677
4678 * simple.el (switch-to-completions): No error if search for \n\n fails.
4679
4680 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
4681
4682 * simple.el (line-move-1):
4683 Respect `inhibit-line-move-field-capture' property.
4684
4685 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
4686
4687 * comint.el (comint-arguments): Mark backslash-escaped chars.
4688 (comint-delim-arg): Don't treat them as delimiters.
4689
4690 2007-03-12 Kim F. Storm <storm@cua.dk>
4691 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
4692
4693 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
4694
4695 * tempo.el (tempo-insert): Deal with 'r> if it appears
4696 specified with a prompt argument.
4697
4698 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
4699
4700 * textmodes/org.el (org-set-font-lock-defaults):
4701 Handle narrow table columns correctly.
4702
4703 2007-03-12 Mark A. Hershberger <mah@everybody.org>
4704
4705 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
4706 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
4707 Return to use of the -no-properties variants. There was
4708 consensus on emacs-devel that the speed of these variants was
4709 prefered since we are usually parsing files (from the internet
4710 or on disk) instead of XML created in Emacs.
4711
4712 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
4713 Add customize option.
4714
4715 2007-03-12 Glenn Morris <rgm@gnu.org>
4716
4717 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
4718 North American rule. Replace "daylight savings" with "daylight
4719 saving" in doc.
4720
4721 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
4722 * calendar/lunar.el, solar.el: Replace "daylight savings" with
4723 "daylight saving" in text.
4724
4725 * woman.el (woman-change-fonts): Tweak previous change by using
4726 woman-request-regexp rather than "^\\.".
4727
4728 * startup.el (command-line-1): Make insertion of
4729 initial-scratch-message not depend on scratch being selected.
4730
4731 2007-03-11 Juri Linkov <juri@jurta.org>
4732
4733 * replace.el (match): Use yellow background on light-bg terminals.
4734
4735 2007-03-11 Richard Stallman <rms@gnu.org>
4736
4737 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
4738 Correctly compute line number.
4739
4740 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
4741
4742 * type-break.el (type-break-get-previous-count):
4743 Repeat previous change here.
4744
4745 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
4746
4747 * progmodes/grep.el (grep-find-ignored-directories):
4748 Add .git and .bzr to list.
4749
4750 2007-03-11 Andreas Schwab <schwab@suse.de>
4751
4752 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
4753
4754 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4755
4756 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
4757
4758 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
4759
4760 * faces.el (face-set-after-frame-default): Recalculate face
4761 customizations after applying X resources.
4762
4763 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
4764
4765 * net/rcirc.el (rcirc-timeout-seconds): New variable.
4766 (rcirc-keepalive-seconds): Remove variable.
4767 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
4768 (rcirc-process, rcirc-user-disconnect): New variables.
4769 (rcirc-connect): Initalize new variables.
4770 (rcirc-keepalive): Don't send keepalive pings before connection
4771 is completed.
4772 (rcirc-sentinel): Do mark all channels with activity when
4773 connection is dropped. Run hook with process buffer local.
4774 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
4775 (rcirc-buffer-process): Return value of rcirc-process if
4776 rcirc-server-buffer is nil.
4777 (rcirc-server-name): Return the reported server name.
4778 (rcirc-update-prompt): Simplify computation of the server name.
4779 (rcirc-format-response-string): Likewise.
4780 (rcirc-handler-001): Mark server as connected, record the reported
4781 server name, and schedule a timeout.
4782 (rcirc-track-nick): Add a spec for the tty class.
4783 (rcirc-user-non-nick): Remove function.
4784 (rcirc-nick-prefix-chars): Add variable.
4785 (rcirc-user-nick): Use above variable.
4786
4787 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4788
4789 * icomplete.el (icomplete-tidy, icomplete-exhibit):
4790 Bind deactivate-mark to nil.
4791
4792 2007-03-10 Martin Rudalics <rudalics@gmx.at>
4793
4794 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
4795 that buffer contents get erased during completion.
4796
4797 2007-03-10 Glenn Morris <rgm@gnu.org>
4798
4799 * woman.el (woman-change-fonts): Add a hack to deal with
4800 font-escape followed by "." at start of a line.
4801 (woman2-IP): Add a hack to deal with consecutive requests.
4802 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
4803
4804 2007-03-10 Alan Mackenzie <acm@muc.de>
4805
4806 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
4807
4808 2007-03-09 Richard Stallman <rms@gnu.org>
4809
4810 * abbrev.el (abbrev): Add `provide'.
4811
4812 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
4813
4814 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
4815
4816 2007-03-09 Martin Rudalics <rudalics@gmx.at>
4817
4818 * complete.el (PC-try-completion): New function.
4819 (PC-do-completion, read-file-name-internal): Use it instead of
4820 try-completion.
4821
4822 2007-03-08 Alan Mackenzie <acm@muc.de>
4823
4824 Remove stale tokens from `c-found-types' cache.
4825
4826 * progmodes/cc-mode.el (c-unfind-enclosing-token)
4827 (c-unfind-coalesced-tokens, c-before-change): New functions.
4828 (c-maybe-stale-found-type): New variable.
4829
4830 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
4831 (c-trim-found-types): New functions.
4832
4833 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
4834
4835 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
4836 (debug-ignored-errors): Add entry from smerge-match-conflict.
4837
4838 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
4839
4840 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
4841 special help topics for keywords.
4842 (idlwave-help-assistant-command): Include ".exe" for ms-dos
4843 etc. Assistant command.
4844
4845 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
4846
4847 * replace.el (occur-engine): Move buffer-undo-list binding...
4848 (occur-1): ...to here.
4849
4850 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
4851
4852 * simple.el (minibuffer-completing-symbol): New var.
4853 (eval-expression): Use it.
4854 (completion-setup-function): Don't bind completion-base-size when
4855 completing a symbol in the minibuffer.
4856
4857 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
4858
4859 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
4860 tries to start a second session in graphical mode.
4861
4862 2007-03-07 Miles Bader <miles@gnu.org>
4863
4864 * international/isearch-x.el
4865 (isearch-process-search-multibyte-characters):
4866 Strip text-properties from PROMPT to avoid an error from read-string.
4867
4868 2007-03-07 Kim F. Storm <storm@cua.dk>
4869
4870 * complete.el (PC-bindings): Remap lisp-complete-symbol to
4871 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
4872
4873 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4874
4875 * complete.el (PC-do-completion): Delete duplicates in the list of
4876 possible completions.
4877
4878 2007-03-07 Glenn Morris <rgm@gnu.org>
4879
4880 * ses.el (ses-mode): Doc fix.
4881
4882 2007-03-06 Kim F. Storm <storm@cua.dk>
4883
4884 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
4885
4886 2007-03-06 Kenichi Handa <handa@m17n.org>
4887
4888 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
4889
4890 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4891
4892 * simple.el (completion-setup-function): Improve last fix so it doesn't
4893 set it to a relative directory name either.
4894
4895 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4896
4897 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
4898
4899 2007-03-05 Richard Stallman <rms@gnu.org>
4900
4901 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
4902
4903 * files.el (find-file-noselect): No error if file no longer exists.
4904 Display a message and avoid other questions.
4905
4906 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * pcomplete.el (pcomplete-show-completions): Improve last change, so
4909 as not to use an invisible window and to create a window if none exist.
4910
4911 * progmodes/python.el (python-send-command): Restart proc if necessary.
4912 (python-proc): Simplify.
4913
4914 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
4915
4916 * pcomplete.el (pcomplete-show-completions): Search all frames for
4917 completions buffer.
4918
4919 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
4920
4921 * cus-edit.el (customize-save-variable): Clear customized-value
4922 property (saved values are now put in theme-value property).
4923 (customize-set-variable): Doc fix.
4924
4925 * complete.el (PC-do-completion): If completion-ignore-case is
4926 non-nil, replace field with completion string before exiting.
4927
4928 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
4929
4930 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
4931 Append its extension to the resulting temporary file name.
4932 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
4933
4934 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
4935 (tramp-smb-handle-write-region): Apply it.
4936
4937 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4938
4939 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4940 Redo previous change.
4941
4942 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4943
4944 * diff-mode.el (diff-mode): Doc fix.
4945
4946 2007-03-05 Kenichi Handa <handa@m17n.org>
4947
4948 * international/characters.el: Set category `l' (latin)
4949 for more characters.
4950
4951 2007-03-04 Kim F. Storm <storm@cua.dk>
4952
4953 * emacs-lisp/authors.el (authors-aliases): Add alias.
4954
4955 2007-03-04 Glenn Morris <rgm@gnu.org>
4956
4957 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
4958 all when switching major mode.
4959 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
4960 (hs-block-start-mdata-select, hs-block-end-regexp)
4961 (hs-forward-sexp-func, hs-adjust-block-beginning):
4962 Do not make these variables permanent-local.
4963
4964 2007-03-04 Richard Stallman <rms@gnu.org>
4965
4966 * progmodes/cperl-mode.el (cperl-mode):
4967 Modify cperl-compilation-error-regexp-alist by appending.
4968
4969 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
4970 (edebug-mode): Add the hook.
4971 (edebug-recursive-edit): Remove the hook on exiting.
4972
4973 * type-break.el (type-break-get-previous-time):
4974 Handle end-of-file errors specially
4975 so they don't get reported wrong in .emacs.
4976
4977 * startup.el (fancy-splash-text): Clarify text.
4978
4979 * simple.el (beginning-of-buffer, end-of-buffer):
4980 Avoid treating plain C-u like numeric arg.
4981
4982 * simple.el (completion-setup-function): Don't set
4983 default-directory to nil.
4984
4985 * shell.el (shell-dirstack-query): Doc fix.
4986
4987 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
4988 Don't select the window -- pass it to primitives instead.
4989
4990 * faces.el (minibuffer-prompt): Use medium blue by default.
4991
4992 2007-03-04 David Kastrup <dak@gnu.org>
4993
4994 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
4995 Preserve 16 as default value for "seconds" when customizing.
4996
4997 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
4998
4999 * textmodes/org.el (org-self-insert-command)
5000 (orgtbl-self-insert-command, org-delete-char)
5001 (org-delete-backward-char): Set the `flyspell-delayed' property.
5002
5003 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
5004
5005 * international/mule.el (find-auto-coding): Don't search for
5006 line-ending characters past the end of the tail.
5007
5008 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
5009
5010 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
5011 Jump to the line where new score has been uploaded.
5012
5013 * play/tetris.el (tetris-move-bottom, tetris-move-left)
5014 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
5015 Do nothing when the game is paused.
5016
5017 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
5018
5019 * textmodes/org.el (org-set-tags): Prevent slipping of point
5020 during completion.
5021
5022 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
5023
5024 * isearch.el (isearch-message-prefix):
5025 Use minibuffer-prompt-properties.
5026
5027 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5028
5029 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
5030 (ps-setup): Print which Emacsen is running ps-print package.
5031
5032 2007-03-01 Stuart Herring <herring@lanl.gov>
5033
5034 * files.el (set-auto-mode-0): Use `indirect-function'.
5035 (hack-one-local-variable): Don't reapply current major mode.
5036
5037 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
5038
5039 * progmodes/python.el (python-quote-syntax): Don't bother with
5040 syntax-ppss-context.
5041 (python-fill-paragraph): Make sure that fenced-string delimiters that
5042 stand on their own line stay there.
5043
5044 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
5045
5046 * replace.el (perform-replace): Propertize message.
5047
5048 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
5049
5050 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
5051 invisible heading.
5052
5053 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
5054
5055 * net/tramp.el (tramp-file-name-handler): Revert last change.
5056
5057 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
5058
5059 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
5060 Correct doc strings.
5061
5062 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
5063
5064 * replace.el (perform-replace): Undo forward-char immediately if
5065 non-adjacent search fails.
5066
5067 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5068
5069 * version.el (emacs-major-version, emacs-minor-version):
5070 string-to-int -> string-to-number.
5071
5072 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
5073
5074 * help.el (where-is): Fail gracefully when not passed a command.
5075
5076 2007-02-28 Stuart Herring <herring@lanl.gov>
5077
5078 * find-lisp.el (find-lisp-default-directory-predicate):
5079 Fix bug: Do symlink check on expanded filename.
5080
5081 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
5082
5083 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
5084 changes during replacement.
5085 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
5086
5087 2007-02-28 Lars Hansen <larsh@soem.dk>
5088
5089 * desktop.el: Delete header line listing me as maintainer.
5090
5091 2007-02-28 Glenn Morris <rgm@gnu.org>
5092
5093 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
5094 the menus case.
5095
5096 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
5097
5098 * net/tramp.el (tramp-file-name-handler): Inhibit modification
5099 hooks to avoid confusion when combining after-change calls.
5100
5101 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
5102
5103 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
5104 now that pgg-gpg-process-region correctly honors passed-in passphrase.
5105 (allout-distinctive-bullets-string): Add info about bullet conventions.
5106 (allout-mode): Add info about distinctive vs plain bullets.
5107
5108 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
5109
5110 * textmodes/org.el (org-archive-subtree): Quote variable name.
5111 (org-agenda-get-todos): Make sure skip properties are checked correctly.
5112
5113 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
5114
5115 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
5116 (gud-bashdb-command-name, bashdb): Remove.
5117 (gud, gud-menu-map): Remove references to bash/bashdb.
5118
5119 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
5120
5121 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
5122 keyword for Python 2.5.
5123
5124 2007-02-26 Romain Francoise <romain@orebokech.com>
5125
5126 * net/net-utils.el (whois-server-tld): Update server for .org.
5127 (whois-server-list): Add whois.publicinterestregistry.net.
5128 (whois-guess-server): Fix formatting in docstring.
5129
5130 2007-02-26 Kim F. Storm <storm@cua.dk>
5131
5132 * mouse.el (mouse-show-mark): Run hooks and perform command
5133 remapping for mouse-region-delete-keys.
5134
5135 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5136
5137 * font-core.el (font-lock-mode): Doc fix.
5138
5139 2007-02-25 Kim F. Storm <storm@cua.dk>
5140
5141 * ido.el (ido-buffer-internal): Set this-command to fallback command.
5142 Add selected buffer to buffer-name-history.
5143 (ido-file-internal): Set this-command to fallback command.
5144 Add file names to file-name-history.
5145
5146 * emacs-lisp/map-ynp.el (map-y-or-n-p):
5147 Apply minibuffer-prompt-properties.
5148
5149 2007-02-25 Andreas Schwab <schwab@suse.de>
5150
5151 * files.el (hack-one-local-variable-eval-safep): Correct handling
5152 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
5153
5154 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
5155
5156 * textmodes/org.el (org-table-overlay-coordinates)
5157 (org-table-toggle-coordinate-overlays): New functions.
5158 (org-table-overlay-coordinates, org-table-coordinate-overlays):
5159 New variables.
5160 (org-startup-with-deadline-check): Remove option.
5161 (org-mode): Remove deadline check on startup.
5162 (org-table-limit-column-width): Remove option.
5163 (org-table-formula-numbers-only): Remove option.
5164 (org-link-style, org-link-format): Remove options.
5165 (org-select-agenda-window, org-fit-agenda-window): Remove options.
5166 (org-export-ascii-show-new-buffer)
5167 (org-export-html-show-new-buffer): Remove options.
5168 (org-activate-links): Remove camel option.
5169 (org-file-link-context-use-camel-case): Remove option.
5170 (org-camel-regexp): Remove variable.
5171 (org-activate-camels): Remove function.
5172 (org-store-link): Remove Camel stuff.
5173 (org-make-org-heading-camel): Remove function.
5174 (org-open-at-point): Remove camel stuff.
5175 (org-link-search): Remove camel stuff.
5176 (org-camel-to-words): Function removed.
5177 (org-get-agenda-file-buffer): Make sure we prepare the base
5178 buffers, not any indirect buffers.
5179 (org-sort-entries): Sort top-level when not on a headline, and no
5180 active region.
5181 (org-in-regexp): New function.
5182 (org-search-not-self): Rename from `org-search-not-link'.
5183 (org-open-link-marker): New variable.
5184 (org-open-at-point): Set `org-open-link-marker'.
5185 (org-print-icalendar-entries): Fixe bug with excluding DONE
5186 entries from the exported list.
5187 (org-edit-formula-lisp-indent): New command.
5188 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
5189 (orgtbl-to-latex, orgtbl-insert-radio-table)
5190 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
5191 (orgtbl-radio-table-templates): New option.
5192 (org-store-link-props):
5193 (org-remember-templates): More possibilities to insert info
5194 into templates.
5195 (org-remember-apply-template): Make use of the extended
5196 template capabilities.
5197 (org-remember-redo-template): New command.
5198 (org-upgrade-old-links)
5199 (org-table-modify-formulas, org-table-replace-in-formulas)
5200 (org-table-find-dataline)
5201 (org-table-get-vertical-vector): Remove functions.
5202 (org-table-remove-rectangle-highlight)
5203 (org-time-stamp-format, org-toggle-log-option)
5204 (org-table-highlight-rectangle)
5205 (org-table-iterate, org-table-make-reference):
5206 (org-translate-time, org-tree-to-indirect-buffer)
5207 (org-table-field-info, org-table-fix-formulas)
5208 (org-table-force-dataline, org-table-get-descriptor-line)
5209 (org-table-get-range)
5210 (org-skip-comments, org-sort)
5211 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
5212 (org-table-current-dline, org-table-current-field-formula)
5213 (org-table-edit-backward-field)
5214 (org-table-edit-formulas-post-command)
5215 (org-table-edit-line-down, org-table-edit-line-up)
5216 (org-agenda-archive)
5217 (org-agenda-clock-cancel)
5218 (org-agenda-clock-out, org-agenda-list-stuck-projects)
5219 (org-agenda-open-link, org-agenda-show-new-time)
5220 (org-agenda-skip-subtree-when-regexp-matches)
5221 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
5222 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
5223 (org-do-sort, org-file-image-p, org-find-overlays)
5224 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
5225 (org-highlight-until-next-command, org-isearch-end)
5226 (org-match-any-p, org-next-link, org-previous-link):
5227 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
5228 (org-rewrite-old-row-references)
5229 (org-isearch-post-command)
5230 (org-table-edit-move, org-table-edit-next-field)
5231 (org-table-edit-scroll, org-table-edit-scroll-down)
5232 (org-set-frame-title, org-show-reference)
5233 (org-unhighlight-once, org-verify-change-for-undo): New functions.
5234 (org-show-variable): Remove command.
5235 (org-add-log-maybe): New arguments STATE, FINDPOS
5236 (org-table-sort-lines): Rewrite from scratch.
5237 (org-link-search): New argument AVOID-POS.
5238 (org-print-icalendar-entries): Remove argument CATEGORY.
5239 (org-run-agenda-series): Remove argument WONDOW.
5240 (org-next-link, org-previous-link): New commands.
5241 (org-agenda-date-format): New option.
5242 (org-table-iterate): New command.
5243 (org-table-modify-formulas)
5244 (org-table-replace-in-formulas): Remove functions.
5245 (org-table-fix-formulas): New function.
5246 (org-table-insert-column, org-table-delete-column)
5247 (org-table-move-column): Use `org-table-fix-formulas'.
5248 (org-follow-gnus-link): Patch from Bastien/Leo.
5249 (org-table-current-field-formula): New function.
5250 (org-file-image-p): New function.
5251 (org-agenda-show-new-time): New function.
5252 (org-agenda-date-later): Call `org-agenda-show-new-time'.
5253 (org-with-remote-undo): New macro.
5254 (org-agenda-undo): New command.
5255 (org-verify-change-for-undo): New function.
5256 (org-time-stamp-format): New function.
5257 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
5258 by user.
5259 (org-match-any-p): New function.
5260 (org-make-tags-matcher): Handle regular expressions for tag and
5261 todo matches.
5262 (org-read-date): Accept "+N" as input for a date relative to the
5263 current date.
5264 (org-remove-subtree-entries-from-agenda): New function.
5265 (org-agenda-archive, org-agenda-kill):
5266 Use `org-remove-subtree-entries-from-agenda'.
5267 (org-do-sort, org-sort-entries): New functions.
5268 (org-sort): New command.
5269 (org-table-sort-lines): Use `org-do-sort'.
5270 (org-fix-decoded-time): New function.
5271 (org-table-number-regexp): Require 0x... to identify as number
5272 in tables.
5273 (org-startup-options): New keywords for note taking.
5274 (org-upgrade-old-links): Remove function.
5275 (org-get-repeat): New function.
5276 (org-show-context): Also show siblings on current level.
5277 (org-show-siblings): New function.
5278 (org-isearch-end, org-isearch-post-command): New functions.
5279 (org-show-siblings): New option.
5280 (org-show-context): Use `org-show-siblings'.
5281 (org-table-maybe-recalculate-line): No longer require `calc-eval'
5282 to be bound, because user may just use elisp.
5283
5284 2007-02-24 Kim F. Storm <storm@cua.dk>
5285
5286 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
5287 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
5288
5289 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5290
5291 * startup.el (command-line): Also check if the abbrev file is readable.
5292
5293 2007-02-24 John Paul Wallington <jpw@pobox.com>
5294
5295 * net/tls.el (tls-certtool-program): Fix custom type.
5296
5297 * mail/feedmail.el (feedmail-message-id-generator)
5298 (feedmail-date-generator): Fix custom types.
5299
5300 * mail/rmail.el (rmail-message-filter): Fix custom type.
5301
5302 2007-02-24 Eli Zaretskii <eliz@gnu.org>
5303
5304 * startup.el (command-line): If simple.el cannot be found, proceed
5305 with a warning message.
5306
5307 2007-02-24 Kenichi Handa <handa@m17n.org>
5308
5309 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
5310 case that BEG is a string.
5311
5312 2007-02-24 Chris Moore <dooglus@gmail.com>
5313
5314 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5315 * pgg-pgp.el (pgg-pgp-encrypt-region):
5316 * pgg-gpg.el (pgg-gpg-encrypt-region):
5317 Check pgg-encrypt-for-me if no other recipients.
5318
5319 2007-02-23 Eli Zaretskii <eliz@gnu.org>
5320
5321 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
5322
5323 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
5324 shell-quote-argument.
5325
5326 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5327
5328 * comint.el (comint-read-input-ring): Use comint-input-ring-size
5329 from the comint buffer instead of the temporary one.
5330
5331 2007-02-23 David Reitter <david.reitter@gmail.com>
5332
5333 * cus-edit.el (custom-save-all): Canonicalize custom-file before
5334 storing it in recentf-exclude.
5335
5336 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
5337
5338 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
5339 in splash screen.
5340
5341 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
5342
5343 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
5344 commands, for restart.
5345 (idlwave-shell-current-module): Fix handling of module name by type.
5346 (idlwave-shell-break-in): Update type handling.
5347 (idlwave-shell-bp-get): Encode type in BP structure.
5348 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
5349 (idlwave-shell-module-source-query): Query routine info based on type.
5350 Fix path parsing for non-compiled files.
5351 (idlwave-shell-module-source-filter): Don't signal error in filter
5352 if no source found.
5353 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
5354 filter race.
5355
5356 2007-02-22 Kim F. Storm <storm@cua.dk>
5357
5358 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
5359 (editable-field): Document need to put some text before the %v
5360 escape in :format string.
5361
5362 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
5365 (vc-svn-use-edit): Remove unused config var.
5366 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
5367
5368 * outline.el (hide-sublevels): Keep empty last line, if available.
5369
5370 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
5371 rather than the corresponding unicode char, to make the code
5372 more readable.
5373
5374 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
5375
5376 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
5377 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
5378 (speedbar-item-info-tag-helper): Doc fixes.
5379
5380 2007-02-19 Kenichi Handa <handa@m17n.org>
5381
5382 * international/mule-cmds.el (locale-language-names):
5383 Map "eo" to "Esperanto".
5384
5385 * language/european.el ("Esperanto"): New language environment.
5386
5387 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
5388
5389 * simple.el (kill-line): Doc fix.
5390
5391 2007-02-17 Kim F. Storm <storm@cua.dk>
5392
5393 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
5394 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
5395 (bindat--unpack-group, bindat--pack-group):
5396 Handle vectors with optional element type.
5397
5398 2007-02-17 Daiki Ueno <ueno@unixuser.org>
5399
5400 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
5401 if PASSPHRASE is given.
5402
5403 2007-02-17 Chris Moore <dooglus@gmail.com>
5404
5405 * jka-cmpr-hook.el (jka-compr-compression-info-list):
5406 Recognize backups of bz2 compressed files.
5407
5408 2007-02-17 Eli Zaretskii <eliz@gnu.org>
5409
5410 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
5411 to nil to speed up lookup of the symbol in index nodes.
5412
5413 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
5414
5415 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
5416 Add indentation for the constants of Lisp.
5417
5418 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * ps-print.el: Use (defvar <foo>) where applicable.
5421 (ps-print-emacs-type): Remove.
5422 (ps-x-frame-property, ps-e-frame-parameter): Remove.
5423 (ps-frame-parameter): Align its call-convention with frame-parameter.
5424 (ps-begin-job): Adjust calls to it appropriately.
5425 (ps-setup): Don't print ps-print-emacs-type.
5426 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
5427 Define in such a way that it's obvious that it's defined.
5428 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
5429 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
5430 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
5431
5432 2007-02-15 Alan Mackenzie <acm@muc.de>
5433
5434 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
5435 an empty one-line C-style comment, post-position point properly.
5436
5437 2007-02-15 Chris Moore <dooglus@gmail.com>
5438
5439 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
5440 (isearch-lazy-highlight-new-loop): Bind it.
5441 (isearch-lazy-highlight-search): Use it.
5442
5443 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
5444
5445 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
5446
5447 * font-lock.el (font-lock-extend-region-wholelines):
5448 Only return non-nil if the region has really been changed.
5449 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
5450
5451 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
5452
5453 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
5454 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
5455 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
5456
5457 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
5458
5459 * faces.el (color-values): Revert changes to docstring from
5460 2007-01-31 and 2000-09-07.
5461
5462 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
5463 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
5464 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
5465 (ispell-help): Fix typos in docstring and output message.
5466
5467 2007-02-14 Kim F. Storm <storm@cua.dk>
5468
5469 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
5470 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
5471 (grep): Fix lgrep reference.
5472
5473 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
5474 (standard-display-underline): Use make-glyph-code.
5475
5476 * descr-text.el (describe-char): Use glyph-char and glyph-face.
5477
5478 * international/latin1-disp.el (latin1-display-char):
5479 Use make-glyph-code.
5480
5481 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
5482
5483 * ehelp.el (with-electric-help, electric-help-exit)
5484 (electric-help-retain): Doc fixes.
5485
5486 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
5487 (byte-compile-file): Doc fixes.
5488
5489 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5490
5491 * term/mac-win.el: Change all uses of
5492 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
5493 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
5494 (mac-ae-get-url): Call select-frame-set-input-focus.
5495 (mac-dnd-handle-drag-n-drop-event): Don't call
5496 select-frame-set-input-focus.
5497
5498 2007-02-13 Kenichi Handa <handa@m17n.org>
5499
5500 * international/characters.el: Fix documentation of category `a'.
5501
5502 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
5503
5504 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
5505
5506 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
5507
5508 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
5509 (tramp-get-remote-ln): Handle error case.
5510 Reported by Chris Moore <dooglus@gmail.com>.
5511
5512 2007-02-11 Kim F. Storm <storm@cua.dk>
5513
5514 * bindings.el (ctl-x-map): Remove register compatibility bindings
5515 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
5516
5517 2007-02-11 Richard Stallman <rms@gnu.org>
5518
5519 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
5520 in load history.
5521
5522 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
5523 condition -- don't fail to stop at endpos.
5524
5525 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
5526
5527 * textmodes/org.el (org-agenda-get-todos)
5528 (org-agenda-get-timestamps, org-agenda-get-closed)
5529 (org-agenda-get-deadlines, org-agenda-get-scheduled)
5530 (org-agenda-get-blocks, org-format-agenda-item)
5531 (org-agenda-change-all-lines, org-scan-tags): Rename text property
5532 from `category' to `org-category'.
5533
5534 2007-02-11 Kenichi Handa <handa@m17n.org>
5535
5536 * international/titdic-cnv.el (titdic-convert): Force files be written
5537 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
5538 (miscdic-convert): Force files be written with Unix-like eol format.
5539
5540 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
5541
5542 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
5543
5544 * calculator.el (calculator-prompt): Doc fix.
5545 (calculator-mode-map): Fix typo in menu entry.
5546
5547 2007-02-10 Jay Belanger <belanger@truman.edu>
5548
5549 * calculator.el (calculator): Do more extensive checking for when
5550 3 lines should be used for the calculator.
5551
5552 2007-02-10 Eli Zaretskii <eliz@gnu.org>
5553
5554 * info-look.el (info-lookup-make-completions):
5555 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
5556 index nodes.
5557
5558 * info.el (Info-fontify-maximum-menu-size): Document the effect
5559 of a nil value.
5560 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
5561 non-nil before using it as size.
5562
5563 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
5564
5565 * subr.el (insert-for-yank-1): Prevent read-only properties from
5566 interfering with text property operations.
5567
5568 * image-mode.el (image-mode): Revert 2007-01-30 changes.
5569
5570 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
5571 (image-type-auto-detected-p): Fail if another match is found in
5572 auto-mode-alist.
5573
5574 * files.el (magic-mode-alist): Call image-mode instead of
5575 image-mode-maybe for autodetected images.
5576
5577 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
5578
5579 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
5580 Fix typos in docstrings.
5581 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
5582
5583 2007-02-09 Kim F. Storm <storm@cua.dk>
5584
5585 * emacs-lisp/float-sup.el: Remove obsolete comment.
5586
5587 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5588
5589 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
5590
5591 2007-02-08 Karl Fogel <kfogel@red-bean.com>
5592
5593 * simple.el: Revert previous change, at request of RMS:
5594 (fundamental-mode-hook): Remove.
5595 (fundamental-mode): Run after-change-major-mode-hooks manually,
5596 and don't run the now-nonexistent fundamental-mode-hook.
5597
5598 2007-02-08 Karl Fogel <kfogel@red-bean.com>
5599
5600 * simple.el (fundamental-mode-hook): Declare new hook.
5601 (fundamental-mode): Run the new dedicated hook, and don't run
5602 after-change-major-mode-hooks manually anymore.
5603
5604 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
5607 added columns of chars. Remove support for the "no-meta-info" format.
5608 Prompted by Romain Francoise <romain@orebokech.com>.
5609
5610 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
5611
5612 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
5613 (gdb-mouse-until, gdb-mouse-jump): Use it.
5614
5615 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
5616
5617 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
5618 work when there is just an assembler buffer (no source buffer).
5619
5620 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
5621
5622 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
5623 just because the diff was produced using "-p" (--show-c-function).
5624
5625 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
5626
5627 * faces.el (frame-set-background-mode): Use `color-values' and
5628 `display-color-p', not `x-color-values' and `x-display-color-p'.
5629 (face-valid-attribute-values): Use `defined-colors' instead of
5630 `x-defined-colors'.
5631
5632 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5633
5634 * ps-print.el: The ps-print commands without face printing should not
5635 print background color. Reported by Leo <sdl.web@gmail.com>.
5636 (ps-print-version): New version 6.7.3.
5637 (ps-begin-job): New arg. Fix ps-default-background and
5638 ps-default-foreground initialization.
5639 (ps-face-attributes): Fix doc string.
5640 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
5641
5642 * printing.el: Fix ps-print link.
5643
5644 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
5645
5646 * faces.el (face-set-after-frame-default): Compile attributes to
5647 be set by frame parameters before merging in X resources.
5648
5649 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
5650
5651 * simple.el (blink-matching-paren-dont-ignore-comments):
5652 (blink-matching-paren-on-screen): Doc fixes.
5653
5654 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
5655
5656 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
5657
5658 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
5659
5660 * loadhist.el (unload-feature): Silently ignore `load-history' entries
5661 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
5662 entries like `defun'. Return nil.
5663
5664 2007-02-05 Kim F. Storm <storm@cua.dk>
5665
5666 * ido.el: Doc fixes.
5667
5668 2007-02-04 David Kastrup <dak@gnu.org>
5669
5670 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
5671 `mpuz-allow-double-multiplicator' is non-zero, and correct
5672 calculation of `min'.
5673
5674 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
5675
5676 * wid-edit.el (widget-default-create): Insert new text at the
5677 :from marker _after_ the marker, not before it.
5678
5679 2007-02-04 Alan Mackenzie <acm@muc.de>
5680
5681 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
5682 containing it is re-indented.
5683
5684 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5685
5686 * net/newsticker.el (newsticker--insert-image): Update docstring,
5687 and insert the image directly.
5688 (newsticker--buffer-redraw): Update docstring.
5689
5690 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5691 Rename from define-global-minor-mode.
5692
5693 * progmodes/cwarn.el (global-cwarn-mode):
5694 * emacs-lisp/autoload.el (make-autoload):
5695 * hi-lock.el (global-hi-lock-mode):
5696 * font-core.el (global-font-lock-mode): All callers changed.
5697
5698 2007-02-03 Eli Zaretskii <eliz@gnu.org>
5699
5700 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
5701 Don't copy @ignore lines into menu descriptions.
5702 (texinfo-multi-file-update): Goto the @node line before attempting
5703 to pluck the node name.
5704 (texinfo-multiple-files-update): Reverse the optional arguments'
5705 order, as per the doc string and the `interactive' form.
5706
5707 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5708
5709 * image-mode.el: Use autoload to avoid overriding disabled setting
5710 applied in .emacs.
5711
5712 2007-02-03 Alan Mackenzie <acm@muc.de>
5713
5714 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
5715 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
5716 adjacent paren groups).
5717
5718 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5719
5720 * progmodes/ebnf2ps.el: Doc fixes.
5721 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
5722
5723 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5724
5725 * dired-x.el (dired-do-relsymlink): Add reference to
5726 dired-do-symlink. Add an autoload cookie.
5727
5728 * dired-aux.el (dired-do-symlink): Add reference to
5729 dired-do-relsymlink.
5730
5731 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
5732
5733 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
5734 <left-fringe mouse-3>: New bindings.
5735
5736 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
5737
5738 * net/newsticker.el (newsticker-version): Changed to "1.10".
5739 (newsticker--set-customvar): Doc string.
5740 (newsticker-new-item-face): Doc string.
5741 (newsticker-mode): Initialize `invisibility-spec' with t.
5742 (newsticker-mode-map): Added
5743 `newsticker-mark-all-items-at-point-as-read'.
5744 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
5745 (newsticker-w3m-show-inline-images): Do not call
5746 `w3m-remove-image'.
5747 (newsticker--buffer-after-w3m-insert-image): New advice for
5748 w3m-insert-image to cache images.
5749 (newsticker-next-item-same-feed): New.
5750 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
5751 (newsticker-mark-all-items-of-feed-as-read): New.
5752 (newsticker-mark-all-items-at-point-as-read): Use new functions.
5753 (newsticker-mark-item-at-point-as-read): Doc string.
5754 (newsticker-mark-item-at-point-as-read): Use new functions.
5755 (newsticker--do-mark-item-at-point-as-read): New, extracted from
5756 `newsticker-mark-item-at-point-as-read'.
5757 (newsticker-hide-entry): Use (t) instead of t for invisibility.
5758 (newsticker--sentinel): Yet another xml-parser workaround.
5759 (newsticker--decode-iso8601-date): Bugfix for datestrings without
5760 days.
5761 (newsticker--buffer-do-insert-text): Fix.
5762 (newsticker--buffer-insert-enclosure): Fix. Length might be missing.
5763 (newsticker--buffer-make-item-completely-visible):
5764 `switch-to-buffer' not necessary.
5765
5766 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5767
5768 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
5769 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
5770 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
5771 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
5772 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
5773
5774 2007-02-02 Kenichi Handa <handa@m17n.org>
5775
5776 * international/quail.el (quail-show-key): Fix an error message.
5777
5778 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5779
5780 * faces.el (set-face-underline-p, modify-face): Rename arg
5781 UNDERLINE-P to UNDERLINE (it is not a flag).
5782
5783 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
5784
5785 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
5786 when adding gdb-speedbar-update to gdb-input-queue.
5787
5788 2007-02-01 Kenichi Handa <handa@m17n.org>
5789
5790 * international/quail.el (quail-show-key): Signal an error if the
5791 current input method is not using Quail.
5792
5793 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
5794
5795 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
5796 Trim leading whitespace in sysvar names.
5797
5798 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5799
5800 * faces.el (internal-find-face, internal-get-face): Doc fixes.
5801
5802 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5803
5804 * ido.el (ido-set-common-completion): Use `let', not `let*'.
5805
5806 2007-01-31 Romain Francoise <romain@orebokech.com>
5807
5808 * comint.el: Delete extra copy of `comint-copy-old-input' added in
5809 previous change to this file.
5810
5811 2007-01-31 Jason Rumney <jasonr@gnu.org>
5812
5813 * files.el (magic-mode-alist): Use image-mode-maybe rather than
5814 image-mode.
5815
5816 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
5817 interfering with attempt to set major mode from modified
5818 auto-mode-alist.
5819
5820 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5821
5822 * faces.el (color-values): Doc fix.
5823 (face-differs-from-default-p): Don't check :foreground twice.
5824
5825 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
5826
5827 * comint.el (comint-mode): Prevent non-keyword fontification by default.
5828
5829 2007-01-31 Kenichi Handa <handa@m17n.org>
5830
5831 * international/quail.el (quail-store-decode-map-key): Store a
5832 translated character too.
5833 (quail-char-equal-p): New function.
5834 (quail-find-key1): Check character equality by quail-char-equal-p.
5835 (quail-decode-map-generated): New variable.
5836 (quail-find-key): Check quail-decode-map-generated and re-generate
5837 a decode map if necessary.
5838
5839 2007-01-30 Richard Stallman <rms@gnu.org>
5840
5841 * tutorial.el (tutorial--detailed-help): Make the list of
5842 changed keys look nicer.
5843
5844 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
5845
5846 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
5847 (gdb-var-delete): Use it.
5848 (gdb-var-update-handler-1): Handle value "invalid" for MI field
5849 `in_scope'.
5850
5851 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
5852
5853 * files.el (get-free-disk-space): Return nil for remote directories.
5854
5855 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
5856 instead of "dir".
5857
5858 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
5859
5860 * type-break.el (type-break-catch-up-event): New function.
5861 (type-break-demo-hanoi, type-break-demo-life)
5862 (type-break-demo-boring): Use it.
5863
5864 * image-mode.el (image-mode): Don't automatically view as image.
5865 (image-toggle-display): Add `disabled' property.
5866
5867 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5868
5869 * isearchb.el (isearchb-iswitchb):
5870 * ps-print.el (ps-build-face-reference):
5871 * emacs-lisp/shadow.el (list-load-path-shadows):
5872 * eshell/esh-cmd.el (eshell-rewrite-for-command):
5873 * international/mule.el (find-auto-coding):
5874 * mail/supercite.el (sc-attrib-selection-list):
5875 * progmodes/cc-defs.el (c-emacs-features):
5876 * progmodes/cc-vars.el (c-offsets-alist):
5877 * progmodes/flymake.el
5878 (flymake-init-create-temp-source-and-master-buffer-copy):
5879 Fix typos in docstrings (some suggested by Chris Moore).
5880
5881 * progmodes/vhdl-mode.el (vhdl-components-package-name)
5882 (vhdl-get-library-unit, vhdl-corresponding-begin)
5883 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
5884 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
5885 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
5886 (vhdl-font-lock-match-item): Fix typos in docstrings.
5887 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
5888 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
5889 (vhdl-speedbar-insert-project-hierarchy):
5890 Improve argument/docstring consistency.
5891
5892 2007-01-29 Kenichi Handa <handa@m17n.org>
5893
5894 * international/titdic-cnv.el (py-converter): Fix previous change.
5895
5896 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
5897
5898 * jka-compr.el (jka-compr-partial-uncompress)
5899 (jka-compr-call-process): Rebind default-directory if it is
5900 invalid. Suggested by Chris Moore.
5901
5902 * comint.el (comint-insert-input): Handle situation where the
5903 selected buffer is not the clicked buffer.
5904
5905 2007-01-29 Kenichi Handa <handa@m17n.org>
5906
5907 * international/ja-dic-cnv.el (skkdic-convert):
5908 Add byte-compile-disable-print-circle:t at the head.
5909
5910 * international/titdic-cnv.el (tit-process-header):
5911 Add byte-compile-disable-print-circle:t at the head.
5912 (miscdic-convert): Likewise.
5913 (py-converter): Skip the header comments.
5914
5915 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
5916 New variable.
5917 (byte-compile-output-file-form): Bing print-circle to nil if
5918 byte-compile-output-file-form is not nil.
5919 (byte-compile-output-docform): Likewise.
5920
5921 2007-01-28 Kim F. Storm <storm@cua.dk>
5922
5923 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
5924 Declare earlier to avoid byte compiler warnings.
5925
5926 2007-01-28 Markus Triska <markus.triska@gmx.at>
5927
5928 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
5929
5930 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
5931
5932 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
5933 (gamegrid-add-score-with-update-game-score-1): Allow local quits
5934 when calling update-game-score program. Remove unnecessary
5935 save-excursion.
5936
5937 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
5938
5939 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
5940
5941 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
5942 avoid compiler warning.
5943 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
5944 might have values other than "true" or "false".
5945
5946 2007-01-28 Richard Stallman <rms@gnu.org>
5947
5948 * textmodes/fill.el (fill-paragraph-function): Doc fix.
5949 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
5950
5951 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
5952
5953 * image.el (image-type-header-regexps): Make GIF regex more specific.
5954
5955 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
5956 Don't check `backspace'.
5957 (tutorial--find-changed-keys): Look up bindings in a temp buffer
5958 in Fundamental mode.
5959
5960 * startup.el (fancy-splash-text, normal-splash-screen):
5961 Mention C-g.
5962
5963 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
5964 when inserting in buffer.
5965
5966 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
5967 inside the if.
5968
5969 2007-01-27 Richard Stallman <rms@gnu.org>
5970
5971 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
5972
5973 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
5974
5975 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
5976 enum/union/struct/class definition.
5977 Revert change to call `forward-sexp' multiple times.
5978
5979 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
5980
5981 * files.el (hack-local-variables-confirm): Don't keep trying to
5982 read an event from an empty kbd macro.
5983
5984 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5985
5986 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
5987
5988 2007-01-27 Ben North <ben@redfrontdoor.org>
5989
5990 * outline.el (outline-promote, outline-demote): Doc fix. Rename
5991 the arg CHILDREN -> WHICH.
5992
5993 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
5994
5995 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
5996 default-directory to a sane value when calling start-process.
5997
5998 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5999
6000 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
6001 (ls-lisp-format-time-list): Doc fix. Mention
6002 ls-lisp-use-localized-time-format.
6003 (ls-lisp-format-time): Use ls-lisp-format-time-list if
6004 ls-lisp-use-localized-time-format is non-nil, even if a valid
6005 locale is defined.
6006
6007 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
6008
6009 * jka-compr.el (jka-compr-shell): Doc fix.
6010
6011 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
6012
6013 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6014
6015 * ps-print.ps: Fix background height.
6016 (ps-print-version): New version 6.7.2.
6017
6018 2007-01-26 Eli Zaretskii <eliz@gnu.org>
6019
6020 * makefile.w32-in (finder-data, custom-deps): Depend on
6021 $(lisp)/loaddefs.el.
6022
6023 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
6024
6025 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
6026
6027 2007-01-24 Miles Bader <miles@gnu.org>
6028
6029 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
6030 (byte-compile-output-docform): Bind `print-circle' to t.
6031
6032 2007-01-24 Kenichi Handa <handa@m17n.org>
6033
6034 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
6035 file name of the original SKK dictionary file.
6036
6037 2007-01-24 Kim F. Storm <storm@cua.dk>
6038
6039 * ido.el (ido-initial-position): New variable.
6040 (ido-read-internal): Set it if default item is specified.
6041 (ido-minibuffer-setup): Position cursor accordingly if set.
6042 (ido-edit-input): C-e moves to end of input if not already there.
6043 (ido-magic-backward-char): C-b does like M-b if prev char is /.
6044 Don't switch to buffer mode if repeating C-b at start of input.
6045 (ido-toggle-ignore): C-a only toggles ignore at start or end of
6046 input; else it moves to start of input.
6047 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
6048 not at end of input, delete rest of input, rather than normal op.
6049
6050 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
6051
6052 * emulation/viper-keym.el (viper-insert-basic-map):
6053 Delete binding for S-TAB.
6054
6055 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
6056 of message. Activate mark.
6057 (ediff-activate-mark): Set transient-mark-mode to t.
6058
6059 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
6060
6061 2007-01-23 Martin Rudalics <rudalics@gmx.at>
6062
6063 * help-fns.el (describe-variable): Don't suppress display of
6064 buffer local value when the value is "large".
6065
6066 2007-01-22 Kim F. Storm <storm@cua.dk>
6067
6068 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
6069 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
6070 (ido-tidy): Use ido-active.
6071
6072 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
6073
6074 * hexl.el (hexl-mode-exit): Add missing quote.
6075
6076 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6077
6078 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
6079 (mac-ae-keyboard-modifiers): New function.
6080 (mac-handle-toolbar-switch-mode): Use it.
6081 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
6082 if keyboard modifiers on drop contain option key.
6083 (mac-dnd-drop-data): Add optional argument `action'.
6084 (special-event-map): Remove binding for M-drag-n-drop.
6085
6086 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
6087
6088 * add-log.el (add-log-current-defun): Use CC Mode functions to
6089 find the beginning and end of a defun.
6090
6091 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
6092
6093 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6094 (gdb-var-create-handler): Handle value field in GDB output of
6095 -var-create.
6096 (gdb-max-frames): New variable.
6097 (gdb-stack-buffer, gdb-frames-select): Use it.
6098 (gdb-info-stack-custom): Help user customize gdb-max-frames,
6099 if necessary.
6100 (gdb-get-frame-number): Simplify.
6101
6102 2007-01-21 Glenn Morris <rgm@gnu.org>
6103
6104 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
6105 Update copyrights.
6106
6107 2007-01-21 Alan Mackenzie <acm@muc.de>
6108
6109 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
6110 handling of K&R stuff.
6111
6112 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6113
6114 * textmodes/bibtex.el (bibtex-files): Fix customization type.
6115
6116 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6117
6118 * ps-print.el: Handle frame parameters (background and/or foreground
6119 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
6120 (ps-print-version): New version 6.7.1.
6121 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
6122 (ps-frame-parameter): New fun.
6123 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
6124 Fix doc and customization.
6125 (ps-begin-job): Get frame parameters (background and/or foreground
6126 colors).
6127 (ps-do-despool): Ensure ps-printer-name has a valid value.
6128
6129 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
6130
6131 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
6132 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
6133 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
6134 mean unlimited.
6135
6136 2007-01-20 Alan Mackenzie <acm@muc.de>
6137
6138 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
6139 much more rigorous analysis of putative K&R regions.
6140
6141 2007-01-20 Alan Mackenzie <acm@muc.de>
6142
6143 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
6144 New functions.
6145
6146 2007-01-20 Alan Mackenzie <acm@muc.de>
6147
6148 * progmodes/cc-align.el, progmodes/cc-cmds.el,
6149 * progmodes/cc-defs.el, progmodes/cc-engine.el,
6150 * progmodes/cc-langs.el, progmodes/cc-styles.el,
6151 * progmodes/cc-vars.el: Add my name.
6152
6153 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
6154
6155 * files.el (find-alternate-file): Revert query message to Emacs 21
6156 version.
6157
6158 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
6159
6160 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
6161 the doc string how to use personal abbrevs without electric
6162 keywords.
6163
6164 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6165
6166 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
6167 Fixed cursor position when toggle abbreviated display.
6168
6169 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
6170
6171 * t-mouse.el: Update copyright following assignment by
6172 Alessandro Rubini.
6173
6174 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
6175
6176 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
6177 (type-break-demo-boring): Call read-event instead of read-char.
6178
6179 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
6180
6181 * progmodes/compile.el: Add handling for makepplog.
6182
6183 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
6184
6185 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
6186 aspell dictionaries are initialized when called non-interactively.
6187
6188 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
6189
6190 * progmodes/compile.el (compilation-loop): New arg limit.
6191 Handle case where the first error is at point-min.
6192 (compilation-next-error): New arg to compilation-loop call.
6193
6194 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
6195
6196 * info.el (Info-default-dirs): Change default info dir to
6197 share/info.
6198
6199 * paths.el (Info-default-directory-list): Ditto.
6200
6201 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
6202
6203 * hexl.el (hexl-before-revert-hook): New function.
6204 (hexl-mode): Use it.
6205 (hexl-after-revert-hook): Just call hexl-mode.
6206 (hexl-mode-exit): Remove before-revert-hook.
6207
6208 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
6211
6212 2007-01-16 Martin Rudalics <rudalics@gmx.at>
6213
6214 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
6215 by "-" in francais7 otherchars entry.
6216 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
6217 otherchars entry.
6218
6219 2007-01-15 Karl Fogel <kfogel@red-bean.com>
6220
6221 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
6222 path. Rewrite function in `cond' style for readability.
6223
6224 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
6225 (The path shortening, that is, not the rearrangement.)
6226
6227 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6228
6229 * term/mac-win.el (mac-ae-quit-application): New function.
6230 (mac-apple-event-map): Bind "quit application" Apple event to it.
6231
6232 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6233
6234 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
6235 than the program's output.
6236
6237 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
6238
6239 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
6240 (kmacro-start-macro-or-insert-counter)
6241 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
6242 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
6243
6244 * longlines.el (longlines-show-hard-newlines):
6245 * ruler-mode.el (ruler-mode-ruler):
6246 * emulation/keypad.el (keypad-setup):
6247 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
6248 Fix typo in docstring.
6249
6250 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
6251
6252 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
6253 Remove redirect character ">".
6254
6255 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
6256
6257 * replace.el (perform-replace): Remove leftover code.
6258
6259 2007-01-12 Richard Stallman <rms@gnu.org>
6260
6261 * replace.el (perform-replace): Don't clear NODENT when computing
6262 the replacement string.
6263
6264 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
6265
6266 * net/tramp.el (tramp-handle-file-local-copy):
6267 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
6268 <christopher.ian.moore@gmail.com>.
6269
6270 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
6271
6272 * diff-mode.el (diff-sanity-check-context-hunk-half)
6273 (diff-sanity-check-hunk): New functions.
6274 (diff-find-source-location): Use'em to check the hunks are well-formed.
6275
6276 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
6277 activate undo when undo is not active.
6278 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
6279
6280 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
6281
6282 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
6283 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
6284 (ffap-url-at-point): Use char-classes rather than "a-z".
6285
6286 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
6287
6288 * ediff-init.el (ediff-autostore-merges):
6289 * textmodes/fill.el (fill-region): Doc fix.
6290
6291 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
6292
6293 * server.el (server-ensure-safe-dir): UIDs may be floats.
6294
6295 2007-01-10 Richard Stallman <rms@gnu.org>
6296
6297 * battery.el (battery-linux-proc-acpi): Use ignore-errors
6298 around calls to directory-files.
6299
6300 * subr.el (momentary-string-display): Use save-excursion.
6301
6302 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
6303 argument, but read it as `X' does.
6304
6305 2007-01-09 Juri Linkov <juri@jurta.org>
6306
6307 * info.el (Info-fontify-node): Don't hide node names of index entries.
6308
6309 * faces.el (momentary): Change :group to basic-faces where all
6310 basic faces belong to. Add :version.
6311
6312 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
6313
6314 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
6315 keybinding is found.
6316 (tutorial--find-changed-keys): Never treat null keybinding as a
6317 remapping.
6318
6319 2007-01-09 Martin Rudalics <rudalics@gmx.at>
6320
6321 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
6322
6323 2007-01-09 Kenichi Handa <handa@m17n.org>
6324
6325 * international/mule-cmds.el
6326 (select-safe-coding-system-interactively): Fix message.
6327
6328 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
6329
6330 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
6331 (tramp-process-actions): Add optional parameter TIMEOUT.
6332 (tramp-open-connection-telnet, tramp-open-connection-rsh)
6333 (tramp-open-connection-su): Add timeout of 60".
6334
6335 2007-01-09 Richard Stallman <rms@gnu.org>
6336
6337 * progmodes/compile.el (compile): Doc fix.
6338
6339 2007-01-09 Markus Triska <markus.triska@gmx.at>
6340
6341 * tumme.el (tumme-display-thumb): Doc fix.
6342
6343 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
6344
6345 * battery.el (battery-search-for-one-match-in-files):
6346 * bindings.el (mode-line-minor-mode-help):
6347 * x-dnd.el (x-dnd-types-alist):
6348 * calendar/icalendar.el (icalendar-import-buffer):
6349 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
6350
6351 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
6352
6353 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
6354
6355 * replace.el (replace-regexp): Fix typo in docstring.
6356
6357 2007-01-07 Alan Mackenzie <acm@muc.de>
6358
6359 * progmodes/cc-langs.el (c-operators, c-filter-ops):
6360 Amend doc-string and comments.
6361
6362 2007-01-06 Eli Zaretskii <eliz@gnu.org>
6363
6364 * files.el (abbreviate-file-name): Doc fix.
6365
6366 2007-01-06 Markus Triska <triska@gmx.at>
6367
6368 * subr.el (split-string): Remove spurious ")" from doc string.
6369
6370 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
6371
6372 * textmodes/table.el (table--warn-incompatibility):
6373 Use display-warning instead of momentary-string-display.
6374
6375 2007-01-05 Richard Stallman <rms@gnu.org>
6376
6377 * image.el (image-type-header-regexps): Recognize xbm more strictly.
6378
6379 * simple.el (backward-kill-word): Doc fix.
6380
6381 2007-01-05 Romain Francoise <romain@orebokech.com>
6382
6383 * international/mule.el (sgml-html-meta-auto-coding-function):
6384 Ensure that the buffer contains a HTML document.
6385
6386 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6387
6388 * faces.el (momentary): Move here ...
6389 * subr.el (momentary): ... from here.
6390
6391 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
6392
6393 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
6394 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
6395 large structures/arrays.
6396
6397 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
6398
6399 * files.el (find-file-noselect-1, set-visited-file-name):
6400 Allow backup-enable-predicate to be nil.
6401
6402 2007-01-04 Andreas Schwab <schwab@suse.de>
6403
6404 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
6405 last change.
6406
6407 2007-01-03 Richard Stallman <rms@gnu.org>
6408
6409 * woman.el (woman-decode-buffer): Clarify error message.
6410
6411 2007-01-03 Alan Mackenzie <acm@muc.de>
6412
6413 * progmodes/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
6414
6415 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
6416
6417 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
6418
6419 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
6420
6421 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
6422
6423 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
6424
6425 * emulation/viper.el (viper-custom-file-name, viper-mode):
6426 Fix typos in docstrings.
6427
6428 * subr.el (momentary-string-display): After moving point, set POS
6429 variable to it to avoid later errors once the buffer is modified.
6430 Doc fix.
6431
6432 2007-01-02 Alan Mackenzie <acm@muc.de>
6433
6434 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
6435 check that the "*/" is present before trying to manipulate it.
6436
6437 2007-01-02 Richard Stallman <rms@gnu.org>
6438
6439 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
6440
6441 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
6442 Fix format of value.
6443
6444 * cus-edit.el (customize-unsaved): Rename from customize-customized.
6445 Change messages accordingly.
6446 (customize-customized): Now alias.
6447
6448 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
6449
6450 * files.el (version-control): Doc fix.
6451
6452 2007-01-01 Alan Mackenzie <acm@muc.de>
6453
6454 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
6455 Check the format of c-state-cache is valid for an optimisation before
6456 using it.
6457
6458 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
6459 are at a statement within a macro". Other changes so that only
6460 the first continuation line in a macro gets the symbol
6461 `cpp-define-intro', the others getting `statement', or whatever.
6462
6463 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
6464 a string, preserve whitespace. Add a backslash only when also in
6465 a macro.
6466
6467 * progmodes/cc-defs.el: Correct typos.
6468
6469 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
6470 new line after an escaped EOL in a string.
6471
6472 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
6473 label when it directly follows "else", "do", ....
6474
6475 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
6476 angle brackets (as seen in "explicit specialisations" of C++
6477 templates).
6478
6479 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
6480 in the doc-string.
6481
6482 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
6483 when the comment ender looks like "=========*/" and is alone on
6484 its line.
6485
6486 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
6487 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
6488 for the old name.
6489
6490 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
6491 c-\(beginning\|end\)-of-defun by default.
6492
6493 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
6494 New line-up function, for the DEFUN macro in the Emacs C sources.
6495 Only used in "gnu" style.
6496
6497 * progmodes/cc-styles.el (c-style-alist): Use this new function in
6498 the "gnu" style.
6499
6500 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
6501 clean-up comment-close-slash also to work when there's a comment
6502 terminator on the line.
6503 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
6504 these for large arg - only take account of top level {..}, except
6505 for initial and final adjustments. M-- C-M-[ae] now go to the
6506 right defuns when the starting point is between defuns. They use
6507 the four new functions:
6508 (c-in-function-trailer-p, c-where-wrt-brace-construct)
6509 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
6510 support c-\(beginning\|end\)-of-defun.
6511
6512 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
6513 expressions more rigorously, to exclude bit-field specifiers from
6514 being classed as labels.
6515 (c-forward-label): When analyzing a ":" within a macro, be careful
6516 about using c-forward-syntactic-ws at the macro beginning.
6517 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
6518 stmt boundary, check for "operator=", etc.
6519
6520 * progmodes/cc-mode.el (c-postprocess-file-styles):
6521 Bind inhibit-read-only to t, around the call to
6522 c-remove-any-local-eval-or-mode-variables, so that it works on a
6523 RO file.
6524
6525 * progmodes/cc-defs.el (c-version): Update the version number to
6526 "5.31.4".
6527
6528 2007-01-01 Richard Stallman <rms@gnu.org>
6529
6530 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
6531 only if we restored isearch-window-configuration.
6532
6533 2006-12-31 Romain Francoise <romain@orebokech.com>
6534
6535 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
6536
6537 2006-12-31 Kim F. Storm <storm@cua.dk>
6538
6539 * files.el (auto-mode-case-fold): New defcustom.
6540 (set-auto-mode): If non-nil, perform second case-sensitive pass
6541 through auto-mode-alist if first pass failed.
6542
6543 2006-12-30 Richard Stallman <rms@gnu.org>
6544
6545 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
6546
6547 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
6548
6549 * allout.el (allout-encrypt-string): Handle symmetric-key
6550 passphrase caching but leave keypair caching to pgg.
6551
6552 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
6553
6554 Sync with Tramp 2.0.55.
6555
6556 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
6557 `integerp'. `char-equal' could fail else in case of negative
6558 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
6559 (top): Check for `font-lock-add-keywords' before calling; it
6560 doesn't exist under XEmacs.
6561 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
6562 (tramp-completion-mode): Remove clause (not
6563 tramp-unified-filenames), because the function is called in other
6564 context too, where this check results in wrong results in the
6565 XEmacs case on Windows.
6566 (tramp-touch): UTC handling is not possible for XEmacs.
6567
6568 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6569
6570 * scroll-bar.el (previous-scroll-bar-mode): New variable
6571 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
6572 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
6573
6574 * term/x-win.el: Set scroll bar mode to right if set by X resources.
6575
6576 2006-12-30 Richard Stallman <rms@gnu.org>
6577
6578 * files.el (make-backup-file-name-1): Precompute abs name
6579 but don't lose the relative name.
6580
6581 * international/mule-cmds.el (select-safe-coding-system-interactively):
6582 Fix message.
6583
6584 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6585
6586 * files.el (backup-buffer): Show entire backup file name in msg.
6587
6588 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
6589
6590 * image.el (image-type-header-regexps, image-type-from-data)
6591 (image-type-from-buffer, image-type-from-file-header):
6592 Revert changes from 2006-12-26.
6593 (image-type-auto-detectable): New variable.
6594 (image-type-auto-detected-p): New function.
6595
6596 * files.el (magic-mode-alist): Detect image files with
6597 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
6598
6599 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
6600
6601 * dired.el (dired-sort-other): Move test for dired-mode...
6602 (dired-sort-set-modeline): ...to here.
6603
6604 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6605
6606 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
6607 change. Suggested by Stefan Monnier.
6608
6609 2006-12-29 Kim F. Storm <storm@cua.dk>
6610
6611 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
6612 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
6613
6614 2006-12-27 Kim F. Storm <storm@cua.dk>
6615
6616 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
6617 so it doesn't accidentally match an fsf.org mail address.
6618 (authors-renamed-files-alist): Add tcover-*.el.
6619
6620 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
6621
6622 * vc-arch.el (vc-arch-find-version): New function.
6623
6624 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
6625 composed of arbitrary characters (even /) in some systems.
6626
6627 2006-12-27 Eli Zaretskii <eliz@gnu.org>
6628
6629 * international/mule-cmds.el (select-safe-coding-system-interactively):
6630 Improve the message in the *Warning* buffer.
6631
6632 2006-12-27 Kim F. Storm <storm@cua.dk>
6633
6634 * ido.el (ido-set-matches-1): Fix last change. If default item is
6635 current buffer, it is ok to be first.
6636
6637 2006-12-27 Kenichi Handa <handa@m17n.org>
6638
6639 * international/mule-cmds.el (select-safe-coding-system-interactively):
6640 Use face `link' for problematic chars.
6641
6642 2006-12-27 Kenichi Handa <handa@m17n.org>
6643
6644 * international/mule-cmds.el (select-safe-coding-system-interactively):
6645 Improve the message in *Warning* buffer.
6646
6647 2006-12-27 Kim F. Storm <storm@cua.dk>
6648
6649 * ido.el (ido-set-matches-1): Never put current buffer first if
6650 there are other matches.
6651
6652 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
6653
6654 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
6655 expressions.
6656 (gdb-var-delete): Handle duplicate names. Print message for non
6657 root expressions.
6658 (gdb-partial-output-name): Start buffer name with a space.
6659 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
6660 buffer name.
6661
6662 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6663
6664 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
6665 last footnote when `footnote-spaced-footnotes' is nil.
6666
6667 2006-12-26 Richard Stallman <rms@gnu.org>
6668
6669 * cus-edit.el (custom-browse-sort-alphabetically)
6670 (custom-buffer-sort-alphabetically)
6671 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
6672
6673 * image.el (image-type-header-regexps): Change element format
6674 to include third item NOT-ALWAYS.
6675 (image-type-from-data): Handle new format.
6676 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
6677 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
6678
6679 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
6680
6681 * add-log.el (add-log-current-defun): Call `forward-sexp'
6682 multiple times to pick a member function name defined as
6683 part of nested classes/namespaces.
6684
6685 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6686
6687 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
6688 which keymap should be used to change menu. It does not affect any
6689 existent code.
6690
6691 2006-12-26 Richard Stallman <rms@gnu.org>
6692
6693 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
6694 rather than for being in a minibuffer window.
6695
6696 2006-12-25 Daiki Ueno <ueno@unixuser.org>
6697
6698 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
6699 locale-coding-system.
6700 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
6701 LF.
6702
6703 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
6704
6705 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
6706 (sql-mode-syntax-table): Disable double quoted strings.
6707 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
6708
6709 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6710
6711 * startup.el (fancy-splash-last-input-event): New variable.
6712 (fancy-splash-special-event-action): New function.
6713 (fancy-splash-screens): Temporarily bind special events to it.
6714 Execute command for saved special event before exiting from
6715 recursive editing.
6716
6717 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
6718 New functions.
6719 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
6720 Use mac-unread-string.
6721
6722 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6723
6724 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
6725 an optimized comment regexp if `comment-start-skip' uses a ^.
6726 * bs.el (bs--up): Remove interactive spec.
6727
6728 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6729
6730 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
6731 Suggested by James Cloos.
6732
6733 2006-12-24 Kevin Ryde <user42@zip.com.au>
6734
6735 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
6736 in March.
6737 (calendar-dst-ends): Default to first Sunday in November.
6738
6739 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
6740
6741 * allout.el (allout-encrypt-string): Inhibit use of agent within
6742 body of let form where encryption happens. Acknowledge non-use of
6743 gpg-agent in docstring.
6744 (allout-toggle-subtree-encryption): Acknowledge non-use of
6745 gpg-agent in docstring.
6746
6747 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6748
6749 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
6750
6751 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
6752
6753 * ediff-diff.el (ediff-diff-options): Clarify docstring.
6754 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
6755
6756 * emulation/viper-cmd.el (viper-post-command-sentinel):
6757 Protect against errors in hooks.
6758 (viper-add-newline-at-eob-if-necessary): Add newline only if we
6759 actually modify buffer; ignore errors if occur.
6760
6761 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
6762
6763 * calendar/calendar.el (calendar-mode-map): Switch < and >.
6764 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
6765 formatting.
6766
6767 2006-12-23 Richard Stallman <rms@gnu.org>
6768
6769 * simple.el (delete-horizontal-space): Doc fix.
6770
6771 2006-12-23 Eli Zaretskii <eliz@gnu.org>
6772
6773 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
6774 explicitly in a recursive Make, not implicitly through prerequisites,
6775 since the latter is wrong under parallel builds.
6776
6777 2006-12-22 Eli Zaretskii <eliz@gnu.org>
6778
6779 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
6780
6781 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6782
6783 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
6784 message string.
6785
6786 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
6787
6788 * outline.el (outline-next-visible-heading): Fix the case with a
6789 header at end-of-file with no final newline.
6790
6791 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
6792
6793 * indent.el (tab-always-indent): Doc fix.
6794
6795 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
6796
6797 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
6798 (Info-fontify-node): Do fontify indices.
6799
6800 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
6801 to the Emacs Lisp reference manual.
6802 (tutorial--tab-map): Remove. All callers changed.
6803 (tutorial--find-changed-keys): New elt QUIET, used to...
6804 (tutorial--display-changes): ...ensure that warning messages are
6805 only issued once per changed key.
6806 (tutorial--remove-remarks): Delete unused code-path.
6807 (lang-strings): Remove extraneous formatting.
6808 (tutorial--save-tutorial): Prompt before saving tutorial state.
6809
6810 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
6811
6812 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
6813 Replace '?\ ' by '?\s' throughout.
6814 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
6815 `help' custom group.
6816 (tutorial--key-description): New function.
6817 (tutorial--display-changes): Remove redundant arg. Scan for all
6818 key sequences to avoid false matches. Cleanup.
6819 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
6820 reduce homedir pollution.
6821 (help-with-tutorial): Call tutorial--display-changes with no arg.
6822
6823 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
6824
6825 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
6826
6827 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
6828
6829 * net/tramp.el (tramp-default-method): We still need to check for
6830 `executable-find', because it is not bound under Emacs 20.
6831 (tramp-handle-file-name-completion)
6832 (tramp-completion-handle-file-name-completion): Handle optional
6833 parameter PREDICATE.
6834 (tramp-find-default-method): Add code for default values.
6835
6836 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
6837
6838 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
6839 make gud-go send "continue".
6840
6841 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
6842
6843 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
6844 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
6845
6846 2006-12-19 Kim F. Storm <storm@cua.dk>
6847
6848 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
6849 instead of global-map.
6850
6851 * files.el (magic-mode-alist): Allow matching file type by
6852 calling a function at bob. Check for image types by calling
6853 image-type-from-buffer. Suggested by Juanma Barranquero.
6854 (set-auto-mode): Do it.
6855
6856 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
6857
6858 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
6859 Remove "ControlMaster" option from the other `scp*' methods.
6860 (tramp-default-method): Check for ssh-agent before setting to `scp'.
6861
6862 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6863
6864 * textmodes/org.el (org-mode): Show context after isearch.
6865 (org-show-siblings): New function.
6866 (org-show-context): Use `org-show-siblings'.
6867
6868 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
6871 Use syntax-ppss-toplevel-pos.
6872
6873 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6874
6875 * textmodes/org.el (org-current-line): Make sure that lines are
6876 counted from beginning of buffer.
6877 (org-table-copy-region, org-table-paste-rectangle): Make sure that
6878 lines are counted from beginning of buffer.
6879
6880 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
6881
6882 * info.el (Info-build-node-completions): Signal error if tag-table
6883 marker is not found.
6884
6885 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6886
6887 2006-12-17 Alan Mackenzie <acm@muc.de>
6888
6889 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
6890 speed) the case when open-paren-in-column-0-is-defun-start is nil.
6891 Based on code by Martin Rudalics.
6892
6893 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6894 open-paren-in-column-0-is-defun-start to nil any more.
6895
6896 2006-12-17 Richard Stallman <rms@gnu.org>
6897
6898 * simple.el (delete-horizontal-space): Use prefix arg.
6899
6900 * help-fns.el (describe-variable): Improve blank separator lines.
6901
6902 * files.el (magic-mode-alist): Mark as risky.
6903
6904 * files.el (make-backup-file-name-1):
6905 Expand backup-directory explicitly.
6906
6907 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
6908
6909 * net/tramp.el (tramp-default-method): Before setting to "pscp",
6910 check whether package password.el is loaded, or Pageant is running.
6911
6912 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
6913
6914 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
6915 (icalendar--rris): First try Emacs, then XEmacs.
6916 (icalendar--convert-ical-to-diary): Doc fix.
6917 Insert newline at end of target file.
6918
6919 2006-12-17 Kim F. Storm <storm@cua.dk>
6920
6921 * outline.el (outline-isearch-open-invisible-function): New defvar.
6922 (outline-flag-region): Use it if non-nil for isearch-open-invisible
6923 overlay property instead of outline-isearch-open-invisible.
6924
6925 2006-12-16 Kim F. Storm <storm@cua.dk>
6926
6927 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
6928 if ido-directory-too-big is set on entry.
6929 (ido-toggle-ignore, ido-completion-help): Print message while
6930 reading big directory.
6931
6932 2006-12-15 Richard Stallman <rms@gnu.org>
6933
6934 * shell.el (shell): Doc fix.
6935
6936 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
6937
6938 * emulation/edt.el (edt-xserver):
6939 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
6940 to fix a problem on Cygwin.
6941
6942 * emulation/edt.el
6943 * emulation/edt-mapper.el
6944 * emulation/edt-lk201.el
6945 * emulation/edt-pc.el
6946 * emulation/edt-vt100.el: Update maintainer's email address.
6947
6948 2006-12-15 Simon Marshall <simon@gnu.org>
6949
6950 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
6951
6952 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6953
6954 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
6955 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
6956 instead of mac-atsu-font-table.
6957 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
6958
6959 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
6960
6961 * align.el (align-match-tex-pattern): Fix a rare bug which
6962 hanged Emacs.
6963
6964 2006-12-14 Richard Stallman <rms@gnu.org>
6965
6966 * startup.el (use-fancy-splash-screens-p): Use frame-height
6967 instead of window-height. Pass frame to image-size.
6968
6969 2006-12-13 Kenichi Handa <handa@m17n.org>
6970
6971 * international/mule-cmds.el (set-locale-environment):
6972 Set default-sendmail-coding-system too.
6973
6974 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
6975
6976 * progmodes/idlw-help.el: Fix copyright notice.
6977
6978 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
6981
6982 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6983
6984 * subr.el (unread-command-char): Reformat obsolescence info.
6985
6986 2006-12-11 Richard Stallman <rms@gnu.org>
6987
6988 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
6989 about calls to cl-struct-setf-expander.
6990
6991 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6992
6993 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
6994 (ediff-combination-pattern): Fix typo in docstring.
6995
6996 * textmodes/refer.el (refer-find-entry): Doc fix.
6997 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
6998 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
6999 Fix tipos in docstrings.
7000
7001 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
7002
7003 2006-12-10 Kim F. Storm <storm@cua.dk>
7004
7005 * ido.el (ido-init-completion-maps): Remap backward-kill-word
7006 instead of binding M-backspace.
7007
7008 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
7009
7010 * replace.el (replace-match-data, replace-match-maybe-edit):
7011 * calc/calc-aent.el (calc-eval-error):
7012 * emulation/vi.el (vi-char-argument):
7013 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
7014 (c-vsemi-status-unknown-p-fn): Doc fixes.
7015
7016 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
7017
7018 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
7019 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
7020
7021 2006-12-10 Masatake YAMATO <jet@gyve.org>
7022
7023 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
7024
7025 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
7026
7027 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
7028
7029 * man.el (Man-xref-button-action): New function. If the
7030 `Man-target-string' button property is a function, assume it
7031 accepts a position argument.
7032 (Man-abstract-xref-man-page): Use it.
7033 (Man-default-man-entry): New optional arg POS.
7034
7035 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
7036 symlink arrows read-only and non-rear-sticky.
7037
7038 2006-12-09 Martin Rudalics <rudalics@gmx.at>
7039
7040 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
7041 (wdired-search-and-rename): Simplify code.
7042 (wdired-preprocess-files, wdired-preprocess-perms): Make
7043 read-only property of preceding character rear-nonsticky to
7044 avoid that it can be modified. Put old-name and old-link
7045 properties on character preceding name and replace
7046 put-text-property by add-text-properties.
7047 (wdired-get-filename, wdired-get-previous-link): Get old-name
7048 and old-link properties from character preceding name and
7049 simplify code.
7050 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
7051 (wdired-perms-to-number): Make local-map property
7052 rear-nonsticky to avoid that text following permissions may be
7053 modified. Use add-text-properties instead of put-text-property
7054 when changing a permission bit.
7055 (wdired-change-to-dired-mode): Remove stickiness properties.
7056
7057 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
7058
7059 * international/mule-cmds.el (register-input-method): Doc fix.
7060
7061 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
7062
7063 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
7064
7065 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7066
7067 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
7068 Force buffer local defs evaluation on local variables loading.
7069 (flyspell-mode-on, flyspell-mode-off): Use it in
7070 `hack-local-variables-hook'.
7071
7072 2006-12-09 Eli Zaretskii <eliz@gnu.org>
7073
7074 * emacs-lisp/find-func.el (find-variable): Doc fix.
7075
7076 * help-fns.el (variable-at-point): Doc fix.
7077
7078 * w32-fns.el (w32-append-code-lines): New function.
7079
7080 2006-12-09 Romain Francoise <romain@orebokech.com>
7081
7082 * comint.el (comint-insert-input): Delete obsolete comment.
7083
7084 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7085
7086 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
7087 current frame, in case we're connected to several displays.
7088
7089 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
7090
7091 * frame.el (other-frame): Doc fix.
7092 (set-frame-parameter): Fix typo in docstring.
7093
7094 2006-12-07 Kim F. Storm <storm@cua.dk>
7095
7096 * info.el (Info-index): Strip leading colon from topic.
7097
7098 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
7099
7100 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
7101 to pointers.
7102
7103 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
7104
7105 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
7106 Trim out spurious class inheritance "None" entries.
7107
7108 2006-12-05 Kim F. Storm <storm@cua.dk>
7109
7110 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
7111 (cua-paste-pop): Rework last change for
7112 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
7113 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
7114 text inserted by the last M-y command.
7115
7116 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7117
7118 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
7119 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
7120
7121 * shell.el (shell): Search the start file in ~/.emacs.d as
7122 `init_SHELLNAME.sh' instead.
7123
7124 2006-12-05 Glenn Morris <rgm@gnu.org>
7125
7126 * progmodes/cperl-mode.el (cperl-mode)
7127 * progmodes/f90.el (f90-mode-abbrev-table)
7128 * progmodes/fortran.el (fortran-mode-abbrev-table)
7129 * progmodes/octave-mod.el (octave-abbrev-table)
7130 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
7131 if abbrev-table is non-nil (saved user abbrevs may have been restored).
7132
7133 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
7134 clear abbrev table, else saved abbrevs will not be restored.
7135
7136 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
7137
7138 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
7139 the call to `make-obsolete-variable', not in the docstring.
7140
7141 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
7142
7143 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
7144
7145 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7146
7147 * progmodes/ebnf-abn.el:
7148 * progmodes/ebnf-bnf.el:
7149 * progmodes/ebnf-dtd.el:
7150 * progmodes/ebnf-ebx.el:
7151 * progmodes/ebnf-iso.el:
7152 * progmodes/ebnf-otz.el:
7153 * progmodes/ebnf-yac.el:
7154 * progmodes/ebnf2ps.el:
7155 * delim-col.el:
7156 * printing.el:
7157 * ps-bdf.el:
7158 * ps-mule.el:
7159 * ps-print.el: Remove 'Time-stamp' comment mark.
7160
7161 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
7162 'easy-menu-add-item' when called in Emacs 21 or higher.
7163
7164 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
7165
7166 * progmodes/ada-xref.el (ada-check-current): Doc fix.
7167 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
7168
7169 2006-12-04 Kim F. Storm <storm@cua.dk>
7170
7171 * bindings.el (global-map): Bind [signal t] to ignore, to have
7172 user signals ignored by default.
7173
7174 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
7175
7176 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
7177 Unicode data file pointed to by `describe-char-unicodedata-file'.
7178
7179 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
7180
7181 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
7182 O(n^2) regexp-search by anchoring the search.
7183
7184 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
7185
7186 * whitespace.el (whitespace-cleanup-internal): Use current
7187 argument for recursive call.
7188
7189 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
7190
7191 * net/tramp.el (tramp-methods): Add "ControlPath" and
7192 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
7193 Andreas Schwab <schwab@suse.de>.
7194 (tramp-do-copy-or-rename-file-out-of-band)
7195 (tramp-open-connection-rsh): Compute format spec for ?t.
7196 (tramp-process-actions): Trace command parameters.
7197
7198 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
7199
7200 * simple.el (toggle-truncate-lines): Clarify doc string.
7201
7202 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
7203 (gdb-speedbar-expand-node): Use it.
7204
7205 2006-12-04 Richard Stallman <rms@gnu.org>
7206
7207 * progmodes/python.el (python-indent): Add safe-local-variable prop.
7208
7209 * dired.el (dired-revert): Turn off dired-after-readin-hook
7210 around call to dired-readin.
7211
7212 * menu-bar.el (menu-bar-make-toggle): Add "globally"
7213 to echo area messages.
7214 <indicate-empty-lines, case-fold-search>:
7215 Add "globally" to Help string.
7216 <case-fold-search>: MESSAGE arg need not say "globally".
7217 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
7218
7219 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
7220
7221 * outline.el (outline-end-of-subtree): Don't leave an empty
7222 line hidden as we would a real next heading.
7223
7224 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
7225
7226 * allout.el (allout-ascend): Add an optional argument to preserve
7227 original position of point when unsuccessful. Also, fix a
7228 docstring error.
7229 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
7230 work again, using allout-ascend's new option.
7231 (allout-setup-mode-map): Extract from allout-mode to initialize
7232 allout-mode-map. Call it on file load, so the mode docstring
7233 substitutions work even if allout mode has not yet been invoked.
7234 (allout-mode): Use new allout-setup-mode-map to track any keybinding
7235 customizations since the map was last processed. Also, refine the
7236 docstring so it's ship-shape for release.
7237 (allout-default-layout, allout-beginning-of-line-cycles)
7238 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
7239 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
7240 (allout-version, allout-layout, allout-infer-body-reindent)
7241 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
7242 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
7243 (allout-previous-heading, allout-goto-prefix-doublechecked)
7244 (allout-current-bullet-pos, allout-next-sibling-leap)
7245 (allout-pre-command-business, allout-encrypted-type-prefix)
7246 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
7247 (allout-rebullet-topic, allout-rebullet-topic-grunt)
7248 (allout-flag-region, allout-expose-topic, allout-expose-topic)
7249 (allout-old-expose-topic, allout-listify-exposed)
7250 (allout-process-exposed, allout-latex-verb-quote)
7251 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
7252 (allout-toggle-current-subtree-encryption)
7253 (allout-toggle-subtree-encryption, allout-bullet-isearch):
7254 Remove extraneous open-paren and close paren string escapes.
7255
7256 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
7257
7258 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
7259 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
7260 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
7261 Fix typos in docstrings.
7262
7263 2006-12-03 Glenn Morris <rgm@gnu.org>
7264
7265 * progmodes/cc-align.el
7266 * progmodes/cc-awk.el
7267 * progmodes/cc-cmds.el
7268 * progmodes/cc-compat.el
7269 * progmodes/cc-defs.el
7270 * progmodes/cc-engine.el
7271 * progmodes/cc-langs.el
7272 * progmodes/cc-menus.el
7273 * progmodes/cc-mode.el
7274 * progmodes/cc-styles.el
7275 * progmodes/cc-vars.el
7276 * progmodes/vhdl-mode.el: Fix Copyright format.
7277
7278 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
7279
7280 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
7281 initial down event.
7282
7283 2006-12-02 Kim F. Storm <storm@cua.dk>
7284
7285 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
7286 (cua-repeat-replace-region): Make M-v more robust.
7287 (cua-paste-pop-rotate-temporarily): New defcustom.
7288 (cua-paste-pop): Use it.
7289 (cua-auto-mark-last-change): New defcustom.
7290 (cua-pop-to-last-change): New helper function.
7291 (cua-set-mark): Use them.
7292
7293 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
7294
7295 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
7296 mini-buffer message.
7297
7298 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
7299
7300 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
7301
7302 2006-12-01 Ben North <ben@redfrontdoor.org>
7303
7304 * paren.el: Fix the highlight overlay extension when the user types a
7305 sequence of char very fast just before the open parenthesis.
7306
7307 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7308
7309 * ps-mule.el: Eliminate Emacs 20 compatibility.
7310
7311 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
7312 (ps-print-version): New version 6.7.
7313 (ps-print-quote): Replace '?\ ' by '?\s'.
7314
7315 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
7316
7317 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
7318 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
7319 (hexl-end-of-1k-page): Doc fixes.
7320 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
7321 Fix typos in docstrings.
7322
7323 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7324
7325 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
7326 locally, i.e. without using file name handlers.
7327 (ido-read-internal): Allow mono letter host names, avoiding the
7328 `c:' problem by testing if the file exists locally.
7329 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
7330
7331 2006-11-30 Masatake YAMATO <jet@gyve.org>
7332
7333 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
7334 to avoid bytecomp warnings.
7335 (hexl-mode-old-ruler-function): New variable.
7336 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
7337 and `hl-line-range-function' after `require' hl-line.
7338 Then bind `hl-line-range-function' and `hl-line-face'.
7339 Don't require frame. Don't use `with-no-warnings'.
7340 (hexl-activate-ruler): Store the original value of
7341 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
7342 (hexl-mode-exit): Restore the original value of
7343 `ruler-mode-ruler-function'.
7344
7345 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
7346
7347 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
7348 (hexl-mode-old-hl-line-face): New variable.
7349 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
7350 line when exit from the hexl-mode.
7351
7352 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
7353
7354 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
7355 Doc fixes.
7356
7357 * international/fontset.el (create-fontset-from-ascii-font)
7358 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
7359 (fontset-name-p): Fix typo in docstring.
7360
7361 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
7362
7363 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7364
7365 * ps-bdf.el: Fix maintainer email.
7366
7367 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
7368 compatibility.
7369
7370 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
7371 21 compatibility.
7372 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
7373 Emacs 20 & 21.
7374
7375 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
7376
7377 * progmodes/idlwave.el (idlwave-auto-fill):
7378 Remove paragraph-start let to prevent auto-fill giving up.
7379
7380 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
7381
7382 * vt100-led.el (led-state): Fix typo in previous change.
7383
7384 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7385
7386 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7387 Fix interactive spec of the functions getting defined to make them
7388 work as documented.
7389
7390 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
7391
7392 * startup.el (fancy-splash-screens): Hide initial splash buffer.
7393
7394 2006-11-28 Kim F. Storm <storm@cua.dk>
7395
7396 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
7397 icomplete-mode is enabled.
7398
7399 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
7400
7401 * textmodes/org.el (require): Require gnus-sum during compilation
7402 to avoid problem with a macro call.
7403
7404 2006-11-28 Glenn Morris <rgm@gnu.org>
7405
7406 * emacs-lisp/authors.el (authors-aliases): Add new alias.
7407
7408 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
7409 (fortran-window-create-momentarily): Do not need string-to-char.
7410
7411 2006-11-28 Richard Stallman <rms@gnu.org>
7412
7413 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
7414 Replace incorrect use of assoc-default with a loop.
7415
7416 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
7417
7418 * simple.el (next-error-find-buffer): Improve messages.
7419
7420 * files.el (revert-buffer): Special error message if file
7421 is now not readable.
7422
7423 * facemenu.el (facemenu-add-new-face): Improve doc strings of
7424 constructed commands.
7425
7426 * comint.el (comint-exec-1): Provide Emacs version and `comint'
7427 in INSIDE_EMACS.
7428
7429 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7430
7431 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
7432
7433 * server.el: Remove spurious * in docstrings.
7434 (server-process-filter): Exit from recursive editing before processing
7435 a new request.
7436
7437 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
7438
7439 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
7440 line so hidden blocks will be correctly identified.
7441
7442 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
7443
7444 * ledit.el (ledit-save-defun, ledit-mode):
7445 * resume.el (resume-emacs-args-buffer):
7446 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
7447 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
7448 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
7449 (command-send-input, command-kill-line):
7450 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
7451
7452 * autoarg.el (autoarg-kp-mode): Doc fix.
7453
7454 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
7455 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
7456 (check-emacs-lock): Doc fix. Simplify.
7457
7458 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
7459 (iimage-mode-buffer): Fix typos in docstring.
7460
7461 * misc.el (zap-up-to-char): Doc fix.
7462
7463 * time-stamp.el: Fix comment and obsolescence string for old
7464 functions. Use `dolist' instead of `while'.
7465
7466 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
7467
7468 * disp-table.el (standard-display-8bit, standard-display-default):
7469 * ebuff-menu.el (electric-buffer-list):
7470 * ehelp.el (electric-help-command-loop):
7471 * font-core.el (font-lock-mode):
7472 * help-macro.el (make-help-screen):
7473 * help.el (describe-minor-mode-completion-table-for-indicator)
7474 (lookup-minor-mode-from-indicator):
7475 * indent.el (tab-to-tab-stop, move-to-tab-stop):
7476 * info-look.el (info-lookup-guess-custom-symbol):
7477 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
7478 * longlines.el (longlines-wrap-line):
7479 * macros.el (insert-kbd-macro):
7480 * menu-bar.el (menu-bar-update-buffers):
7481 * misc.el (copy-from-above-command):
7482 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
7483 * newcomment.el (comment-indent):
7484 * novice.el (disabled-command-function):
7485 * sort.el (sort-fields-syntax-table):
7486 * subr.el (momentary-string-display):
7487 * tar-mode.el (tar-header-block-summarize)
7488 (tar-clear-modification-flags):
7489 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
7490 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
7491 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
7492 (te-delete-char, te-down-vertically-or-scroll):
7493 * time-stamp.el (time-stamp-string-preprocess):
7494 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
7495
7496 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
7497
7498 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
7499 in GUD mode.
7500
7501 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
7502 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
7503
7504 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7505
7506 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
7507
7508 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
7509
7510 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
7511 (ada-compile-goto-error): Adapt to new argument profile of
7512 compilation-goto-locus in Emacs 22. Don't check if the various
7513 compile functions are defined; we already do "(require 'compile)".
7514
7515 2006-11-26 Kim F. Storm <storm@cua.dk>
7516
7517 * kmacro.el: Fix commentary.
7518
7519 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
7520
7521 * progmodes/gud.el (gdb): Explain how to run in text command mode
7522 more clearly. Say in error message that multiple debugging
7523 requires restarting GDB.
7524
7525 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
7526
7527 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
7528
7529 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
7530
7531 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
7532 (flymake-popup-menu): Use it instead of posn-at-point.
7533
7534 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7535
7536 * progmodes/cc-vars.el (c-backslash-column):
7537 Mention c-backslash-max-column in documentation for c-backslash-column.
7538
7539 2006-11-24 Lars Hansen <larsh@soem.dk>
7540
7541 * net/tramp.el (tramp-default-method): Under Windows, change from
7542 plink to pscp.
7543 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
7544 (tramp-actions-copy-out-of-band):
7545 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
7546 (tramp-action-out-of-band): Move "Permission denied" handling to
7547 tramp-action-copy-failed.
7548 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
7549 process buffer.
7550
7551 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7552
7553 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7554 strings to a single string. Quote `errors-file-name'.
7555 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7556 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7557 Adjust calls. Use `shell-quote-argument'.
7558
7559 * international/mule.el (load-with-code-conversion)
7560 (with-category-table): Use with-current-buffer.
7561 (after-insert-file-set-coding): Use restore-buffer-modified-p.
7562
7563 2006-11-24 Eli Zaretskii <eliz@gnu.org>
7564
7565 * mail/smtpmail.el (smtpmail-send-it):
7566 Copy buffer-file-coding-system from the mail buffer. Possibly add a
7567 MIME header for the message encoding.
7568 Bind coding-system-for-write around the call to mail-do-fcc.
7569 Use smtpmail-code-conv-from to encode queued mail messages.
7570
7571 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
7572
7573 * tabify.el (tabify-regexp): Doc fix.
7574
7575 * net/rcirc.el (rcirc-buffer-maximum-lines):
7576 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
7577
7578 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
7579 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
7580 Fix typos in output messages.
7581 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
7582
7583 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
7586 the horse's mouth.
7587 (hexlify-buffer): Don't re-encode an arg that's already encoded.
7588
7589 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
7590
7591 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
7592 Remove condition-case.
7593
7594 2006-11-23 Glenn Morris <rgm@gnu.org>
7595
7596 * progmodes/f90.el (f90-comment-indent): Do not move point in
7597 default case.
7598
7599 2006-11-21 Romain Francoise <romain@orebokech.com>
7600
7601 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
7602 from library name (reverts change of 2005-10-25).
7603
7604 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
7605
7606 * tutorial.el (tutorial--default-keys): Add newline and
7607 delete-backward-char bindings.
7608 (tutorial--detailed-help): Save excursion when finding keys.
7609 Correct warning string for M-x FOO case.
7610 (tutorial--display-changes): Print special keys in tutorial style.
7611 Tweak search regexp for changed keys.
7612
7613 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
7614
7615 * thingatpt.el (thing-at-point-url-at-point): Don't add a
7616 redundant scheme.
7617
7618 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
7619
7620 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
7621 are new to the list at IANA. Also added irc, mms, mmsh.
7622
7623 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
7624
7625 * progmodes/idlw-help.el (idlwave-html-help-location):
7626 Fail gracefully for missing help packages.
7627 (idlwave-help-assistant-open-link): Open full links.
7628 (idlwave-help-assistant-help-with-topic): Direct help link.
7629
7630 * progmodes/idlwave.el (idlwave-mode):
7631 Set add-log-current-defun-function.
7632 (idlwave-current-routine-fullname): Add, to support add-log.
7633 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
7634 to reflect improvements to xml-parse-file.
7635 (idlwave-mode-menu-def): New binding for help-with-topic.
7636
7637 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
7638 Handle extra newlines and spaces.
7639 (idlwave-shell-mode-map): Add help-with-topic.
7640
7641 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
7642
7643 * tutorial.el (tutorial-warning-face): New face.
7644 (tutorial--detailed-help, tutorial--display-changes): Use it.
7645 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
7646 Improve search pattern for occurrences of changed keys.
7647
7648 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7649
7650 * term/x-win.el (x-last-cut-buffer-coding): New variable.
7651 (x-select-text): Set it.
7652 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
7653 when checking for newness.
7654
7655 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
7656
7657 * subr.el (posn-image):
7658 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
7659
7660 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
7661
7662 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7663
7664 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
7665 Exceptions to the rule "add a space between an identifier and an
7666 opening parenthesis". Defaulted to the `#define' problem of cpp.
7667 (glasses-parenthesis-exception-p): New. Check if the region is an
7668 exception regarding to that.
7669 (glasses-make-readable): Use it.
7670 (glasses-convert-to-unreadable): Ditto. Modify the file also if
7671 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
7672
7673 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
7674
7675 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
7676
7677 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
7678
7679 * progmodes/ada-mode.el (ada-make-body): Fix typo.
7680
7681 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
7682 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
7683
7684 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
7685
7686 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
7687 conditions for function or variable bindings.
7688
7689 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
7690
7691 * progmodes/compile.el (compilation-start): Ditto.
7692
7693 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
7694
7695 * net/tramp.el (top): cl and custom are always required.
7696
7697 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7698
7699 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
7700 cut-buffers with next-selection-coding-system if not nil.
7701
7702 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7703
7704 * textmodes/org.el (org-fix-decoded-time): New function.
7705 (org-display-custom-time): Use `org-fix-decoded-time'.
7706
7707 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
7708
7709 * menu-bar.el (menu-bar-games-menu): Remove yow.
7710
7711 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7712
7713 * textmodes/org.el (org-scan-tags): Re-align code fixed.
7714 (org-detach-overlay): Rename from `org-detatch-overlay'.
7715 (org-table-convert-region): Insert space after column separator.
7716 (org-agenda-kill): New command.
7717 (org-metaleft): Call `org-outdent-item' on bullets.
7718 (org-metaright): Call `org-indent-item' on bullets.
7719 (org-timestamp-change): Set `org-last-changed-timestamp'.
7720 (org-current-line): Make sure (bolp) returns correct result.
7721 (org-agenda-change-all-lines): Make sure TODO are highlighted.
7722
7723 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7724
7725 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
7726
7727 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
7728
7729 * mouse.el (global-map): Change 2006-08-16 fix to call
7730 mouse-yank-at-click explicitly, since mouse events are not carried
7731 over into keyboard macros.
7732
7733 2006-11-16 Kim F. Storm <storm@cua.dk>
7734
7735 * ido.el (ido-file-internal): Use current buffer's file name as default
7736 choice for ido-find-alternate-file. Suggested by Matt Hodges.
7737
7738 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
7739
7740 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
7741 (allout-inhibit-aberrance-doublecheck): Rename from
7742 allout-during-yank-processing. All callers changed.
7743 (allout-ascend): Provide for unusual case where some topic after
7744 the first in file is at lower depth than the first.
7745 (allout-shift-in): Ensure the offspring of the new containing
7746 topic are exposed.
7747 (allout-encrypt-string): Preserve the coding-system of the text,
7748 according to that of the containing buffer.
7749 (allout-toggle-subtree-encryption): When the text being encrypted
7750 requires a different coding system, offer to preserve the coding
7751 system using a file local var.
7752
7753 2006-11-15 Simon Marshall <simon@gnu.org>
7754
7755 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
7756 to recognise "T t()" as a function declaration, rather than a
7757 variable instantiation, iff at the top-level or inside a class
7758 declaration. Suggested by Feng Li <fengli@gmail.com>.
7759
7760 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
7761
7762 * progmodes/ada-xref.el (ada-parse-prj-file):
7763 Don't delete project buffer; user may want to edit it.
7764 (ada-xref-set-project-field, ada-xref-current-project-file)
7765 (ada-xref-current-project, ada-show-current-project)
7766 (ada-set-main-compile-application): New functions.
7767 (ada-xref-get-project-field, ada-require-project-file):
7768 Normalize use of ada-prj-default-project-file.
7769 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
7770 Normalize use of ada-require-project-file.
7771 (ada-prj-find-prj-file): Improve doc string, comments.
7772
7773 * progmodes/ada-mode.el (ada-mode-version): Bump version.
7774 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
7775 (ada-create-menu): Add ada-set-main-compile-application,
7776 ada-show-current-main, ada-show-current-project.
7777
7778 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
7781 (inferior-python-mode): Use it.
7782
7783 2006-11-14 Andreas Schwab <schwab@suse.de>
7784
7785 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7786
7787 2006-11-13 Kim F. Storm <storm@cua.dk>
7788
7789 * ido.el (ido-copy-current-word): C-o copies region if active.
7790
7791 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7792
7793 * textmodes/org.el (org-emph-face): Fix typo in variable name.
7794
7795 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
7796
7797 * ediff.el (ediff-revision):
7798 * files.el (set-visited-file-name):
7799 * mail/rmailout.el (rmail-output-body-to-file):
7800 Use `format', not `message', in `y-or-n-p' call.
7801
7802 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7803
7804 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
7805 (org-metaright): Call `org-indent-item' on bullets.
7806 (org-timestamp-change): Set `org-last-changed-timestamp'.
7807 (org-current-line): Make sure (bolp) returns correct result.
7808 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
7809
7810 2006-11-12 Richard Stallman <rms@gnu.org>
7811
7812 * language/european.el (turkish-case-conversion-enable)
7813 (turkish-case-conversion-disable): New functions.
7814 ("Turkish" lang env): Use them.
7815
7816 * international/characters.el (case table):
7817 Do nothing special for i and I.
7818
7819 * subr.el (remove-overlays): Fix last change.
7820
7821 * cus-edit.el (custom-save-all): Use find-file-visit-truename
7822 for visiting the custom file.
7823
7824 2006-11-12 Markus Triska <triska@gmx.at>
7825
7826 * play/handwrite.el (handwrite): Also process lines not ending
7827 with newline. Replace some position-fiddling with different
7828 logic. Improve performance.
7829
7830 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
7831
7832 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
7833 replacing deleted variable `ada-check-switch'.
7834 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
7835 (ada-xref-project-files): Improve doc string.
7836 (ada-find-executable): New function.
7837 (ada-initialize-runtime-library): Use `ada-find-executable'.
7838 (ada-xref-set-default-prj-values): In compile commands, don't need
7839 `ada-cd-command'; `compile' does that more portably.
7840 Use ada-prj-default-check-cmd.
7841 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
7842 properties if not specified in project file.
7843 (ada-goto-declaration): Display useful message for new error
7844 'error-file-not-found.
7845 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
7846 'error-file-not-found.
7847 (ada-get-all-references): Match latest ali syntax. Signal new
7848 error 'error-file-not-found.
7849 (ada-find-in-ali): Match latest ali syntax.
7850 (ada-make-filename-from-adaname): Handle different semantics of
7851 gnatkr in GNAT 3.15p vs later.
7852
7853 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
7854 ada-procedure-start-regexp.
7855 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
7856
7857 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
7858 with defvar.
7859 (ada-language-version): Rename ada05 -> ada2005.
7860 (ada-align-region-separate): Add `eval-when-compile'.
7861 (ada-name-regexp): Remove unneeded escapes in regexp character
7862 alternative.
7863 (ada-compile-goto-error-file-linenr-re): New constant.
7864 (ada-matching-start-re): Handle additional cases `declare',
7865 `procedure', `function'.
7866 (ada-compile-goto-error): Handle "... at line nn".
7867 (ada-mode): Clearer syntax, comments for ff-special-constructs.
7868 Delete support for old versions of `align'.
7869 (ada-search-prev-end-stmt): Handle additional keyword `private'.
7870 (ada-check-defun-name): Simplify handling of `declare'.
7871 (ada-goto-matching-start): Handle nested `begin ... end'.
7872 Handle `declare', `protected', `procedure', `function'.
7873 (ada-create-menu): Presence of arm95 is not conditional on using
7874 GNAT compiler.
7875
7876 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
7877
7878 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
7879 nil in the *RE-Builder* buffer (it causes spurious error messages).
7880
7881 * server.el (server-visit-files): If `minibuffer-auto-raise' has
7882 been set to t, respect it.
7883
7884 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
7885
7886 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
7887 Delete commented out code for old Emacs versions. Autoloading of
7888 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
7889 (ada-mode-version): Bump version number.
7890 (ada-95-string-keywords, ada-2005-string-keywords)
7891 (ada-2005-keywords, ada-name-regexp): New constant.
7892 (ada-language-version, ada-procedure-start-regexp, ada-mode)
7893 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
7894 (ada-package-start-regexp): Support private packages, include package
7895 name (for ada-set-point-accordingly).
7896 (ada-next-procedure, ada-previous-procedure)
7897 (ada-which-function-are-we-in): Match changes to
7898 ada-procedure-start-regexp.
7899 (ada-make-body): Make non-interactive; not a user function.
7900 (ada-make-subprogram-body): Improve doc string.
7901
7902 2006-11-11 Romain Francoise <romain@orebokech.com>
7903
7904 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
7905 `compilation-error-regexp-alist' buffer-local, since we changed
7906 `compilation-error-regexp-alist-alist' locally.
7907
7908 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
7909
7910 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
7911 to the value of `server-raise-frame'.
7912
7913 2006-11-11 Glenn Morris <rgm@gnu.org>
7914
7915 * ido.el (ido-enable-prefix)
7916 * ses.el (ses-call-printer-return)
7917 * net/tramp.el (tramp-unified-filenames)
7918 * progmodes/cc-align.el (c-lineup-string-cont)
7919 * progmodes/compile.el (compilation-directory-matcher)
7920 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7921 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7922 (vhdl-clock-rising-edge)
7923 * textmodes/org.el (org-export-with-timestamps)
7924 (org-export-remove-timestamps-from-toc)
7925 (org-export-with-tags): Improve previous doc fixes.
7926
7927 2006-11-11 Richard Stallman <rms@gnu.org>
7928
7929 * textmodes/flyspell.el (flyspell-mode-map):
7930 Bind C-c $ instead of M-RET.
7931
7932 2006-11-10 Simon Marshall <simon@gnu.org>
7933
7934 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
7935 fontification for "case" and "default" keywords.
7936
7937 2006-11-10 Andreas Schwab <schwab@suse.de>
7938
7939 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7940 Avoid starting sentence with "nil".
7941
7942 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7943
7944 * server.el (server-raise-frame): New option.
7945 (server-switch-buffer): Use it.
7946
7947 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
7948
7949 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
7950 with a capital.
7951
7952 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
7953
7954 * textmodes/org.el (org-show-hierarchy-above)
7955 (org-show-following-heading): Fix typo in default value.
7956 (org-scan-tags): Make the search case-sensitive.
7957 (org-tags-sparse-tree): Don't overrule
7958 `org-show-following-heading' and `org-show-hierarchy-above'.
7959 (org-reveal): New command.
7960 (org-show-context): Rename from `org-show-hierarchy-above'.
7961 (org-fast-tag-selection-single-key): New option.
7962 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
7963 (org-tags-overlay): New variable.
7964 (org-agenda-todo-ignore-deadlines): New option.
7965 ("session"): Add circular data structure `org-mark-ring' to
7966 exceptions list in session.el.
7967 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
7968 New options.
7969 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
7970 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
7971 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
7972 (org-finalize-agenda): Activate bracket links in agenda.
7973 (org-at-timestamp-p, org-at-date-range-p): Additional argument
7974 INACTIVE-OK.
7975 (org-show-hierarchy-above, org-show-following-heading):
7976 List values allowed for fine-tuned configuration.
7977 (org-show-hierarchy-above): New argument CONTEXT, use the
7978 fine-tuned settings in `org-show-hierarchy-above' and
7979 `org-show-following-heading'.
7980 (org-display-custom-time): New function.
7981 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
7982 (org-display-custom-times, org-time-stamp-custom-formats):
7983 (org-maybe-intangible): New macro.
7984 (org-activate-bracket-links, org-hide-wide-columns):
7985 Use `org-maybe-intangible'.
7986 (org-open-file): Use `shell-quote-argument'.
7987 (org-display-internal-link-with-indirect-buffer): New option.
7988 (org-file-remote-p): Get regexp from list.
7989 (org-link-expand-abbrev): New function.
7990 (org-link-abbrev-alist): New option.
7991 (org-open-at-point, org-cleaned-string-for-export):
7992 Call `org-link-expand-abbrev'.
7993 (org-timeline, org-agenda-list, org-todo-list)
7994 (org-tags-view): Remove the KEEP-MODES argument.
7995 (org-finalize-agenda-hook): New hook.
7996 (org-get-alist-option): New function.
7997 (org-follow-timestamp-link): New function.
7998 (org-open-at-point): Call `org-follow-timestamp-link'.
7999 (org-log-note-marker, org-log-note-purpose)
8000 (org-log-note-window-configuration): New variables.
8001 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
8002 (org-log-note-headings): New option.
8003 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
8004 (org-store-link): Support for dired-mode.
8005 (org-open-file): Substitute environment variables into filename.
8006 (org-last): New defsubst.
8007 (org-agenda-re-align-tags): New function.
8008 (org-agenda-align-tags-to-column): New option.
8009 (org-agenda-timeline): Group removed.
8010 (org-prepare-agenda, org-prepare-agenda-buffers)
8011 (org-run-agenda-series, org-timeline, org-agenda-list)
8012 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
8013 the text property inticating the agenda type.
8014 (org-agenda-post-command-hook): Get agenda type from text property
8015 at point.
8016 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
8017 and obey `org-agenda-overriding-arguments'.
8018 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
8019 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
8020 (org-agenda-week-view, org-agenda-day-view):
8021 Use `org-agenda-overriding-arguments' to make updating work with
8022 multi-block agendas.
8023 (org-agenda-prefix-format): Allow different formats for the
8024 different agenda entry types.
8025 (org-timeline-prefix-format): Option removed, use
8026 `org-agenda-prefix-format' instead.
8027 (org-prepare-agenda): New function.
8028 (org-select-timeline-window): Option removed, use
8029 `org-select-agenda-window' instead.
8030 (org-respect-restriction): Variable removed.
8031 (org-cmp-tag): New function.
8032 (org-agenda-sorting-strategy, org-entries-lessp):
8033 Implement sorting by last tag.
8034 (org-complete): Better completion in in-buffer option lines.
8035 (org-in-item-p): New function.
8036 (org-org-menu): Add entries for checkboxes.
8037 (org-cycle): Extra brouping in outline-regexp, because it is used
8038 in a search with "^" prepended.
8039 (org-provide-checkbox-statistics): New option.
8040 (org-set-font-lock-defaults): Highlight checkbox statistics.
8041 (org-update-checkbox-count-maybe)
8042 (org-get-checkbox-statistics-face): New functions.
8043 (org-update-checkbox-count): New command.
8044 (org-insert-item, org-toggle-checkbox):
8045 Call `org-update-checkbox-count-maybe'.
8046 (org-export-as-html): XEmacs compatibility for coding system.
8047 (org-force-cycle-archived): New command.
8048 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
8049 overrules cycling.
8050 (org-fix-position-after-promote): If the line contains only a todo
8051 keyword, add a final space.
8052 (org-promote-subtree, org-demote-subtree):
8053 Call `org-fix-position-after-promote'.
8054
8055 2006-11-10 Glenn Morris <rgm@gnu.org>
8056
8057 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
8058 date in every year.
8059 (calendar-dst-check-each-year-flag): New customizable variable.
8060 (calendar-dst-find-data): New function, extracted from
8061 calendar-current-time-zone.
8062 (calendar-current-time-zone): Use calendar-dst-find-data.
8063 (calendar-dst-transition-cache): New variable.
8064 (calendar-dst-find-startend, calendar-dst-starts)
8065 (calendar-dst-ends): New functions.
8066 (calendar-daylight-savings-starts)
8067 (calendar-daylight-savings-ends): Change value to use
8068 calendar-dst-starts, calendar-dst-ends; respectively.
8069
8070 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
8071
8072 * ido.el (ido-enable-prefix)
8073 * ses.el (ses-call-printer-return)
8074 * net/tramp.el (tramp-unified-filenames)
8075 * progmodes/cc-align.el (c-lineup-string-cont)
8076 * progmodes/compile.el (compilation-directory-matcher)
8077 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
8078 * progmodes/gdb-ui.el (gdb-many-windows)
8079 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
8080 (vhdl-clock-rising-edge)
8081 * textmodes/org.el (org-export-with-timestamps)
8082 (org-export-remove-timestamps-from-toc, org-export-with-tags)
8083 (org-read-date): Doc fix (Nil -> nil).
8084
8085 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8086
8087 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
8088 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
8089
8090 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
8091
8092 * bs.el (bs--window-for-buffer): Remove.
8093 (bs--show-with-configuration): Use `get-window-with-predicate'
8094 instead of `bs--window-for-buffer'.
8095
8096 2006-11-10 Kenichi Handa <handa@m17n.org>
8097
8098 * files.el (revert-buffer): Fix previous change.
8099
8100 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
8101
8102 * bs.el (bs--redisplay): Fix typo in docstring.
8103 (bs--window-config-coming-from): Make frame-local.
8104 (bs--restore-window-config): New function.
8105 (bs-kill, bs-select, bs-select-other-window)
8106 (bs-select-other-frame): Use it.
8107 (bs--window-for-buffer): Return as soon as a matching buffer is found.
8108 (bs--show-with-configuration): Save the window configuration as a
8109 frame local var, and only if *buffer-selection* is not already
8110 visible on this frame.
8111
8112 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
8113
8114 * vc-svn.el (vc-svn-admin-directory): New var.
8115 (vc-svn-registered, vc-svn-responsible-p)
8116 (vc-svn-repository-hostname): Use it.
8117 Suggested by arit93@yahoo.com.
8118
8119 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
8120
8121 * ldefs-boot.el: Regenerate.
8122
8123 2006-11-08 Alan Mackenzie <acm@muc.de>
8124
8125 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
8126 case (eq open-paren-in-column-0-is-defun-start nil) by searching
8127 for least nested open-paren.
8128
8129 2006-11-08 Romain Francoise <romain@orebokech.com>
8130
8131 * subr.el (remove-overlays): Fix typo in last change.
8132
8133 2006-11-08 Richard Stallman <rms@gnu.org>
8134
8135 * subr.el (remove-overlays): Call overlay-recenter.
8136
8137 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8138
8139 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
8140 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
8141 behaviour.
8142 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
8143 directly.
8144
8145 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
8146
8147 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
8148 (ido-max-dir-file-cache, ido-decorations)
8149 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
8150 (ido-magic-backward-char, ido-enter-dired)
8151 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
8152 (ido-list-directory, ido-first-match, ido-only-match)
8153 (ido-subdir, ido-indicator): Fix typos in docstrings.
8154 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
8155 (ido-read-internal): Fix typo in error message.
8156
8157 2006-11-08 Kenichi Handa <handa@m17n.org>
8158
8159 * international/mule-cmds.el (set-default-coding-systems):
8160 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
8161
8162 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
8163
8164 * makefile.w32-in (setwins): Remove.
8165 (WINS_ALMOST): New macro.
8166 (WINS): Use it.
8167 (autoloads): Don't extract autoloads from files in obsolete/.
8168
8169 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
8170
8171 * whitespace.el (whitespace-buffer): Call remove-overlays after
8172 overlay-recenter for performance. Suggested by Martin Rudalics.
8173
8174 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
8175
8176 * net/tramp.el (tramp-default-method): scp is the default method.
8177
8178 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
8179
8180 * server.el (server-start): Save also the Emacs pid in the server file.
8181
8182 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
8183
8184 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
8185 point when displaying a bibtex cross reference in the echo area.
8186
8187 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
8188
8189 * international/mule.el (make-char): Fix typo in docstring.
8190 (load-with-code-conversion, charsetp): Doc fixes.
8191
8192 * international/ja-dic-cnv.el (skkdic-convert):
8193 * cus-edit.el (hook): Fix typo in docstring.
8194
8195 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
8196
8197 * cus-edit.el (custom-mode-map): Move defvar above code using it.
8198 (custom-mode-link-map): New variable.
8199 (custom-group-link, custom-manual): Use follow-link.
8200
8201 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8202
8203 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
8204 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
8205
8206 2006-11-06 Richard Stallman <rms@gnu.org>
8207
8208 * textmodes/flyspell.el (flyspell-correct-word-before-point):
8209 New function broken out of flyspell-correct-word.
8210 (flyspell-mode-map): Bind it to M-RET.
8211 (flyspell-correct-word): Call it.
8212
8213 * textmodes/fill.el (fill-minibuffer-function): New function.
8214 (fill-paragraph): Bind fill-paragraph-function to
8215 fill-minibuffer-function.
8216
8217 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
8218 so that they aren't undefined.
8219
8220 * dired.el (dired-readin): Locally bind file-name-coding-system.
8221
8222 * bindings.el: Shorten and clarify usual mode line mouse help string.
8223
8224 * Makefile.in (autoloads): Don't include `obsolete'.
8225
8226 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
8227
8228 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
8229 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
8230 Printing menu if it's not initialized.
8231 (pr-menu-bind): Act on menu-bar-file-menu directly.
8232
8233 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
8234
8235 * help.el (view-emacs-news): Fix typo in error message.
8236
8237 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
8238
8239 * shadowfile.el (shadow-define-regexp-group)
8240 (shadow-literal-groups, shadow-insert-var): Doc fixes.
8241 (shadow-read-files): Fix typo in message.
8242 (shadow-inhibit-overload, shadow-find, shadow-suffix)
8243 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
8244 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
8245 (shadow-file-match): Fix typos in docstrings.
8246
8247 * terminal.el (terminal-emulator): Fix typo in message.
8248
8249 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
8250
8251 * emacs-lisp/lselect.el (x-kill-primary-selection)
8252 (x-delete-primary-selection, x-copy-primary-selection):
8253 Fix typos in error messages.
8254
8255 * emulation/edt-mapper.el: Fix typo in interactive message.
8256
8257 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
8258
8259 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
8260 (ispell-help): Fix typos in docstrings.
8261 (ispell-help): Fix typo in output message.
8262
8263 * allout.el (allout-adjust-file-variable)
8264 (allout-passphrase-verifier-string)
8265 (allout-passphrase-hint-string)
8266 (allout-toggle-current-subtree-encryption):
8267 * apropos.el (apropos-synonyms):
8268 * cus-edit.el (hook):
8269 * emacs-lock.el (emacs-lock-from-exiting):
8270 * follow.el (follow-avoid-tail-recenter-p):
8271 * hexl.el (hexl-mode):
8272 * mouse-copy.el (mouse-copy-work-around-drag-bug):
8273 * mouse.el (mouse-set-font):
8274 * resume.el (resume-emacs-args-file):
8275 * rfn-eshadow.el (file-name-shadow-tty-properties):
8276 * t-mouse.el (t-mouse-process, t-mouse-mode):
8277 * emacs-lisp/cust-print.el (custom-print-install)
8278 (custom-print-uninstall, custom-format):
8279 * emacs-lisp/shadow.el (list-load-path-shadows):
8280 * emulation/tpu-edt.el (tpu-help-text)
8281 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
8282 (tpu-reset-control-keys):
8283 * emulation/vip.el (vip-emacs-local-map)
8284 (vip-change-mode-to-emacs):
8285 * emulation/viper.el (viper-mode, viper-set-hooks)
8286 (viper-major-mode-modifier-list):
8287 * emulation/viper-init.el (viper-emacs-state-cursor-color):
8288 * emulation/viper-keym.el (viper-emacs-kbd-map)
8289 (viper-toggle-key):
8290 * mail/feedmail.el (feedmail-queue-reminder)
8291 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
8292 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
8293 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
8294 (feedmail-sender-line, feedmail-force-binary-write)
8295 (feedmail-from-line, feedmail-deduce-envelope-from)
8296 (feedmail-x-mailer-line, feedmail-message-id-generator)
8297 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
8298 (feedmail-enable-spray, feedmail-spray-this-address)
8299 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
8300 (feedmail-queue-runner-confirm-global)
8301 (feedmail-ask-before-queue-prompt)
8302 (feedmail-ask-before-queue-reprompt)
8303 (feedmail-prompt-before-queue-standard-alist)
8304 (feedmail-prompt-before-queue-user-alist)
8305 (feedmail-prompt-before-queue-help-supplement)
8306 (feedmail-queue-use-send-time-for-message-id)
8307 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
8308 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
8309 (feedmail-mail-send-hook-queued)
8310 (feedmail-confirm-addresses-hook-example)
8311 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
8312 (feedmail-queue-runner-mode-setter)
8313 (feedmail-queue-alternative-mail-header-separator)
8314 (feedmail-queue-runner-message-sender)
8315 (feedmail-buffer-eating-function, feedmail-binmail-template)
8316 (feedmail-run-the-queue-no-prompts)
8317 (feedmail-run-the-queue-global-prompt)
8318 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
8319 (feedmail-envelope-deducer, feedmail-fiddle-date)
8320 (feedmail-default-message-id-generator)
8321 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
8322 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
8323 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
8324 (vms-pmail-setup):
8325 * play/dunnet.el (dun-help):
8326 * play/handwrite.el (handwrite):
8327 * play/hanoi.el (hanoi-unix-64):
8328 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
8329 * textmodes/enriched.el (fixed):
8330 * textmodes/org.el (org-file-apps)
8331 (org-emphasis-regexp-components, org-emphasis-alist):
8332 * textmodes/texinfmt.el (batch-texinfo-format):
8333 Fix typos in docstrings.
8334
8335 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
8336
8337 * loadhist.el (read-feature): Don't complete features not loaded
8338 from a file (which make `unload-feature' to fail).
8339
8340 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8341
8342 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
8343
8344 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
8345
8346 * startup.el (command-line-1): Kill emacs if the last frame is
8347 deleted while evaluating the command-line arguments.
8348
8349 2006-11-05 Richard Stallman <rms@gnu.org>
8350
8351 * startup.el (init-file-had-error): Add doc string.
8352 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
8353 Use fixed-width font for keyboard key descriptions.
8354
8355 * cus-edit.el (custom-save-all): Error if saving in .emacs
8356 and it had an error when loaded.
8357
8358 * dired-aux.el (dired-copy-file-recursive): Catch errors
8359 from recursive copies in the loop, around the recursive call.
8360
8361 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8362
8363 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
8364 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
8365 `/proc/acpi/thermal_zone/*'.
8366 (battery-search-for-one-match-in-files): New. Search a regexp in
8367 the content of some files.
8368
8369 2006-11-05 Martin Rudalics <rudalics@gmx.at>
8370
8371 * window.el (mouse-autoselect-window-now): Remove variable.
8372 (mouse-autoselect-window-state): New variable.
8373 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
8374 (mouse-autoselect-window-select, handle-select-window):
8375 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
8376 Suspend delayed autoselection during menu or popup dialog.
8377
8378 * info-look.el (info-lookup-guess-custom-symbol): New function
8379 for retrieving symbol at point in custom buffers.
8380 (top level) <info-lookup-maybe-add-help>: Add backquote and
8381 comma to ignored characters in regexps of help specifications
8382 for emacs-lisp-mode and lisp-interaction-mode. This permits
8383 looking up symbols in `...' and after a comma. Add help
8384 specifications for custom-mode and help-mode.
8385
8386 2006-11-04 Eli Zaretskii <eliz@gnu.org>
8387
8388 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
8389 Don't encode body if RAW is non-nil, or if the old encoding is
8390 identical to the new encoding, or if the body contains only
8391 eight-bit-* characters.
8392
8393 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8394
8395 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
8396 (faces-sample-overlay): Remove variable.
8397 (describe-face): Insert sample text in the face being described.
8398
8399 2006-11-04 Martin Rudalics <rudalics@gmx.at>
8400
8401 * whitespace.el (whitespace-indent-regexp): Make this match any
8402 multiples of eight spaces near the beginning of a line.
8403 (whitespace-buffer): Use `remove-overlays' instead of
8404 `whitespace-unhighlight-the-space' and `overlay-recenter' to
8405 speed up overlay handling.
8406 (whitespace-buffer-leading, whitespace-buffer-trailing):
8407 Make these functions highlight the text removed by
8408 `whitespace-buffer-leading-cleanup' and
8409 `whitespace-buffer-trailing-cleanup' respectively.
8410 (whitespace-buffer-search): Use `with-local-quit'.
8411 Move `format' out of loop to speed up scanning larger buffers.
8412 (whitespace-unhighlight-the-space): Remove `remove-hook' since
8413 that function is never added to a hook.
8414 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
8415 (whitespace-buffer-leading-cleanup)
8416 (whitespace-refresh-rescan-list): Fix docstrings.
8417
8418 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
8419
8420 * allout.el (allout-during-yank-processing): Cue for inhibiting
8421 aberrance processing during yanks.
8422 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
8423 the amount of yanked topics that can be aberrant.
8424 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
8425 a function, and supplement with inihibition of doublechecking
8426 during yanks.
8427 (allout-beginning-of-line, allout-next-heading)
8428 (allout-previous-heading, allout-goto-prefix-doublechecked)
8429 (allout-back-to-current-heading, allout-next-visible-heading)
8430 (allout-next-sibling): Use new allout-do-doublecheck function.
8431 (allout-next-sibling): Ensure we made progress when returning
8432 other than nil.
8433 (allout-rebullet-heading): Preserve text property annotations
8434 indicating the text was hidden, if it was.
8435 (allout-kill-line): Remove any added was-hidden annotations.
8436 (allout-kill-topic): Remove any added was-hidden annotations.
8437 (allout-annotate-hidden): Inhibit adding was-hidden text
8438 properties to the undo list.
8439 (allout-deannotate-hidden): New function to remove was-hidden
8440 annotation.
8441 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
8442 (allout-remove-exposure-annotation): Replace by
8443 allout-deannotate-hidden.
8444 (allout-yank-processing): Signal that yank processing is happening
8445 with allout-during-yank-processing. Also, wrap
8446 allout-unprotected's closer to the text changes, for easier
8447 debugging. We need to inhibit-field-text-motion explicitly, in
8448 lieu of the encompassing allout-unprotected.
8449 (outlineify-sticky): Adjust criteria for triggering new outline
8450 decorations to presence or absence of any topics, not just a topic
8451 at the beginning of the buffer.
8452
8453 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
8454
8455 * bs.el (bs--show-all, bs--redisplay):
8456 * cus-edit.el (custom-unlispify-menu-entries)
8457 (custom-unlispify-tag-names, custom-prompt-variable):
8458 * expand.el (expand-pos):
8459 * speedbar.el (speedbar-generic-list-tag-p):
8460 * wid-edit.el (widget-image-enable):
8461 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
8462 * emacs-lisp/find-func.el (find-function-noselect)
8463 (find-function, find-variable-noselect, find-variable)
8464 (find-definition-noselect, find-face-definition):
8465 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
8466 * net/eudc-vars.el (eudc-expansion-overwrites-query):
8467 * progmodes/ada-xref.el (ada-find-in-ali):
8468 * textmodes/flyspell.el (flyspell-check-tex-math-command):
8469 * textmodes/org.el (org-copy-subtree):
8470 * textmodes/table.el (table--row-column-insertion-point-p):
8471 Use "non-nil" in docstrings.
8472
8473 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
8474
8475 * sort.el (sort-columns): Set the field separator to tab; on
8476 NetBSD, sort complains if "\n" is used as field separator.
8477
8478 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
8479
8480 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
8481
8482 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8483
8484 * server.el (server-auth-key): Remove. Replace by a process-property.
8485 (server-start): Don't remove the file of the previous process, but
8486 instead clear out the place for the new file.
8487 (server-start): Set the :auth-key property.
8488 (server-process-filter): Use the :auth-key property.
8489
8490 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
8491
8492 * textmodes/org.el (org-mode-map): No longer copy
8493 `outline-mode-map' explicitly - this is already done by
8494 `define-derived-mode'.
8495
8496 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
8497
8498 * server.el (server-visit-files): Use `when'.
8499 (server-process-filter): When authentication fails, send error
8500 message to client. Wrap `process-send-region' in `ignore-errors'
8501 instead of `condition-case', and remove misleading comment.
8502
8503 2006-11-01 Juri Linkov <juri@jurta.org>
8504
8505 * simple.el (yank): Doc fix.
8506
8507 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8508
8509 * server.el: Try and fit within 80 columns.
8510 (server-start): Make the auth file unreadable by other users.
8511
8512 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8513
8514 * battery.el (battery-linux-proc-acpi): Prevent range error when
8515 `full-capacity' is 0.
8516
8517 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8518
8519 * faces.el (faces-sample-overlay): New defvar.
8520 (faces-sample-overlay): New function to show face sample text.
8521 (describe-face): Use it.
8522
8523 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
8524
8525 * progmodes/ada-stmt.el: Change maintainer, apply
8526 whitespace-cleanup, checkdoc.
8527 (ada-func-or-proc-name): Add doc string.
8528
8529 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
8530 whitespace-cleanup, checkdoc. Minor improvements to many doc
8531 strings and comments.
8532 (ada-prj-display-page): Change buffer name to more accurately
8533 reflect function.
8534
8535 * progmodes/ada-xref.el: Change maintainer, apply
8536 whitespace-cleanup, checkdoc. Minor improvements to many doc
8537 strings and comments. Don't look for `gvd' or `ddd' debuggers.
8538 (ada-compile-current): Don't add newlines to commands.
8539
8540 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
8541
8542 * server.el: Add support for TCP sockets.
8543 (server-use-tcp, server-host, server-auth-dir): New options.
8544 (server-auth-key): New variable.
8545 (server-ensure-safe-dir): Create nonexistent parent dirs.
8546 Ignore Unix-style file modes on Windows.
8547 (server-start): Crete a TCP or Unix socket according to the value
8548 of `server-use-tcp'. For TCP sockets, create the id/auth file in
8549 `server-auth-dir' directory.
8550 (server-process-filter): Delete process if authentication
8551 fails (which never happens for Unix sockets).
8552
8553 2006-10-30 David Kastrup <dak@gnu.org>
8554
8555 * subr.el (add-to-list): Don't continue checking if a match has
8556 been found.
8557
8558 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
8559
8560 * tutorial.el: Move defvars to avoid bytecomp warnings.
8561 (tutorial--find-changed-keys): Check if viper-current-state is
8562 bound before using it.
8563 (help-with-tutorial): Check if viper-tutorial is defined before
8564 using it.
8565
8566 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
8567
8568 * help-fns.el (help-with-tutorial): Move to tutorial.el.
8569
8570 * tutorial.el: New file.
8571 (help-with-tutorial): Move here from help-fns.el. Add help for
8572 rebound keys. Fix resume of tutorial.
8573 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
8574 (tutorial--find-changed-keys, tutorial--display-changes)
8575 (tutorial--saved-dir, tutorial--saved-file)
8576 (tutorial--save-tutorial): New functions to support the changes in
8577 help-with-tutorial.
8578
8579 2006-10-30 Kenichi Handa <handa@m17n.org>
8580
8581 * files.el (revert-buffer): If a unibyte buffer is being reverted
8582 with a coding system for multibyte, set buffer multibyte before
8583 calling insert-file-contents.
8584
8585 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8586
8587 * server.el (server-select-display): Use a dummy buffer to detect when
8588 the frame is later used.
8589 (server-select-display): New function.
8590 (server-process-filter): Use it to detect unused temp frames.
8591
8592 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
8593
8594 * progmodes/ada-mode.el: Change maintainer, apply
8595 whitespace-clean, checkdoc. Minor improvements to many doc strings.
8596 (ada-mode-version): New function.
8597 (ada-create-menu): Menu operations are available for all supported
8598 compilers.
8599
8600 2006-10-29 Lars Hansen <larsh@soem.dk>
8601
8602 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
8603 Highlight as keyword.
8604 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
8605 Don't call tramp-method-out-of-band-p for local files.
8606 (tramp-touch): Quote file name.
8607
8608 2006-10-28 Glenn Morris <rgm@gnu.org>
8609
8610 * calendar/calendar.el (cal-html-cursor-month)
8611 (cal-html-cursor-year): Add autoloads for this new package.
8612 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
8613
8614 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
8615
8616 * calendar/cal-html.el: New file.
8617
8618 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
8619
8620 * emacs-lisp/authors.el (authors-aliases): Update.
8621
8622 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
8623
8624 * version.el (emacs-version): Bump version number to 22.0.90.
8625
8626 2006-10-26 John W. Eaton <jwe@octave.org>
8627
8628 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
8629 New defvar.
8630 (inferior-octave-resync-dirs): Check to see whether Octave has
8631 built-in variables and set inferior-octave-has-built-in-variables.
8632 Check inferior-octave-has-built-in-variables to decide whether to
8633 send commands that set built-in variables or call functions to
8634 change Octave's behavior.
8635 Send "disp (pwd ())" to Octave instead of just "pwd".
8636 (inferior-octave-startup): Send "more off" to Octave instead of
8637 "page_screen_output = 0".
8638
8639 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
8640
8641 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
8642 pattern normally.
8643
8644 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
8645
8646 * bindings.el (mode-line-mode-menu): Remove bindings for global
8647 minor modes (line/column number) as they are on the menubar.
8648
8649 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
8650
8651 * term/w32-win.el (x-handle-name-switch): Doc fix.
8652 (w32-standard-fontset-spec): Fix typo in docstring.
8653
8654 * midnight.el (midnight-buffer-display-time): Doc fix.
8655 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
8656
8657 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
8658
8659 * emulation/viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
8660
8661 * emulation/viper-ex.el (ex-read): Quote file argument.
8662
8663 * ediff-diff.el (ediff-same-file-contents): Expand file names.
8664
8665 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
8666
8667 2006-10-22 Martin Rudalics <rudalics@gmx.at>
8668
8669 * textmodes/flyspell.el (flyspell-check-region-doublons):
8670 Fix last fix.
8671
8672 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
8673
8674 * bindings.el (mode-line-mode-menu): List global minor modes
8675 before local ones.
8676
8677 2006-10-23 Kim F. Storm <storm@cua.dk>
8678
8679 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
8680 (sit-for): If last command was a prefix arg, add the read-ahead
8681 event to unread-command-events as (t . EVENT) so it will be added
8682 to this-command-keys by read-key-sequence.
8683
8684 2006-10-22 Martin Rudalics <rudalics@gmx.at>
8685
8686 * textmodes/flyspell.el (flyspell-word): Skip past all previous
8687 whitespace when checking doublons.
8688 (flyspell-check-region-doublons): Fix doublon regexp.
8689 (flyspell-highlight-incorrect-region): Highlight doublons using
8690 flyspell-duplicate face.
8691
8692 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
8693
8694 2006-10-22 John Wiegley <johnw@newartisans.com>
8695
8696 * progmodes/python.el (python-use-skeletons): python-mode was
8697 auto-inserting templates (for those with abbrev-mode on), not only
8698 by default -- *but without a configuration variable to disable
8699 it*. This rendered python-mode completely useless for me, so I
8700 have added `python-use-skeletons', which is now off by default.
8701
8702 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
8703
8704 * progmodes/cperl-mode.el (cperl-mode): Don't assume
8705 font-lock-multiline is auto-local (it's not).
8706 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
8707 initialized before calling cperl-init-faces.
8708
8709 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
8710
8711 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
8712 gdb-stack-position a value when there is no fringe.
8713
8714 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
8715 indicator if not visiting a file.
8716
8717 2006-10-20 David Kastrup <dak@gnu.org>
8718
8719 * window.el (kill-buffer-and-window): Fix a bug where an aborted
8720 operation would still cause some window to collapse later.
8721
8722 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8723
8724 * vc.el (vc-switch-backend): Try to be more careful with unwanted
8725 side-effect due to mixing various backends's file properties.
8726
8727 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
8728 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
8729 Return `filename's status if applicable. Update callers.
8730
8731 2006-10-19 Kenichi Handa <handa@m17n.org>
8732
8733 * international/kkc.el (kkc-region): When a key sequence is not
8734 defined, append (this-single-command-raw-keys) to
8735 unread-input-method-events.
8736
8737 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
8738
8739 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
8740
8741 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8742
8743 * version.el (emacs-version): Use mac-carbon-version-string.
8744
8745 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
8746
8747 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8748
8749 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
8750 Kenichi Handa).
8751 (xselect-convert-to-string): Decline requests for UTF8_STRING if
8752 the selection is not UTF-8.
8753
8754 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
8755
8756 * progmodes/ada-mode.el (ada-83-string-keywords)
8757 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
8758 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
8759 (ada-looking-at-semi-private, ada-get-body-name):
8760 Fix typos in docstrings.
8761 (ada-create-case-exception, ada-create-case-exception-substring):
8762 Fix typos in error messages.
8763 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
8764
8765 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8766
8767 * term/x-win.el (res-geometry): Don't set geometry from Xresources
8768 to default-frame-alist if default-frame-alist already contains
8769 width/height.
8770
8771 2006-10-18 Richard Stallman <rms@gnu.org>
8772
8773 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
8774 Non-interactive arg is the value, not the expression.
8775
8776 * simple.el (read-expression-map): Just set it, no defvar.
8777
8778 * subr.el (insert-for-yank-1): If last inserted char has
8779 properties, mark them as rear-nonsticky.
8780
8781 * recentf.el (recentf-mode): Doc fix.
8782
8783 * facemenu.el (facemenu-add-new-face): Defend against symbol
8784 that isn't a face name.
8785
8786 * dired-aux.el (dired-do-copy): Doc fix.
8787
8788 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
8789
8790 * simple.el (line-move-1): Ignore fields when moving to the
8791 beginning of line to avoid getting point stuck.
8792
8793 2006-10-18 Martin Rudalics <rudalics@gmx.at>
8794
8795 * textmodes/flyspell.el (flyspell-word-search-backward):
8796 Set inhibit-point-motion-hooks to avoid looping due to intangibile
8797 text.
8798
8799 2006-10-16 Richard Stallman <rms@gnu.org>
8800
8801 * help-fns.el (describe-function-1): Special case optimization
8802 for self-insert-command.
8803
8804 2006-10-16 Kim F. Storm <storm@cua.dk>
8805
8806 * ido.el (ido-reread-directory): Work in `dir' mode too.
8807
8808 2006-10-15 Martin Rudalics <rudalics@gmx.at>
8809
8810 * textmodes/table.el: Require 'regexp-opt.
8811
8812 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
8813
8814 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
8815 Use shell-quote-argument.
8816
8817 * shell.el (explicit-bash-args): Likewise.
8818
8819 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
8820 Use grep -E rather than egrep.
8821
8822 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8823
8824 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
8825
8826 2006-10-15 Kim F. Storm <storm@cua.dk>
8827
8828 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
8829
8830 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
8831
8832 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
8833 to protect whitespace and metacharacters from the shell.
8834
8835 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8836
8837 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
8838
8839 2006-10-13 Eli Zaretskii <eliz@gnu.org>
8840
8841 * subr.el (start-process-shell-command): Doc fix.
8842
8843 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
8844
8845 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
8846 the regexp for Maxima symbols.
8847
8848 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8849
8850 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
8851 (vc-find-root): Don't walk higher up than ~.
8852
8853 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
8854
8855 * international/utf-8.el (utf-translate-cjk-load-tables):
8856 Avoid clobbering last-coding-system-used during load.
8857
8858 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
8859
8860 * textmodes/reftex-global.el (reftex-create-tags-file):
8861 Quote file arguments.
8862
8863 2006-10-12 Richard Stallman <rms@gnu.org>
8864
8865 * files.el (file-name-history): Add defvar.
8866 (save-some-buffers-action-alist): Improve description strings.
8867
8868 2006-10-12 Andreas Schwab <schwab@suse.de>
8869
8870 * files.el (auto-mode-alist): Match change log file name also with
8871 a dash before a numeric extension.
8872
8873 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
8874
8875 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
8876 After 5.0:
8877 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
8878
8879 After 5.1: Major edit. Summary of most visible changes:
8880
8881 - Multiple <<HERE per line allowed.
8882 - Handles multiline subroutine declaration headers (with comments).
8883 (The exception is `cperl-etags' - but it is not used in the rest
8884 of the mode.)
8885 - Fontifies multiline my/our declarations (even with comments,
8886 and with legacy `font-lock').
8887 - Major speedup of syntaxification, both immediate and postponed
8888 (3.5x to 15x [for different CPUs and versions of Emacs] on the
8889 huge real-life document I tested).
8890 - New bindings, edits to imenu.
8891 - "_" is made into word-char during fontification/syntaxification;
8892 some attempts to recognize non-word "_" during other operations too.
8893 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
8894 - autoload some more perldoc-related stuff
8895 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
8896 - Attempt to incorporate XEmacs edits which reached me.
8897
8898 Fine-grained changelog:
8899 (cperl-hook-after-change): New configuration variable.
8900 (cperl-vc-sccs-header): Likewise.
8901 (cperl-vc-sccs-header): Likewise.
8902 (cperl-vc-header-alist): Default via two preceding variables.
8903 (cperl-invalid-face): Remove double quoting under XEmacs
8904 (still needed under 21.2).
8905 (cperl-tips): Update URLs for resources.
8906 (cperl-problems): Likewise.
8907 (cperl-praise): Mention new features.
8908 New C-c key bindings: for `cperl-find-bad-style',
8909 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
8910 `cperl-perdoc', and `cperl-perldoc-at-point'.
8911 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
8912 moved, new submenu of Tools with Ispell entries and narrowing.
8913 (cperl-after-sub-regexp): New defsubst.
8914 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
8915 Allows heads up to head4.
8916 Allow "package;".
8917 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
8918 (paren-backwards-message): ??? Something for XEmacs???
8919 (cperl-mode): Never auto-switch abbrev-mode off.
8920 Try to allow '_' be non-word char.
8921 Do not use `font-lock-unfontify-region-function' on XEmacs.
8922 Reset syntax cache on mode start.
8923 Support multiline facification (even on legacy `font-lock').
8924 (cperl-facemenu-add-face-function): ??? Some contributed code ???
8925 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
8926 refuse to inform us whether the fontification is due to lazy
8927 calling or due to edit to a buffer, install our own hook
8928 (controlled by `cperl-hook-after-change').
8929 (cperl-electric-pod): =cut may have been recognized as start.
8930 (cperl-block-p): Move, updated for attributes.
8931 (cperl-calculate-indent): Try to allow '_' be non-word char
8932 Support subs with attributes.
8933 (cperl-where-am-i): Quiet (?) a warning.
8934 (cperl-cached-syntax-table): New function.
8935 (cperl-forward-re): Use `cperl-cached-syntax-table'.
8936 (cperl-unwind-to-safe): Recognize `syntax-type' property
8937 changing in a middle of line.
8938 (cperl-find-sub-attrs): New function.
8939 (cperl-find-pods-heres): Allow many <<EOP per line.
8940 Allow subs with attributes.
8941 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
8942 Recognize "extproc " (OS/2) case-folded and only at start.
8943 /x on s///x with empty replacement was not recognized.
8944 Better comments.
8945 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
8946 Allow subs with attributes, labels.
8947 Do not confuse "else::foo" with "else".
8948 Minor optimizations...
8949 (cperl-after-expr-p): Try to allow '_' be non-word char.
8950 (cperl-fill-paragraph): Try to detect a major bug in Emacs
8951 with `looking-at' inside `narrow' and bulk out if found.
8952 (cperl-imenu--create-perl-index): Updates for new
8953 `cperl-imenu--function-name-regexp-perl'.
8954 (cperl-outline-level): Likewise.
8955 (cperl-init-faces): Allow multiline subroutine headers
8956 and my/our declarations, and ones with comments.
8957 Allow subroutine attributes.
8958 (cperl-imenu-on-info): Better docstring.
8959 (cperl-etags): Rudimentary support for attributes.
8960 Support for packages and "package;".
8961 (cperl-add-tags-recurse-noxs): Better (?) docstring.
8962 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
8963 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
8964 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
8965 (cperl-perldoc): Add autoload.
8966 (cperl-perldoc-at-point): Likewise.
8967 (cperl-here-doc-spell): New function.
8968 (cperl-pod-spell): Likewise.
8969 (cperl-map-pods-heres): Likewise.
8970 (cperl-get-here-doc-region): Likewise.
8971 (cperl-font-lock-fontify-region-function): Likewise (backward
8972 compatibility for legacy `font-lock').
8973 (cperl-font-lock-unfontify-region-function): Fix style.
8974 (cperl-fontify-syntaxically): Recognize and optimize away deferred
8975 calls with no-change. Governed by `cperl-hook-after-change'.
8976 (cperl-fontify-update): Recognize that syntaxification region
8977 can be larger than fontification one.
8978 XXXX we leave `cperl-postpone' property, so this is quadratic...
8979 (cperl-fontify-update-bad): Temporary placeholder until
8980 it is clear how to implement `cperl-fontify-update'.
8981 (cperl-time-fontification): New function.
8982 (attrib-group): New text attribute.
8983 (multiline): New value: `syntax-type' text attribute.
8984
8985 After 5.2:
8986 (cperl-emulate-lazy-lock): New function.
8987 (cperl-fontify-syntaxically): Would skip large regions.
8988 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
8989 Some globals were declared, but uninitialized.
8990
8991 After 5.3, 5.4:
8992 (cperl-facemenu-add-face-function): Add docs, fix U<>.
8993 Copyright message updated.
8994 (cperl-init-faces): Work around a bug in `font-lock'. May slow
8995 facification down a bit.
8996 Misprint for my|our|local for old `font-lock'
8997 "our" was not fontified same as "my|local".
8998 Highlight variables after "my" etc even in
8999 a middle of an expression.
9000 Do not facify multiple variables after my etc
9001 unless parentheses are present.
9002
9003 After 5.5, 5.6
9004 (cperl-fontify-syntaxically): after-change hook could reset.
9005 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9006
9007 After 5.7:
9008 (cperl-init-faces): Allow highlighting of local ($/).
9009 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
9010 (cperl-problems): Remove fixed problems.
9011 (cperl-find-pods-heres): Recognize #-comments in m##x too.
9012 Recognize charclasses (unless delimiter is \).
9013 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
9014 (cperl-regexp-scan): Update docs.
9015 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9016
9017 After 5.8:
9018 Major user visible changes:
9019 Recognition and fontification of character classes in RExen.
9020 Variable indentation of RExen according to groups.
9021
9022 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
9023 Fontify REx charclasses in variable-name face.
9024 Fontify POSIX charclasses in "type" face.
9025 Fontify unmatched "]" in function-name face.
9026 Mark first-char of HERE-doc as `front-sticky'.
9027 Reset `front-sticky' property when needed.
9028 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
9029 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
9030 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
9031 constructs. Support `narrow'ed buffers.
9032 (cperl-praise): Remove a reservation.
9033 (cperl-make-indent): New function.
9034 (cperl-indent-for-comment): Use `cperl-make-indent'.
9035 (cperl-indent-line): Likewise.
9036 (cperl-lineup): Likewise.
9037 (cperl-beautify-regexp-piece): Likewise.
9038 (cperl-contract-level): Likewise.
9039 (cperl-toggle-set-debug-unwind): New function.
9040 New menu entry for this.
9041 (fill-paragraph-function): Use when `boundp'.
9042 (cperl-calculate-indent): Take into account groups when indenting RExen.
9043 (cperl-to-comment-or-eol): Recognize # which end a string.
9044 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
9045 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
9046 (cperl-fontify-syntaxically): More clear debugging message.
9047 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
9048 (cperl-init-faces): More complicated highlight even on XEmacs (new).
9049 Merge cosmetic changes from XEmacs.
9050
9051 After 5.9:
9052 (cperl-1+): Move to before the first use.
9053 (cperl-1-): Likewise.
9054
9055 After 5.10:
9056
9057 This code may lock Emacs hard!!! Use at your own risk!
9058
9059 (cperl-font-locking): New internal variable.
9060 (cperl-beginning-of-property): New function.
9061 (cperl-calculate-indent): Use `cperl-beginning-of-property'
9062 instead of `previous-single-property-change'.
9063 (cperl-unwind-to-safe): Likewise.
9064 (cperl-after-expr-p): Likewise.
9065 (cperl-get-here-doc-region): Likewise.
9066 (cperl-font-lock-fontify-region-function): Likewise.
9067 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
9068 recursively.
9069 Bound `next-single-property-change' via `point-max'.
9070 (cperl-unwind-to-safe): Bound likewise
9071 (cperl-font-lock-fontify-region-function): Likewise.
9072 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
9073 Initialization of `cperl-font-lock-multiline-start' could be
9074 missed if the "main" fontification did not run due to the
9075 keyword being already fontified.
9076 (cperl-pod-spell): Return t from do-one-chunk function.
9077 (cperl-map-pods-heres): Stop when the worker returns nil.
9078 Call `cperl-update-syntaxification'.
9079 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
9080 (cperl-get-here-doc-delim): Remove unused function.
9081
9082 After 5.11:
9083
9084 The possible lockup of Emacs (introduced in 5.10) fixed.
9085
9086 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
9087 (cperl-syntaxify-for-menu): New customization variable.
9088 (cperl-select-this-pod-or-here-doc): New function.
9089 (cperl-get-here-doc-region): Extra argument.
9090 Do not adjust pos by 1.
9091
9092 New menu entries
9093 (Perl/Tools): Selection of current POD or HERE-DOC section.
9094 (Debugging CPerl:) backtrace on fontification.
9095
9096 After 5.12:
9097 (cperl-cached-syntax-table): Use `car-safe'.
9098 (cperl-forward-re): Remove spurious argument SET-ST.
9099 Add documentation.
9100 (cperl-forward-group-in-re): New function.
9101 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
9102 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9103
9104 After 5.13:
9105 (cperl-string-syntax-table): Make { and } not-grouping
9106 (Sometimes they ARE grouping in RExen, but matching them would only
9107 confuse in many situations when they are not)
9108 (beginning-of-buffer): Replace two occurrences with goto-char...
9109 (cperl-calculate-indent): `char-after' could be nil...
9110 (cperl-find-pods-heres): REx can start after "[" too.
9111 Hightlight (??{}) in RExen too.
9112 (cperl-maybe-white-and-comment-rex): New constant
9113 (cperl-white-and-comment-rex): Likewise.
9114 XXXX Not very efficient, but hard to make
9115 better while keeping 1 group.
9116
9117 After 5.13:
9118 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
9119 Likewise for 1 << identifier.
9120
9121 After 5.14:
9122 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
9123 Error-less condition-case could fail.
9124 (cperl-font-lock-fontify-region-function): Likewise.
9125 (cperl-init-faces): Likewise.
9126
9127 After 5.15:
9128 (cperl-find-pods-heres): Support property REx-part2.
9129 (cperl-calculate-indent): Likewise.
9130 Don't special-case REx with non-empty 1st line.
9131 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
9132 Invert highlighting of charclasses:
9133 now the envelop is highlighted.
9134 Highlight many others 0-length builtins.
9135 (cperl-praise): Mention indenting and highlight in RExen.
9136
9137 After 5.15:
9138 (cperl-find-pods-heres): Highlight capturing parens in REx.
9139
9140 After 5.16:
9141 (cperl-find-pods-heres): Highlight '|' for alternation
9142 Initialize `font-lock-warning-face' if not present.
9143 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
9144 `font-lock-function-name-face'.
9145 (cperl-look-at-leading-count): Likewise.
9146 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
9147 `font-lock-keyword-face' (needed for
9148 batch processing), etc...
9149 Use `font-lock-builtin-face' for builtin in REx
9150 Now `font-lock-variable-name-face'
9151 is used for interpolated variables
9152 Use "talking aliases" for faces inside REx
9153 Highlight parts of REx (except in charclasses)
9154 according to the syntax and/or semantic
9155 Syntax-mark a {}-part of (?{}) as "comment"
9156 (it was the ()-part)
9157 Better logic to distinguish what is what in REx
9158 (cperl-tips-faces): Document REx highlighting
9159 (cperl-praise): Mention REx syntax highlight etc.
9160
9161 After 5.17:
9162 (cperl-find-sub-attrs): Would not always manage to print error message.
9163 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9164
9165 After 5.18:
9166 (cperl-find-pods-heres): Misprint in REx for parsing REx.
9167 Very minor optimization.
9168 `my-cperl-REx-modifiers-face' got quoted.
9169 Recognize "print $foo <<END" as HERE-doc.
9170 Put `REx-interpolated' text attribute if needed.
9171 (cperl-invert-if-unless-modifiers): New function.
9172 (cperl-backward-to-start-of-expr): Likewise.
9173 (cperl-forward-to-end-of-expr): Likewise.
9174 (cperl-invert-if-unless): Works in "the opposite way" too.
9175 Cursor position on return is on the switch-word.
9176 Indents comments better.
9177 (REx-interpolated): New text attribute.
9178 (cperl-next-interpolated-REx): New function.
9179 (cperl-next-interpolated-REx-0): Likewise.
9180 (cperl-next-interpolated-REx-1): Likewise.
9181 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
9182 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
9183 (cperl-praise): Mention finded interpolated RExen.
9184
9185 After 5.19:
9186 (cperl-init-faces): Highlight %$foo, @$foo too.
9187 (cperl-short-docs): Better docs for system, exec.
9188 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
9189 Would not find HERE-doc ended by EOF without NL.
9190 (cperl-short-docs): Correct not-doubled \-escapes.
9191 start block: Put some `defvar' for stuff gone from XEmacs.
9192
9193 After 5.20:
9194 initial comment: Extend copyright, fix email address.
9195 (cperl-indent-comment-at-column-0): New customization variable.
9196 (cperl-comment-indent): Indentation after $#a would increasy by 1.
9197 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
9198 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
9199 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
9200 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
9201 highlight $ in $foo too (UNTESTED).
9202 (cperl-set-style): Docstring missed some available styles.
9203 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
9204 Change "Current" to "Memorize Current".
9205 (cperl-indent-wrt-brace): New customization variable; the default is
9206 as for pre-5.2 version.
9207 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
9208 (cperl-style-alist): Likewise.
9209 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
9210 and `cperl-extra-newline-before-brace' etc
9211 being t
9212 (cperl-indent-exp): Plans B and C to find continuation blocks even
9213 if `cperl-extra-newline-before-brace' is t.
9214
9215 After 5.21:
9216 Improve some docstrings concerning indentation.
9217 (cperl-indent-rules-alist): New variable.
9218 (cperl-sniff-for-indent): New function name
9219 (separated from `cperl-calculate-indent').
9220 (cperl-calculate-indent): Separate the sniffer and the indenter;
9221 uses `cperl-sniff-for-indent' now.
9222 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
9223 was inverted;
9224 Support `comment-column' = 0.
9225
9226 2006-10-11 Martin Rudalics <rudalics@gmx.at>
9227
9228 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
9229 * help-at-pt.el (scan-buf-move-to-region): Likewise.
9230 * longlines.el (longlines-window-change-function): Likewise.
9231 * simple.el (undo-ask-before-discard): Likewise.
9232 * wid-edit.el (widget-field-prompt-internal)
9233 (widget-documentation-link-p): Likewise.
9234
9235 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9236
9237 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
9238 for a keyword.
9239
9240 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
9241
9242 * newcomment.el (comment-valid-prefix-p): Make the check
9243 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
9244 (comment-indent-new-line): Adjust call.
9245
9246 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
9247
9248 * allout.el (allout-back-to-current-heading): Base on lower-level
9249 routines to get proper disqualification of aberrant topics.
9250
9251 2006-10-09 Richard Stallman <rms@gnu.org>
9252
9253 * textmodes/two-column.el (2C-two-columns): Doc fix.
9254
9255 2006-10-09 Kim F. Storm <storm@cua.dk>
9256
9257 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
9258 about implicit use.
9259
9260 2006-10-08 Richard Stallman <rms@gnu.org>
9261
9262 * textmodes/two-column.el (2C-two-columns): Doc fix.
9263
9264 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
9265
9266 * files.el: Mark `buffer-read-only' as safe-local-variable.
9267
9268 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
9269
9270 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
9271 Burp if GUD buffer has been killed.
9272
9273 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
9274
9275 * completion.el (add-completions-from-c-buffer):
9276 Don't presume an error's second element is a string.
9277 Use looking-at rather than buffer-substring + member.
9278
9279 2006-10-07 Eli Zaretskii <eliz@gnu.org>
9280
9281 * mail/rmail.el (rmail-redecode-body): If the old encoding is
9282 `undecided', call find-coding-systems-region to find a proper
9283 non-trivial encoding.
9284 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
9285 and "text/plain".
9286
9287 2006-10-07 Kevin Ryde <user42@zip.com.au>
9288
9289 * textmodes/reftex-vars.el (defgroup reftex): Update home page
9290 url-link.
9291
9292 * strokes.el (defgroup strokes): Remove invalid url-link.
9293
9294 2006-10-07 Magnus Henoch <mange@freemail.hu>
9295
9296 * autoinsert.el (auto-insert-alist): Doc fix.
9297
9298 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9299
9300 * mouse-sel.el (mouse-insert-selection-internal):
9301 Use insert-for-yank, so that yank handlers are run.
9302
9303 2006-10-07 Kim F. Storm <storm@cua.dk>
9304
9305 * ido.el (ido-file-extension-aux): Fix comparison.
9306
9307 2006-10-06 Kim F. Storm <storm@cua.dk>
9308
9309 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
9310
9311 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
9312
9313 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
9314 (ad-make-mapped-call): Use `let', not `let*'.
9315
9316 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
9317
9318 * international/mule-cmds.el (coding-system-change-eol-conversion):
9319 Ensure the coding system is initialized before calling
9320 coding-system-eol-type.
9321
9322 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
9323
9324 * textmodes/org.el (org-rm-props, org-activate-plain-links)
9325 (org-activate-angle-links, org-activate-dates)
9326 (org-activate-target-links, org-activate-camels)
9327 (org-activate-tags): Add `rear-nonsticky' text property to avoid
9328 textproperty keymaps from being active beyond the end of a line.
9329 (org-unfontify-region): Also remove `rear-nonsticky' property.
9330
9331 2006-10-04 Kenichi Handa <handa@m17n.org>
9332
9333 * international/code-pages.el (next): Table fixed.
9334
9335 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
9336
9337 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
9338 that it's been made unnecessary by removing narrowing.
9339
9340 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9341
9342 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
9343 control flow a bit, simplify another bit, and add comments.
9344
9345 2006-10-03 David Kastrup <dak@gnu.org>
9346
9347 * help.el (describe-mode): For clicks on mode-line, use "@"
9348 interactive argument to get the major mode of the click instead of
9349 the current buffer.
9350
9351 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
9352 in order to better redirect mouse-2 clicks. Also allow default
9353 bindings to apply.
9354
9355 2006-10-03 Kim F. Storm <storm@cua.dk>
9356
9357 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
9358 (pushnew): Fix last change.
9359
9360 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
9361
9362 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
9363 Use the interactive spec of `eval-expression'.
9364
9365 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
9366
9367 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
9368
9369 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
9370
9371 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
9372 2006-09-28 commit.
9373
9374 2006-10-02 Kenichi Handa <handa@m17n.org>
9375
9376 * international/code-pages.el (iso-8859-6): Table fixed.
9377
9378 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
9379
9380 * dired.el (dired-build-subdir-alist): Fix previous change.
9381
9382 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9383
9384 * simple.el (undo-elt-crosses-region): Fix the inequalities.
9385
9386 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9387
9388 * emacs-lisp/find-func.el (find-function-regexp): Don't match
9389 "define-button-type".
9390
9391 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
9392 they don't keep accumulating.
9393
9394 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9395
9396 * ffap.el (ffap-rfc-path): Change the address of the RFC
9397 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
9398
9399 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
9400
9401 * allout.el (allout-expose-topic): Rectify implementation of "+"
9402 spec, so that bodies are not exposed with headlines.
9403
9404 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
9405
9406 * allout.el (allout-current-depth): Do aberrent check only at or
9407 below doublecheck depth.
9408 (allout-chart-subtree): Make it explicit that LEVELS being nil
9409 means unlimited depth. Drop undocumented support for LEVELS value
9410 t meaning unlimited depth. (This is consistent with
9411 allout-chart-to-reveal, but contrary to allout-show-children,
9412 which needs to use nil to default to depth of 1.)
9413 (allout-goto-prefix-doublechecked): Wrap long docstring line.
9414 (allout-chart-to-reveal): Be explicit in docstring about meaning
9415 of nil LEVELS, and drop support for LEVELS value t.
9416 (allout-show-children): Translate the level spec used by this
9417 routine to that used by allout-chart-subtree and
9418 allout-chart-to-reveal.
9419 (allout-show-to-offshoot): Retry once when stuck, after opening
9420 subtree - improvements in discontinuity handling likely will
9421 enable progress.
9422
9423 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
9424
9425 * wid-edit.el (widget-button-click-moves-point): New variable.
9426 (widget-button-click): If widget-button-click-moves-point is
9427 non-nil, set point after performing the button action.
9428
9429 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
9430
9431 2006-09-30 Martin Rudalics <rudalics@gmx.at>
9432
9433 * files.el (find-file-existing): Modify to not allow wildcards.
9434
9435 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9436
9437 * simple.el (undo-more): When undo information for the region is
9438 exhausted, say "No further undo information FOR REGION".
9439
9440 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
9441
9442 * progmodes/sh-script.el (sh-prev-thing):
9443 Take `sh-leading-keywords' into account.
9444
9445 2006-09-29 Glenn Morris <rgm@gnu.org>
9446
9447 * custom.el (defcustom): Doc fix.
9448
9449 * calendar/calendar.el (european-calendar-style):
9450 Call european-calendar or american-calendar as needed when set.
9451 (diary-view-entries, list-calendar-holidays): Move autoloads
9452 before use.
9453
9454 2006-09-29 Juri Linkov <juri@jurta.org>
9455
9456 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
9457 to nil if there is no previous property change.
9458
9459 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9460
9461 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
9462 saving anything to be sure that `forward-sexp' behaves correctly.
9463
9464 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
9465
9466 * simple.el (line-move-finish): Ignore field boundaries if the
9467 initial and final points have the same `field' property.
9468
9469 2006-09-29 Kim F. Storm <storm@cua.dk>
9470
9471 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
9472 to t while calling ido-read-internal.
9473
9474 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
9475
9476 * textmodes/org.el (org-file-remote-p): Get regexp from list.
9477 (org-archive-subtree): Remove erraneous `]' from character list.
9478
9479 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
9480
9481 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
9482 (ses-reconstruct-all): Make undo of "insert row" work by keeping
9483 markers for data-area and parameters-area.
9484
9485 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9486
9487 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
9488
9489 * font-lock.el (font-lock-after-change-function): Refontify next line
9490 as well if end is at BOL.
9491 (font-lock-extend-jit-lock-region-after-change): Be more careful to
9492 only extend the region as much as needed.
9493
9494 2006-09-28 Richard Stallman <rms@gnu.org>
9495
9496 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
9497
9498 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
9499
9500 * international/mule.el (after-insert-file-set-coding):
9501 If VISIT, don't let set-buffer-multibyte make undo info.
9502
9503 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
9504
9505 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
9506 lines in base64-encoded authentication response.
9507
9508 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9509
9510 * progmodes/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
9511 (ebnf-version): New version 4.3.
9512 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
9513 (ebnf-prologue): Adjust PostScript programming.
9514 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
9515 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
9516
9517 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * jit-lock.el (jit-lock-force-redisplay): Rename from
9520 jit-lock-fontify-again, and undo the mistaken change I've just done.
9521
9522 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
9523 (jit-lock-fontify-again): Don't refontify text that's not displayed.
9524
9525 2006-09-26 Kenichi Handa <handa@m17n.org>
9526
9527 * startup.el (display-splash-screen): Allow a prefix argument.
9528
9529 2006-09-25 Jason Rumney <jasonr@gnu.org>
9530
9531 * subr.el (shell-quote-argument): Use DOS logic for Windows
9532 shells with DOS semantics.
9533
9534 2006-09-24 Richard Stallman <rms@gnu.org>
9535
9536 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
9537 (compilation-goto-locus): Use compilation-goto-locus-delete-o
9538 to delete the overlay. Put it on pre-command-hook.
9539
9540 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
9541
9542 * startup.el (fancy-splash-screens, normal-splash-screen):
9543 Call the splash buffer *About GNU Emacs*.
9544
9545 * simple.el (next-error-highlight, next-error-highlight-no-select):
9546 Default to 0.5.
9547 (yank-excluded-properties): Add `fontified'.
9548
9549 * font-lock.el (font-lock-compile-keywords): Allow value of
9550 syntax-begin-function to enable paren-column-0 highlighting.
9551
9552 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
9553
9554 * dired.el (dired-build-subdir-alist): When file ends in colon,
9555 don't exit the loop, just disregard that file.
9556
9557 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
9558
9559 * simple.el (line-move-finish): Handle corner case for fields in
9560 continued lines.
9561 (line-move-1): Remove flawed test for that case.
9562
9563 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
9564
9565 * icomplete.el (icomplete-simple-completing-p): Use the correct
9566 name for the new variable, `icomplete-with-completion-tables'.
9567 (file local variables): Remove superfluous setting.
9568
9569 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
9570
9571 * calendar/appt.el (appt-check): Fix typo for appointments just
9572 after midnight.
9573
9574 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
9575
9576 * help.el (describe-key-briefly, describe-key): Don't expect an
9577 extra up event if a down-event is generated by a popup menu.
9578
9579 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
9580
9581 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
9582 local dictionary when changing the global dictionary.
9583
9584 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
9585
9586 * icomplete.el (icomplete-with-completion-tables): List of
9587 specialized completion tables with which icomplete should
9588 operate. Include the new `internal-complete-buffer', so icomplete
9589 works with interactive buffer-selection.
9590 (icomplete-simple-completing-p): Add acceptance of specialized
9591 completion tables listed in icomplete-with-completion-tables.
9592
9593 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9594
9595 * frame.el (focus-follows-mouse): Set default to nil on Mac.
9596
9597 * startup.el (command-line): Use `custom-reevaluate-setting' for
9598 `focus-follows-mouse'.
9599
9600 2006-09-22 Richard Stallman <rms@gnu.org>
9601
9602 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
9603 explain why Save is not available.
9604
9605 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
9606
9607 * woman.el (woman0-so): Use `let*', not `let'.
9608 (woman-horizontal-line): Remove unbalanced parenthesis.
9609
9610 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
9611
9612 * woman.el: Make sure all the end-of-region markers we use have
9613 a non-nil insertion-type.
9614 (woman0-so): Move things around so we can use copy-marker.
9615 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
9616 Adjust marker type.
9617 (woman2-process-escapes): Check marker type.
9618 (woman-horizontal-line): Dispense with the use of a marker.
9619
9620 2006-09-22 Jay Belanger <belanger@truman.edu>
9621
9622 * calc/calc-lang.el: Add Greek letters to math-variable-table
9623 property of tex.
9624
9625 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
9626
9627 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
9628
9629 2006-09-22 Masatake YAMATO <jet@gyve.org>
9630
9631 * add-log.el (add-log-current-defun): Use `forward-sexp'
9632 instead of `forward-word' to pick c++::symbol.
9633 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
9634
9635 2006-09-22 Kenichi Handa <handa@m17n.org>
9636
9637 * bindings.el: Fix setting self-insert-command for multibyte
9638 characters in global-map.
9639
9640 2006-09-21 David Kastrup <dak@gnu.org>
9641
9642 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
9643 doc string.
9644
9645 2006-09-21 Kenichi Handa <handa@m17n.org>
9646
9647 * language/european.el ("Latin-1"): Add windows-1252 to
9648 coding-priority.
9649 ("German"): Likewise.
9650
9651 2006-09-21 Kim F. Storm <storm@cua.dk>
9652
9653 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
9654 Suggested by Miles Bader.
9655
9656 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
9657 instead of add-to-list in the simple case.
9658
9659 2006-09-20 Kenichi Handa <handa@m17n.org>
9660
9661 * isearch.el (isearch-process-search-char): Cancel the previous change.
9662 (isearch-search-string): New function.
9663 (isearch-search): Use isearch-search-string.
9664 (isearch-lazy-highlight-search): Likewise.
9665
9666 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9667
9668 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
9669 string to become an option.
9670
9671 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
9674
9675 2006-09-20 Kim F. Storm <storm@cua.dk>
9676
9677 * simple.el (line-move-partial): Call pos-visible-in-window-p with
9678 position t instead of trying both window-end and window-end - 1.
9679
9680 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
9681
9682 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
9683 hidden trees.
9684
9685 2006-09-20 David Kastrup <dak@gnu.org>
9686
9687 * mouse.el (mouse-posn-property): Improve doc string.
9688 (mouse-on-link-p): Change buffers for function calls on links.
9689
9690 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
9691 buffer is read-only.
9692
9693 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
9694
9695 * allout.el (allout-unprotected): Let inhibit-read-only only when
9696 buffer-read-only isn't set.
9697 (allout-annotate-hidden): Enable topic annotation during copies even
9698 when the buffer is read-only, eg for topic copies. Ensure that the loop
9699 advances, even when the span extends beyond the deletion region.
9700 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
9701 rather than allout-exposure-changed-hook, as a stronger assertion.
9702 (allout-keybindings-list): Add bindings for
9703 allout-copy-line-as-kill and allout-copy-topic-as-kill.
9704 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
9705 Copy wrappers for allout-kill-line and allout-kill-topic.
9706 (allout-listify-exposed): Position correctly to accumulate lines.
9707
9708 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
9709
9710 * simple.el (line-move-1): Escape field boundaries occurring
9711 exactly at point. Update goal column if constrained to a field.
9712 (line-move-finish): Escape field boundaries occurring exactly at point.
9713
9714 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9715
9716 * mouse.el (mouse-on-link-p): Tentatively fix last change.
9717 (mouse-drag-vertical-line): Remove unused var `wconfig'.
9718
9719 2006-09-19 Kim F. Storm <storm@cua.dk>
9720
9721 * help.el (describe-key-briefly, describe-key): Simplify printing
9722 of descriptions by using format and %S. Fix "is undefined"
9723 messages to say "at that spot" for mouse events.
9724
9725 * simple.el (line-move-partial): Optimize. Try window-line-height
9726 before posn-at-point to get vpos of current line.
9727
9728 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
9729
9730 * emulation/viper.el: Bump up version/date of update to reflect the
9731 substantial changes done in August 2006.
9732
9733 * emulation/viper-cmd (viper-next-line-at-bol): Make sure button-at,
9734 push-button are defined.
9735
9736 * ediff-util.el (ediff-add-to-history): New function.
9737
9738 * ediff.el: Use ediff-add-to-history instead of add-to-history.
9739
9740 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9741
9742 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
9743 Delete duplicate make-local-variable form.
9744 (conf-space-keywords): Add autoload cookie.
9745 Fix typo (`keywords', not `keyword').
9746
9747 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9748
9749 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
9750 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
9751 to x-gtk-use-old-file-dialog.
9752
9753 2006-09-18 Richard Stallman <rms@gnu.org>
9754
9755 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
9756 that might come in during mouse tracking.
9757
9758 2006-09-18 Kim F. Storm <storm@cua.dk>
9759
9760 * simple.el (line-move-partial): Rework 2006-09-15 change to use
9761 new window-line-height function. Further optimize by not calling
9762 pos-visible-in-window-p for window-end when window-line-height
9763 returns useful information.
9764
9765 2006-09-16 Richard Stallman <rms@gnu.org>
9766
9767 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
9768 (conf-space-mode): Don't handle prefix arg.
9769 Delete conf-space-keywords-override code.
9770 Use add-hook.
9771 (conf-space-keywords): New command.
9772 (conf-space-mode-internal): Be careful with imenu-generic-expression.
9773 Delete conf-space-keywords-override code.
9774 (conf-space-keywords-alist): Doc fix.
9775 (conf-space-font-lock-keywords): Doc fix.
9776 (conf-space-keywords-override): Var deleted.
9777
9778 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9779
9780 * startup.el (fancy-splash-screens): Don't switch to the scratch
9781 buffer; it may not be the next buffer.
9782
9783 2006-09-16 Romain Francoise <romain@orebokech.com>
9784
9785 * saveplace.el (load-save-place-alist-from-file): Use expanded name
9786 in both messages.
9787
9788 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
9789
9790 * progmodes/python.el (python-preoutput-filter):
9791 Fix arg order to string-match.
9792
9793 2006-09-16 Richard Stallman <rms@gnu.org>
9794
9795 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
9796 font-lock-compile-keywords.
9797
9798 * font-lock.el (font-lock-compile-keywords): Rename optional arg
9799 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
9800
9801 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9802
9803 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
9804
9805 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
9806 and the data doesn't look like UTF8, send STRING instead.
9807
9808 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
9809
9810 * textmodes/flyspell.el (flyspell-check-region-doublons):
9811 New function to detect duplicated words.
9812 (flyspell-large-region): Use it.
9813
9814 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9815
9816 * simple.el (line-move-to-column): Revert 2006-08-03 change.
9817
9818 2006-09-16 Eli Zaretskii <eliz@gnu.org>
9819
9820 * help.el (describe-prefix-bindings): Use let, not let*.
9821
9822 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
9823
9824 * allout.el (allout-regexp, allout-line-boundary-regexp)
9825 (allout-bob-regexp): Correct grouping and boundaries to fix
9826 backwards traversal.
9827 (allout-depth-specific-regexp, allout-depth-one-regexp):
9828 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
9829 worse time in allout-ascend.
9830 (allout-doublecheck-at-and-shallower): Identify depth threshold
9831 below which topics are checked for and disqualified by containment
9832 discontinuities.
9833 (allout-hotspot-key-handler): Correctly handle multiple-key
9834 strokes. Remove some unused variables.
9835 (allout-mode-leaders): Clarify that mode-specific comment-start
9836 will be used.
9837 (set-allout-regexp): Correctly regexp-quote allout regexps to
9838 properly accept alternative header-leads and primary bullets with
9839 regexp-specific characters (eg, C "/*", mathematica "(*").
9840 Include new regular expressions among those configured.
9841 (allout-infer-header-lead-and-primary-bullet):
9842 Rename allout-infer-header-lead.
9843 (allout-recent-depth): Manifest as a variable as well as a function.
9844 (allout-prefix-data): Simplify into an inline instead of a macro,
9845 assuming current match data rather than being explicitly passed
9846 it. Establish allout-recent-depth value as well as
9847 allout-recent-prefix-beginning and allout-recent-prefix-end.
9848 (allout-aberrant-container-p): True when an item's immediate
9849 offspring discontinuously contained. Useful for disqualifying
9850 unintended topic prefixes, likely at low depths.
9851 (allout-goto-prefix-doublechecked): Elaborate version of
9852 allout-goto-prefix which disqualifies aberrant pseudo-items.
9853 (allout-pre-next-prefix): Layer on top of lower-level routines, to
9854 get disqualification of aberrant containers.
9855 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
9856 containers.
9857 (allout-beginning-of-current-entry): Position at start of buffer
9858 when in container (depth 0) entry.
9859 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
9860 (allout-current-bullet): Strip text properties.
9861 (allout-get-prefix-bullet): Use right match groups.
9862 (allout-beginning-of-line, allout-next-heading):
9863 Disqualify aberrant containers.
9864 (allout-previous-heading): Disqualify aberrant containers, and
9865 change to regular (rather than inline) function, to allow
9866 self-recursion.
9867 (allout-get-invisibility-overlay): Increment so progress is made
9868 when the first overlay is not the sought one.
9869 (allout-end-of-prefix): Disqualify aberrant containers.
9870 (allout-end-of-line): Cycle something like allout-beginning-of-line.
9871 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
9872 outline.el outlines) functional again. Change the primary bullet
9873 along with the header-lead - level 1 new-style bullets now work.
9874 Engage allout-before-change-handler in mainline Emacs, not just
9875 XEmacs, to do undo handling.
9876 (allout-before-change-handler): Expose undo changes occurring in
9877 hidden regions. Use allout-get-invisibility-overlay instead of
9878 reimplementing it inline.
9879 (allout-chart-subtree): Use start rather than end of prefix in
9880 charts. Use allout-recent-depth variable.
9881 (allout-chart-siblings): Disqualify aberrant topics.
9882 (allout-beginning-of-current-entry): Position correctly.
9883 (allout-ascend): Use new allout-depth-specific-regexp and
9884 allout-depth-one-regexp for linear instead of O(N^2) or worse
9885 behavior.
9886 (allout-ascend-to-depth): Depend on allout-ascend, rather than
9887 reimplementing an algorithm.
9888 (allout-up-current-level): Depend on allout-ascend, rather than
9889 reimplementing an algorithm. Return to start-point if we fail.
9890 (allout-descend-to-depth): Use allout-recent-depth variable
9891 instead of function.
9892 (allout-next-sibling): On traversal of numerous intervening
9893 topics, resort to economical allout-next-sibling-leap.
9894 (allout-next-sibling-leap): Specialized version of
9895 allout-next-sibling that uses allout-ascend cleverly, to depend on
9896 a regexp search to leap large numbers of contained topics, rather
9897 than arbitrarily many one-by-one traversals.
9898 (allout-next-visible-heading): Disqualify aberrant topics.
9899 (allout-previous-visible-heading): Position consistently when
9900 interactive.
9901 (allout-forward-current-level): Base on allout-previous-sibling
9902 rather than (differently) reimplmenting the algorithm. Remove some
9903 unused variables.
9904 (allout-solicit-alternate-bullet): Present default choice stripped
9905 of text properties.
9906 (allout-rebullet-heading): Use bullet stripped of text properties.
9907 Register changes using allout-exposure-change-hook.
9908 Disregard aberrant topics.
9909 (allout-shift-in): With universal-argument, make topic a peer of
9910 it's former offspring. Simplify the code by separating out
9911 allout-shift-out functionality.
9912 (allout-shift-out): With universal-argument, make offspring peers
9913 of their former container, and its siblings. Implement the
9914 functionality here, rather than inappropriately muddling the
9915 implementation of allout-shift-in.
9916 (allout-rebullet-topic): Respect additional argument for new
9917 parent-child separation function.
9918 (allout-yank-processing): Use allout-ascend directly.
9919 (allout-show-entry): Disqualify aberrant topics.
9920 (allout-show-children): Handle discontinuous children gracefully,
9921 extending the depth being revealed to expose them and posting a
9922 message indicating the situation.
9923 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
9924 Leave cursor in correct position.
9925 (allout-hide-current-subtree): Use allout-ascend directly.
9926 Disqualify aberrant topics.
9927 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
9928 a way that the yanks can restore it, as used to happen.
9929 (allout-yank-processing): Restore exposure layout as recorded by
9930 allout-kill-*, as used to happen.
9931 (allout-annotate-hidden, allout-hide-by-annotation): New routines
9932 for preseving and restoring exposure layout across kills.
9933 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
9934 (allout-encrypt-string): Strip text properties.
9935 Rearranged order and outline-headings for some of the
9936 miscellaneous functions.
9937 (allout-resolve-xref): No need to quote the error name in the
9938 condition-case handler section.
9939 (allout-flatten): Classic recursive (and recursively intensive,
9940 without tail-recursion) list-flattener, needed by allout-shift-out
9941 when confronted with discontinuous children.
9942
9943 2006-09-16 Jason Rumney <jasonr@gnu.org>
9944
9945 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
9946 on ms-windows.
9947 (dnd-open-unc-file): Remove.
9948 (dnd-open-local-file): Mention in doc string that it also handles
9949 remote files if the system natively supports unc file-names.
9950
9951 2006-09-15 Kim F. Storm <storm@cua.dk>
9952
9953 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
9954 all necessary information about the event before erasing *Help*.
9955
9956 * simple.el (line-move-partial): Use window-line-visiblity to
9957 quickly check whether last line is partially visible, and only do
9958 the hard (and slow) part in that case.
9959
9960 2006-09-15 Jay Belanger <belanger@truman.edu>
9961
9962 * COPYING: Replace "Library Public License" by "Lesser Public
9963 License" throughout.
9964
9965 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9966
9967 * term/x-win.el (x-menu-bar-open): New function for F10.
9968
9969 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
9970
9971 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9972 Disallow filenames containing " -" to avoid confusion with libtool
9973 compilation messages. Suggested by Stefan Monnier.
9974
9975 2006-09-15 David Kastrup <dak@gnu.org>
9976
9977 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
9978 instead of buffer position for `mouse-on-link-p'.
9979
9980 * mouse.el (mouse-posn-property): New function looking up the
9981 properties at a click position in overlays and text properties in
9982 either buffer or strings.
9983 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
9984 of both `follow-link' as well as `mouse-face' properties.
9985 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
9986 buffer position.
9987
9988 * help.el (describe-key-briefly): When reading a down-event on
9989 mode lines or scroll bar, swallow the following up event, too.
9990 Use the new mouse sensitity of `key-binding' for lookup.
9991 (describe-key): The same here.
9992
9993 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
9994
9995 * play/life.el (life-patterns): Add a few more interesting patterns.
9996 (life-setup): Force `show-trailing-whitespace' to nil.
9997
9998 2006-09-14 Richard Stallman <rms@gnu.org>
9999
10000 * startup.el (fancy-splash-text): Change text to improve alignment.
10001 (fancy-splash-screens): Don't set non-standard tab width.
10002 Bind cursor-type temporarily, and make it easy to patch to
10003 preserve the splash buffer.
10004 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
10005 (fancy-splash-screens): Display echo-area message explicitly.
10006 Don't set fancy-splash-help-echo.
10007
10008 * simple.el (line-number-mode): Group mode-line instead of
10009 editing-basics.
10010 (column-number-mode, size-indication-mode): Likewise.
10011
10012 * faces.el (mode-line-faces): Group mode-line instead of modeline.
10013
10014 * time.el (display-time): Group mode-line instead of modeline.
10015
10016 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
10017
10018 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
10019
10020 * startup.el (fancy-splash-text): Move editing instructions to
10021 fancy-splash-head.
10022 (fancy-splash-head): Issue editing instructions.
10023 (fancy-splash-screens): Fixup whitespace.
10024
10025 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * bindings.el (mode-line-buffer-identification-keymap):
10028 Remove duplicate line.
10029
10030 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10031
10032 * ido.el (ido-ignore-item-p): Allow any kind of functions in
10033 ignore lists.
10034
10035 2006-09-14 Kim F. Storm <storm@cua.dk>
10036
10037 * jit-lock.el (jit-lock-fontify-again): New function.
10038 (jit-lock-fontify-now): Use it instead of lambda form.
10039
10040 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
10041
10042 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
10043 (flyspell-auto-correct-word): Make ispell-filter local to these
10044 functions. Check that ispell-filter has new stuff before calling
10045 ispell-parse-output.
10046
10047 2006-09-13 Kim F. Storm <storm@cua.dk>
10048
10049 * simple.el (line-move-partial): Optimize.
10050
10051 2006-09-13 Richard Stallman <rms@gnu.org>
10052
10053 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
10054 Delete spurious backquote.
10055
10056 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
10057
10058 * net/rcirc.el (rcirc-print): Fix last change.
10059
10060 2006-09-12 Jay Belanger <belanger@truman.edu>
10061
10062 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
10063
10064 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
10065
10066 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
10067 rcirc-show-maximum-output.
10068 (rcirc-mode): Remove window-scroll-function hook.
10069 (rcirc-scroll-to-bottom): Remove function.
10070 (rcirc-print): Recenter so point stays at the bottom of the window
10071 if point was already there.
10072
10073 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
10074
10075 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
10076 not to "t".
10077 * progmodes/compile.el (compilation-start): Likewise.
10078 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
10079 Don't use expand-file-name on invocation-directory, since this
10080 might mishandle special characters in invocation-directory.
10081
10082 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10083
10084 * pcvs-defs.el: Remove * in defcustom's docstrings.
10085
10086 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
10087
10088 * progmodes/compile.el (compilation-directory-properties):
10089 Doc fix for help-echo.
10090
10091 2006-09-12 Lars Hansen <larsh@soem.dk>
10092
10093 * desktop.el (desktop-read): Add comment.
10094
10095 2006-09-12 Kim F. Storm <storm@cua.dk>
10096
10097 * simple.el (next-error-highlight, next-error-highlight-no-select):
10098 Fix spelling error.
10099
10100 * subr.el (sit-for): Rework to use input-pending-p and cond.
10101 Return nil input is pending on entry also for SECONDS <= 0.
10102 (while-no-input): Use input-pending-p instead of sit-for.
10103
10104 2006-09-11 Richard Stallman <rms@gnu.org>
10105
10106 * simple.el (next-error-highlight, next-error-highlight-no-select):
10107 Fix custom type and doc strings.
10108
10109 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10110
10111 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
10112 (diff-apply-hunk): Use it to ask for confirmation.
10113
10114 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
10115
10116 * emacs-lisp/cl.el (pushnew): Add missing `,'.
10117
10118 2006-09-11 David Kastrup <dak@gnu.org>
10119
10120 * help.el (string-key-binding, describe-key-briefly)
10121 (describe-key): Remove `string-key-binding' and its callers since
10122 `key-binding' already caters for the proper lookup now.
10123
10124 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10125
10126 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
10127 (cfengine-mode): Use it. Fix \ syntax to be like /.
10128
10129 * bindings.el (mode-line-buffer-identification-keymap):
10130 Move initialization into declaration.
10131
10132 2006-09-10 Kim F. Storm <storm@cua.dk>
10133
10134 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
10135 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
10136 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
10137 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
10138
10139 2006-09-10 Richard Stallman <rms@gnu.org>
10140
10141 * dired-aux.el: Handle errors in recursive copy usefully.
10142 (dired-create-files-failures): New variable.
10143 (dired-copy-file): Remove condition-case.
10144 (dired-copy-file-recursive): Check for errors on all file
10145 operations, and add them to dired-create-files-failures.
10146 Check file file-date-erorr here too.
10147 (dired-create-files): Check dired-create-files-failures
10148 and report those errors too.
10149
10150 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
10151
10152 * subr.el (add-to-list): New argument COMPARE-FN.
10153
10154 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
10155
10156 * filecache.el (file-cache-add-directory)
10157 (file-cache-add-directory-list, file-cache-add-file)
10158 (file-cache-add-directory-using-find)
10159 (file-cache-add-directory-using-locate)
10160 (file-cache-add-directory-recursively): Add autoloads.
10161
10162 2006-09-09 Richard Stallman <rms@gnu.org>
10163
10164 * textmodes/conf-mode.el (conf-space-mode):
10165 Use hack-local-variables-hook instead of calling hack-local-variables.
10166 (conf-space-keywords-override): New variable.
10167 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
10168 (conf-space-mode): Always make conf-space-keywords and
10169 conf-space-keywords-override local.
10170 Call conf-space-mode-internal directly as well as via hook.
10171
10172 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
10173
10174 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
10175 quasi-keywords.
10176
10177 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
10178
10179 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
10180 (python-send-string): Be slightly more careful about adding \n.
10181
10182 * startup.el (normal-splash-screen): Don't display the buffer if we'll
10183 kill it right away anyway.
10184
10185 2006-09-09 Eli Zaretskii <eliz@gnu.org>
10186
10187 * international/codepage.el (cp850-decode-table): Fix a few codes.
10188 (cp858-decode-table): New variable.
10189
10190 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
10191
10192 * net/ldap.el (ldap-search-internal): Doc fix.
10193
10194 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10195
10196 * play/life.el (life-display-generation): Test for input manually if
10197 `sleeptime' is negative or null.
10198
10199 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
10200 (print-region-1): Substitute `%s' with the page title.
10201
10202 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
10203
10204 * locate.el (locate-current-search): New variable.
10205 (locate): Set buffer local value. Use current buffer if it is
10206 in Locate mode.
10207 (locate-mode): Disable undo here.
10208 (locate-do-setup): Use locate-current-filter from buffer to be killed.
10209 (locate-update): Use locate-current-search and locate-current-filter.
10210
10211 2006-09-08 David Kastrup <dak@gnu.org>
10212
10213 * desktop.el (desktop-read): When loading a desktop, disable
10214 saving it while the load progresses, and switch off a pending lazy
10215 load by calling `desktop-lazy-abort'.
10216
10217 2006-08-27 Martin Rudalics <rudalics@gmx.at>
10218
10219 * window.el (mouse-autoselect-window-timer)
10220 (mouse-autoselect-window-position)
10221 (mouse-autoselect-window-window)
10222 (mouse-autoselect-window-now): New vars.
10223 (mouse-autoselect-window-cancel)
10224 (mouse-autoselect-window-select)
10225 (mouse-autoselect-window-start): New functions.
10226 (handle-select-window): Call `mouse-autoselect-window-start' when
10227 delayed window autoselection is enabled.
10228
10229 * cus-start.el (mouse-autoselect-window): Handle delayed window
10230 autoselection.
10231
10232 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
10233 commands after which it is allowed to print in the echo area.
10234
10235 2006-09-08 Richard Stallman <rms@gnu.org>
10236
10237 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
10238
10239 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
10240 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
10241
10242 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
10243 (cancel-timer-internal): Add doc string.
10244 (cancel-function-timers): Doc fix.
10245 (with-timeout-handler, timer-event-last*): Add doc strings.
10246
10247 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
10248
10249 * files.el (risky-local-variable-p): Match ...-bindat-spec.
10250
10251 * dired.el (dired-log-summary): Add doc string.
10252
10253 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
10254 (custom-group-menu-create): Not here.
10255
10256 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
10257
10258 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
10259
10260 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10261
10262 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
10263 (mac-apple-event-map): Define its handler.
10264
10265 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
10266
10267 * net/ldap.el (ldap-search-internal): Handle `auth' key.
10268
10269 2006-09-07 Magnus Henoch <mange@freemail.hu>
10270
10271 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
10272 clause.
10273
10274 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10275
10276 * info.el (Info-index): Bind completion-ignore-case.
10277
10278 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
10279
10280 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
10281 previous commit.
10282 (inferior-prolog-guess-flavor): New fun left out of previous commit.
10283 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
10284 burp in dedicated windows.
10285 (inferior-prolog-self-insert-command): New command.
10286 (inferior-prolog-mode-map): Use it.
10287
10288 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
10289
10290 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
10291
10292 * international/code-pages.el: Add cp858.
10293
10294 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10295
10296 * dnd.el: Fix bootstrapping.
10297
10298 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10299
10300 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
10301 (dnd-open-remote-url): New function.
10302 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
10303 not windows-nt.
10304
10305 2006-09-07 Jason Rumney <jasonr@gnu.org>
10306
10307 * dnd.el (dnd-open-remote-file-function): New variable.
10308 (dnd-open-unc-file): New function.
10309 (dnd-open-file): Call dnd-open-remote-file-function if set.
10310
10311 2006-09-06 Daiki Ueno <ueno@unixuser.org>
10312
10313 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
10314 pgg-passphrase-coding-system rather than locale-coding-system.
10315 * pgg-def.el (pgg-passphrase-coding-system): New user option.
10316
10317 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10318
10319 * progmodes/prolog.el: Remove * in docstrings.
10320 (prolog-program-name): Add SWI prolog.
10321 (prolog-mode-menu): New menu.
10322 (prolog-mode): Set comment-add.
10323 (prolog-indent-line): Simplify. Use indent-line-to.
10324 (inferior-prolog-buffer): New var.
10325 (inferior-prolog-run, inferior-prolog-process): New funs.
10326 (run-prolog, switch-to-prolog): Rewrite, using them.
10327 (prolog-consult-region): Use inferior-prolog-buffer.
10328 (inferior-prolog-load-file): New function.
10329 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
10330
10331 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
10332 last word, if it's not the end of the paragraph.
10333
10334 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
10335 file name.
10336
10337 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
10338
10339 * frame.el (display-mm-dimensions-alist): New defcustom.
10340 (display-mm-height, display-mm-width): Use it.
10341
10342 2006-09-06 Simon Josefsson <jas@extundo.com>
10343
10344 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
10345
10346 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
10347
10348 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
10349 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
10350 string values.
10351
10352 2006-09-06 Kim F. Storm <storm@cua.dk>
10353
10354 * simple.el (line-move-partial): New function to do vscrolling for
10355 partially visible images / tall lines. Rewrite based on code
10356 previously in line-move. Simplify backwards vscrolling.
10357 (line-move): Use it. Simplify.
10358
10359 2006-09-05 Kim F. Storm <storm@cua.dk>
10360
10361 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
10362
10363 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
10364
10365 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10366 Process the `gcc-include' after the `gnu' rule.
10367
10368 2006-09-05 Kim F. Storm <storm@cua.dk>
10369
10370 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
10371
10372 2006-09-05 Daiki Ueno <ueno@unixuser.org>
10373
10374 * pgg.el (pgg-clear-string): Alias to clear-string for backward
10375 compatibility.
10376
10377 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
10378 inhibit-redisplay; encode passphrase with locale-coding-system.
10379
10380 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
10381
10382 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
10383
10384 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
10385
10386 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
10387 (gdb-var-list-children-regexp): Make type field optional.
10388
10389 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
10390 e.g public, protected in C++.
10391
10392 2006-09-04 John Paul Wallington <jpw@pobox.com>
10393
10394 * simple.el (completion-show-help): New defcustom.
10395 (completion-setup-function): Heed it.
10396
10397 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
10398
10399 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
10400
10401 2006-09-04 Richard Stallman <rms@gnu.org>
10402
10403 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
10404 (rsf-min-region-to-spam-list): Doc fix.
10405 (rsf-add-content-type-field): Doc fix.
10406
10407 * simple.el (kill-region): Explicitly test there is a region.
10408
10409 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
10410
10411 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
10412 sendmail in several common directories.
10413
10414 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
10415
10416 * paths.el (sendmail-program): Removed.
10417
10418 2006-09-04 Daiki Ueno <ueno@unixuser.org>
10419
10420 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
10421 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
10422 http://article.gmane.org/gmane.emacs.gnus.general/50457
10423
10424 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
10425
10426 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
10427 mark after running the menu filter.
10428
10429 2006-09-03 Juri Linkov <juri@jurta.org>
10430
10431 * international/quail.el (quail-defrule-internal): Add a check
10432 if a key is a vector.
10433
10434 2006-09-02 Juri Linkov <juri@jurta.org>
10435
10436 * man.el (Man-topic-history): New variable.
10437 (man): Use it.
10438
10439 * woman.el (woman-topic-history): Change defvar to defvaralias
10440 for symbol `Man-topic-history'.
10441
10442 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
10443 `comint-last-output-start' is a marker by using `markerp' and
10444 check if it has a position by using `marker-position', and use
10445 this position for `goto-char'.
10446
10447 * international/quail.el (quail-defrule-internal): Add missing
10448 `error' call for null key.
10449
10450 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
10451
10452 * net/rcirc.el (rcirc-keywords): New variable.
10453 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
10454 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
10455 variables.
10456 (rcirc-responses-no-activity): New function.
10457 (rcirc-handler-generic): Check for responses in above.
10458 (rcirc-process-command): Add ?: character to arguments of raw
10459 server commands.
10460 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
10461 `rcirc-dim-nicks'.
10462 (rcirc-gray-toggle): Remove unused variable.
10463 (rcirc-print): Remove some tracking logic, which is moved into
10464 markup functions.
10465 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
10466 types.
10467 (rcirc-activity-string): Look for 'keyword in activity-types.
10468 (rcirc-window-configuration-change): Don't erase overlay-arrow
10469 unnecessarily.
10470 (rcirc-add-or-remove): New function.
10471 (rcirc-cmd-ignore): Use it.
10472 (rcirc-message-leader): Remove unused function.
10473 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
10474 (rcirc-add-face): New function.
10475 (rcirc-facify): Use rcirc-add-face.
10476 (rcirc-url-regexp): Add parens.
10477 (rcirc-map-regexp): Remove function.
10478 (rcirc-mangle-regexp): Remove function.
10479 (rcirc-markup-text-functions): New variable.
10480 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
10481 (rcirc-markup-body-text, rcirc-markup-attributes)
10482 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
10483 (rcirc-markup-bright-nicks): New markup handler functions.
10484 (rcirc-nick-in-message-full-line): New face.
10485 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
10486 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
10487
10488 2006-09-02 Martin Rudalics <rudalics@gmx.at>
10489
10490 * cus-start.el (hscroll-margin, hscroll-step)
10491 (mode-line-in-non-selected-windows, mouse-autoselect-window)
10492 (x-use-underline-position-properties): Change version to "22.1"
10493 since they will appear there for the first time.
10494
10495 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
10496
10497 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
10498
10499 2006-08-31 Richard Stallman <rms@gnu.org>
10500
10501 * cus-edit.el (custom-save-variables): Slight cleanup.
10502 (Custom-no-edit): Renamed from custom-no-edit.
10503 (Custom-newline): Renamed from custom-newline.
10504 (custom-mode-map): Use new names.
10505
10506 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
10507 about customization, rather than M-x customize, in the doc string
10508 made for the defcustom.
10509
10510 * emacs-lisp/trace.el (trace-function-background): Doc fix.
10511
10512 2006-08-31 Romain Francoise <romain@orebokech.com>
10513
10514 * dired-x.el (dired-guess-shell-alist-default): Update.
10515
10516 2006-08-31 Michael Mauger <mmaug@yahoo.com>
10517
10518 * custom.el (custom-theme-set-variables): Autoload packages before
10519 sorting the variables.
10520
10521 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
10522
10523 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
10524 Convert events to chars if XEmacs.
10525 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
10526
10527 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10528
10529 * progmodes/python.el (python-eldoc-function): Re-enable quit while
10530 waiting for process.
10531
10532 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10533
10534 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
10535 results in ASCII-only string, encode original one directly.
10536
10537 2006-08-29 Romain Francoise <romain@orebokech.com>
10538
10539 * startup.el (normal-splash-screen, fancy-splash-screens):
10540 Make buffer read-only and arrange to enter view mode if necessary.
10541
10542 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
10543
10544 * hl-line.el (hl-line): New face.
10545 (hl-line-face): Use it.
10546
10547 * image-mode.el (image-mode): Fix last fix.
10548 Suggested by Kim F. Storm.
10549
10550 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
10551
10552 Sync with Tramp 2.0.54.
10553
10554 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
10555 of `=', because `tramp-get-remote-gid' might not always return an
10556 integer when expected.
10557 (tramp-register-file-name-handlers): `partial-completion-mode' is
10558 unknown to XEmacs.
10559 (tramp-time-diff): Don't use `floor', it might fail for large
10560 differences.
10561 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
10562 `tramp-auto-save-directory' if unset in order to guarantee unique
10563 auto-save file names.
10564
10565 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
10566
10567 * image-mode.el (image-mode): Display image as text on a terminal.
10568
10569 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * progmodes/python.el (python-send-command): Simplify.
10572 (run-python): Don't generate a new buffer unless `new' was specified.
10573 Make sure we send `import emacs' to the proper process.
10574
10575 * progmodes/python.el (python-send-command): Don't wait for the command
10576 to terminate. Don't fiddle with compilation-parsing-end.
10577
10578 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
10579
10580 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
10581 Insert commentary after first line summary.
10582
10583 * woman.el (woman-follow): New function, based on `man-follow'.
10584 (woman-mode-map): Use it.
10585
10586 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
10587 since ibuffer-do-sort-by-recency does not define a sorter.
10588
10589 2006-08-28 Kim F. Storm <storm@cua.dk>
10590
10591 * find-dired.el (find-dired): Use shell-quote-argument to properly
10592 escape ( and ) args. Also use it on {} and ; args in default
10593 value of find-ls-option string.
10594 (find-grep-dired): Use shell-quote-argument on {} and ; args.
10595
10596 2006-08-27 Michael Olson <mwolson@gnu.org>
10597
10598 * emacs-lisp/tq.el: Small grammar fix in comments.
10599 (tq-enqueue): Check for existence of queue rather than the
10600 head queue item's question, which was a no-op.
10601 (tq-filter, tq-process-buffer): Make sure the process buffer
10602 exists before making it the current buffer.
10603
10604 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10605
10606 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
10607 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
10608 (special-event-map): Apply 2006-08-16 change for x-win.el.
10609
10610 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10611
10612 * progmodes/python.el (python-send-receive): Wait in the
10613 process's buffer so as to check the right buffer-local variables.
10614
10615 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
10618 (defgroup checkdoc): Move to beginning.
10619
10620 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
10621 (python-preoutput-continuation): Remove.
10622 (python-preoutput-filter): Simplify correspondingly.
10623 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
10624 Loop around to catch embedded _emacs_out output.
10625 (run-python): Send the import&print command on a single line.
10626 (python-send-command): Send command&print on a single line.
10627 (python-send-string): Only add double \n if needed.
10628 (python-send-receive): Loop until the result comes.
10629 (python-mode-running): Defvar it.
10630 (python-setup-brm): Remove unused var `menu'.
10631 Only bind py-mode-map and `features' around brm-init.
10632 (python-calculate-indentation): Remove unused var `point'.
10633 (python-beginning-of-defun): Remove unused var `def-line'.
10634
10635 2006-08-25 Richard Stallman <rms@gnu.org>
10636
10637 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
10638
10639 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
10640
10641 * emulation/viper.el (viper-set-hooks): Use frame bindings for
10642 viper-vi-state-cursor-color.
10643 (viper-non-hook-settings): Don't set default
10644 mode-line-buffer-identification.
10645
10646 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
10647 New fun.
10648 (viper-set-cursor-color-according-to-state)
10649 (viper-get-saved-cursor-color-in-replace-mode)
10650 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
10651 viper-emacs-state-cursor-color.
10652
10653 * emulation/viper-cmd.el (viper-envelop-ESC-key): Bug fix.
10654 (viper-undo): Use point if undo-beg-posn is nil.
10655 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
10656 (viper-after-change-undo-hook): Don't use
10657 viper-emacs-state-cursor-color by default.
10658 (viper-undo): More sensible positioning after undo.
10659
10660 * emulation/viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
10661 (viper-emacs-state-cursor-color): Default to nil, since this feature
10662 doesn't work well yet.
10663
10664 * ediff-mult.el (ediff-intersect-directories)
10665 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
10666 always expand filenames.
10667
10668 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10669
10670 * tumme.el: Remove * in defcustoms's docstrings.
10671
10672 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
10673
10674 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
10675 Accept internal time format for SECS arg.
10676 (timer-relative-time): Doc fix.
10677
10678 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
10679 adapted from Martin Rudalics.
10680 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
10681 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
10682 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
10683 using sit-for.
10684
10685 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
10686
10687 * cus-start.el (all): Add `overline-margin' and
10688 `x-underline-at-descent-line'.
10689
10690 2006-08-24 Kim F. Storm <storm@cua.dk>
10691
10692 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
10693 to mean "use find -exec"; nil now unambiguously means auto-detect.
10694 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
10695 Use shell-quote-argument to build grep-find-command and
10696 grep-find-template.
10697 (rgrep): Use shell-quote-argument to properly quote arguments to find.
10698 Reported by Tom Seddon.
10699
10700 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
10701
10702 * startup.el (fancy-splash-head): Give instructions for dismissing
10703 the splash screen for default startup too.
10704 (display-startup-echo-area-message, fancy-splash-screens)
10705 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
10706 all splash text at once and keep the splash buffer around.
10707 (command-line-1): Give display-startup-echo-area-message a t arg.
10708
10709 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
10710
10711 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
10712 gnus frame is selected.
10713
10714 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
10715
10716 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
10717
10718 2006-08-22 Kim F. Storm <storm@cua.dk>
10719
10720 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
10721 Add suffix matching for subdirs.
10722
10723 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
10724
10725 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
10726 mouse-yank-at-point is non-nil.
10727
10728 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
10729
10730 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
10731 a bit wider and remove fringes to fit initial output on line.
10732
10733 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10734
10735 * frame.el (blink-cursor-end): Only ignore the error we care about.
10736 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
10737
10738 2006-08-21 Richard Stallman <rms@gnu.org>
10739
10740 * whitespace.el (whitespace-cleanup): Doc fix.
10741
10742 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
10743
10744 * net/rcirc.el (rcirc-show-maximum-output): New var.
10745 (rcirc-buffer-process): If no buffer argument is supplied, use
10746 current-buffer.
10747 (rcirc-complete-nick): Complete to the last completed nick first.
10748 (rcirc-mode): Preserve the value of `rcirc-urls' across
10749 connections. Setup scroll function.
10750 (rcirc-scroll-to-bottom): New function.
10751 (rcirc-print): Use nick syntax around regexp work.
10752 Notice dim-nicks speaking only if they say our nick.
10753 (rcirc-update-activity-string): Do not show the modeline indicator
10754 if there are no live rcirc processes.
10755 (rcirc-cmd-ignore): Ignore case.
10756 (rcirc-browse-url-at-point): Fix off-by-one error.
10757
10758 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
10759
10760 * progmodes/python.el: Remove * in defcustom docstrings.
10761 (run-python, python-proc, python-try-complete): Use derived-mode-p.
10762 (python-mode): Set tab-width and indent-tabs-mode.
10763
10764 2006-08-20 Dave Love <fx@gnu.org>
10765
10766 * progmodes/python.el: Update to Dave Love's latest version.
10767 (python-font-lock-keywords, python-mode): Don't use
10768 font-lock-syntax-table, but match symbol elements explicitly instead.
10769 (python-mode-map): Add help, and a few more key bindings.
10770 (python-skip-comments/blanks): Move out of comments as well.
10771 (python-continuation-line-p): Behave better with unbalanced parens.
10772 (python-blank-line-p): New fun.
10773 (python-open-block-statement-p): Don't use a heuristic.
10774 (python-outdent-p): Better handle blocks-in-the-same-line.
10775 (python-calculate-indentation): Misc improvements.
10776 (python-comment-indent): Remove.
10777 (python-block-pairs): New var.
10778 (python-first-word): New fun.
10779 (python-indentation-levels): Handle more common cases.
10780 (python-indent-line-1): Add `leave' argument.
10781 (python-indent-region): New fun.
10782 (python-skip-out): New fun.
10783 (python-beginning-of-statement, python-end-of-statement): Use it.
10784 (python-next-statement): Return correct count even at eob.
10785 (python-end-of-block): Fix paren-typo.
10786 (python-imenu-create-index): Add module variables.
10787 (run-python): Add `new' arg.
10788 Check we're at a prompt before returning.
10789 (python-send-command): Move to end of buffer.
10790 Wait for prompt to return.
10791 (python-set-proc): New fun.
10792 (python-imports): New var.
10793 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
10794 (python-eldoc-function): Try to move out of arg list.
10795 (python-outline-level): Offset by 1.
10796 (python-find-imports): New fun.
10797 (python-symbol-completions): Use python-imports.
10798 (python-module-path, ffap-alist): Add support for ffap.
10799 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
10800 (python-insert-*, python-default-template, python-expand-template):
10801 Add templates/skeletons.
10802 (python-setup-brm): Support for Bicycle Repair Man.
10803 (python-abbrev-syntax-table): New var.
10804 (python-abbrev-pc-hook, python-pea-hook): New funs.
10805
10806 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
10807
10808 * frame.el (blink-cursor-start): Set timer first.
10809 (blink-cursor-end): Ignore timer cancelling errors.
10810 Suggested by Ken Manheimer.
10811
10812 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
10813
10814 * newcomment.el (comment-box): Call `comment-normalize-vars'.
10815 Add autoload cookie.
10816
10817 2006-08-20 Richard Stallman <rms@gnu.org>
10818
10819 * simple.el (line-number-at-pos): Doc fix.
10820
10821 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
10822 timer-activate-when-idle, so timer can run before Emacs becomes
10823 non-idle again.
10824
10825 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
10826
10827 * whitespace.el (whitespace-cleanup-internal): New optional arg
10828 REGION-ONLY. If it's non-nil, modify the message to the user
10829 accordingly.
10830 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
10831 a non-nil argument.
10832
10833 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
10834
10835 * rect.el (spaces-string): Simplify and add doc string.
10836
10837 2006-08-17 Romain Francoise <romain@orebokech.com>
10838
10839 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
10840
10841 2006-08-17 Richard Stallman <rms@gnu.org>
10842
10843 * compare-w.el (compare-windows): lambda's take an arg and pass
10844 it to compare-windows-skip-whitespace.
10845
10846 2006-08-17 Martin Rudalics <rudalics@gmx.at>
10847
10848 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
10849 the right buffer.
10850
10851 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
10852
10853 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
10854 removed files.
10855
10856 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
10857
10858 * progmodes/gdb-ui.el (gdb-locals-watch-map)
10859 (gdb-locals-watch-map-1): Suppress keymap first.
10860 (gdb-edit-locals-map-1): New variable.
10861 (gdb-edit-locals-value): New function.
10862 (gdb-stack-list-locals-handler): Use them.
10863
10864 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10865
10866 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
10867 cursor would normally be drawn in the fringe.
10868
10869 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
10870 Reported by Martin Rudalics <rudalics@gmx.at>.
10871
10872 2006-08-16 Richard Stallman <rms@gnu.org>
10873
10874 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
10875 (special-event-map): Process drag-n-drop events this way.
10876
10877 * simple.el (move-beginning-of-line): Test whether fields
10878 would prevent motion back to line's first visible character.
10879 If so, stop where the fields would stop the motion.
10880
10881 * newcomment.el (comment-indent): Fully update INDENT
10882 before checking to see if it will change the text.
10883
10884 * cus-edit.el (custom-newline): New function.
10885 (custom-mode-map): Bind newline to custom-newline.
10886
10887 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
10888 into ignore-whitespace.
10889 Check each buffer for its skip-function.
10890 Handle compare-windows-skip-whitespace special-case test
10891 by returning t from default skip function.
10892
10893 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
10894
10895 * textmodes/org.el (org-clock-special-range)
10896 (org-clock-update-time-maybe): New functions.
10897 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
10898 not only a-z.
10899 (org-agenda-get-blocks): Allow multiple blocks per headline.
10900 (org-timestamp-change): Call `org-clock-update-time-maybe'.
10901 (org-export-html-title-format)
10902 (org-export-html-toplevel-hlevel): New options.
10903 (org-export-language-setup): Add support for Czech.
10904 (org-mode, org-insert-todo-heading, org-find-visible)
10905 (org-find-invisible, org-invisible-p, org-invisible-p2)
10906 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
10907 (org-show-subtree, org-show-entry, org-make-options-regexp):
10908 Remove compatibility support for old outline-mode.
10909 (org-check-occur-regexp): Funtion removed.
10910 (org-on-heading-p, org-back-to-heading): Made defalias.
10911 (org-set-local): New defsubst.
10912 (org-set-regexps-and-options, org-mode)
10913 (org-set-font-lock-defaults, org-edit-agenda-file-list)
10914 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
10915 (org-remember-apply-template, org-table-edit-field)
10916 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
10917 (org-set-autofill-regexps): Use `org-set-local'.
10918 (org-table-eval-formula): Fix bug with parsing of display flags.
10919
10920 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
10921
10922 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
10923 frame with fringe arrow. Suggested by Simon Marshall
10924 <simon.marshall@misys.com>.
10925 (gdb-stack-position): New variable.
10926 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
10927 (gdb-frames-mode): Set gdb-stack-position to nil.
10928 Add to overlay-arrow-variable-list
10929 (gdb-reset): Delete gdb-stack-position from above list.
10930
10931 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10932
10933 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
10934 read only.
10935
10936 2006-08-13 Romain Francoise <romain@orebokech.com>
10937
10938 * cus-theme.el (customize-create-theme)
10939 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
10940
10941 * filesets.el (filesets-add-buffer): Ditto.
10942
10943 * pcvs.el (cvs-change-cvsroot): Ditto.
10944
10945 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
10946
10947 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
10948 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
10949 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
10950 expressions.
10951 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
10952 Only search till end of line.
10953 Add face to function names in case of no filename.
10954 Add face to variable names of watchpoints.
10955
10956 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
10957
10958 * cus-start.el <indent-tabs-mode>: Move to the `indent'
10959 customization group.
10960
10961 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
10962
10963 * allout.el (allout-prior-bindings, allout-added-bindings):
10964 Remove, after long deprecation.
10965 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
10966 Add customization vars controlling allout-beginning-of-line and
10967 allout-end-of-line conveniences.
10968 (allout-header-prefix, allout-use-mode-specific-leader)
10969 (allout-use-mode-specific-leader, allout-mode-leaders):
10970 Revise docstrings.
10971 (allout-infer-header-lead): Change to be an alias for
10972 allout-infer-header-lead-and-primary-bullet.
10973 (allout-infer-header-lead-and-primary-bullet): New version of
10974 allout-infer-header-lead which assigns the primary bullet to the
10975 same as the header lead, when its being changed.
10976 (allout-infer-body-reindent): Apply regexp-quote instead of
10977 unconditionally prepending "\\", so that all literal
10978 allout-header-prefix and allout-primary-bullet strings are
10979 properly handled.
10980 (allout-add-resumptions): Add optional qualifier for extending or
10981 appending to existing values, rather than replacing them.
10982 (allout-view-change-hook): Clarify docstring.
10983 (allout-exposure-change-hook): Take explicit arguments, via
10984 run-hook-with-args.
10985 (allout-structure-added-hook)
10986 (allout-structure-deleted-hook)
10987 (allout-structure-shifted-hook): New hooks analogous to
10988 allout-exposure-change-hook for other kinds of structural outline
10989 edits.
10990 (allout-encryption-plaintext-sanitization-regexps): New encryption
10991 customization variable, by which cooperating modes can provde
10992 massage of the plaintext without actually being passed it.
10993 (allout-encryption-ciphertext-rejection-regexps)
10994 (allout-encryption-ciphertext-rejection-ceiling): New encryption
10995 customization variables, by which cooperating modes can prohibit
10996 rare but possible ciphertext patterns from fouling their
10997 operation, with actually being passed the ciphertext.
10998 (allout-mode): Run activation and deactivation hooks after the
10999 minor-mode variable has been toggled, to clarify the mode
11000 disposition. The new encryption ciphertext rejection variable is
11001 used to ensure that the ciphertext does not contain text that
11002 would be recognized as outline structural elements by allout.
11003 Substite allout-beginning-of-line and allout-end-of-line for
11004 conventionall beginning-of-line and end-of-line bindings.
11005 If allout-old-style-prefixes is non-nil, don't nullify it on mode
11006 activation!
11007 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
11008 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
11009 (allout-chart-subtree): Implement new mode, charting only the
11010 visible items in the subtree, when new 'visible' parameter is non-nil.
11011 (allout-end-of-subtree): Properly handle the last item in the buffer.
11012 (allout-pre-command-business, allout-command-counter):
11013 Increment an advertised counter so that cooperating enhancements can
11014 track revisions of items.
11015 (allout-open-topic): Run allout-structure-added-hook with suitable
11016 arguments.
11017 (allout-shift-in): Run allout-structure-shifted-hook with suitable
11018 arguments.
11019 (allout-shift-out): Fix doubling for negative args and ensure call
11020 of allout-structure-shifted-hook by solely using allout-shift-in.
11021 (allout-kill-line, allout-kill-topic):
11022 Run allout-structure-deleted-hook with suitable arguments.
11023 (allout-yank-processing): Run allout-structure-added-hook with
11024 proper arguments.
11025 (allout-yank): Enclose activity in allout-unprotected.
11026 (allout-flag-region): Run allout-exposure-change-hook with
11027 suitable arguments, instead of making the callee infer the arguments.
11028 (allout-encrypt-string):
11029 Support allout-encryption-plaintext-sanitization-regexps,
11030 allout-encryption-ciphertext-rejection-regexps, and
11031 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
11032 en/de cryption mode in symmetric encryption failure message.
11033 (allout-obtain-passphrase): Use copy-sequence to get a distinct
11034 copy of the passphrase, and don't zero it or we'll corrupt the
11035 stashed copy.
11036 (allout-create-encryption-passphrase-verifier)
11037 (allout-verify-passphrase): Respect the new signature for
11038 allout-encrypt-string.
11039 (allout-get-configvar-values): Convenience for getting a
11040 configuration variable value and handling its absence gracefully.
11041
11042 2006-08-11 Romain Francoise <romain@orebokech.com>
11043
11044 * obsolete/zone-mode.el: Delete.
11045
11046 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
11047
11048 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
11049
11050 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
11051
11052 * emacs-lisp/bindat.el (bindat-ip-to-string):
11053 Use `format-network-address' if possible.
11054
11055 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11056
11057 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
11058
11059 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
11060
11061 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
11062 restore unread-command-events here.
11063 (edebug-display): Do it here, to detect sit-for interruptions.
11064
11065 2006-08-10 Romain Francoise <romain@orebokech.com>
11066
11067 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
11068 (dns-mode-soa-auto-increment-serial): New user option.
11069 (dns-mode-soa-maybe-increment-serial): New function.
11070 (dns-mode): Add the latter to `write-contents-functions'.
11071
11072 * obsolete/zone-mode.el: Move to obsolete/ from net/.
11073 Delete autoload cookies.
11074
11075 2006-08-10 John Wiegley <johnw@newartisans.com>
11076
11077 * eshell/em-glob.el (eshell-glob-chars-list)
11078 (eshell-glob-translate-alist): Add support for [^g] in character globs.
11079
11080 2006-08-10 Richard Stallman <rms@gnu.org>
11081
11082 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
11083 (facemenu-set-face): Doc fix.
11084 (facemenu-listed-faces): Doc fix.
11085
11086 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
11087
11088 * avoid.el (mouse-avoidance-animating-pointer): New var.
11089 (mouse-avoidance-nudge-mouse): Use it.
11090 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
11091 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
11092 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
11093 Don't activate if currently animating. All callers changed.
11094
11095 2006-08-09 John Wiegley <johnw@newartisans.com>
11096
11097 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
11098 variable, which causes timeclock to report elapsed time worked,
11099 instead of just work remaining.
11100
11101 2006-08-09 Kenichi Handa <handa@m17n.org>
11102
11103 * international/latexenc.el (latexenc-find-file-coding-system):
11104 Fix for the case that the 2nd element of arg-list is a cons.
11105
11106 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
11107
11108 * info.el (Info-fontify-node): Handle preceding `in' for note
11109 reference hiding rules.
11110
11111 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
11112
11113 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
11114 mistake a closing " for an opening one.
11115
11116 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
11117
11118 * term/xterm.el (terminal-init-xterm): Add more key bindings.
11119
11120 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
11121
11122 * complete.el (PC-do-completion): Filter out completions matching
11123 completion-ignored-extensions before checking whether there are
11124 multiple completions.
11125 Don't use `list' unnecessarily when building completion tables.
11126
11127 2006-08-06 Richard Stallman <rms@gnu.org>
11128
11129 * help.el (describe-mode): Make minor mode list more concise.
11130
11131 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
11132
11133 * bindings.el: Give mode-line-format, mode-line-modes, and
11134 mode-line-position `standard-value' properties.
11135
11136 2006-08-05 Eli Zaretskii <eliz@gnu.org>
11137
11138 * buff-menu.el (list-buffers-noselect): For Info buffers, use
11139 "(file)node" instead of the file name.
11140
11141 2006-08-05 Richard Stallman <rms@gnu.org>
11142
11143 * faces.el (escape-glyph): Doc fix.
11144
11145 2006-08-04 Kenichi Handa <handa@m17n.org>
11146
11147 * international/mule-diag.el (describe-font): Improve docstring
11148 and error message. Use frame-parameter (not frame-parameters).
11149
11150 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11151
11152 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
11153 Correctly mark the end-of-docstring char.
11154
11155 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
11156
11157 * simple.el (line-move-to-column): Constrain move-to-column to
11158 current field.
11159
11160 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11161
11162 * font-lock.el (font-lock-beg, font-lock-end)
11163 (font-lock-extend-region-functions): New vars.
11164 (font-lock-extend-region-multiline)
11165 (font-lock-extend-region-wholelines): New functions.
11166 (font-lock-default-fontify-region): Use them.
11167 (font-lock-extend-jit-lock-region-after-change): Only round up
11168 if font-lock-default-fontify-region will do it as well.
11169
11170 * font-lock.el (font-lock-extend-after-change-region-function):
11171 Rename from font-lock-extend-region-function.
11172 (font-lock-extend-region): Remove by inlining at call sites.
11173 (font-lock-after-change-function): Don't needlessly round up to a whole
11174 number of lines.
11175 (font-lock-extend-jit-lock-region-after-change): Be more careful about
11176 the boundary conditions and the interactions between the various ways
11177 to extend the region.
11178
11179 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
11180
11181 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
11182 modification status when forcing the second redisplay.
11183
11184 2006-08-03 Kim F. Storm <storm@cua.dk>
11185
11186 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
11187
11188 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
11189
11190 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
11191 doesn't look like a file name.
11192
11193 * complete.el (PC-expand-many-files): Avoid signalling an error when
11194 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
11195
11196 2006-08-02 Andreas Schwab <schwab@suse.de>
11197
11198 * bindings.el (mode-line-format): Simplify reference to vc-mode.
11199
11200 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
11201
11202 * bindings.el (map): Make mode-line-buffer-identification-keymap
11203 before defining propertized-buffer-identification.
11204
11205 2006-08-01 Richard Stallman <rms@gnu.org>
11206
11207 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
11208
11209 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
11210
11211 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
11212 default value.
11213 (gdb-find-source-frame): New function.
11214 (menu): Add to menu bar.
11215
11216 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11217
11218 * font-core.el (font-lock-extend-region-function)
11219 (font-lock-extend-region): Move to font-lock.el.
11220
11221 * font-lock.el (font-lock-extend-region-function)
11222 (font-lock-extend-region): Move from font-core.el. Simplify.
11223
11224 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
11225 if needed.
11226 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
11227 (jit-lock-after-change-extend-region-functions): New hook.
11228 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
11229
11230 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
11231 (font-lock-turn-on-thing-lock): Use it.
11232
11233 * longlines.el (longlines-show-region): Make it work on read-only
11234 buffers as well.
11235
11236 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
11237
11238 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
11239
11240 2006-07-31 Richard Stallman <rms@gnu.org>
11241
11242 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
11243 (vhdl-speedbar-display-projects): Update old obsolete
11244 speedbar variable names.
11245
11246 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
11247
11248 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
11249 (gdb-stopped): Use it.
11250
11251 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
11252
11253 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
11254
11255 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
11256 for load-history elements.
11257
11258 2006-07-29 Eli Zaretskii <eliz@gnu.org>
11259
11260 * files.el (convert-standard-filename): For Cygwin, replace
11261 characters not allowed in Windows file names.
11262 (make-auto-save-file-name): Add Cygwin to the list of systems
11263 where the auto-save file name needs to be run through
11264 convert-standard-filename.
11265
11266 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
11267
11268 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
11269
11270 2006-07-28 Richard Stallman <rms@gnu.org>
11271
11272 * bindings.el (mode-line-frame-identification)
11273 (propertized-buffer-identification): Centralize the code
11274 to initialize the variable.
11275
11276 * progmodes/grep.el (grep-default-command): Catch errors from
11277 wildcard-to-regexp.
11278
11279 2006-07-29 Kim F. Storm <storm@cua.dk>
11280
11281 * progmodes/grep.el (grep-tag-default): New function.
11282 (grep-default-command, grep-read-regexp): Use it.
11283 (grep-read-files): Use car of grep-files-history or grep-files-aliases
11284 as default if nothing else applies.
11285
11286 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
11287
11288 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
11289 Throw error if buffer is not in Dired and Wdired mode, respectively.
11290
11291 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
11292
11293 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
11294 self-insert-command keys don't activate buttons.
11295 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
11296
11297 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
11298
11299 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
11300 faces for enable character.
11301
11302 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
11303
11304 * Makefile.in (recompile): Update comment to reflect change
11305 on 2004-04-21.
11306
11307 2006-07-27 Richard Stallman <rms@gnu.org>
11308
11309 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
11310 (customize-package-emacs-version): Change msg when pkg has no entry.
11311 (custom-no-edit): On a button, do like widget-button-press.
11312
11313 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11314
11315 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
11316 S-tab and C-S-tab.
11317
11318 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
11319
11320 * progmodes/which-func.el (which-function): Fix documentation/
11321 comment typo.
11322
11323 2006-07-26 Richard Stallman <rms@gnu.org>
11324
11325 * textmodes/ispell.el (ispell-word): If we replace the word,
11326 move point to the end. Insert before deleting.
11327
11328 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
11329
11330 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
11331 a timer.
11332
11333 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
11334
11335 * tumme.el (tumme-backward-image): Add prefix argument. Add error
11336 when at first image.
11337 (tumme-forward-image): Add prefix argument. Add error when at last
11338 image.
11339
11340 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
11341
11342 * tabify.el (tabify-regexp): Use more specific regexps.
11343 (tabify): Avoid modifying the buffer unnecessarily.
11344
11345 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
11346
11347 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
11348 (tumme-format-properties-string): Handle empty `buf'.
11349 (tumme-get-comment): Change variable names inside `let'.
11350 Add missing `let' variable that cause font-lock problems.
11351 (tumme-write-comments): Change variable names inside `let'.
11352 Add missing `let' variable that cause font-lock problems.
11353 (tumme-forward-image): Rename from `tumme-forward-char'.
11354 (tumme-backward-image): Rename from `tumme-backward-char'.
11355
11356 2006-07-25 Masatake YAMATO <jet@gyve.org>
11357
11358 * progmodes/ld-script.el (ld-script-keywords)
11359 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
11360 and add comments.
11361
11362 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
11363
11364 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11365 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
11366 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
11367 for status indicator.
11368
11369 2006-07-24 Richard Stallman <rms@gnu.org>
11370
11371 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
11372
11373 * subr.el (dolist, dotimes): Use interned symbols for locals.
11374 (--dotimes-limit--, --dolist-tail--): New defvars.
11375 (looking-back): Doc fix.
11376
11377 * replace.el (replace-match-string-symbols): Handle dotted lists.
11378
11379 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
11380
11381 * tumme.el (tumme-write-tags): Add.
11382 (tumme-write-comments): Add.
11383 (tumme-tag-files): Change to use `tumme-write-tags'.
11384 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
11385 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
11386 (tumme-save-information-from-widgets): Change to use
11387 `tumme-write-comments' and `tumme-write-tags'.
11388 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
11389 (tumme-write-tag): Remove.
11390 (tumme-write-comment): Remove.
11391 (tumme-display-previous-thumbnail-original): Remove empty line.
11392 (tumme-widget-list): Add punctuation.
11393
11394 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
11395
11396 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
11397
11398 2006-07-24 Daiki Ueno <ueno@unixuser.org>
11399
11400 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11401 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
11402 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
11403
11404 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
11405
11406 * mouse.el (mouse-on-link-p): Doc fix.
11407
11408 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
11409
11410 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11411 Handle "C-h f `".
11412
11413 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11414
11415 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
11416 column.
11417
11418 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
11419
11420 * textmodes/table.el: Add move-beginning-of-line and
11421 move-end-of-line to Point Motion Only Group.
11422
11423 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
11424
11425 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
11426
11427 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11428
11429 * startup.el (user-mail-address): Initialize from the `EMAIL'
11430 environment variable first. Document this.
11431 (command-line): Ditto.
11432
11433 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
11434
11435 * help-mode.el (help-function-def, help-variable-def)
11436 (help-face-def): Print a message in the minibuffer.
11437
11438 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11439
11440 * term/xterm.el (terminal-init-xterm): Fix key bindings
11441 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
11442
11443 2006-07-21 Eli Zaretskii <eliz@gnu.org>
11444
11445 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
11446 where `(nth 1 command)' is a cons cell. Doc fix.
11447
11448 * textmodes/po.el (po-find-charset): Doc fix.
11449
11450 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
11451
11452 * allout.el (allout-unprotected, allout-e-o-prefix-p)
11453 (allout-beginning-of-current-line, allout-end-of-current-line)
11454 (allout-next-visible-heading, allout-open-topic)
11455 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
11456 (allout-flag-current-subtree, allout-show-to-offshoot)
11457 (allout-hide-current-entry, allout-show-current-branches)
11458 (allout-hide-region-body, allout-old-expose-topic)
11459 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
11460 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
11461 containing `beginning-of-line' and `end-of-line' with
11462 `inhibit-field-text-motion' t.
11463
11464 2006-07-21 Eli Zaretskii <eliz@gnu.org>
11465
11466 * frame.el (focus-follows-mouse): Document that it doesn't have
11467 any effect on MS-Windows.
11468
11469 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11470
11471 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
11472
11473 2006-07-20 Jay Belanger <belanger@truman.edu>
11474
11475 * calc/calc.el (calc-previous-alg-entry): Remove variable.
11476
11477 * calc/calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
11478 New variables.
11479 (calc-alg-entry): Use `calc-alg-entry-history'.
11480 (calc-do-quick-calc): Use `calc-quick-calc-history'.
11481 Remove reference to `calc-previous-alg-entry'.
11482 (calcAlg-edit, calcAlg-enter): Remove reference to
11483 `calc-previous-alg-entry'.
11484 (calcAlg-previous): Use `previous-history-element' instead of
11485 `calc-previous-alg-entry'.
11486 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
11487 Change keybinding for `calcAlg-plus-minus', add keybindings for
11488 `previous-history-element' and `next-history-element'.
11489
11490 * calc/calc-rewr.el (calc-match): Remove reference to
11491 `calc-previous-alg-entry'.
11492
11493 * calc/calc-sel.el (calc-selection-history): New variable.
11494 (calc-enter-selection, calc-sel-mult-both-sides)
11495 (calc-sel-add-both-sides): Use `calc-selection-history'.
11496
11497 * calc/calc-map.el (calc-get-operator-history): New variable.
11498 (calc-get-operator): Use `calc-get-operator-history'.
11499
11500 * calc/calcalg3.el (calc-curve-fit-history): New variable.
11501 (calc-curve-fit): Use `calc-curve-fit-history'.
11502
11503 2006-07-20 Kenichi Handa <handa@m17n.org>
11504
11505 * international/mule-cmds.el (select-safe-coding-system): Fix the
11506 way of deciding eol-type of the coding system.
11507
11508 2006-07-20 Alan Mackenzie <acm@muc.de>
11509
11510 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
11511 (c-lang-setvar): New macro.
11512 (c-make-init-lang-vars-fun): Use the initialization forms in
11513 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
11514 (comment-start, comment-end, comment-start-skip): Change these from
11515 c-lang-defvar's to c-lang-setvar's.
11516
11517 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
11518 which calls make-local-variable on the elements of
11519 c-emacs-variable-inits.
11520 (c-init-language-vars-for): Call this new macro.
11521
11522 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11523
11524 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11525 Try to rule out false positives due to time stamps.
11526 (compilation-mode-font-lock-keywords): Remove rules made redundant
11527 because of the above change. Add `segmentation fault' to the known and
11528 highlighted compilation termination messages.
11529
11530 2006-07-19 Kim F. Storm <storm@cua.dk>
11531
11532 * progmodes/grep.el (grep-find-ignored-directories):
11533 Add .svn and _darcs to list.
11534
11535 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
11536
11537 * dired.el (dired-mode-map): Add key binding `C-te' for
11538 `tumme-dired-edit-comment-and-tags'.
11539
11540 * tumme.el (tumme-display-thumbnail-original-image): Make sure
11541 image display buffer is displayed before call to
11542 `tumme-display-image.
11543 (tumme-dired-display-image): Make sure image display buffer is
11544 displayed before call to `tumme-display-image.
11545 (tumme-mouse-display-image): Make sure image display buffer is
11546 displayed before call to `tumme-display-image.
11547 (tumme-widget-list): Add.
11548 (tumme-dired-edit-comment-and-tags): Add.
11549 (tumme-save-information-from-widgets): Add.
11550
11551 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11552
11553 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
11554
11555 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11556
11557 * progmodes/sh-script.el (sh-font-lock-keywords-1):
11558 Revert inadvertently installed patch hunk.
11559
11560 * progmodes/compile.el (compilation-find-file): Handle the
11561 cases where the user selects a non-existent file.
11562
11563 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11564
11565 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
11566
11567 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
11568
11569 * subr.el (sit-for): Just sleep-for if noninteractive.
11570
11571 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * emacs-lisp/autoload.el (make-autoload): Use new arg.
11574
11575 * custom.el (custom-autoload): Add `noset' argument.
11576 (custom-push-theme): Don't autoload the variable, let callers do it.
11577 (custom-theme-set-variables): Autoload the variable if necessary.
11578
11579 * cus-edit.el (custom-variable-state-set): If the variable was
11580 originally set outside custom, but to the same value as the default,
11581 consider it to be standard.
11582
11583 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
11584 file *before* telling Emacs to add the autoloads, in case it fails.
11585
11586 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
11587 Use `cond', push', and `dolist'.
11588
11589 2006-07-17 Richard Stallman <rms@gnu.org>
11590
11591 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
11592 Add defvars to silence warnings.
11593
11594 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
11595
11596 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11597 Don't highlight "Compiling file" messages as error.
11598
11599 * dired-aux.el (dired-compress-file): Confirm again if gzipped
11600 file already exists.
11601
11602 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
11603
11604 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
11605 entry, don't assign to free var; simply return the extracted filename.
11606 (ff-treat-as-special): Incorporate common preamble from callers.
11607 (ff-other-file-name, ff-find-the-other-file):
11608 Update call to ff-treat-as-special.
11609
11610 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
11611
11612 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
11613
11614 * tumme.el (tumme-get-comment): Fix bug.
11615
11616 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
11617
11618 * files.el: Remove spurious * in docstrings.
11619
11620 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
11621
11622 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
11623 grammar.
11624 (allout-beginning-of-current-line): Beware beginning of buffer.
11625 Also, a comment is simplified.
11626 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
11627 when appropriate. (This fix enables use for other than
11628 bullet-hotspot operation.)
11629 (allout-hide-current-subtree): While escalating to sibling-close,
11630 make sure to situate on a topic.
11631
11632 2006-07-14 Kim F. Storm <storm@cua.dk>
11633
11634 * emulation/cua-base.el (cua-delete-selection)
11635 (cua-toggle-set-mark): New defcustoms.
11636 (cua-rectangle-modifier-key): Add `alt' modifier.
11637 (cua-replace-region): Don't delete if cua-delete-selection is nil.
11638 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
11639 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
11640
11641 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
11642
11643 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
11644
11645 * allout.el: Require 'cl during byte-compilation/interactive load,
11646 for the `assert' macro.
11647 (allout-mode-deactivate-hook): New hook, run when allout mode
11648 deactivates.
11649 (allout-developer): New allout customization subgroup.
11650 (allout-run-unit-tests-on-load): New allout-developer
11651 customization variable, when true allout unit tests are run towards
11652 end of file load/eval.
11653 (allout-inhibit-auto-fill): Disable auto-fill activity even during
11654 auto-fill-mode.
11655 (allout-resumptions): Remove, to be replaced by...
11656 (allout-add-resumptions): Register variable settings to be
11657 reinstated by `allout-do-resumptions'. The settings are made
11658 buffer-local, but the locality/globality of the suspended setting
11659 is restored on resumption.
11660 (allout-do-resumptions): Reinstate all settings suspended using
11661 `allout-add-resumptions'.
11662 (allout-test-resumptions): Unit tests (and intermediate variables)
11663 for resumptions.
11664 (allout-tests-globally-unbound, allout-tests-globally-true)
11665 (allout-tests-locally-true): Intermediate variables for
11666 resumptions unit tests.
11667 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
11668 (allout-exposure-category): Replaces 'allout-overlay-category variable.
11669 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
11670 instead of retired `allout-resumptions'. For hook functions, use
11671 `local' parameter so hook settings are created and removed as
11672 buffer-local settings. Revise (resumptions) setting
11673 auto-fill-function so it is set only if already active. (The
11674 related fill-function settings are all made in either case, so
11675 that activating auto-fill-mode activity will have the custom
11676 allout-mode behaviors (hanging indent on topics, if configured for it).
11677 Remove all allout-exposure-category overlays on mode deactivation.
11678 (allout-hotspot-key-handler): New function extracted from
11679 `allout-pre-command-business', so the functionality can be used
11680 for other purposes, eg as a binding in an overlay.
11681 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
11682 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
11683 customization variable.
11684 (allout-run-unit-tests): Run the (currently quite small)
11685 repertoire of unit tests. Called just before the provide iff user
11686 has customized `allout-run-unit-tests-on-load' non-nil.
11687
11688 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11689
11690 * emacs-lisp/authors.el (authors-aliases): Update.
11691
11692 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
11693
11694 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
11695 gdb-source-window. Add dedicated argument.
11696 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
11697 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
11698 (gdb-display-threads-buffer, gdb-display-memory-buffer)
11699 (gdb-display-locals-buffer): Use it.
11700
11701 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
11702 Set gdb-source-window.
11703
11704 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11705
11706 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
11707 minor modes, redundant with the custom-autoload line above.
11708
11709 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
11710
11711 * longlines.el (longlines-post-command-function): Handle open-line too.
11712
11713 2006-07-12 Richard Stallman <rms@gnu.org>
11714
11715 * progmodes/grep.el (grep-last-buffer): Doc fix.
11716
11717 * info.el (Info-try-follow-nearest-node): Doc fix.
11718
11719 * emacs-lisp/edebug.el (edebug-instrument-function):
11720 Err if find-function-noselect gives no position.
11721
11722 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11723 If can't find definition, return nil for position.
11724 (find-function-do-it): Handle new return value
11725 of find-definition-noselect.
11726 (find-definition-noselect, find-variable-noselect): Doc fix.
11727 (find-function-noselect): Doc fix.
11728
11729 * help-mode.el (help-variable-def): Handle find-variable-noselect
11730 returning no position.
11731 (help-function-def): Likewise for find-function-search-for-symbol.
11732 (help-face-def): Likewise.
11733
11734 * help-fns.el (describe-variable): Handle find-variable-noselect
11735 returning no position.
11736
11737 * files.el (locate-file-completion): Avoid duplicates in result.
11738
11739 * cus-edit.el (custom-no-edit): New command.
11740 (custom-mode-map): Remap to custom-no-edit instead of
11741 using suppress-keymap.
11742
11743 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
11744
11745 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11746 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11747 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
11748
11749 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
11750
11751 2006-07-11 Kim F. Storm <storm@cua.dk>
11752
11753 * ido.el (ido-copy-current-file-name): Use buffer-name if
11754 buffer-file-name is nil.
11755
11756 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
11757
11758 * simple.el (undo-ask-before-discard): Set to nil.
11759
11760 * vc.el (vc-exec-after): Don't delete process manually.
11761 (vc-print-log): Run log-view-mode in process sentinel inside
11762 inhibit-read-only. Don't shrink window due to timing issues.
11763
11764 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
11765 Avoid using with-output-to-temp-buffer, which clobbers local vars.
11766
11767 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11768
11769 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11770 Fix ambiguity introduced by last change.
11771 (compilation-find-file): Move save-excursion to where it may
11772 make sense. Fix a left over `find-file'.
11773
11774 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
11775
11776 * textmodes/texinfmt.el (texinfo-format-separate-node):
11777 Insert a string before point, which fits documentation, not after.
11778 (texinfo-multitable-item): In a multitable row, insert any
11779 additional needed @tabs and spaces.
11780
11781 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
11782
11783 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11784 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11785 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
11786 instead of shell-command.
11787 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
11788 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
11789 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
11790 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
11791 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
11792 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
11793
11794 2006-07-11 Kim F. Storm <storm@cua.dk>
11795
11796 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
11797 Remove special case for seconds < 0. Use (redisplay t) instead.
11798
11799 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
11800
11801 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
11802 avoid compilation error.
11803
11804 * subr.el (sit-for): New function.
11805
11806 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
11807
11808 2006-07-10 Richard Stallman <rms@gnu.org>
11809
11810 * ldefs-boot.el (edebug): Update page.
11811
11812 2006-07-10 Kim F. Storm <storm@cua.dk>
11813
11814 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
11815 to FOR-RELEASE and TODO.
11816
11817 2006-07-10 Romain Francoise <romain@orebokech.com>
11818
11819 * emacs-lisp/authors.el (authors-aliases): Update.
11820
11821 2006-07-10 Alan Mackenzie <acm@muc.de>
11822
11823 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
11824 * cc-mode.el: Changes to eradicate eval-after-load.
11825
11826 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
11827
11828 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
11829 on non-char events.
11830
11831 2006-07-09 Romain Francoise <romain@orebokech.com>
11832
11833 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11834 Don't highlight start/end markers as compilation messages.
11835
11836 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
11837 to t.
11838
11839 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
11840
11841 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
11842
11843 2006-07-08 Richard Stallman <rms@gnu.org>
11844
11845 * term/x-win.el (x-handle-display): Add doc string.
11846
11847 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11848
11849 * subr.el (def-edebug-spec): Move here.
11850 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
11851
11852 * imenu.el (imenu-choose-buffer-index): Doc fix.
11853
11854 2006-07-08 Romain Francoise <romain@orebokech.com>
11855
11856 * term/x-win.el (x-display-name): Fix typo.
11857
11858 2006-07-08 Eli Zaretskii <eliz@gnu.org>
11859
11860 * hexl.el (hexl-find-file): Doc fix.
11861
11862 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11863
11864 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
11865
11866 * term/x-win.el (x-display-name): Doc fix.
11867
11868 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11869
11870 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
11871 long prefixes.
11872 (fill-region-as-paragraph): Don't round up to a whole line.
11873 (fill-comment-paragraph): Don't include the code-before-the-comment
11874 when calling fill-region-as-paragraph.
11875
11876 * international/mule.el (make-char): Remove redundancy.
11877
11878 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
11879 property may contain an anonymous function rather than a symbol.
11880
11881 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
11882
11883 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11884 Use shy regexp. Fix incorrect backref to potentially unmatched group.
11885
11886 * dirtrack.el (dirtrack-default-directory-function): Remove.
11887 (dirtrack-directory-function): Use file-name-as-directory.
11888 (dirtrack-windows-directory-function): Simplify.
11889 (dirtrack-forward-slash, dirtrack-backward-slash)
11890 (dirtrack-replace-slash): Remove.
11891 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
11892 (dirtrack): Fix wrong parenthesizing; use match-string.
11893
11894 * progmodes/octave-inf.el: Remove spurious * in docstrings.
11895 (inferior-octave-mode): Only change the buffer-local value of
11896 comint-dynamic-complete-functions.
11897 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
11898 Move the initialization to the declaration.
11899 (inferior-octave-complete): Remove unused var `filter'.
11900
11901 * shell.el (shell-mode): Only change the buffer-local value of
11902 comint-dynamic-complete-functions.
11903
11904 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
11905
11906 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
11907 entry is skipped because it has been scheduled.
11908 (org-prepare-agenda-buffers): Don't mark buffers as modified when
11909 changing `:org-archived' and `:org-comment' properties.
11910
11911 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
11912
11913 * server.el (server-select-display): Don't make the temp frame
11914 minibuffer-only, in case it's not a temp frame.
11915 (server-process-filter): Don't delete the temp frame if it's the
11916 only one we have on that display.
11917
11918 * files.el (find-alternate-file): Doc fix.
11919
11920 2006-07-05 Richard Stallman <rms@gnu.org>
11921
11922 * files.el (abbreviate-file-name): Add save-match-data.
11923
11924 2006-07-03 Richard Stallman <rms@gnu.org>
11925
11926 * faces.el (read-face-name): Doc fix.
11927
11928 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
11929
11930 * net/goto-addr.el (goto-address): Mark as safe for local evals.
11931
11932 2006-07-05 Andre Spiegel <spiegel@gnu.org>
11933
11934 * vc.el (vc-diff-internal): Fix prev change.
11935
11936 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
11937
11938 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
11939 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
11940
11941 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11942
11943 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
11944 fails if the symbol contains chars like ( or '.
11945 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
11946 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
11947 `short'.
11948
11949 2006-07-04 Kenichi Handa <handa@m17n.org>
11950
11951 * international/mule-cmds.el (set-language-info): If LANG-ENV is
11952 the current one, don't call set-language-environment, but call one
11953 of set-language-environment-XXX to make INFO effective now.
11954 (set-language-environment): Call set-language-environment-XXX
11955 functions instead of doing the various setups directly.
11956 (set-language-environment-coding-systems): Delete argument eol-type.
11957 (set-language-environment-input-method)
11958 (set-language-environment-nonascii-translation)
11959 (set-language-environment-charset)
11960 (set-language-environment-fontset)
11961 (set-language-environment-unibyte): New functions.
11962
11963 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
11964
11965 * locate.el (locate-update-when-revert): New option.
11966 (locate-update-path): New option (suggested by Michael Albinus).
11967 (locate-prompt-for-command): Whitespace change.
11968 (locate-update): No longer offer to update the locate database by
11969 default. Implement the two new options.
11970
11971 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
11972
11973 * tooltip.el: Move comment about track-mouse...
11974
11975 * progmodes/gud.el: ...to here.
11976
11977 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
11978
11979 * facemenu.el (facemenu-listed-faces): New var.
11980 (facemenu-unlisted-faces): Variable deleted.
11981 (facemenu-add-new-face): Use facemenu-listed-faces.
11982
11983 * emulation/viper-init.el, calendar/calendar.el:
11984 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
11985
11986 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
11987
11988 * textmodes/org.el (org-mode): Remove no invalid settings for
11989 calc embedded mode.
11990 (org-mode-p): New defsubst.
11991 (org-save-all-org-buffers): New function.
11992 (org-first-headline-recenter): Enclose outline-regexp in group
11993 delimiters.
11994 (org-set-tags): Keep single space after stars.
11995
11996 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11997
11998 * window.el (set-window-text-height): Only set window-min-height to
11999 1 if that's the requested size.
12000
12001 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
12002 (diff-unified->context, diff-context->unified)
12003 (diff-reverse-direction): Make sure the end marker stays at the end.
12004 (diff-mode): Add the keymap table at the end of docstring.
12005 Use lexical-let rather than constructing a closure manually.
12006
12007 * files.el (find-file-noselect-1): Remove unused var assignment.
12008 (hack-local-variables-confirm): Print lists of strings as lists of
12009 strings rather than lists of symbols.
12010 (abbreviate-file-name, hack-local-variables-prop-line):
12011 Use match-string.
12012 (hack-one-local-variable): Move `make-local-variable' nearer its use.
12013 (recover-session-finish): Use line-end-position.
12014
12015 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
12016
12017 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
12018
12019 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
12020
12021 * progmodes/make-mode.el (makefile-macroassign-regex):
12022 Accept preceding keyword.
12023 (makefile-gmake-statements): Reorganize, now that makepp has
12024 "override" and also handle forgotten "override define".
12025 (makefile-makepp-statements): Add new "global", "override export"
12026 and "override global".
12027
12028 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
12029
12030 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
12031 (ada-compile-mouse-goto-error, ada-deactivate-properties)
12032 (ada-no-auto-case): Fix typos in docstrings.
12033
12034 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
12035
12036 * info.el (Info-find-node-2): Search for makeinfo version more
12037 carefully.
12038
12039 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
12040
12041 * textmodes/org.el (org-prepare-agenda-buffers):
12042 Use `invisible-OK' argument for `org-end-of-subtree'.
12043 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
12044 (org-beginning-of-item): Fix bug in regular expression for white line.
12045 (org-export-as-html): Enforce space after bullet in plain list items.
12046 (org-set-autofill-regexps): Require space after plain list bullet
12047 for paragraph-start.
12048 (org-ts-regexp3): New constant.
12049 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
12050 (org-timestamp-up-day, org-timestamp-down-day)
12051 (org-timestamp-change): Work with inactive timestamps.
12052 (org-ts-regexp1): Don't allow brackets in time stamps.
12053
12054 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
12055
12056 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
12057 for ignoring links.
12058
12059 * faces.el (read-face-name): Use it.
12060
12061 2006-06-28 Juri Linkov <juri@jurta.org>
12062
12063 * buff-menu.el (list-buffers-noselect): Compare Info file
12064 with the string "dir" to detect Info directory.
12065
12066 * complete.el (partial-completion-mode): In lambda for
12067 `choose-completion-string-functions' use full function signature
12068 with 4 args, and move point to the end of the minibuffer only if arg
12069 `mini-p' is non-nil.
12070
12071 2006-06-28 John Paul Wallington <jpw@pobox.com>
12072
12073 * ibuffer.el (ibuffer-mode): Doc fix.
12074
12075 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
12076
12077 * textmodes/org.el (org-context): New contexts :item-bullet,
12078 :latex-fragment, :latex-preview.
12079 (org-overlays-at, org-overlay-start, org-overlay-end):
12080 New compatibility functions.
12081 (org-inside-LaTeX-fragment-p): More accurate matching, using the
12082 exact regexp that will be used during export.
12083 (org-latex-regexps): New variable.
12084 (org-cdlatex-mode): Improve advice for `texmathp'.
12085 (turn-on-org-cdlatex): New function.
12086
12087 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12088
12089 * term/mac-win.el (mac-handle-font-selection): Change keys of
12090 mac-atsu-font-table from strings to numbers.
12091 (mac-ts-caret-position): Use also when cursor-type is nil.
12092 (mac-ts-update-active-input-area): Add Mac OS Classic support.
12093 Relax condition for using overlay strings.
12094 Use mac-ts-caret-position face when cursor-type is nil.
12095
12096 2006-06-26 Kim F. Storm <storm@cua.dk>
12097
12098 * help.el (view-emacs-news): Declare `res' in the right let* form.
12099
12100 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
12101
12102 * net/rcompile.el (remote-compile): Replace ange-ftp based
12103 implementation by Tramp functions.
12104 Suggested by Marc Abramowitz <msabramo@gmail.com>.
12105
12106 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
12107
12108 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
12109
12110 * international/fontset.el (setup-default-fontset): Fix a typo in
12111 the "Oriya-Akruti" registry name.
12112
12113 2006-06-23 Lars Hansen <larsh@soem.dk>
12114
12115 * desktop.el (desktop-full-file-name): New function.
12116 (desktop-kill, desktop-save, desktop-remove, desktop-read)
12117 (desktop-revert): Use it.
12118 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
12119 (desktop-after-read-hook): Add option list-buffers.
12120 (desktop-locals-to-save): Add tab-width.
12121 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
12122 Fix docstring.
12123
12124 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
12125
12126 * textmodes/org.el (org-cdlatex-mode-map)
12127 (org-cdlatex-texmathp-advice-is-done): New variables.
12128 (org-cdlatex-mode): New minor mode.
12129 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
12130 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
12131 (org-export-with-archived-trees): New option.
12132 (org-open-file): Remove the call to `convert-standard-filename'.
12133 (org-archive-tag, org-agenda-skip-archived-trees)
12134 (org-cycle-open-archived-trees)
12135 (org-sparse-tree-open-archived-trees): New options.
12136 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
12137 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
12138 New functions.
12139 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
12140 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
12141 (org-mode-map): Add binding for `org-toggle-archive-tag'.
12142 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
12143 Call `org-prepare-agenda-buffers'.
12144 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
12145 (org-file-apps, org-file-apps-defaults-gnu)
12146 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
12147 Handle remote files by forcing them to be opened in Emacs.
12148
12149 2006-06-23 Andre Spiegel <spiegel@gnu.org>
12150
12151 * vc.el (vc-diff-knows-L): New variable.
12152 (vc-diff-internal): Use it to handle "diff" programs that don't
12153 understand -L. This works automatically, no user action is necessary.
12154
12155 2006-06-23 Daniel Brockman <daniel@brockman.se>
12156
12157 * net/rcirc.el (rcirc-default-user-full-name): Default to
12158 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
12159 longer exists).
12160 (rcirc-process-list): Check `buffer-live-p' before attempting to
12161 switch to a buffer.
12162
12163 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
12164
12165 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
12166 based on rcirc-coding-system-alist.
12167
12168 2006-06-23 Martin Rudalics <rudalics@gmx.at>
12169
12170 * cus-edit.el (customize-apropos): A better error message.
12171 (top level) <debug-ignored-errors>: Extend and update the list of
12172 ignored error messages.
12173
12174 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
12175
12176 * complete.el (PC-do-completion): Retain capitalization of user
12177 input, when possible, even if completion-ignore-case is set.
12178
12179 2006-06-23 Eli Zaretskii <eliz@gnu.org>
12180
12181 * generic-x.el (bat-generic-mode): Support .cmd files.
12182
12183 * dos-w32.el (top level): Use find-file-not-found-functions
12184 instead of the obsolete find-file-not-found-hooks.
12185
12186 2006-06-22 Kim F. Storm <storm@cua.dk>
12187
12188 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
12189 to recognize mode name containing submodes, such as Grep/lw.
12190
12191 2006-06-21 Kim F. Storm <storm@cua.dk>
12192
12193 * simple.el (line-move-1): Check for move-end-of-line instead of
12194 end-of-line when setting temporary-goal-column.
12195
12196 2006-06-21 Miles Bader <miles@gnu.org>
12197
12198 * play/cookie1.el (cookie): Work properly when there's only one entry.
12199
12200 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
12201
12202 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
12203 (gdb-frame-handler): Generalize frame regexp for templates.
12204
12205 2006-06-20 Glenn Morris <rgm@gnu.org>
12206
12207 * calendar/appt.el (appt-display-format): Default value must be
12208 one of the customize options.
12209
12210 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
12211
12212 * term/xterm.el (terminal-init-xterm): Update key availability info.
12213 Bind C-return.
12214
12215 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
12216
12217 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
12218
12219 * files.el (hack-local-variables): Run `hack-local-variables-hook'
12220 whether or not a local variables list is defined.
12221
12222 * msb.el (msb): Move `sit-for' hack here to handle both
12223 "mouse-down and drag" and "mouse-up and select" situations.
12224 (mouse-select-buffer): Move `sit-for' hack to `msb'.
12225
12226 2006-06-20 Kenichi Handa <handa@m17n.org>
12227
12228 * international/characters.el (word-combining-categories):
12229 Add entries for 2-byte Han characters.
12230
12231 2006-06-19 Richard Stallman <rms@gnu.org>
12232
12233 * bindings.el (mode-line-format): Save some mode line space.
12234
12235 * files.el (find-file-noselect): Improve the question wording.
12236 (basic-save-buffer-2): Mask UMASK against 666.
12237
12238 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
12239 (mouse-drag-vertical-line): Call it.
12240
12241 * cus-edit.el (customize-option, customize-option-other-window):
12242 Error if SYMBOL is nil.
12243
12244 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
12245
12246 * textmodes/org.el: Require noutline, also on XEmacs.
12247 (org-end-of-subtree): Return point.
12248 (org-dblock-start-re, org-dblock-end-re): New constants.
12249 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
12250 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
12251 (org-update-all-dblocks, org-find-dblock): New functions.
12252 (org-collect-clock-time-entries): New function.
12253 (org-html-handle-time-stamps): Never export CLOCK timeranges.
12254 (org-fixup-indentation): Modify to deal correctly with lines
12255 starting with TAB. Only one argument DIFF now.
12256 (org-demote, org-promote): Call `org-fixup-indentation' with just
12257 one argument, DIFF.
12258 (org-mode): Don't mark buffer as modified when aligning tables.
12259 (org-clock-sum): Don't mark buffer modified when adding time sum
12260 properties.
12261 (org-export-as-html): Add support for a link validation function.
12262 (org-archive-all-done): New function.
12263 (org-archive-subtree): New prefix argument. When set, archive all
12264 done subtrees in this buffer.
12265 (org-remove-clock-overlays)
12266 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
12267 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
12268 (org-put-clock-overlay): Don't swallow last headline character
12269 when displaying overlay.
12270 (org-store-link): Link to `image-mode' with just the file name.
12271
12272 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
12273
12274 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
12275 Use read-key-sequence.
12276 (viper-after-change-undo-hook): Misc enhancements.
12277 (viper-after-change-undo-hook): New hook.
12278 (viper-undo): Use viper-after-change-undo-hook.
12279 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
12280 (viper-next-line-at-bol): If point is on a widget or a button, simulate
12281 clicking on that widget/button.
12282
12283 * emulation/viper.el (viper-mode): Allow a separate cursor color
12284 in Emacs state.
12285
12286 * ediff-diff.el (ediff-test-patch-utility): Catch errors.
12287 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
12288 (ediff-set-actual-diff-options): New function.
12289 (ediff-reset-diff-options, ediff-toggle-ignore-case):
12290 Use ediff-set-actual-diff-options.
12291 (ediff-extract-diffs): Catch errors.
12292 (ediff-whitespace): Add non-breakable space.
12293 (ediff-same-file-contents): Catch errors.
12294
12295 * ediff-mult.el (ediff-collect-custom-diffs):
12296 Save coding-system-for-read.
12297
12298 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
12299 (ediff-vc-internal, ediff-vc-merge-internal):
12300 Use ediff-delete-version-file.
12301 (ediff-delete-version-file): New function.
12302
12303 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
12304
12305 * ediff.el (ediff-directories, ediff-directory-revisions)
12306 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
12307 (ediff-directories-internal, ediff-merge-directory-revisions)
12308 (ediff-merge-directory-revisions-with-ancestor)
12309 (ediff-directories3): Use read-directory-name.
12310
12311 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
12312
12313 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
12314 Remove superfluous part of regexp for brace matching which is handled
12315 by `scan-lists' call.
12316
12317 2006-06-16 Richard Stallman <rms@gnu.org>
12318
12319 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
12320
12321 * files.el (basic-save-buffer-2): For a new precious file,
12322 use the default modes in the return value.
12323
12324 * facemenu.el (facemenu-color-alist): Doc fix.
12325
12326 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
12327
12328 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12329
12330 * cus-start.el (all): Add mac-ts-script-language-on-focus.
12331
12332 * term/mac-win.el (mac-text-encoding-ascii): New constant.
12333 (mac-utxt-to-string): Use it.
12334 (mac-ts-update-active-input-area): Use mac-ae-number.
12335
12336 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12337
12338 * term.el (term-handle-scroll, term-delete-lines)
12339 (term-insert-lines): Fix off by one errors.
12340
12341 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
12342
12343 * net/tramp.el (tramp-touch): Use UTC to express time.
12344
12345 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
12346
12347 * mail/sendmail.el (mail-send): Search explicitly for
12348 mail-header-separator when checking for corrupted header lines.
12349
12350 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
12351
12352 * progmodes/gdb-ui.el (gdb-same-frame): New option.
12353 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
12354 (gdb-init-1): Initialise them.
12355 (gdb-starting): Reset gdb-printing
12356 (gdb-starting): Save value of gud-overlay-arrow-position.
12357 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
12358 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
12359 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
12360 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
12361
12362 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12363
12364 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
12365
12366 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
12367
12368 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
12369 (ldap-search-internal): Keep error messages, and a regexp fix.
12370
12371 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
12372
12373 * files.el (hack-local-variables-confirm):
12374 Display string value using its printed representation.
12375
12376 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
12377
12378 * server.el (server-edit): No-op if no server buffers exist.
12379
12380 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
12381
12382 * textmodes/page-ext.el (pages-directory-for-addresses):
12383 Including `pages-directory-address-mode' in the function results
12384 in the message "Buffer in which pages were found is deleted".
12385
12386 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
12387
12388 * textmodes/org.el (org-agenda-mode-map): Add bindings for
12389 clocking functions.
12390
12391 (org-agenda-clock-in, org-check-running-clock)
12392 (org-clock-out-if-current, org-remove-clock-overlays)
12393 (org-put-clock-overlay): New functions.
12394 (org-clock-marker, org-clock-file-total-minutes)
12395 (org-clock-overlays): New variables.
12396 (org-clock-display, org-clock-sum, org-clock-cancel)
12397 (org-clock-out, org-clock-in): New commands.
12398 (org-export): New function.
12399 (org-emph-re): New constant.
12400 (org-set-emph-re, org-do-emphasis-faces): New functions.
12401 (org-emphasis-regexp-components, org-emphasis-alist): New options.
12402 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
12403 (org-export-html-convert-emphasize): Use the configurable emphasis.
12404 (org-cleaned-string-for-export): Make multiline emphasis visible
12405 to the exporter. New optional argument PARAMETERS.
12406 (org-export-as-html): Specify :emph-multiline parameter to
12407 `org-cleaned-string-for-export'.
12408
12409 2006-06-10 Richard Stallman <rms@gnu.org>
12410
12411 * help.el (help-for-help-internal): Clean up help text.
12412
12413 2006-06-10 Andreas Schwab <schwab@suse.de>
12414
12415 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
12416 in doc string.
12417
12418 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
12419
12420 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
12421
12422 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
12423 spaces after the comment start.
12424
12425 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12426
12427 * play/pong.el (pong-init-buffer):
12428 Fill buffer with spaces instead of ^A.
12429
12430 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
12431 launched asynchronously, delete its process instead of being cool.
12432 (ispell-async-processp): Check for `delete-process' existence
12433 instead of `kill-process' one for consistency.
12434
12435 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
12436
12437 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
12438 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
12439 in mode line at startup.
12440
12441 2006-06-08 Kim F. Storm <storm@cua.dk>
12442
12443 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
12444 (ido-init-completion-maps): Bind them to M-SPC and M-v.
12445 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
12446 (ido-file-internal): Pass full file name to write-file.
12447 (ido-read-internal): Only pop stack elements automatically if they
12448 actually match an existing directory or file name.
12449
12450 2006-06-07 Kenichi Handa <handa@m17n.org>
12451
12452 * international/mule.el (find-auto-coding): Don't handle the short
12453 name `char-trans'.
12454
12455 * files.el (hack-local-variables-prop-line)
12456 (hack-local-variables): Cancel the previous change.
12457
12458 2006-06-06 Jesper Harder <harder@phys.au.dk>
12459
12460 * ediff-diff.el (ediff-test-utility): Protect against file-error.
12461
12462 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
12463
12464 * diff-mode.el (diff-mode): Set buffer-read-only to t when
12465 diff-default-read-only is non-nil.
12466 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
12467 (diff-refine-hunk): Set inhibit-read-only to t.
12468
12469 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
12470 modifying the *Diff* buffer.
12471 (diff-process-filter): New filter function for diff process that
12472 sets inhibit-read-only to t when modifying the *Diff* buffer.
12473
12474 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
12475
12476 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
12477 insertion point and control the number of empty lines.
12478 (org-paste-subtree): Limit the number of empty lines at the end of
12479 the inserted tree.
12480 (org-agenda): Use buffer name of current file for narrowing.
12481 (org-export-as-xml): Command removed.
12482 (org-export-xml-type): Option removed.
12483 (org-mode-map): Call `org-export-as-xoxo' directly.
12484 (org-get-indentation): New optional argument LINE.
12485 (org-fix-indentation, org-remove-tabs): New functions.
12486 (org-export-as-ascii, org-ascii-level-start): Determine and apply
12487 correct indentation for headlines that are converted it items.
12488 (org-skip-comments): Remove table lines that contain narrowing
12489 cookies but no other non-empty fields.
12490 (org-set-tags): Allow groups of mutually exclusive tags.
12491 (org-cmp-time): Sort 24:21 before items without time.
12492 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
12493 (org-open-at-point): Require double colon also for numbers.
12494
12495 2006-06-06 Kim F. Storm <storm@cua.dk>
12496
12497 * ido.el (ido-default-file-method, ido-default-buffer-method):
12498 Make choice values consistent with corresponding command names.
12499 (ido-visit-buffer): Update accordingly. Default to selected-window.
12500
12501 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
12502
12503 * progmodes/gud.el (gud-running): Fix doc string.
12504 (gud-menu-map): Use :visible instead fo :enable for debugger test.
12505 (gud-tooltip-modes): Add python-mode.
12506 (gud-tooltip-print-command): Add pdb. Remove perldb.
12507
12508 2006-06-05 Eli Zaretskii <eliz@gnu.org>
12509
12510 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
12511 Quote $(EMACS).
12512
12513 2006-06-05 Richard Stallman <rms@gnu.org>
12514
12515 * faces.el (defined-colors): Doc fix.
12516
12517 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
12518
12519 * vc.el (vc-process-filter): Inhibit undo info collection around
12520 call to insert.
12521 (vc-setup-buffer): Likewise for call to erase-buffer.
12522 (vc-do-command): Likewise for call to process-file.
12523
12524 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
12525
12526 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
12527 for gud-go.
12528 (gud-common-init): Other debuggers may trigger error.
12529
12530 2006-06-05 Kenichi Handa <handa@m17n.org>
12531
12532 * international/mule.el (find-auto-coding):
12533 Handle enable-character-translation in file header.
12534
12535 2006-06-04 Kim F. Storm <storm@cua.dk>
12536
12537 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
12538 (authors-fixed-entries): Fix spelling.
12539 (authors-canonical-file-name): Don't report error for wildcards.
12540
12541 * help.el (view-emacs-news): Rewrite to support new NEWS,
12542 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
12543 e.g. version 10 matches 1.10, and don't be confused by version 1.1
12544 being a prefix of 1.12 (etc). A numeric prefix arg also works.
12545
12546 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
12547
12548 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
12549 exec constructs like `foo bar`.
12550 (sh-quoted-subshell): New helper function to search for a possibly
12551 nested subshell (like `` or $()) within a "" quoted string.
12552 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
12553 (sh-apply-quoted-subshell): Flag quote characters inside a
12554 subshell, which is itself already in a quoted region, as
12555 punctuation, since this is the closest to what they actually are.
12556 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
12557 sh-apply-quoted-subshell.
12558 (sh-font-lock-syntactic-face-function): Apply the new face for
12559 text inside `` instead of the old font-lock-string-face.
12560
12561 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12562
12563 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
12564 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
12565 (mac-bytes-to-text-range, mac-ae-text-range-array)
12566 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
12567 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
12568 (mac-ts-unicode-for-key-event): New functions.
12569 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
12570 (mac-handle-font-selection): Use mac-ae-number.
12571 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
12572 New variables.
12573 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
12574 (mac-ts-converted-text, mac-ts-selected-converted-text)
12575 (mac-ts-block-fill-text, mac-ts-outline-text)
12576 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
12577 (mac-ts-hilite-style-faces): New constant.
12578 (mac-apple-event-map): Bind text input events.
12579 (mac-dispatch-apple-event): Use command-execute instead of
12580 call-interactively.
12581 (global-map): Don't bind mac-apple-event.
12582 (special-event-map): Bind mac-apple-event.
12583
12584 2006-06-02 Eli Zaretskii <eliz@gnu.org>
12585
12586 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
12587 file name.
12588 (emacs): Enclose the value of $(EMACS) in quotes.
12589
12590 2006-06-02 Juri Linkov <juri@jurta.org>
12591
12592 * international/mule.el (sgml-html-meta-auto-coding-function):
12593 Remove the condition `(search-forward "<html" size t)'.
12594 Replace `\"' with `[\"']?' in `re-search-forward'.
12595
12596 2006-06-02 Kenichi Handa <handa@m17n.org>
12597
12598 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
12599 as well as `coding'.
12600 (hack-local-variables): Likewise.
12601
12602 * international/mule.el (enable-character-translation):
12603 Put permanent-local and safe-local-variable properties.
12604 (find-auto-coding): Handle char-trans: tag.
12605
12606 2006-06-02 Juri Linkov <juri@jurta.org>
12607
12608 * international/mule.el (sgml-html-meta-auto-coding-function):
12609 Limit the search by the end of the HTML header (if any).
12610
12611 2006-06-01 Richard Stallman <rms@gnu.org>
12612
12613 * subr.el (with-current-buffer): Doc fix.
12614
12615 2006-06-02 Masatake YAMATO <jet@gyve.org>
12616
12617 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
12618 Almost rewrite. Underlines over all lines of gcov output are too
12619 uncomfortable to read. Suggested by Dan Nicolaescu.
12620
12621 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
12622
12623 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
12624
12625 * shell.el (shell-mode): Use shell-mode-map in docstring.
12626
12627 * comint.el (comint-send-input): Do not add help-echo and
12628 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
12629
12630 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12631
12632 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
12633
12634 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
12635
12636 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
12637 (gdb-stopped, gdb-info-stack-custom): If there is no source info
12638 look up the stack and pop up GUD buffer if necessary.
12639 (gdb-frames-select): Remove redundant call to gud-display-frame.
12640 (gdb-info-threads-custom): Keep point at start of buffer.
12641 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
12642
12643 2006-05-31 Juri Linkov <juri@jurta.org>
12644
12645 * replace.el (query-replace-read-from, query-replace-read-to):
12646 Bind `history-add-new-input' to nil. Call `add-to-history'.
12647
12648 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
12649
12650 * textmodes/table.el: Convert all HTML tags to lower case for
12651 XHTML compatibility.
12652
12653 2006-05-31 Masatake YAMATO <jet@gyve.org>
12654
12655 * progmodes/compile.el:
12656 (compilation-error-regexp-alist-alist::gcov-called-line):
12657 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
12658
12659 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
12660
12661 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
12662 Revert inadvertent changes made with last commit.
12663
12664 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12665
12666 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
12667 New functions.
12668
12669 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
12670
12671 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
12672
12673 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
12674 only matches in the right place.
12675 (org-upcoming-deadline): New face.
12676 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
12677 (org-export-ascii-underline): Rename constant `org-ascii-underline'
12678 and make it an option.
12679 (org-export-ascii-bullets): New option.
12680 (org-export-as-html): Many changes to emit valid XHTML.
12681 (org-par-open): New variable.
12682 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
12683 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
12684 (org-timeline): Pass `org-timeline-show-empty-dates' to
12685 `org-get-all-dates'. Interpret empty dates returned by
12686 `org-get-all-dates'.
12687 (org-get-all-dates): New argument EMPTY. Add dates without
12688 entries to the list, mark large ranges of empty dates.
12689 (org-point-in-group, org-context): New functions.
12690
12691 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
12692
12693 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
12694
12695 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
12696 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
12697 to C-mouse-3 (for 2 button mice).
12698 (gdb-send): Do the right thing for C-d.
12699
12700 * speedbar.el (speedbar-detach): Delete.
12701 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
12702 it breaks things.
12703 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
12704
12705 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
12706
12707 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
12708 Makeppfile.
12709
12710 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12711 Add makepp diagnostic.
12712
12713 2006-05-29 Richard Stallman <rms@gnu.org>
12714
12715 * window.el (fit-window-to-buffer): Doc fix.
12716
12717 * help.el (temp-buffer-max-height): Doc fix.
12718
12719 * subr.el (with-current-buffer): Doc fix.
12720
12721 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12722
12723 * term/x-win.el: Bind F10 to menu-bar-start if available.
12724
12725 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
12726
12727 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
12728 uses with a simple test.
12729 (term-set-escape-char, term-mode, term-check-kill-echo-list)
12730 (term-send-raw-string, term-send-raw, term-mouse-paste)
12731 (term-char-mode, term-line-mode, term-exec, term-sentinel)
12732 (term-handle-exit, term-read-input-ring)
12733 (term-previous-matching-input-string)
12734 (term-previous-matching-input-string-position)
12735 (term-previous-matching-input-from-input)
12736 (term-replace-by-expanded-history, term-send-input)
12737 (term-skip-prompt, term-bol, term-send-invisible)
12738 (term-kill-input, term-delchar-or-maybe-eof)
12739 (term-backward-matching-input, term-check-source)
12740 (term-proc-query, term-emulate-terminal)
12741 (term-handle-colors-array, term-process-pager, term-pager-line)
12742 (term-pager-bob, term-unwrap-line, term-word)
12743 (term-dynamic-complete-filename)
12744 (term-dynamic-complete-as-filename)
12745 (term-dynamic-simple-complete): Replace one arm ifs with whens or
12746 unlesses.
12747
12748 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12749
12750 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
12751 during bootstrapping.
12752
12753 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
12754 Basically undo the change of 2006-05-26: use extra arguments instead of
12755 dynamic scoping.
12756 (ewoc-locate): Remove unused var `footer'.
12757
12758 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12759
12760 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
12761
12762 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
12763 (generate-file-autoloads): Obey it. Return whether autoloads were
12764 added at point or not.
12765 (update-file-autoloads): Use this new return value.
12766 Remove redundant test for the presence of an autoload cookie.
12767
12768 * emacs-lisp/autoload.el (autoload-find-file): New fun.
12769 This one calls hack-local-variables.
12770 (generate-file-autoloads, update-file-autoloads): Use it.
12771
12772 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
12773 (bibtex-sort-entry-class): Add safe-local-variable predicate.
12774 (bibtex-sort-entry-class-alist): Don't set the global value.
12775 (bibtex-init-sort-entry-class-alist): New fun.
12776 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
12777 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
12778 of bibtex-init-sort-entry-class.
12779
12780 2006-05-28 Richard Stallman <rms@gnu.org>
12781
12782 * subr.el (load-history-regexp): If FILE is relative, insist
12783 entire last name component must match it.
12784 (load-history-filename-element, load-history-regexp): Doc fixes.
12785
12786 2006-05-29 Kim F. Storm <storm@cua.dk>
12787
12788 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
12789 `pos' and `raw-data' for clarity, as eval forms may access these.
12790
12791 2006-05-28 Kim F. Storm <storm@cua.dk>
12792
12793 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
12794
12795 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12796
12797 * progmodes/make-mode.el (makefile-browser-map)
12798 (makefile-mode-syntax-table): Move initialization inside declaration.
12799 (makefile-fill-paragraph): Use the default comment-filling code.
12800
12801 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
12802
12803 * replace.el (query-replace-defaults): New variable.
12804 (query-replace-read-from): Use `query-replace-defaults' for
12805 default value, instead of history list.
12806 (query-replace-read-to): Update `query-replace-defaults'.
12807
12808 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
12809
12810 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
12811 with no X toolkit.
12812
12813 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
12814
12815 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
12816 (tumme-show-all-from-dir): Add autoload.
12817
12818 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12819
12820 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
12821 (tumme-remove-tag): Fix bug.
12822
12823 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
12824
12825 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
12826 FOOTER args. Update unique caller.
12827 (ewoc-delete): Compute last node once before looping.
12828 (ewoc--node-branch): Merge into unique caller.
12829 (ewoc--node): Don't define constructor make-ewoc--node for this
12830 structure.
12831 (ewoc): Add member `hf-pp' to this structure.
12832 (ewoc--wrap): New func.
12833 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
12834 header/footer pretty-printers. Save header/footer pretty-printer.
12835 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
12836
12837 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
12838
12839 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12840
12841 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
12842 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
12843 Tag'. Change "Compare directories..." to "Change Directories...".
12844 Move tumme commands to Operate, Regexp and Immediate menus.
12845 Change "Add Comment" to "Add Image Comment". Change "Add Image
12846 Tag" to "Add Image Tags".
12847
12848 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
12849 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
12850 `tumme-delete-tag'.
12851
12852 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
12853
12854 * shell.el (shell-mode): Call shell-dirtrack-mode after
12855 list-buffers-directory is made a local variable, to avoid setting
12856 the default value.
12857
12858 2006-05-26 Kevin Ryde <user42@zip.com.au>
12859
12860 * info.el (Info-index-next): Use where-is-internal to report
12861 actual binding of Info-index-next, rather than hard-coded `,'.
12862
12863 2006-05-26 Eli Zaretskii <eliz@gnu.org>
12864
12865 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
12866 and "Find Command in Manual" to here.
12867
12868 * buff-menu.el (list-buffers-noselect): For Info buffers, use
12869 Info-current-file as the file name.
12870
12871 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
12872
12873 * ses.el (defadvice undo-more): Delete this defadvice. The undo
12874 overrides will now be done a different way.
12875 (ses-set-parameter): Reapply this function for undo.
12876 (ses-set-header-row): Reconstruct header row during undo.
12877 (ses-widen): New function.
12878 (ses-goto-data, ses-reconstruct-all): Use new function.
12879 (ses-command-hook): Widen buffer during undo, before unupdating
12880 the cells.
12881 (ses-insert-row, ses-delete-row): Widen buffer during undo.
12882 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
12883 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
12884 formula hasn't been executed yet.
12885
12886 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12887
12888 * comint.el (comint-kill-whole-line): Rename arg to count.
12889 Fix doc string.
12890
12891 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
12892
12893 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
12894 to copy-file.
12895
12896 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12897
12898 * simple.el (toggle-truncate-lines): Make arg optional for
12899 backward compatibility.
12900
12901 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
12902
12903 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
12904 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
12905 DLL arg. Instead, use ewoc--current-dll. Update all callers.
12906 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
12907 (ewoc--adjust): Use ewoc--current-dll.
12908 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
12909
12910 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
12911
12912 * textmodes/org.el (org-next-item, org-previous-item): Emit more
12913 compact error message.
12914 (org-tags-view): Refresh category table in each file.
12915 (org-table-justify-field-maybe): Remove superfluous arguments to
12916 `format'.
12917 (org-export-as-html): Insert "<p>" before postamble.
12918 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
12919
12920 2006-05-26 Kenichi Handa <handa@m17n.org>
12921
12922 * textmodes/po.el (po-find-charset): Pay attention to the case
12923 FILENAME is a cons (NAME . BUFFER).
12924 (po-find-file-coding-system-guts): Likewise.
12925
12926 * arc-mode.el (archive-set-buffer-as-visiting-file):
12927 Call find-operation-coding-system with (FILENAME . BUFFER).
12928
12929 * tar-mode.el (tar-extract): Call find-operation-coding-system
12930 with (FILENAME . BUFFER).
12931
12932 * international/mule.el (decode-coding-inserted-region):
12933 Call find-operation-coding-system with (FILENAME . BUFFER).
12934
12935 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
12936
12937 * image-mode.el (image-toggle-display): Use buffer contents to
12938 generate image for a remote file.
12939
12940 2006-05-25 Juri Linkov <juri@jurta.org>
12941
12942 * replace.el (query-replace-read-from, query-replace-read-to):
12943 Remove 8th arg KEEP-ALL in read-from-minibuffer.
12944
12945 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
12946
12947 * whitespace.el (whitespace-cleanup): Change to cleanup
12948 region if one is active.
12949 * whitespace.el (whitespace-cleanup-internal): New internal method.
12950
12951 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12952
12953 * dired.el (dired-mode-map): Add help-echo strings to tumme
12954 commands. Bind `tumme-dired-display-image' to C-t i.
12955
12956 * tumme.el (tumme-display-image): Change documentation string slightly.
12957 (tumme-dired-display-image): Add call to `display-buffer'.
12958
12959 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
12960
12961 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
12962 Signal error if RAW-DATA is a multibyte string.
12963
12964 2006-05-24 Richard Stallman <rms@gnu.org>
12965
12966 * subr.el (with-local-quit): When handling `quit' signal,
12967 make a chance for quit-flag to cause a quit.
12968
12969 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
12970 (ad-disable-advice): Add autoloads.
12971
12972 * subr.el (read-passwd): Copy PROMPT before changing its properties.
12973
12974 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12975
12976 * dired.el (dired-mode-map): Change menu items for tumme as per
12977 suggestions in emacs-devel.
12978
12979 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12980
12981 * dired.el (dired-mode-map): Fix breakage.
12982
12983 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12984
12985 * tumme.el (tumme-display-dired-image): Rename to...
12986 (tumme-dired-display-image): ...this.
12987 (tumme-track-movement): Change default value to t.
12988 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
12989 used from `tumme-next-line-and-display' and similar commands.
12990
12991 * dired.el (dired-mode-map): Add Thumbnail submenu under the
12992 Immediate menu. Add some tumme commands there.
12993
12994 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
12995
12996 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
12997
12998 2006-05-24 Chong Yidong <cyd@mit.edu>
12999
13000 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
13001 menu entries that open submenus.
13002
13003 2006-05-24 Alan Mackenzie <acm@muc.de>
13004
13005 * startup.el (command-line): For names of preloaded files, don't
13006 append ".elc" (now done in Fload), and call file-truename on the
13007 lisp directory.
13008
13009 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
13010 match ANY loaded file with the right name, not just those in
13011 load-path. Put a regexp matching the file name into
13012 after-load-alist, rather than the name itself.
13013
13014 * subr.el (load-history-regexp, load-history-filename-element)
13015 (do-after-load-evaluation): New functions.
13016
13017 * international/mule.el (load-with-code-conversion): Do the
13018 eval-after-load stuff by calling do-after-load-evaluation.
13019
13020 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
13021
13022 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
13023 has not been killed.
13024
13025 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13026
13027 * term/mac-win.el: Set idle timer to clean up expired Apple events.
13028 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
13029 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
13030 Optionally set error message in reply.
13031
13032 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
13033
13034 * textmodes/org.el (org-open-at-point): Use renamed variable
13035 `org-confirm-shell-link-function'.
13036 (org-confirm-shell-link-function): Rename from
13037 `org-confirm-shell-links'.
13038 (org-export-directory): New function.
13039 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
13040 (org-export-icalendar): Use `org-export-directory'.
13041 (org-indent-item): Keep cursor position.
13042 (org-link-file-path-type): New option.
13043 (org-export-as-html): Fix bug with plain lists starting in
13044 column 0.
13045 (org-export-as-html): Remove deadline formatting, this happens
13046 now already in `org-html-handle-time-stamps'.
13047 (org-export-html-style): Deadline class removed.
13048 (org-insert-labeled-timestamps-at-point): New option.
13049 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
13050 of `hide-sublevels 1', in case the first headline is not level 1.
13051 (org-overview, org-content): New fuction.
13052 (org-cycle-global-status, org-cycle-subtree-status): Make these
13053 variables buffer-local.
13054 (org-global-cycle): New command.
13055 (org-shifttab): Use `org-global-cycle'.
13056 (org-insert-heading, org-insert-item): Go to end of new
13057 headline/item after creating it.
13058 (org-export-visible): Rename from `org-export-copy-visible'.
13059 Now creates a temporary org-file and applies an exporting command
13060 to it.
13061 (org-table-eval-formula): Support for lisp forms.
13062 (org-agenda-todo-ignore-scheduled): New option.
13063 (org-agenda-get-todos): Use new option
13064 `org-agenda-todo-ignore-scheduled'.
13065 (org-export-html-inline-images): New value `maybe'.
13066 (org-export-as-html): Inlining of images dependent on link description.
13067 (org-archive-subtree): Check for end-of-buffer before trying
13068 `kill-line'.
13069 (org-agenda-follow-mode): New option.
13070 (org-export-with-tags, org-export-with-timestamps): New options.
13071 (org-html-handle-time-stamps): New function.
13072 (org-keyword-time-regexp): New variable.
13073 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
13074 (org-agenda-todo-list-sublevels): New option.
13075 (org-html-level-start): When TITLE is nil, just close all levels.
13076 (org-parse-key-lines, org-parse-export-options): Remove functions,
13077 replaced by `org-infile-export-plist'.
13078 (org-combine-plists, org-infile-export-plist)
13079 (org-default-export-plist): New functions.
13080 (org-export-html-preamble, org-export-html-postamble)
13081 (org-export-html-auto-preamble, org-export-html-auto-postamble):
13082 New variables.
13083 (org-export-publishing-directory): New option.
13084 (org-export-as-html, org-export-as-ascii): Use the new property
13085 lists for settings.
13086 (org-export-copy-visible, org-export-as-xoxo):
13087 Respect `org-export-publishing-directory'.
13088 (org-link-search, org-store-link, org-file-apps): Support for
13089 links to BibTeX database entries..
13090 (org-get-current-options, org-set-regexps-and-options):
13091 Implement logging as a startup option.
13092 (org-store-link): Make sure context string is never empty
13093 (org-insert-link): Use relative path when possible.
13094 (org-at-item-checklet-p): New function.
13095 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
13096 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
13097 (org-metaright, org-metaup, org-metadown, org-shiftup)
13098 (org-shiftdown, org-shiftright, org-shiftleft)
13099 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
13100 Dispatch using `call-interactively'.
13101 (org-call-with-arg): New defsubst.
13102 (org-tag-alist, org-use-fast-tag-selection): New options.
13103 (org-complete): Use `org-tag-alist'.
13104 (org-fast-tag-insert, org-fast-tag-selection): New functions.
13105 (org-next-item, org-previous-item): New commands.
13106 (org-beginning-of-item, org-end-of-item): Add (interactive) to
13107 make command.
13108 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
13109
13110 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
13111
13112 * emacs-lisp/ewoc.el (ewoc-delete): New function.
13113 (ewoc-filter): Use `ewoc-delete'.
13114
13115 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
13116
13117 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13118
13119 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
13120 Signal more user-friendly error messages.
13121
13122 * complete.el (PC-do-completion): Undo the addition of implicit
13123 wildcards if they did not lead to finding any match.
13124 (read-file-name-internal): Don't add the final > if the completion is
13125 not finished.
13126
13127 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13128
13129 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
13130 Quote safe-local-variable predicate.
13131
13132 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
13133
13134 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
13135
13136 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13137
13138 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
13139
13140 * progmodes/make-mode.el (makefile-special-targets-list)
13141 (makefile-macro-table, makefile-target-table): Mark as risky.
13142 (makefile-query-one-target-method): Make this the alias for the
13143 following variable.
13144 (makefile-query-one-target-method-function): Make this the real name.
13145
13146 * textmodes/artist.el (artist-text-renderer): Make this the alias
13147 for the following variable.
13148 (artist-text-renderer-function): Make this the real name.
13149
13150 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
13151 the alias for the following variable.
13152 (flyspell-generic-check-word-predicate): Make this the real name.
13153
13154 * textmodes/ispell.el (ispell-format-word): Make this the alias
13155 for the following variable.
13156 (ispell-format-word-function): Make this the real name.
13157 (ispell-message-text-end): Mark as risky.
13158
13159 * skeleton.el (skeleton-transformation, skeleton-filter)
13160 (skeleton-pair-filter): Make these the aliases for the following
13161 variables.
13162 (skeleton-transformation-function, skeleton-filter-function)
13163 (skeleton-pair-filter-function): Make these the real names.
13164
13165 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
13166 and skeleton-pair-filter-function.
13167
13168 * textmodes/sgml-mode.el (sgml-transformation): Make this the
13169 alias for the following variable.
13170 (sgml-transformation-function): Make this the real name.
13171 (sgml-tag-alist): Mark as risky.
13172
13173 2006-05-21 Richard Stallman <rms@gnu.org>
13174
13175 * simple.el (kill-region): Interactively, pass point, then mark.
13176
13177 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
13178
13179 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
13180
13181 2006-05-21 Romain Francoise <romain@orebokech.com>
13182
13183 * dired-x.el (dired-mode-map): Don't bind M-g.
13184
13185 2006-05-20 Richard Stallman <rms@gnu.org>
13186
13187 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
13188 (dired-goto-file): Doc fix.
13189
13190 2006-05-21 Kim F. Storm <storm@cua.dk>
13191
13192 * emulation/cua-base.el: Mention customizing cua-mode as alternative
13193 way to enable built-in cua-mode if user loads older CUA-mode package.
13194
13195 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
13196 if default-filename is specified.
13197
13198 2006-05-20 Eli Zaretskii <eliz@gnu.org>
13199
13200 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
13201
13202 * info.el (info-apropos): Make sure current-file and current-node
13203 have non-nil values. Speed up by using add-to-list instead of
13204 manual consing.
13205
13206 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13207
13208 * progmodes/make-mode.el (makefile-mode): Doc fix.
13209
13210 2006-05-20 Eli Zaretskii <eliz@gnu.org>
13211
13212 * dired-aux.el (dired-do-shell-command): Doc fix.
13213
13214 2006-05-20 Kevin Ryde <user42@zip.com.au>
13215
13216 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
13217 ``(custom-manual :tag "Foo" "(foo)Node")''.
13218
13219 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
13220
13221 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
13222 value is an integer.
13223
13224 2006-05-20 Eli Zaretskii <eliz@gnu.org>
13225
13226 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
13227 "format".
13228 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
13229
13230 2006-05-20 Martin Rudalics <rudalics@gmx.at>
13231
13232 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
13233 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
13234
13235 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13236
13237 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
13238 regexp for keywords.
13239
13240 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
13241
13242 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
13243 replace-regexp-in-string.
13244
13245 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
13246 encode, and escape file name on conversion to URL.
13247
13248 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13249
13250 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
13251 Don't unescape URL.
13252 (dnd-get-local-file-name): Unescape URL on conversion to file name.
13253
13254 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
13255 on conversion to URLs.
13256
13257 * net/browse-url.el (browse-url-file-url): Encode file name on
13258 conversion to URL.
13259
13260 * term/mac-win.el (mac-ae-open-documents): Escape file name on
13261 conversion to URL.
13262
13263 2006-05-19 Eli Zaretskii <eliz@gnu.org>
13264
13265 * progmodes/cc-styles.el (c-style-alist): Doc fix.
13266
13267 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13268
13269 * term/mac-win.el (mac-bytes-to-digits): Remove function.
13270 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
13271
13272 2006-05-19 Glenn Morris <rgm@gnu.org>
13273
13274 * calendar/diary-lib.el (diary-bahai-date)
13275 (list-bahai-diary-entries, mark-bahai-diary-entries)
13276 (mark-bahai-calendar-date-pattern): Not interactive.
13277 (add-to-diary-list): New optional arg LITERAL. Doc fix.
13278 (diary-entries-list): Change format of 4th element in each entry.
13279 (diary-list-entries): Use add-to-diary-list.
13280 (diary-goto-entry): Handle the case where the buffer visiting the
13281 diary has been killed.
13282 (fancy-diary-display): Add 'locator to button rather than 'marker.
13283 Only generate temp-face when there are marks to apply.
13284 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
13285 (diary-fancy-date-pattern): New variable.
13286 (diary-time-regexp): Doc fix.
13287 (diary-anniversary, diary-time): New faces.
13288 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
13289 diary-time-regexp. Add font-lock-multiline property where needed.
13290 Use new faces diary-anniversary and diary-time.
13291 (diary-fancy-font-lock-fontify-region-function): New function, to
13292 handle multiline font-lock pattern in fancy diary.
13293 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
13294 (diary-font-lock-keywords): Tweak time regexp. Use new face
13295 diary-time.
13296
13297 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
13298
13299 * international/code-pages.el (mik): Table corrected.
13300
13301 2006-05-18 Kim F. Storm <storm@cua.dk>
13302
13303 * progmodes/grep.el (grep-find): Don't check grep-find-command
13304 before running command (breaks non-interactive usage).
13305
13306 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
13307
13308 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
13309 (ewoc--insert-new-node): Don't insert trailing newline.
13310 Instead, adjust successor nodes's start markers.
13311 (ewoc--refresh-node): Delete all text from current node's start
13312 marker to the next one's; adjust successor nodes's start markers.
13313 (ewoc--create): Doc fixes.
13314 (ewoc--refresh): Don't insert newline.
13315 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
13316 * pcvs.el (cvs-make-cvs-buffer):
13317 Specify extra newline for ewoc's header and footer.
13318 (cvs-update-header): Update initial header recognition.
13319 Append newline to final header and footer values.
13320 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
13321
13322 2006-05-17 Richard Stallman <rms@gnu.org>
13323
13324 * files.el (file-name-extension): Doc fix.
13325
13326 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13327
13328 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
13329 we can explicitly enable/disable rather than toggle.
13330 (shell-mode): Use it.
13331 (shell-cd): Don't try to reproduce what `cd' does.
13332
13333 2006-05-17 Kim F. Storm <storm@cua.dk>
13334
13335 * ido.el (ido-read-internal): Use only nondirectory part of
13336 default item.
13337
13338 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
13339
13340 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
13341 (ewoc-nth): Doc fix.
13342
13343 (ewoc-map, ewoc-invalidate): Compute PP before looping.
13344
13345 2006-05-16 Eli Zaretskii <eliz@gnu.org>
13346
13347 * international/mule.el (auto-coding-alist): Add .lha to files
13348 read with no-conversion.
13349
13350 * files.el (auto-mode-alist): Add .lha files to archive file
13351 extensions.
13352
13353 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
13354 Convert csize to integer when computing offsets within the
13355 compressed archive file.
13356
13357 2006-05-16 Kim F. Storm <storm@cua.dk>
13358
13359 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
13360 with read-from-minibuffer.
13361
13362 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
13363
13364 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
13365 (byte-compile-warnings): Fix safe-local-variable property.
13366
13367 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
13368
13369 * allout.el (allout-show-bodies, allout-old-style-prefixes)
13370 (allout-stylish-prefixes, allout-numbered-bullet)
13371 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
13372 predicates to qualify `safe-local-variable' property, when
13373 available, else use equivalent lambda.
13374 (allout-current-topic-collapsed-p): Do the right thing regarding
13375 trailing blank lines.
13376
13377 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13378
13379 * server.el (server-start): Only create a directory if needed.
13380 (server-edit, server-unload-hook): server-start => server-mode.
13381 (kill-emacs-hook): Cleanup upon exit.
13382
13383 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
13384
13385 * hexl.el (hexlify-buffer): Encode process arguments manually.
13386
13387 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
13388
13389 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
13390 call to gdb-tooltip-print.
13391
13392 2006-05-15 Romain Francoise <romain@orebokech.com>
13393
13394 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
13395 systems, default to "tar" since those systems probably have GNU tar.
13396
13397 2006-05-14 Lars Hansen <larsh@soem.dk>
13398
13399 * desktop.el (desktop-missing-file-warning): Fix docstring.
13400 (desktop-restore-file-buffer): Correct question asked on missing file.
13401
13402 2006-05-14 Kim F. Storm <storm@cua.dk>
13403
13404 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
13405 Add CUA move property.
13406
13407 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
13408
13409 * custom.el (custom-push-theme): Load the variable before checking
13410 its `standard-value'.
13411
13412 2006-05-13 Lars Hansen <larsh@soem.dk>
13413
13414 * desktop.el (desktop-save): Use with-temp-buffer.
13415
13416 2006-05-12 Glenn Morris <rgm@gnu.org>
13417
13418 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
13419 * calendar/calendar.el (calendar-mode-map):
13420 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
13421 * calendar/appt.el (appt-check, appt-make-list): Refer to
13422 diary-view-entries, diary-list-entries, diary-show-all-entries
13423 rather than obsolete aliases.
13424
13425 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
13426
13427 * simple.el (line-move-finish): Avoid calling point motion hooks
13428 while processing intangibility.
13429
13430 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
13431
13432 * term/xterm.el (terminal-init-xterm): Fix typo.
13433
13434 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
13435
13436 * allout.el (allout-view-change-hook): Mark as being deprecated,
13437 to be replaced by `allout-exposure-change-hook'.
13438 (allout-exposure-change-hook): New, replacing
13439 `allout-view-change-hook'.
13440 (allout-flag-region): Run new hook `allout-exposure-change-hook',
13441 in addition to `allout-view-change-hook'.
13442 (allout-show-bodies, allout-old-style-prefixes)
13443 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
13444 lambda forms to prevent their showing up in variable help
13445 presentations as inscrutable byte-compiled code.
13446 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
13447 Use string-or-null-p to qualify safe-local-variable values.
13448 (allout-reindent-bodies): Use memq to qualify matches against
13449 valid safe-local-variable values. Also, quote the lambda as above.
13450 (allout-use-mode-specific-leader): Add missing candidate-value
13451 symbols, use memq, and quote the lambda.
13452 (allout-overlay-interior-modification-handler): Remove unused
13453 variables `msg' and 'opened'.
13454 (allout-hidden-p): Constrain invisibility consideration to allout's
13455 invisibility spec, disregarding invisibility for other reasons.
13456
13457 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
13458
13459 * files.el (version-control): Correct safe values.
13460
13461 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
13462
13463 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
13464
13465 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
13466 (ewoc--insert-new-node): New func.
13467 Update callers of deleted funcs to use it, instead.
13468
13469 2006-05-11 Glenn Morris <rgm@gnu.org>
13470
13471 * calendar/calendar.el (diary-show-all-entries): Do not refer to
13472 obsolete alias `show-all-diary-entries'.
13473 (make-diary-entry): Not interactive.
13474 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
13475 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
13476 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
13477 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13478 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
13479 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
13480
13481 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13482
13483 * calendar/calendar.el (calendar-french-date-string)
13484 (calendar-mayan-date-string, calendar-chinese-date-string)
13485 (calendar-astro-date-string, calendar-iso-date-string)
13486 (calendar-islamic-date-string, calendar-bahai-date-string)
13487 (calendar-hebrew-date-string, calendar-coptic-date-string)
13488 (calendar-ethiopic-date-string, calendar-persian-date-string):
13489 These functions are not interactive.
13490
13491 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
13492
13493 * files.el: Balance parentheses.
13494
13495 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
13496
13497 * files.el, newcomment.el, outline.el, simple.el,
13498 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
13499 * progmodes/cc-vars.el, progmodes/compile.el:
13500 Move `safe-local-variable' declarations to the respective files.
13501
13502 * help-fns.el (describe-variable): Don't print safe-var if it is
13503 byte-code. Improve wording as suggested by Luc Teirlinck.
13504
13505 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
13506
13507 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
13508 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
13509 Use a token for pending-triggers to ensure gdb-var-update
13510 gets called once per user input again for pre-GDB 6.4.
13511 (gdb-var-delete): Match on more complex expressions.
13512 (gdb-var-list-children-handler, gdb-var-create-handler):
13513 Use a token for consistency.
13514
13515 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
13516
13517 * textmodes/org.el (org-read-date, org-goto-calendar)
13518 (org-agenda-goto-calendar):
13519 Bind `view-calendar-holidays-initially' to nil.
13520
13521 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
13522
13523 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
13524 Update all callers to do it there, instead.
13525
13526 2006-05-10 Glenn Morris <rgm@gnu.org>
13527
13528 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
13529 prefix arg case, to avoid view-diary-entries-initially error.
13530 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
13531 (calendar-date-is-legal-p): Handle dates with no day part.
13532
13533 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
13534
13535 * comint.el (comint-insert-input): Just make it when
13536 comint-use-prompt regexp is nil (default) and with the mouse.
13537 (comint-copy-old-input): Reinstate from 2004-06-23.
13538 (comint-mode-map): Bind C-c C-m to it.
13539
13540 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
13541
13542 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
13543 Remove spurious move to point-max (new comint behavior fixes).
13544
13545 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
13546 compatibility function (Emacs 18/19).
13547 (idlwave-is-continuation-line): Always return point at start of
13548 previous non-blank continuation line.
13549 (keyword-parameters): Fix continued comment font-lock matcher.
13550 (idlwave-font-lock-fontify-region): Written, use as
13551 font-lock-fontify-region-function, to fix continued keyword
13552 fontification issues.
13553
13554 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13555
13556 * term/mac-win.el (mac-font-panel-mode): Doc fix.
13557 (mac-service-selection, mac-service-open-file)
13558 (mac-service-open-selection, mac-service-mail-selection)
13559 (mac-service-mail-to, mac-service-insert-text): Rename from
13560 mac-services-*. All uses changed.
13561 (mac-apple-event-map): Rename event symbol `services' to `service'.
13562
13563 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
13564
13565 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
13566 (ewoc--node-enter-first, ewoc--node-enter-last)
13567 (ewoc--delete-node-internal): Merge funcs into unique callers.
13568
13569 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
13570
13571 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
13572 return value of read-from-minibuffer for empty input.
13573
13574 2006-05-09 Miles Bader <miles@gnu.org>
13575
13576 * comint.el (comint-insert-input): Remove redundant calls to setq
13577 and goto-char.
13578
13579 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
13580
13581 * comint.el (comint-insert-input): Make it work when
13582 comint-use-prompt-regexp is t.
13583
13584 2006-05-10 Miles Bader <miles@gnu.org>
13585
13586 * subr.el (field-at-pos): New function.
13587
13588 * comint.el (comint-insert-input): Use it.
13589
13590 2006-05-09 Juri Linkov <juri@jurta.org>
13591
13592 * battery.el (battery-linux-proc-acpi): Also try
13593 `/proc/acpi/thermal_zone/THR2/temperature'.
13594
13595 * files.el <safe-local-variable>: Remove `eval' and `let' binding
13596 for now unused lambda `string-or-null'.
13597
13598 * add-log.el (change-log-default-name): Put `string-or-null-p'
13599 instead of lambda on `safe-local-variable' property.
13600
13601 * diff-mode.el (diff-context->unified): Use `region-beginning' and
13602 `region-end' instead of `mark' and `point'.
13603 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
13604 Operate on region in Transient Mark mode when the mark is active.
13605 Use `region-beginning' and `region-end' instead of `mark' and
13606 `point'.
13607 (diff-hunk-text, diff-goto-source): Doc fix.
13608
13609 * startup.el (fancy-splash-screens, normal-splash-screen): Use
13610 face `mode-line-buffer-id' for mode-line buffer face instead of
13611 hard-coded `(:weight bold)'.
13612
13613 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
13614 buffer-undo-list to t (undo-ask is reproducible by visiting
13615 nested archives).
13616
13617 2006-05-09 Kim F. Storm <storm@cua.dk>
13618
13619 * progmodes/grep.el (rgrep): Set default directory of *grep*
13620 buffer if we start M-x rgrep in the *grep* buffer and choose
13621 a different base directory.
13622
13623 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
13624
13625 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
13626 completion also when ido is loaded.
13627
13628 2006-05-09 Masatake YAMATO <jet@gyve.org>
13629
13630 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
13631 "warning" and "import".
13632 (cpp-font-lock-keywords): Added "warning".
13633
13634 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
13635
13636 * term/xterm.el (terminal-init-xterm): Add more key bindings.
13637
13638 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13639
13640 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
13641 pages at a time, if we signal the end, we should indeed reach that end.
13642
13643 2006-05-08 David Reitter <david.reitter@gmail.com>
13644
13645 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
13646 output during execution of the body.
13647
13648 2006-05-08 Kim F. Storm <storm@cua.dk>
13649
13650 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
13651
13652 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
13653
13654 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
13655 Use with-current-buffer.
13656
13657 2006-05-07 Kim F. Storm <storm@cua.dk>
13658
13659 * subr.el (add-to-history): Remove keep-dups arg.
13660
13661 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
13662 to nil around call to add-to-history.
13663
13664 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13665
13666 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
13667 than after a buffer modification.
13668
13669 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
13670
13671 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
13672 call to...
13673 (gud-watch): ...here so speedbar is raised for already watched
13674 expressions.
13675 (gdb-speedbar-refresh): Delete function.
13676 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
13677 Use speedbar-timer-fn instead of speedbar-refresh (reverting
13678 earlier change).
13679 (gdb-var-evaluate-expression-handler)
13680 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
13681
13682 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
13683 Update localized contents for all buffers except ignored modes.
13684
13685 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13686
13687 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
13688 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
13689 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
13690 (mac-handle-font-panel-closed, mac-handle-font-selection):
13691 New functions.
13692 (mac-font-panel-mode): New minor mode.
13693 (mac-apple-event-map): Add bindings for toolbar toggle button and
13694 font panel.
13695 (menu-bar-showhide-menu): Add mac-font-panel-mode.
13696
13697 2006-05-07 John Paul Wallington <jpw@pobox.com>
13698
13699 * ibuffer.el (ibuffer-compressed-file-name-regexp):
13700 Avoid `regexp-opt'; simplify regexp for readability.
13701
13702 2006-05-06 Eli Zaretskii <eliz@gnu.org>
13703
13704 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
13705 * files.el (buffer-stale-function):
13706 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13707 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
13708 links to the main manual, not to emacs-xtra.
13709
13710 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13711
13712 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
13713 MacJapanese if text is ASCII-only.
13714
13715 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
13716
13717 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
13718 unless so nil isn't returned.
13719 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
13720
13721 2006-05-06 Kim F. Storm <storm@cua.dk>
13722
13723 * subr.el (add-to-history): New function.
13724
13725 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
13726 (ediff-merge-files-with-ancestor):
13727 * env.el (setenv):
13728 * isearch.el (isearch-update-ring):
13729 * server.el (server-visit-files):
13730 * progmodes/grep.el (lgrep, rgrep):
13731 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
13732 * progmodes/xscheme.el (xscheme-insert-expression):
13733 Use add-to-history.
13734
13735 * kmacro.el (kmacro-push-ring): Use add-to-history.
13736 (kmacro-ring-length): Remove unused defun.
13737 (kmacro-start-macro): Use kmacro-push-ring.
13738
13739 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
13740
13741 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
13742 directly instead of a lambda expression that calls it.
13743
13744 2006-05-06 Kim F. Storm <storm@cua.dk>
13745
13746 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
13747 instead of compute-motion.
13748
13749 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13750
13751 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
13752 change.
13753
13754 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
13755
13756 * startup.el (command-line-1): Refer to "Pure Storage" on
13757 pure-space-overflow.
13758
13759 2006-05-05 Martin Rudalics <rudalics@gmx.at>
13760
13761 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
13762 provided faces once they all have been used up.
13763
13764 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13765
13766 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
13767 reference to the Lisp manual to the warning about pure space
13768 overflow.
13769
13770 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13771
13772 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
13773 argument to avoid the call to `ispell-internal-change-dictionary'
13774 when not needed.
13775 (ispell-change-dictionary): Use this argument and call
13776 `ispell-internal-change-dictionary' after the possible change
13777 to `ispell-local-dictionary'.
13778 (ispell-internal-change-dictionary): Check for a change in
13779 personal dictionary use too.
13780
13781 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13782
13783 * startup.el (command-line): On MS-Windows, probe "~", not
13784 "~USER", for warning about non-existent home directory.
13785
13786 * arc-mode.el (archive-l-e): New optional argument `float' means
13787 generate a float value.
13788 (archive-arc-summarize, archive-lzh-summarize)
13789 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
13790 with 3rd argument non-nil when file's size is being computed.
13791 Format the file sizes with %8.0f instead of %8d.
13792
13793 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13794
13795 * cus-start.el (all): Add mac-dnd-known-types.
13796
13797 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
13798 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
13799 (mac-TIFF-to-string): New functions.
13800 (x-get-selection, x-selection-value)
13801 (mac-select-convert-to-string): Use them.
13802 (mac-text-encoding-mac-japanese-basic-variant): New constant.
13803 (mac-dnd-types-alist): New customization variable.
13804 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
13805 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
13806 (mac-dnd-handle-drag-n-drop-event): New functions.
13807 (mac-drag-n-drop): Remove function.
13808 (global-map): Bind drag-n-drop and M-drag-n-drop to
13809 mac-dnd-handle-drag-n-drop-event.
13810
13811 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
13812
13813 * progmodes/perl-mode.el (perl-beginning-of-function):
13814 Skip anonymous subs.
13815
13816 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
13817
13818 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
13819 regexp-opt at run time.
13820
13821 * term.el (term-handle-ansi-escape): Fix off by one error.
13822
13823 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
13824
13825 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
13826 (gdb-init-1, gdb-post-prompt): ...and references to it.
13827 (gdb-frame-handler): Strip directory name from filename if present.
13828
13829 * progmodes/gud.el (gdb-force-update): Delete defvar
13830 (gud-speedbar-buttons): ...and references to it. Use window-start
13831 to try to keep positon in watch expression.
13832
13833 2006-05-03 Richard Stallman <rms@gnu.org>
13834
13835 * simple.el (next-history-element, previous-history-element): Doc fix.
13836
13837 * isearch.el (isearch-update-ring): Doc fix.
13838
13839 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
13840
13841 * isearch.el (isearch-update-ring): Take history-delete-duplicates
13842 into consideration. Replace one arm ifs with whens.
13843
13844 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
13845
13846 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
13847 (menu): Fix typo.
13848
13849 2006-05-02 Miles Bader <miles@gnu.org>
13850
13851 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
13852
13853 2006-05-02 Jay Belanger <belanger@truman.edu>
13854
13855 * calc/calc-embed.el (calc-override-minor-modes-map)
13856 (calc-override-minor-modes): New variables.
13857 (calc-do-embedded): Make sure that Calc keystrokes aren't
13858 overwritten by minor modes.
13859
13860 2006-05-02 Chong Yidong <cyd@mit.edu>
13861
13862 * msb.el (msb): If EVENT is a down event, read and discard the up event.
13863
13864 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13865
13866 * startup.el (command-line-1): Refer to Lisp manual when
13867 pure-space-overflow occurs.
13868
13869 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
13870 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
13871 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
13872 (version-control): Don't use `t' for safe-local-variable declarations.
13873
13874 2006-05-01 Richard Stallman <rms@gnu.org>
13875
13876 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
13877 M-r, M-R, M-A, M-SPC or M-DEL.
13878 (diff-mode-map): diff-refine-hunk now on C-c C-w
13879 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
13880
13881 * help-mode.el (help-mode): view-exit-action calls delete-window
13882 only when it is safe and possible.
13883
13884 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
13885 in messages.
13886
13887 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
13888
13889 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
13890 in the default tool-bar-map.
13891
13892 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
13893
13894 * net/tramp.el (tramp-completion-file-name-handler-alist)
13895 (tramp-run-real-handler, tramp-completion-run-real-handler)
13896 (tramp-completion-handle-file-name-all-completions)
13897 (tramp-completion-handle-file-name-completion): Autoload them.
13898 (tramp-completion-handle-file-exists-p)
13899 (tramp-completion-handle-file-name-directory)
13900 (tramp-completion-handle-file-name-nondirectory)
13901 (tramp-completion-handle-expand-file-name): Remove them.
13902 (tramp-handle-file-name-directory): Return the real directory name.
13903 Returning "/" only doesn't need to be necessary any longer.
13904 (tramp-file-name-handler): Make special attention when in hostname
13905 completion mode.
13906 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
13907 (tramp-register-file-name-handlers):
13908 Register `tramp-completion-file-name-handler' only when
13909 `partial-completion-mode' is enabled.
13910 (tramp-completion-handle-file-name-all-completions):
13911 Delete directory part from results.
13912 (tramp-get-completion-methods, tramp-get-completion-user-host):
13913 Discard deleting "/", it doesn't work after the change of
13914 `tramp-handle-file-name-directory' above.
13915
13916 2006-05-01 Kim F. Storm <storm@cua.dk>
13917
13918 * progmodes/grep.el (grep-expand-template): Use save-match-data
13919 and symbol-value.
13920
13921 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13922
13923 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
13924 Use select-frame-set-input-focus instead of raise-frame.
13925 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
13926
13927 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
13928
13929 * progmodes/gud.el (gud-def): Add %c case.
13930 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
13931 (gud-format-command): Make match case sensitive. Match on %F.
13932
13933 2006-04-30 Glenn Morris <rgm@gnu.org>
13934
13935 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
13936 (cal-tex-preamble): Use cal-tex-preamble-extra.
13937 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
13938 than alias `list-diary-entries'.
13939
13940 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
13941
13942 * help-fns.el (describe-variable): Add info about safe local variables.
13943
13944 2006-04-29 Richard Stallman <rms@gnu.org>
13945
13946 * bindings.el (mode-line-format): help-echo doc fixes.
13947
13948 * net/tramp.el (tramp-file-name-handler-alist): Delete
13949 expand-file-name and other operations that can cause spurious loading.
13950
13951 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13952
13953 * files.el (safe-local-variable-p): Remove support for the special
13954 value t.
13955
13956 * textmodes/paragraphs.el (sentence-end-without-space):
13957 Fix safety predicate.
13958 (sentence-end-double-space, sentence-end-without-period)
13959 (paragraph-ignore-fill-prefix):
13960 * textmodes/fill.el (colon-double-space):
13961 * abbrev.el (abbrev-mode): Tighten the safety predicate.
13962
13963 * subr.el (booleanp): New fun.
13964
13965 * textmodes/reftex-vars.el (reftex-guess-label-type):
13966 Tighten the safety predicate.
13967
13968 2006-04-28 Kim F. Storm <storm@cua.dk>
13969
13970 * progmodes/grep.el (defgroup grep): Doc fix.
13971 (grep-auto-highlight): Remove.
13972 (grep-template): New defcustom.
13973 (grep-find-template): Rename from grep-tree-template.
13974 (grep-files-aliases): Rename from grep-tree-files-aliases.
13975 Remove "all" alias, add "l" alias.
13976 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
13977 (grep-find-ignored-directories): New defcustom to replace
13978 grep-tree-ignore-CVS-directories, to facilitate ignoring
13979 subdirectories for multiple version control systems.
13980 (grep-mode-map): Add Recursive grep item to GREP menu.
13981 (grep-regexp-history, grep-files-history): New defvars.
13982 (grep-probe): New helper function.
13983 (grep-compute-defaults): Use it to simplify code.
13984 Adapt to name changes.
13985 Use `.' as base in grep-find-template rather than <D>.
13986 (grep): Remove superfluous highlight-regexp arg. Fix doc.
13987 Call grep-compute-defaults unconditionally.
13988 (grep-expand-keywords): New defconst.
13989 (grep-expand-template): Rename from grep-expand-command-macros.
13990 Simplify via grep-expand-keywords. Look at case-fold-search instead
13991 of grep-tree-ignore-case to add -i option.
13992 Bind case-fold-search to nil while matching keywords.
13993 (grep-tree-last-regexp, grep-tree-last-files): Remove.
13994 (grep-read-regexp, grep-read-files): New helper functions.
13995 (rgrep): Rename from grep-tree. Rework to use proper histories.
13996 Adapt to changes in defcustoms and functions above.
13997 (lgrep): New command, as grep, but using same interactive UI as rgrep.
13998
13999 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
14000
14001 * net/tramp.el (tramp-completion-file-name-handler):
14002 Disable Tramp's functionality while loading Tramp itself.
14003 (tramp-register-file-name-handlers): That's a defsubst now.
14004 Code from `tramp-repair-jka-compr' moved here. Apply it via
14005 `after-init-hook'.
14006 (tramp-repair-jka-compr): Remove.
14007
14008 2006-04-27 Jay Belanger <belanger@truman.edu>
14009
14010 * calc/calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
14011 read expression when `math-read-big-expr' doesn't work.
14012
14013 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
14014
14015 * startup.el (command-line-1): Display warning when
14016 pure-space-overflow is non-nil.
14017
14018 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14019
14020 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
14021 risky.
14022
14023 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14024
14025 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
14026 Return the URL or nil if none can be generated.
14027
14028 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
14029
14030 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
14031 byte compiler warnings.
14032 (gud-basic-call, gud-find-expr): Let user select an expression
14033 for printing. Print expression as well as value in GUD buffer.
14034
14035 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
14036
14037 * allout.el: Remove local autoload declaration for
14038 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
14039 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
14040 (allout-plain-bullets-string, allout-distinctive-bullets-string)
14041 (allout-use-mode-specific-leader, allout-old-style-prefixes)
14042 (allout-stylish-prefixes, allout-numbered-bullet)
14043 (allout-file-xref-bullet, allout-presentation-padding)
14044 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
14045 safe-local-variable with suitable value spec, and add autoload
14046 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
14047 (move-beginning-of-line, move-end-of-line): Repair so these compat
14048 functions now actually resituate the point, when appropriate.
14049
14050 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14051
14052 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
14053
14054 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
14055 (add-log-iso8601-time-string): Fix call to format-time-string.
14056
14057 2006-04-26 Kim F. Storm <storm@cua.dk>
14058
14059 * subr.el (posn-string, posn-image, posn-object): Doc fix.
14060
14061 2006-04-26 Masatake YAMATO <jet@gyve.org>
14062
14063 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
14064 Add support for "//" style comments. Remove `b' flag
14065 from ?* in `asm-mode-syntax-table'.
14066
14067 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14068
14069 * follow.el: Use (featurep 'xemacs) everywhere.
14070 (follow-mode): Use define-minor-mode.
14071 (follow-mode-map): Move initialization into the declaration.
14072 Use command remapping.
14073 (follow-emacs-version-xemacs-p): Remove.
14074 (follow-submit-feedback): Remove.
14075
14076 * allout.el (allout-layout, allout-passphrase-verifier-string)
14077 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
14078
14079 * textmodes/reftex-vars.el (reftex-vref-is-default)
14080 (reftex-fref-is-default, reftex-guess-label-type):
14081 Tighten up a bit the safety predicate.
14082
14083 * textmodes/paragraphs.el (sentence-end-double-space)
14084 (sentence-end-without-period, sentence-end-without-space)
14085 (page-delimiter, paragraph-ignore-fill-prefix):
14086 Tighten up a bit the safety predicate.
14087
14088 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
14089
14090 * progmodes/python.el (python-continuation-line-p)
14091 (python-beginning-of-statement): syntax-ppss may return
14092 a negative depth.
14093 (python-mode): Don't forcefully enable font-lock.
14094
14095 * time-stamp.el (time-stamp-start, time-stamp-end)
14096 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
14097
14098 * add-log.el: Remove spurious * in docstrings.
14099 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
14100 (add-change-log-entry): Use it here, since it's not specific
14101 to iso8601.
14102 (add-log-iso8601-time-string): Don't use it here any more.
14103 (change-log-indent-text, change-log-indent): Rename from add-log-*.
14104
14105 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
14106
14107 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
14108
14109 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
14110 (rcirc-toggle-low-priority): Doc fix.
14111 (rcirc-handler-NOTICE): Remove beginning of line anchor in
14112 ChanServ regexp.
14113 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
14114 #emacs.
14115 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
14116 (rcirc-decode-coding-system): Use utf-8 as the default.
14117 (rcirc-multiline-minor-mode): Set the fill-column.
14118 (rcirc-format-response-string): Display bright and dim nicks.
14119 (rcirc-browse-url): Update interactive spec to fill ARG.
14120 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
14121 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
14122
14123 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
14124
14125 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
14126 case for @Article, etc.
14127
14128 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
14129
14130 * net/tramp.el (tramp-register-file-name-handlers): New defun.
14131 Added with autoload cookie.
14132 (tramp-unload-file-name-handlers): Rename from
14133 `tramp-unload-file-name-handler-alist'.
14134
14135 2006-04-23 Romain Francoise <romain@orebokech.com>
14136
14137 * comint.el (comint-match-partial-filename): Doc fix.
14138
14139 2006-04-21 Glenn Morris <rgm@gnu.org>
14140
14141 * calendar/cal-menu.el (calendar-mode-map): Refer to
14142 `diary-view-entries' rather than alias `view-diary-entries'.
14143 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
14144
14145 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
14146
14147 * progmodes/antlr-mode.el (antlr-default):
14148 * cus-edit.el (custom-documentation):
14149 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
14150 in defface.
14151
14152 2006-04-21 Kim F. Storm <storm@cua.dk>
14153
14154 * image.el (image-type): New defun split out of create-image.
14155 (create-image): Use it.
14156
14157 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
14158
14159 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
14160 (org-open-at-point): Remove the "...done" message to keep output
14161 in the echo area visible.
14162 (org-export-as-xoxo): Fix call to `indent-region'.
14163
14164 2006-04-21 Kevin Ryde <user42@zip.com.au>
14165
14166 * international/mule.el (keyboard-coding-system): defcustom
14167 info-link fixes: "Specify Coding" has been split, keyboard now in
14168 "Terminal Coding", and "Single-Byte Character Support" is now
14169 "Unibyte Mode".
14170
14171 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
14172
14173 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
14174 Use font-lock-warning-face for any errors e.g. no stack.
14175 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
14176
14177 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
14178
14179 * progmodes/sh-script.el (sh-shell): Mark as safe.
14180
14181 * newcomment.el (comment-start, comment-start-skip)
14182 (comment-end-skip, comment-end): Mark as safe.
14183
14184 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
14185
14186 * textmodes/org.el (org-deadline-announce): Face removed.
14187 (org-level-faces, org-n-levels): Convert to constant.
14188 (org-compatible-face): New function.
14189 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
14190 (org-level-5, org-level-6, org-level-7, org-level-8)
14191 (org-special-keyword, org-warning, org-headline-done, org-link)
14192 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
14193 (org-scheduled-today, org-scheduled-previously, org-time-grid):
14194 Face definition revised for better color tty support.
14195 (org-bold-re, org-italic-re, org-underline-re): New constants.
14196 (org-set-font-lock-defaults): Use the new constants.
14197 (org-agenda-highlight-todo): New function.
14198 (org-agenda-todo): Fix bug with point at end of line.
14199 (org-agenda-change-all-lines, org-finalize-agenda-entries):
14200 Fontify TODO keywords.
14201 (org-insert-link): Preserve relative path in ../ links.
14202 (org-export-as-html): Convert links pointing to .org files into
14203 links that will work beteen the exported HTML files.
14204 (org-todo-list): Fix bug when arg=0.
14205 (org-insert-heading): More fine-tuning.
14206
14207 2006-04-19 Romain Francoise <romain@orebokech.com>
14208
14209 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
14210 from `rmail-mime-charset-pattern'.
14211
14212 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
14213
14214 * progmodes/python.el (python-mode): Fix typo.
14215
14216 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
14217
14218 * comint.el (comint-previous-input): Don't clobber input line
14219 when moving off either end of the input history ring.
14220 (comint-delete-input): New function, used by
14221 `comint-previous-input' and others.
14222 (comint-previous-matching-input):
14223 Use `coming-delete-input'. Save the partial input if leaving the
14224 edit line. Goto point-max before deleting input to avoid
14225 partial input fragments hanging around.
14226 (comint-restore-input): New function, used by `comint-previous-input'.
14227
14228 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
14229
14230 * imenu.el (imenu--index-alist): Balance parentheses.
14231
14232 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
14233
14234 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
14235
14236 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
14237
14238 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
14239 file is nil.
14240
14241 2006-04-18 Richard Stallman <rms@gnu.org>
14242
14243 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
14244
14245 * imenu.el (imenu-create-index-function, imenu--index-alist)
14246 (imenu--last-menubar-index-alist, imenu--make-index-alist)
14247 (imenu-default-create-index-function, imenu--generic-function):
14248 Doc fixes.
14249
14250 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
14251
14252 * help-mode.el (help-mode): Set view-exit-action to delete window.
14253
14254 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
14255 now works by passing nil as arg.
14256
14257 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
14258
14259 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
14260 (read-abbrev-file): Provide default when reading filename.
14261
14262 * files.el (enable-local-variables): Allow :all as value.
14263 (hack-local-variables): Implement that value.
14264 (safe-local-variable-values, safe-local-eval-forms)
14265 (enable-local-variables): Mark as risky.
14266 (find-file-visit-truename, kept-old-versions): Mark safe.
14267
14268 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
14269 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
14270 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
14271
14272 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14273
14274 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
14275 Use forward-line so as to get to BOL even in the presence of fields.
14276 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
14277 in return.
14278 (inferior-tcl): Tell tclsh to work in interactive mode.
14279
14280 * complete.el (partial-completion-mode):
14281 Use 'choose-completion-string-functions to make sure that
14282 choose-completion fills the minibuffer properly.
14283
14284 * complete.el (PC-old-read-file-name-internal): Remove.
14285 (PC-read-include-file-name-internal): Remove. Turn it into an advice
14286 of read-file-name-internal.
14287 (partial-completion-mode): Enable/disable this advice.
14288
14289 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
14290
14291 * net/tramp.el (tramp-completion-file-name-handler): Revert change
14292 of 2006-04-17.
14293
14294 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
14295
14296 * textmodes/org.el (org-insert-heading): Insert heading before
14297 current if at beginning of line.
14298 (org-todo, org-date): New faces.
14299 (org-table-align): Make sure tooltip window contains full text.
14300 (org-no-properties): New defsubst.
14301 (org-set-font-lock-defaults): Use new faces.
14302
14303 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
14304
14305 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
14306 for root variables.
14307
14308 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
14309 (gdb-frame-address): Re-use to identify frame for watch expression.
14310 (gdb-var-list, gdb-var-create-handler): Add frame address for root
14311 variables.
14312 (gdb-init-1, gdb-source, gdb-post-prompt)
14313 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
14314 (gdb-frame-handler): Get gdb-frame-address.
14315
14316 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
14317
14318 Sync with Tramp 2.0.53.
14319
14320 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
14321 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
14322 (tramp-completion-file-name-handler): Add autoload cookie for
14323 adding to `file-name-handler-alist'.
14324
14325 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
14326 the prompt. If it returns earlier (when detecting an error
14327 message), the rest of the output will merge accidently with the
14328 output of the next command. Reported by M Jared Finder
14329 <jared@hpalace.com>.
14330
14331 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14332 for `process-file', in order to let it work for older Emacsen too.
14333
14334 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
14335
14336 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
14337 (tex-font-lock-keywords-3): Use it.
14338
14339 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14340
14341 * newcomment.el (comment-add): New function.
14342 (comment-region-default, comment-dwim): Use it.
14343
14344 2006-04-15 Michael Olson <mwolson@gnu.org>
14345
14346 * emacs-lisp/tq.el: Improve comments.
14347 (tq-queue-head-question): New accessor function.
14348 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
14349 Update for modified queue structure.
14350 (tq-queue-add): Accept `question' argument.
14351 (tq-queue-pop): If a question is pending, send it.
14352 (tq-enqueue): Accept new optional argument `delay-question'.
14353 If this is non-nil, and at least one other question is pending a
14354 response, queue the question rather than sending it immediately.
14355
14356 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14357
14358 * calendar/appt.el (appt-add): Check whether an appointment is
14359 already present in appt-time-msg-list. Simplify code.
14360
14361 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14362
14363 * progmodes/cc-langs.el (c-mode-menu):
14364 Don't presume c-subword-mode is bound.
14365
14366 2006-04-13 Bill Wohler <wohler@newt.com>
14367
14368 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
14369 (customize-package-emacs-version): Use cdr instead of cadr now
14370 that alists use dotted pairs.
14371
14372 * custom.el (defcustom): Fix docstring for :package-version.
14373
14374 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
14375
14376 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
14377 (tramp-handle-shell-command): Display output buffer only when
14378 `tramp-display-shell-command-buffer' is true.
14379 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
14380
14381 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14382
14383 * textmodes/org.el (org-set-autofill-regexps): Set only the local
14384 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
14385
14386 2006-04-13 Romain Francoise <romain@orebokech.com>
14387
14388 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
14389 leaving temporary .cvsignore buffers behind.
14390
14391 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14392
14393 * textmodes/org.el (org-set-regexps-and-options)
14394 (org-get-current-options): Better names for the startup folding
14395 options.
14396
14397 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
14398
14399 * vc.el (vc-annotate): Arrange for point to end up at the same
14400 line number as in the original, but only when using a new buffer.
14401
14402 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
14403
14404 * files.el (hack-one-local-variable-eval-safep):
14405 Recognize `edebug-form-spec' for `put', but only if it passes
14406 `edebug-basic-spec'. Generalize `put' handling.
14407
14408 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
14409 vetting file-local form specs.
14410
14411 * allout.el (allout-layout): Autoload its `safe-local-variable'
14412 property.
14413
14414 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14415
14416 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
14417 (org-agenda-mouse-1-follows-link)
14418 (org-mouse-1-follows-link): New options.
14419 (org-format-agenda-item): Fix bug if TAGS is nil.
14420 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
14421
14422 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
14423
14424 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
14425 GDB 6.1+ gives full filename for "info sources" so use
14426 file-name-nondirectory.
14427
14428 2006-04-12 Romain Francoise <romain@orebokech.com>
14429
14430 * subr.el (read-passwd): Bind `message-log-max' to nil.
14431
14432 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14433
14434 * progmodes/perl-mode.el (perl-indent-new-calculate):
14435 Recompute parse-start after jumping backward by a whole sexp.
14436
14437 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14438
14439 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
14440 window configuration.
14441 (vc-annotate-display-select): Select the buffer so that current-buffer
14442 (and selected-window) is the output buffer at the end of vc-annotate.
14443
14444 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
14445
14446 * vc.el (vc-annotate-color-map): Add custom TTY color map for
14447 8-color terminals, to use all of the colors in a sensible order.
14448 256-color terminals work well with the standard map.
14449 (vc-annotate-lines): Only strip the first color character if it
14450 is "#", to allow for terminal-style named colors.
14451 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
14452 the correct buffer is scrolled.
14453
14454 2006-04-11 Richard Stallman <rms@gnu.org>
14455
14456 * emacs-lisp/bytecomp.el (byte-compile-file):
14457 Bind enable-local-variables to :safe, and make normal-mode obey it.
14458
14459 * files.el (enable-local-variables): Allow value :safe.
14460 (normal-mode): Doc fix.
14461 (hack-local-variables): Implement enable-local-variables = :safe.
14462 (hack-local-variables-confirm): Don't prevent quitting.
14463
14464 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14465
14466 * loadhist.el (unload-feature): A bit of sanity check of
14467 load-history entries. Cancel timer-vars before unbinding them.
14468
14469 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
14470 quote special chars, and make the trick work on the hex part of the
14471 buffer as well.
14472 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
14473 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
14474
14475 * startup.el (normal-splash-screen): Fix last change so we don't wait
14476 2 minutes if we don't show the splash screen.
14477
14478 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
14479
14480 * textmodes/org.el (org-export-plain-list-max-depth)
14481 (org-table-spaces-around-separators)
14482 (org-radio-targets, org-activate-camels)
14483 (org-table-spaces-around-invisible-separators): Options removed.
14484 (org-time-stamp-rounding-minutes, org-remember-templates)
14485 (org-ellipsis, org-activate-links, org-descriptive-links):
14486 New options.
14487 (org-remember-apply-template, org-current-time)
14488 (org-finish-edit-table-field)
14489 (org-link-unescape, org-link-escape)
14490 (org-string-width, org-table-clean-line, org-html-do-expand)
14491 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
14492 (org-read-agenda-file-list): New functions.
14493 (org-table-edit-field)
14494 (org-table-create-or-convert-from-region): New commands
14495 (org-table-toggle-vline-visibility): Command removed.
14496 (org-table-convert-region): Made a command.
14497 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
14498 Replace with the normal org- functions.
14499 (org-self-insert-command): Don't trigger realign unnecessarily
14500 when blanking a field that is not full.
14501 (org-mode): `Set buffer-invisibility-spec' for links.
14502 (org-activate-links2): Hide link part and only show descriptive
14503 part of the link.
14504 (org-insert-link): Modify for new linking system.
14505 (org-store-link): Store description separately, for use by
14506 `org-insert-link'.
14507 (org-table-align): Use `org-string-width'.
14508 (defgroup): Completely new group structure for custom variables.
14509 (org-agenda-files): Option: Single file name allowed. Function:
14510 Optional argument unrestrited means ignore any restricitons.
14511 (org-install-agenda-files-menu): Find a buffer in Org-mode before
14512 trying to modify the menu. Use generalized access to
14513 `org-agenda-files.'
14514 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
14515 (org-agenda-file-to-front, org-remove-file, org-diary)
14516 (org-tags-view, org-export-icalendar-all-agenda-files)
14517 (org-export-icalendar-combine-agenda-files): Use generalized
14518 access to `org-agenda-files'.
14519 (org-remember-handler): Correctly preserve heading if present.
14520 (org-table-insert-row, org-table-insert-hline): Deal with
14521 invisible characters.
14522
14523 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
14524
14525 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
14526 (vc-annotate-color-map): New 18 element constant
14527 value/saturation, rotating hue colormap, from red->blue.
14528 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
14529 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
14530 (vc-annotate): To avoid killing the required local variables,
14531 set them before the end of `with-output-to-temp-buffer', and
14532 after first switching to annotate-mode.
14533 (vc-annotate-warp-version): Add buffer argument in goto-line to
14534 ensure annotation, not source, is scrolled.
14535
14536 2006-04-10 Bill Wohler <wohler@newt.com>
14537
14538 * custom.el (defcustom, custom-handle-keyword):
14539 Add :package-version keyword.
14540 (custom-add-package-version): New function. Sets value of new
14541 property 'custom-package-version from :package-version keyword.
14542 (defcustom): Create Common Keywords section in docstring.
14543 (defface, defgroup): Replace definitions of a select few keywords
14544 with a reference to the Common Keywords in defcustom.
14545 (defcustom, defface, defgroup): Replace reference to Customization
14546 chapter in manual with hyperlink.
14547
14548 * cus-edit.el (customize-package-emacs-version-alist): New variable.
14549 (customize-changed-options): Add check for custom-package-version.
14550 (customize-package-emacs-version): New function to look up Emacs
14551 version corresponding to the given package version.
14552
14553 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
14554 defun name, in similar fashion to find-variable-regexp.
14555
14556 2006-04-10 Eli Zaretskii <eliz@gnu.org>
14557
14558 * international/mule-cmds.el (set-locale-environment): Fix last
14559 change for when the locale's preferences don't specify any encoding.
14560
14561 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14562
14563 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
14564 so the defined var/fun doesn't need to be quoted.
14565
14566 2006-04-10 Richard Stallman <rms@gnu.org>
14567
14568 * finder.el (finder-mode-map): Add n and p bindings.
14569
14570 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
14571
14572 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
14573 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
14574 (gdb-setup-windows): Put something in source window if we can't find
14575 the source file.
14576 (gdb-frame-handler): Make it work again with just assembly.
14577 (gdb-data-list-register-values-handler): Make it work when there is
14578 no stack.
14579
14580 2006-04-09 Richard Stallman <rms@gnu.org>
14581
14582 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
14583 specs while looking for charset.
14584
14585 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
14586
14587 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
14588 Make them faces.
14589 (lm-font-lock-keywords): Update appropriately.
14590
14591 2006-04-10 Kim F. Storm <storm@cua.dk>
14592
14593 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
14594 it can also replace buffer-substring-no-properties.
14595
14596 * emulation/cua-base.el (cua-delete-region, cua-paste)
14597 (cua-repeat-replace-region): Use filter-buffer-substring.
14598
14599 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
14600 (cua-cut-region-to-global-mark): Likewise.
14601
14602 * emulation/cua-rect.el (cua--extract-rectangle)
14603 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
14604
14605 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14606
14607 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
14608 entry-type. Add field delimiters to numerical fields if they are
14609 not present.
14610
14611 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14612
14613 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
14614 string-const to return value.
14615 (bibtex-remove-delimiters): Use it.
14616
14617 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14618
14619 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
14620 cl-byte-compile-compiler-macro unless it exists.
14621
14622 2006-04-08 Eli Zaretskii <eliz@gnu.org>
14623
14624 * files.el (hack-local-variables-confirm) <offer-save>:
14625 Clarify message text. Suggested by Ralf Angeli.
14626
14627 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
14628
14629 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
14630 (delete-extract-rectangle-line): Use `filter-buffer-substring'
14631 instead of `buffer-substring' and `delete-region'. (Most of the
14632 code actually copied from `kill-region'.)
14633
14634 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
14635
14636 * net/rcirc.el (rcirc-default-server): Rename from rcirc-server.
14637 (rcirc-default-port): Rename from rcirc-port.
14638 (rcirc-default-nick): Rename from rcirc-nick.
14639 (rcirc-default-user-name): Rename from rcirc-user-name.
14640 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
14641 (rcirc-low-priority-flag): New variable.
14642 (rcirc-decode-coding-system): New defcustom.
14643 (rcirc-encode-coding-system): New defcustom.
14644 (rcirc-coding-system-alist): New defcustom.
14645 (rcirc-multiline-major-mode): New defcustom.
14646 (rcirc-nick): New internal variable.
14647 (rcirc-process): Remove variable.
14648 (rcirc-server-buffer): New variable.
14649 (rcirc): Update to use rcirc-default-* variables above.
14650 (rcirc-connect): Do not add window-configuration-hook-here.
14651 (rcirc-server): New internal variable.
14652 (rcirc-connect): Do not send keepalive pings if
14653 rcirc-keepalive-seconds is nil.
14654 (with-rcirc-server-buffer): New macro.
14655 (rcirc-send-string): Encode with rcirc-encode-coding-system.
14656 (rcirc-server-name): Rename from rcirc-server.
14657 (rcirc-buffer-process): New function.
14658 (rcirc-buffer-nick): New function.
14659 (rcirc-buffer-target): Remove function.
14660 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14661 New commands.
14662 (rcirc-mode-map): Change binding of C-c C-l to
14663 rcirc-toggle-low-priority.
14664 (rcirc-mode): Initialize coding system based on
14665 rcirc-coding-system-alist. New change-major-mode-hook to part the
14666 channel on a mode change. Make kill-buffer-hook buffer-local.
14667 (rcirc-change-major-mode-hook): New function.
14668 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
14669 (rcirc-last-post-time): New variable.
14670 (rcirc-process-message): Store the last time user posted a message
14671 to this target.
14672 (rcirc-multiline-minor-mode): New mode.
14673 (rcirc-multiline-minor-mode-map): New mode map.
14674 (rcirc-edit-multiline): Put multiline-edit buffer in
14675 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
14676 (rcirc-print): Ignore any line starting with an ignored nick.
14677 (rcirc-print): Decode using rcirc-decode-coding-system.
14678 (rcirc-track-minor-mode): Update global-mode-string when disabling
14679 this mode.
14680 (minor-mode-alist): Add LowPri indicator.
14681 (rcirc-toggle-low-priority): New function.
14682 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
14683 next lowpriority buffer with activity.
14684 (rcirc-record-activity): Sort buffers in rcirc-activity by the
14685 last time the user posted a message in to the target.
14686 (rcirc-update-activity-string): New formatting for low priority
14687 buffers.
14688 (rcirc-split-activity): New function.
14689 (rcirc-handler-PART, rcirc-handler-KICK)
14690 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
14691 (rcirc-nick-away-alist): New variable.
14692 (rcirc-handler-301): New handler. Away messages are printed once
14693 per change.
14694
14695 2006-04-08 Eli Zaretskii <eliz@gnu.org>
14696
14697 * info.el (Info-follow-nearest-node): Doc fix.
14698
14699 * international/mule-cmds.el (set-locale-environment): Make sure
14700 the coding-system preferred by the locale's language has the same
14701 EOL conversion type as the original buffer-file-coding-system.
14702 (locale-language-names): Add a few MS Windows language codes.
14703
14704 2006-04-07 Richard Stallman <rms@gnu.org>
14705
14706 * simple.el (eval-expression): Doc fix.
14707
14708 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
14709 (eval-defun): Doc fixes.
14710
14711 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
14712
14713 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
14714
14715 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
14716
14717 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
14718 GDB list command without argument for greater generality.
14719
14720 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14721
14722 * subr.el (string-or-null-p): New function.
14723
14724 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
14725
14726 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
14727
14728 * files.el: Update comment about safe-local-variable declarations.
14729
14730 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
14731
14732 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
14733 See idlwave.org.
14734
14735 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
14736 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
14737
14738 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
14739 See idlwave.org.
14740
14741 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
14742 version 6.0 (minimal changes). See idlwave.org.
14743
14744 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
14745 6.0 (minimal changes). See idlwave.org.
14746
14747 * progmodes/idlw-rinfo.el: File obsoleted and removed.
14748
14749 2006-04-06 Romain Francoise <romain@orebokech.com>
14750
14751 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
14752 symmetric encryption features and a new asynchronous interface to
14753 GnuPG. This new version is version 1.4, plus whitespace changes.
14754
14755 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14756
14757 * files.el: Move some `safe-local-variable' declarations to the
14758 respective files.
14759
14760 * textmodes/ispell.el (ispell-check-comments)
14761 (ispell-local-dictionary): Mark as safe.
14762
14763 * abbrev.el (abbrev-mode): Mark as safe.
14764
14765 * add-log.el (change-log-default-name): Mark as safe.
14766
14767 * textmodes/reftex-vars.el (reftex-vref-is-default)
14768 (reftex-fref-is-default, reftex-level-indent)
14769 (reftex-guess-label-type): Mark as safe.
14770
14771 * textmodes/fill.el (colon-double-space): Mark as safe.
14772
14773 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
14774 (sentence-end-double-space, sentence-end-without-period)
14775 (sentence-end-without-space, sentence-end, sentence-end-base)
14776 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
14777
14778 2006-04-06 Kim F. Storm <storm@cua.dk>
14779
14780 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
14781 the :set-after list.
14782 (ido-downcase-unc-hosts): New user option. Default on.
14783 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
14784 when it is set, as regexps are now applied on the fly.
14785 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
14786 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
14787 on the fly, but only when ido-process-ignore-lists is set.
14788 Do case insensitive filtering if ido-downcase-unc-hosts is set.
14789 Only downcase names if ido-downcase-unc-hosts is set.
14790
14791 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
14792
14793 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
14794
14795 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
14796
14797 2006-04-05 Kim F. Storm <storm@cua.dk>
14798
14799 * ido.el (ido-mode): Set after ido-unc-hosts and
14800 ido-ignore-unc-host-regexps.
14801 (ido-save-history): Save ido-unc-hosts-cache.
14802 (ido-load-history): Load ido-unc-hosts-cache.
14803 (ido-reread-directory): Refresh unc hosts cache in // dir.
14804
14805 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
14806 to nil while displaying slash screen.
14807
14808 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14809
14810 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14811 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14812
14813 2006-04-05 Kenichi Handa <handa@m17n.org>
14814
14815 * international/characters.el: Setup cases of Latin, Greek, and
14816 Cyrillic characters in CJK charsets.
14817
14818 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14819
14820 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14821 default-enable-multibyte-characters. This reverts the change from
14822 revision 6.17 which is no longer necessary because the passphrase
14823 is sent separately now. GnuPG messages are unreadable under
14824 multibyte locales with default-enable-multibyte-characters set to nil.
14825
14826 2006-04-04 Andreas Schwab <schwab@suse.de>
14827
14828 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
14829 and `byte-compile-warnings' as `safe-local-variable'.
14830
14831 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14832
14833 * man.el (Man-mode-map): Restore the \r binding.
14834 (Man-abstract-xref-man-page): If Man-target-string is a function,
14835 call it.
14836 (Man-highlight-references): Use Man-default-man-entry to get the
14837 target. Deal with xrefs too.
14838 (Man-highlight-references0): Don't call the target function.
14839
14840 * woman.el (WoMan-xref-man-page): Strip the section number, woman
14841 cannot deal with it.
14842
14843 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14844
14845 * pgg-gpg.el: Clean up process buffers every time gpg processes
14846 complete.
14847
14848 2006-04-04 Kenichi Handa <handa@m17n.org>
14849
14850 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
14851 here.
14852 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
14853 Temporarily bind inhibit-field-text-motion to t.
14854
14855 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14856
14857 * startup.el (normal-splash-screen): Only set mode-line-format in the
14858 splash buffer, so as not to interfere when debugging the code.
14859 Ignore errors when switching buffer.
14860
14861 2006-04-03 Romain Francoise <romain@orebokech.com>
14862
14863 * dired.el (dired-dnd-protocol-alist): Fix typo.
14864
14865 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14866
14867 * savehist.el (savehist): Add :version.
14868 (savehist-ignored-variables): New variable.
14869 (savehist-minibuffer-hook): Don't save variables listed in
14870 `savehist-ignored-variables'.
14871
14872 * dired.el (dired-dnd-protocol-alist): Mention that change does
14873 only apply to new buffers in doc string.
14874
14875 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14876
14877 * recentf.el (recentf-open-files-item): Include newline in button
14878 field, so opening a file will work, when the point is at the end
14879 of the file name. Allow, for example, to [i]search a file by
14880 extension and just push RET to open it.
14881
14882 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14883
14884 * pgg-gpg.el (pgg-gpg-process-filter)
14885 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14886
14887 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14888 lines, temporary fix.
14889
14890 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14891
14892 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
14893
14894 2006-04-02 Richard Stallman <rms@gnu.org>
14895
14896 * progmodes/compile.el (compilation-message-face): Make it defcustom.
14897
14898 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14899
14900 * ibuf-macs.el (define-ibuffer-column): Add a new key:
14901 header-mouse-map.
14902
14903 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
14904 (ibuffer-mode-header-map): New keymaps.
14905 (ibuffer-update-title-and-summary): Enable mouse face highlighting
14906 and keybindings for column headers.
14907 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
14908 property.
14909
14910 2006-04-02 Drew Adams <drew.adams@oracle.com>
14911
14912 * speedbar.el (speedbar-after-create-hook): Doc fix.
14913
14914 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
14915
14916 * shell.el (shell-directory-tracker)
14917 (shell-dynamic-complete-command): Doc fixes.
14918
14919 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
14920
14921 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
14922 terminals.
14923
14924 2006-04-01 Kim F. Storm <storm@cua.dk>
14925
14926 * ido.el (ido-unc-hosts-cache): New defvar.
14927 (ido-unc-hosts): If value of defcustom is a function, call it to
14928 get list of UNC hosts. Add function-item choices to specify
14929 ido-unc-hosts-net-view or user function.
14930 (ido-ignore-unc-host-regexps): New defcustom.
14931 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
14932 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
14933 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
14934
14935 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14936
14937 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
14938 wwidth.
14939
14940 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
14941
14942 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
14943 (ido-max-work-file-list, ido-switch-buffer)
14944 (ido-read-file-name-as-directory-commands):
14945 Fix typos in docstrings.
14946
14947 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14948
14949 * term/mac-win.el (mac-system-coding-system): Define and use after
14950 Mac-specific coding systems are ready.
14951
14952 2006-03-27 Romain Francoise <romain@orebokech.com>
14953
14954 * net/rcirc.el (rcirc-connect): Add autoload cookie.
14955
14956 * ldefs-boot.el: Update.
14957
14958 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14959
14960 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14961 passphrases when it is not needed.
14962 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14963 passphrase stuff from gpg, should only be necessary when you use
14964 gpg with a smartcard.
14965
14966 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
14967
14968 * comint.el (comint-dynamic-list-completions): Allow user to
14969 select *Completions* buffer.
14970
14971 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
14972
14973 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
14974
14975 2006-03-26 Andreas Schwab <schwab@suse.de>
14976
14977 * progmodes/gud.el (gdb): Only complain about multiple debugging
14978 when the gdb process is still running.
14979
14980 2006-03-25 Eli Zaretskii <eliz@gnu.org>
14981
14982 * mail/rmail.el (tool-bar-map): Defvar it.
14983 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
14984 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
14985
14986 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
14987
14988 * help.el (print-help-return-message): Suggest to use
14989 display-buffer instead of switch-to-buffer-other-window to restore
14990 the previous window without selecting it.
14991
14992 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14993
14994 * frame.el (select-frame-by-name): Call x-focus-frame also when
14995 window-system is mac.
14996
14997 * term/mac-win.el: Adjust Courier font specifications in
14998 x-fixed-font-alist.
14999 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
15000 when directly encoding to UTF-16 in native byte order, no BOM.
15001
15002 2006-03-25 Kim F. Storm <storm@cua.dk>
15003
15004 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
15005 (cua--init-keymaps): Use it instead of fixed C-return.
15006 (cua-mode): Set after it.
15007
15008 * emulation/cua-rect.el (cua--init-rectangles):
15009 Use cua-rectangle-mark-key instead of fixed C-return.
15010
15011 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
15012
15013 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
15014 "run" in .gdbinit.
15015 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
15016
15017 2006-03-24 Romain Francoise <romain@orebokech.com>
15018
15019 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
15020 `display-buffer-other-frame'.
15021
15022 2006-03-24 Kim F. Storm <storm@cua.dk>
15023
15024 * apropos.el (apropos-synonyms): Add selection => region.
15025
15026 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
15027
15028 * progmodes/gdb-ui.el (gdb-var-create-regexp)
15029 (gdb-var-list-children-regexp, gdb-var-update-regexp)
15030 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
15031 (gdb-data-list-register-values-regexp)
15032 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
15033 Future proof against new fields being added to MI output.
15034 (gdb-send): Don't treat backslashes for program input as
15035 continuations.
15036 (gdb-assembler-handler): Don't use window-start for this handler.
15037 (gdb-frame-handler): Don't change to hollow arrow if overlay
15038 arrow doesn't move to new frame.
15039
15040 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
15041
15042 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
15043 prevent compiler warnings.
15044 (gdb-stopped): Check for gud-last-last-frame (case: signal).
15045 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
15046 (gdb-assembler-custom): Use hollow-right-triangle for assembler
15047 buffer too.
15048
15049 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
15050
15051 * pgg-gpg.el (pgg-gpg-update-agent): Check for
15052 make-network-process, so we can use the same code in Gnus v5-10
15053 too and have this file fully synchronized with that release.
15054
15055 2006-03-23 Romain Francoise <romain@orebokech.com>
15056
15057 * ibuf-ext.el (ibuffer-read-filter-group-name):
15058 Use `ibuffer-generate-filter-groups' to make completion list match
15059 the filter groups that are really displayed in the Ibuffer buffer.
15060 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
15061
15062 2006-03-23 Kenichi Handa <handa@m17n.org>
15063
15064 * international/mule-cmds.el (sort-coding-systems): Describe that
15065 the argument is modified in docstring.
15066
15067 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
15068
15069 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
15070 (pgg-gpg-update-agent): New function.
15071 (pgg-gpg-use-agent-p): New function.
15072 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
15073 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15074 (pgg-gpg-sign-region): Use it.
15075
15076 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
15077
15078 * cus-edit.el (custom-face-set): Call custom-push-theme before
15079 face-spec set so that `changed' theme is correctly saved.
15080 (custom-face-reset-standard): Reset to recalculated face rather
15081 than defface spec.
15082
15083 * custom.el (custom-push-theme): Only save `changed' theme if the
15084 current face does not match the defface specs.
15085
15086 2006-03-21 Simon Josefsson <jas@extundo.com>
15087
15088 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
15089 <wilde@sha-bang.de>.
15090 (pgg-gpg-use-agent): New variable.
15091 (pgg-gpg-process-region): Use it.
15092 (pgg-gpg-encrypt-region): Likewise.
15093 (pgg-gpg-encrypt-symmetric-region): Likewise.
15094 (pgg-gpg-decrypt-region): Likewise.
15095 (pgg-gpg-sign-region): Likewise.
15096 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
15097
15098 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
15099
15100 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
15101 bracket links.
15102
15103 2006-03-21 Kim F. Storm <storm@cua.dk>
15104
15105 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
15106 fringe-indicator-alist instead of modifying global value.
15107 (gdb-frame-handler): Likewise.
15108
15109 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
15110
15111 * diff-mode.el (diff-function): Make it inherit from diff-header
15112 instead of diff-context.
15113
15114 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
15115 bitmap.
15116 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
15117 change names in macro above for consistency.
15118 (gdb-frame-handler): Use hollow-right-triangle for all selected
15119 frames which except the innermost (where execution has stopped).
15120 (gdb-reset): Reset buffer-local values of overlay-arrow.
15121
15122 2006-03-20 Richard Stallman <rms@gnu.org>
15123
15124 * simple.el (set-mark-command): Doc fix.
15125
15126 * files.el (display-buffer-other-frame): New command.
15127 (ctl-x-4-map): Bind C-x 5 C-o to it.
15128
15129 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15130
15131 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
15132 rather than just defer-time, in case defer-time has been changed but
15133 the timer isn't running yet.
15134 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
15135
15136 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
15137
15138 * help-mode.el (help-follow-symbol): New function.
15139 Essentially identical to the old `help-follow', but do not let
15140 `push-button' do the work when on an xref.
15141 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
15142
15143 2006-03-19 Richard Stallman <rms@gnu.org>
15144
15145 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
15146 preceded by the word `program'.
15147 (help-follow-mouse, help-follow): Throw error if not on xref.
15148 Delete no longer used args.
15149
15150 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
15151
15152 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
15153 annotation ensure gud-overlay-arrow-position is redisplayed.
15154
15155 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15156
15157 * textmodes/bibtex.el (bibtex-include-OPTkey)
15158 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
15159 (bibtex-autokey-name-case-convert)
15160 (bibtex-autokey-titleword-case-convert): Make these the aliases
15161 for the following two variables.
15162 (bibtex-autokey-name-case-convert-function)
15163 (bibtex-autokey-titleword-case-convert-function): Make these the
15164 real names.
15165 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
15166 bibtex-font-lock-crossref sublists.
15167 (bibtex-mode): Revert 2005-12-30 change (which made
15168 completion-ignore-case buffer-local).
15169 (bibtex-url): Simplify.
15170
15171 2006-03-19 Kim F. Storm <storm@cua.dk>
15172
15173 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
15174 cursor property value to 2 (to align with C level change).
15175
15176 2006-03-19 Bill Wohler <wohler@newt.com>
15177
15178 * image.el (image-load-path-for-library): Shorten first line in
15179 docstring.
15180
15181 2006-03-18 Richard Stallman <rms@gnu.org>
15182
15183 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
15184
15185 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
15186
15187 * isearch.el (isearch-other-meta-char): Handle user bindings for
15188 shifted control characters.
15189
15190 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
15191
15192 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
15193 part that matches email addresses, file names, etc.
15194
15195 2006-03-18 Eli Zaretskii <eliz@gnu.org>
15196
15197 * term/w32-win.el (mouse-set-font):
15198 Mention w32-list-proportional-fonts in the doc string.
15199
15200 2006-03-18 Kim F. Storm <storm@cua.dk>
15201
15202 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
15203 (ido-unc-hosts): New user option to explicitly define list of know
15204 UNC-style hosts for completion.
15205 (ido-cache-unc-host-shares-time): New user option.
15206 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
15207 New helper functions for UNC file-name support.
15208 (ido-may-cache-directory): Check for UNC host. Simplify.
15209 (ido-wash-history): Clean out old UNC hosts.
15210 (ido-nonreadable-directory-p): UNC hosts are always readable.
15211 (ido-directory-too-big-p): UNC hosts are never too big.
15212 (ido-set-current-directory): Handle UNC root path.
15213 (ido-file-name-all-completions): Complete UNC host names from
15214 ido-unc-hosts list. Cache UNC host shares.
15215 (ido-make-file-list-1): Don't filter UNC root.
15216 (ido-exhibit): Check for // in root directory, and switch to UNC
15217 mode by setting ido-current-directory to //.
15218
15219 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
15220
15221 * cus-edit.el (customize-changed-options): Mention explicit
15222 version number as default in prompt.
15223
15224 2006-03-17 Bill Wohler <wohler@newt.com>
15225
15226 * image.el (image-load-path-for-library): Minor docstring fix.
15227
15228 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
15229
15230 * textmodes/org.el (org-read-date): Include subgroup 5 into
15231 replacement text.
15232 (org-popup-calendar-for-date-prompt): Fix customization type.
15233
15234 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
15235
15236 * progmodes/gdb-ui.el (gud-watch): Provide completion.
15237 (gdb-continuation): New variable.
15238 (gdb-send): Deal with continuation lines.
15239
15240 * progmodes/gud.el (gud-gdb-complete-command)
15241 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
15242 expressions.
15243 (gud-tooltip-mode): Use buffer-local value.
15244
15245 2006-03-16 Kim F. Storm <storm@cua.dk>
15246
15247 * ido.el (ido-edit-input): Use selected match, if any.
15248
15249 2006-03-16 Bill Wohler <wohler@newt.com>
15250
15251 * image.el (image-load-path-for-library): Prefer user's images in
15252 image-load-path.
15253
15254 2006-03-16 Martin Rudalics <rudalics@gmx.at>
15255
15256 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
15257 when checking for attempt to drag leftmost or rightmost scrollbar.
15258
15259 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
15260
15261 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
15262 (gdb-force-mode-line-update): New function.
15263 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
15264 (gdb-exited): Use them.
15265 (gdb-signal): New function.
15266 (gdb-annotation-rules): Provide a rule for it.
15267
15268 2006-03-16 Kenichi Handa <handa@m17n.org>
15269
15270 * international/mule.el (auto-coding-regexp-alist): Add entries
15271 for Unicode BOM.
15272
15273 * sort.el (sort-build-lists): Temporarily bind
15274 inhibit-field-text-motion to t.
15275
15276 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
15277
15278 * locate.el (locate-command, locate-make-command-line)
15279 (locate-fcodes-file, locate-update-command)
15280 (locate-prompt-for-command, locate, locate-with-filter)
15281 (locate-get-file-positions): Doc fixes.
15282 (locate-buffer-name, locate-header-face): Remove leading `*' in
15283 defcustom.
15284 (locate-filter-output): Use `keep-lines' instead of its alias
15285 `delete-non-matching-lines'.
15286 (locate-get-filename, locate-get-dirname): Add introductory comment.
15287 (locate-find-directory-other-window): Give appropriate error
15288 message if used outside main listing.
15289
15290 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15291
15292 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
15293 the new extend-region feature.
15294 (font-lock-after-change-function): Update correspondingly.
15295 * jit-lock.el (jit-lock-after-change): Update correspondingly.
15296 * progmodes/grep.el (font-lock-lines-before): Don't disable.
15297
15298 2006-03-15 Bill Wohler <wohler@newt.com>
15299
15300 * image.el (image-load-path-for-library): Fix example by not
15301 recommending that one binds image-load-path. Just defvar it to
15302 placate compiler and only use it if previously defined.
15303
15304 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
15305
15306 * textmodes/org.el (org-insert-centered): Use `string-width' to
15307 make underlining work for wide characters.
15308 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
15309 TAB to `org-cycle', to make sure that no binding in
15310 `outline-mode-map' can supercede it.
15311
15312 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
15313
15314 * allout.el: Increment version to 2.2.1 in file commentary.
15315
15316 (allout-version): Increment to 2.2.1.
15317
15318 (allout-default-layout): New customization variable, used when the
15319 file lacks a specific allout-layout. Uses allout-layout-type for
15320 recursively nested definition.
15321
15322 (allout-layout-type): Widget defining allout layouts, necessary for
15323 self-recursive definition.
15324
15325 (allout-mode): Incorporate allout-default-layout as fallback for
15326 allout-layout.
15327
15328 (allout-layout): Mark as 'safe-local-variable', and refer mention
15329 fallback to `allout-default-layout' in absence of a specified value.
15330 (allout-passphrase-verifier-string)
15331 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
15332
15333 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
15334
15335 (allout-get-encryption-passphrase-verifier): Use correct name of
15336 passphrase verifier in docstring.
15337
15338 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
15339
15340 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
15341 elements.
15342 (gdb-find-watch-expression): Make it work for arrays too.
15343 Follow change to gdb-var-list.
15344 (gud-watch): Allow the user to enter variable name with a prexix
15345 arg. Create keybindings.
15346 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
15347 (gdb-var-list-children-handler, gdb-var-update-handler)
15348 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
15349 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
15350 Follow change to gdb-var-list.
15351 (gdb-starting): Don't show the overlay arrows when program is running.
15352
15353 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
15354 gdb-var-list.
15355
15356 2006-03-14 Bill Wohler <wohler@newt.com>
15357
15358 * image.el (image-load-path-for-library): Pass value of path
15359 rather than symbol. Always return list of directories.
15360 Guarantee that image directory comes first.
15361
15362 2006-03-14 Alan Mackenzie <acm@muc.de>
15363
15364 * font-core.el (font-lock-extend-region\(-function\)?.):
15365 New function/variable.
15366
15367 * font-lock.el (font-lock-after-change-function):
15368 Call font-lock-extend-region. Obey font-lock-lines-before.
15369 (font-lock-default-fontify-region): Remove reference to
15370 font-lock-lines-before.
15371
15372 * jit-lock.el (jit-lock-after-change):
15373 Call font-lock-extend-region. Obey font-lock-lines-before.
15374
15375 2006-03-14 David Ponce <david@dponce.com>
15376
15377 * tree-widget.el (tree-widget-themes-load-path)
15378 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
15379
15380 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
15381
15382 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
15383 (rcirc-print): Mark the start of text at the end of the prompt.
15384 (rcirc-track-minor-mode): Add autoload cookie.
15385 (rcirc-update-activity-string): Add space to front of mode-line
15386 indicator.
15387
15388 2006-03-13 Miles Bader <miles@gnu.org>
15389
15390 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
15391 (rcirc-abbrev-nick): Remove function.
15392 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
15393
15394 2006-03-13 David Ponce <david@dponce.com>
15395
15396 * tree-widget.el: Handle themes across all occurrences of the main
15397 themes sub-directory found in tree-widget-themes-load-path.
15398 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
15399 (tree-widget--locate-sub-directory): Return all occurrences.
15400 (tree-widget-themes-path): New function.
15401 Replace tree-widget-themes-directory, and return a list of directories.
15402 (tree-widget-set-parent-theme)
15403 (tree-widget-lookup-image): Use it.
15404
15405 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
15406
15407 * textmodes/org.el (org-link-search): Avoid self-matching of
15408 links, allow target text to be distributed over several lines.
15409 (org-search-not-link): New function.
15410 (org-set-regexps-and-options, org-get-current-options):
15411 New startup options.
15412 (org-export-as-html): Take odd-level setting from local variable.
15413 (org-fontify-emphasized-text): New option.
15414 (org-set-font-lock-defaults): Include emphasized text.
15415 (org-follow-mhe-link): Allow folder-only links, fix folder name.
15416 (org-font-lock): Customize group renamed from `org-faces'.
15417
15418 2006-03-13 John Paul Wallington <jpw@pobox.com>
15419
15420 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
15421 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
15422
15423 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
15424
15425 * cus-start.el (all): Delete :version keyword for members of the
15426 fringe group, since the entire group is new in 22.1.
15427
15428 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
15429
15430 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
15431 map if value is hexadecimal (an address).
15432 (gud-watch): Only search roots for existing watch expressions.
15433 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
15434 prevent caching problems with speedbar-update-directory-contents.
15435
15436 2006-03-12 Juri Linkov <juri@jurta.org>
15437
15438 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
15439 before comparing with `low' and `warn'.
15440
15441 * info.el (Info-dir-remove-duplicates): Move point to the
15442 beginning of the current line after deleting the entries from
15443 redundant heading. Use marker for `limit' and compare it with
15444 point before calling `re-search-forward'.
15445
15446 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
15447
15448 * simple.el (yank): Fix typo in docstring.
15449
15450 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
15451
15452 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
15453 messages, where "D" is the 6th character.
15454
15455 2006-03-11 Eli Zaretskii <eliz@gnu.org>
15456
15457 * simple.el (yank): Fix last change.
15458
15459 2006-03-11 David Ponce <david@dponce.com>
15460
15461 * textmodes/ispell.el (ispell-find-aspell-dictionaries): Add aliases
15462 before merging elements from the standard ispell-dictionary-alist.
15463 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
15464 alist, and return the new alist.
15465
15466 2006-03-11 Richard Stallman <rms@gnu.org>
15467
15468 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
15469
15470 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
15471 the way it is implemented is too unclean.
15472
15473 * simple.el (kill-region, yank): Doc fix.
15474
15475 * battery.el (battery-echo-area-format): Doc fix.
15476 (battery-mode-line-format): Likewise.
15477 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
15478 (battery-linux-proc-acpi): Ignore batteries that say "charged".
15479
15480 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
15481
15482 * progmodes/octave-mod.el (octave-indent-for-comment):
15483 Behave according to do string.
15484
15485 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
15486
15487 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
15488 Be visible only if major mode is Mail Mode.
15489
15490 * textmodes/flyspell.el (flyspell-external-point-words)
15491 (flyspell-process-localwords): Fix last changes.
15492
15493 2006-03-11 Eli Zaretskii <eliz@gnu.org>
15494
15495 * calendar/holidays.el (list-holidays): Doc fix.
15496
15497 * international/mule.el (auto-coding-alist): Add .odt
15498 (OpenOffice's open document) files.
15499
15500 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
15501 document) files. Mention in the doc string the need to sync with
15502 auto-coding-alist.
15503
15504 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
15505
15506 * files.el (hack-local-variables-confirm): Don't prompt for ! if
15507 enable-local-variables is set to always query, or there is no
15508 savable variable.
15509
15510 2006-03-10 Bill Wohler <wohler@newt.com>
15511
15512 * image.el (image-load-path-for-library): Merge at least three
15513 functions from Gnus and MH-E into this one function that can now
15514 be shared.
15515
15516 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
15517
15518 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
15519 gdb-remove-mouse-face and remove help-echo too.
15520 (gdb-enqueue-input): Correct conditional clause.
15521
15522 2006-03-10 Glenn Morris <rgm@gnu.org>
15523
15524 * calendar/calendar.el (calendar-holidays): Doc fix.
15525 * calendar/holidays.el (list-holidays): Doc fix.
15526
15527 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
15528
15529 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
15530 it gets called in gdb-prompt anyway.
15531 (gdb-use-separate-io-buffer): Only restore window arrangement for
15532 gdb-many-windows.
15533 (gdb-enqueue-input): Make it harder to send GDB input when program
15534 is running.
15535 (gdb-buffer-list): New variable.
15536 (gdb-remove-mouse-face): New function.
15537 (gdb-starting): Use it when GDB input won't get sent.
15538
15539 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
15540
15541 * help.el (view-lossage): Remove trailing whitespace before
15542 inserting "\n".
15543
15544 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
15545
15546 * files.el (hack-local-variables-confirm):
15547 Set coding-system-for-read to nil before writing to .emacs.
15548
15549 * arc-mode.el (archive-extract): Check if an existing buffer name
15550 comes from a different archive.
15551
15552 * help.el (describe-key-briefly): If KEY is a down event, read and
15553 discard the up event.
15554
15555 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
15556
15557 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
15558 be edited and use font-lock-warning-face for any changes.
15559
15560 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
15561 (gdb-edit-value): Use it to report any errors.
15562
15563 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
15564
15565 * help.el (describe-key): Remove leftover test code.
15566
15567 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
15568
15569 * textmodes/org.el: Move defvars out of eval-when-compile.
15570 Use buffer-file-name variable.
15571 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
15572 arg `file'.
15573 (org-level-faces): Remove startup dependency.
15574 (org-cycle, org-map-tree, org-scan-tags)
15575 (org-remember-handler): Don't call `outline-level' directly.
15576 (org-mhe-search-all-folders): New option.
15577 (org-mhe-get-message-folder-from-index)
15578 (org-mhe-get-message-folder): Fix indexing search.
15579 (org-format-agenda-item): Handle nil TAGS argument.
15580 (org-cleaned-string-for-export, org-activate-target-links)
15581 (org-make-target-link-regexp): Deal with empty radio target list.
15582 (org-tag): New face.
15583 (org-get-level-face): New function.
15584 (org-set-font-lock-defaults): Simplify setup for headlines.
15585 (org-complete): Pass common substring to `display-completion-list'.
15586
15587 2006-03-06 David Ponce <david@dponce.com>
15588
15589 * tree-widget.el: Update Commentary header.
15590 (tree-widget-theme-name): Ignore parent themes.
15591 (tree-widget-set-parent-theme): New function.
15592 (tree-widget-set-theme): Use it.
15593 (tree-widget-set-image-properties): Move definition. Does nothing
15594 if image properties have already been set.
15595 (tree-widget-image-properties): Move definition. Receive an image
15596 name. Set the :pointer property.
15597 (tree-widget-lookup-image): Doc fix. Search in parent themes.
15598 Don't set the :pointer image property.
15599 (tree-widget-convert-widget): New function. Handle :dynargs
15600 compatibility here.
15601 (tree-widget): Use it to :convert-widget. Add the :expander-p
15602 predicate to control when the :expander function is entered.
15603 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
15604 (tree-widget-value-create): Handle :expander-p. widget-apply
15605 :expander.
15606 (tree-widget-expander-p): New function. Default value of the
15607 :expander-p property.
15608
15609 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
15610
15611 * help.el (describe-key): Properly handle the return value of
15612 read-key-sequence when grabbing an up-event. Cleanup mouse-1
15613 remaps. Handle string and vector `follow-link' values.
15614
15615 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15616
15617 * complete.el (PC-expand-many-files): Try be more careful when parsing
15618 the shell's output.
15619
15620 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
15621
15622 * outline.el (hide-sublevels): Provide better interactive default.
15623
15624 2006-03-06 Kenichi Handa <handa@m17n.org>
15625
15626 * international/fontset.el (create-fontset-from-fontset-spec):
15627 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
15628
15629 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
15630
15631 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
15632 backslashes instead of one in regexp.
15633 (gud-tooltip-dereference): Add missing optional argument.
15634
15635 2006-03-04 John Paul Wallington <jpw@pobox.com>
15636
15637 * wdired.el (toplevel): Require `cl' at compile-time.
15638
15639 2006-03-04 Andreas Schwab <schwab@suse.de>
15640
15641 * server.el (server-process-filter): Handle errors during
15642 evaluation of the argument.
15643
15644 2006-03-03 John Paul Wallington <jpw@pobox.com>
15645
15646 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
15647 escape parentheses at beginning of line.
15648 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
15649 (t-mouse-mode): Remove period from end of error message.
15650
15651 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
15652
15653 * textmodes/flyspell.el (flyspell-process-localwords):
15654 Be case-sensitive.
15655
15656 2006-03-03 Martin Rudalics <rudalics@gmx.at>
15657
15658 * cus-edit.el (custom-quote): Remove function, since it has been
15659 moved to custom.el.
15660
15661 * font-lock.el (lisp-font-lock-keywords-2)
15662 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
15663 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
15664 they have no special meaning.
15665
15666 * midnight.el (clean-buffer-list): Handle case where base-buffer of
15667 indirect buffer gets killed before indirect buffer. Use dolist.
15668
15669 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
15670
15671 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
15672 value instead of a literal constant (1) on more pauses.
15673
15674 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
15675
15676 * textmodes/flyspell.el (flyspell-external-point-words):
15677 Be case-sensitive.
15678
15679 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
15680
15681 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
15682 with "www".
15683
15684 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
15685
15686 * allout.el: Restablish intermediate missing comment header to
15687 preserve outline structure.
15688 (allout-beginning-of-current-entry): Skip invisible text.
15689 (allout-open-topic): Fix opening a topic at end-of-buffer.
15690 (allout-minor-mode): Move nearer to allout-mode function.
15691
15692 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
15693
15694 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
15695
15696 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
15697
15698 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
15699 is nil.
15700
15701 * progmodes/gud.el (gud-speedbar-menu-items):
15702 Use buffer-local-value and add missing :visible keyword.
15703
15704 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
15705
15706 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
15707
15708 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
15709 must be `follow-link'.
15710
15711 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
15712
15713 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
15714 formatting: No nested anchors.
15715 (org-all-targets): Fix bug with XEmacs compatibility.
15716 (org-read-date): Add (require 'parse-time).
15717 (org-set-tags): Fix bug with extra inserted space.
15718 (org-export-html-style): Define a style class for targets.
15719 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
15720 (org-hide-leading-stars): New option.
15721 (org-hide): New face.
15722 (org-set-font-lock-defaults): Allow to hide leading stars.
15723 (org-get-legal-level, org-tr-level): New functions.
15724 (org-odd-levels-only): New option.
15725 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
15726 (org-demote, org-promote): Deal with double-star levels.
15727 (org-convert-to-odd-levels): New command.
15728
15729 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
15730
15731 * speedbar.el (speedbar-update-localized-contents): Try to
15732 preserve window-start.
15733 (speedbar-update-directory-contents): Try to preserve window-start
15734 and window-point.
15735 (speedbar-update-special-contents): Don't move back to start of window.
15736
15737 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
15738 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
15739 speedbar-timer-fn.
15740 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
15741 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
15742 instead of gdb-speedbar-timer-fn.
15743
15744 2006-02-28 Jay Belanger <belanger@truman.edu>
15745
15746 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
15747 (math-compose-expr): Use latex option when calling
15748 `math-compose-tex-matrix' for latex mode.
15749
15750 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
15751
15752 * speedbar.el: Re-instate comments about developing for speedbar
15753 [this is what info and gdb-ui use even if better methods exist now].
15754
15755 * t-mouse.el: New file.
15756 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
15757 (t-mouse-lispy-buffer-posn-from-coords): Remove.
15758 (t-mouse-make-event-element): Use posn-at-x-y instead.
15759 (t-mouse-make-event): Deal with Fedora Core 3.
15760 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
15761 (t-mouse-mouse-position-function): New function. Use it instead
15762 of advising mouse-position.
15763 (t-mouse-mode): New minor mode.
15764 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
15765
15766 2006-02-27 Glenn Morris <rgm@gnu.org>
15767
15768 * calendar/calendar.el (calendar-holidays): Doc fix.
15769
15770 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
15771
15772 * progmodes/gdb-ui.el (gdb-source-window): New variable.
15773 Re-introduce the concept of a source window.
15774 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
15775 consistency with get-buffer-create.
15776 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15777 (gdb-data-list-register-values-handler)
15778 (gdb-stack-list-locals-handler): Try to preserve window-start as
15779 well as window-point.
15780 (gdb-display-source-buffer): New function (old concept).
15781 (gdb-goto-breakpoint): Use it.
15782
15783 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
15784 for gdb-ui/gdb-mi (old concept).
15785
15786 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
15787
15788 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
15789 binding.
15790
15791 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
15792
15793 * textmodes/reftex-sel.el (reftex-select-label-map)
15794 (reftex-select-bib-map): Add `follow-mouse' binding.
15795
15796 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
15797
15798 * jka-cmpr-hook.el (jka-compr-compression-info-list)
15799 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
15800 Give :set functions to provide automatic updating.
15801 Update docstring. Give compiler defvars early in the file
15802 and move the defcustoms to a later spot where all called functions
15803 are defined.
15804 (jka-compr-file-name-handler-entry): Doc fix.
15805 (jka-compr-compression-info-list--internal)
15806 (jka-compr-mode-alist-additions--internal)
15807 (jka-compr-load-suffixes--internal): New variables.
15808 (jka-compr-install): Set the three above variables.
15809 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15810 (jka-compr-update, jka-compr-set): New functions.
15811 (auto-compression-mode): Doc fix.
15812
15813 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
15814 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15815 Use jka-compr-compression-info-list--internal,
15816 jka-compr-mode-alist-additions--internal and
15817 jka-compr-load-suffixes--internal.
15818
15819 * files.el (load-library):
15820 * loadhist.el (file-loadhist-lookup):
15821 * startup.el (command-line):
15822 * subr.el (locate-library):
15823 * emacs-lisp/autoload.el (update-directory-autoloads):
15824 * emacs-lisp/find-func.el (find-library-suffixes):
15825 Use `get-load-suffixes' instead of `load-suffixes'.
15826
15827 * subr.el (locate-library):
15828 * emacs-lisp/find-func.el (find-library-name):
15829 Use `load-file-rep-suffixes' instead of '("").
15830
15831 2006-02-26 Kim F. Storm <storm@cua.dk>
15832
15833 * ido.el (ido-save-history, ido-load-history): Simplify.
15834 Don't use find-file-noselect to avoid interference from other modes.
15835
15836 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
15837
15838 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
15839 to use the default shell if filename is not available.
15840 Reported by Giorgos Keramidas.
15841
15842 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
15843
15844 * progmodes/etags.el (tags-completion-table): Do completion from
15845 all the tables in the current list, as documented in the manual.
15846
15847 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15848
15849 * CC Mode Update to 5.31.3.
15850
15851 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15852
15853 * progmodes/cc-mode.el (c-postprocess-file-styles):
15854 Bind inhibit-read-only to t, around the call to
15855 c-remove-any-local-eval-or-mode-variables, so that it works on a
15856 RO file.
15857
15858 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15859
15860 * progmodes/cc-awk.el: Correct a typo.
15861
15862 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15863
15864 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
15865 c-hungry-delete-backwards, at the request of RMS. Leave the old
15866 name as an alias.
15867
15868 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15869
15870 * progmodes/cc-mode.el: Correct a typo.
15871
15872 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15873
15874 * progmodes/cc-defs.el: Update the version number to 5.31.3.
15875
15876 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15877
15878 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
15879 brace-else-brace (error due to mbeg, mend being undefined).
15880
15881 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15882
15883 * progmodes/cc-mode.el: File Local variables: Solve the problem
15884 where both `mode' and c-file-offsets are specified: `mode' will
15885 overwrite c-f-o's settings:
15886 (c-remove-any-local-eval-or-mode-variables): New function.
15887 (c-postprocess-file-styles): Call the above new function, within
15888 c-tentative-buffer-change, to splat `mode' and `eval' before the
15889 second hack-local-variables.
15890
15891 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15892
15893 * progmodes/cc-mode.el:
15894 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
15895 (c-after-change): Protect the match data with save-match-data.
15896 It was getting corrupted by c-after-change-check-<>-operators.
15897
15898 * progmodes/cc-defs.el: [Supersedes patch V1.38]:
15899 (top level): Check for a buggy font-lock-compile-keywords ONLY in
15900 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
15901
15902 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
15903 with save-match-data. It was being corrupted when Font Lock was
15904 not enabled.
15905
15906 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15907
15908 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
15909 Mode and Subword Mode.
15910
15911 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
15912 real labels ("case 1:" or "foo:") from non-labels ("public:").
15913 (c-forward-objc-directive): Replace c-forward-token-2 with crude
15914 coding; c-f-t-2 doesn't move over a token at EOB.
15915
15916 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
15917
15918 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
15919 (c-update-modeline): Concatenate the minor mode indicators
15920 directly onto mode-name, removing c-submode-indicators.
15921 Sometimes, c-s-i got separated from the mode name on the mode line.
15922
15923 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
15924 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
15925
15926 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15927
15928 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
15929 error message when there's an evaluation error to show whether
15930 it's loaded from source or not.
15931 (c-filter-ops): Make it available at runtime too to work when
15932 `c-make-init-lang-vars-fun' needs to evaluate from source.
15933
15934 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
15935
15936 * help.el (help): Revert last part of 2006-02-23 change (deletion
15937 of the `provide' call).
15938
15939 2006-02-23 Juri Linkov <juri@jurta.org>
15940
15941 * compare-w.el (compare-windows-highlight): Add new value
15942 `persistent' and change :type from `boolean' to `choice'.
15943 (compare-windows-overlays1, compare-windows-overlays2):
15944 New internal variables.
15945 (compare-windows-highlight): If compare-windows-highlight is
15946 `persistent', add current overlays to compare-windows-overlays[12]
15947 instead of adding compare-windows-dehighlight to pre-command-hook.
15948 (compare-windows-dehighlight): Delete all overlays from
15949 compare-windows-overlays[12].
15950
15951 * info.el (Info-search): Don't bind search-spaces-regexp to
15952 Info-search-whitespace-regexp in non-regexp isearch mode.
15953
15954 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
15955
15956 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
15957
15958 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
15959
15960 * textmodes/org.el (org-xemacs-p)
15961 (org-export-html-show-new-buffer, org-table-may-need-update)
15962 (org-insert-item, org-mhe-get-message-real-folder)
15963 (org-mhe-get-message-folder-from-index)
15964 (org-mhe-get-message-folder, org-mhe-get-message-num)
15965 (org-mhe-get-header, org-make-org-heading-search-string)
15966 (org-make-org-heading-camel, org-table-sort-lines)
15967 (org-format-org-table-html, org-format-table-table-html):
15968 Fix typos in docstrings.
15969
15970 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
15971
15972 * textmodes/org.el (org-cleaned-string-for-export)
15973 (org-solidify-link-text): New function.
15974 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
15975 XEmacs, just to silence the compiler.
15976 (org-export-as-ascii, org-export-as-html-and-open):
15977 Use `org-cleaned-string-for-export' and create internal links.
15978 (org-follow-mhe-link): Require mh-e, use folder.
15979
15980 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15981
15982 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
15983
15984 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
15985 gdb-debug-log-length.
15986 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
15987 it a real ring but...
15988 (gud-gdba-marker-filter): ...make it work like mark-ring.
15989 (gdb-enable-debug): Rename from gdb-enable-debug-log.
15990 (gdb-mouse-jump): New function. Add bindings.
15991
15992 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15993
15994 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
15995 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
15996 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
15997 (gdb-debug-log-length): Customize it's length.
15998 (gud-watch, gdb-var-create-handler): Display function::var format
15999 but don't use to create variable object.
16000 (gdb-var-create-handler): Use message-box in place of message.
16001 (gdb-stopped): Call gdb-exited if signalled.
16002
16003 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
16004
16005 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
16006
16007 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
16008
16009 * textmodes/reftex.el (reftex-locate-file): Search all extensions
16010 if `reftex-try-all-extensions' is set.
16011
16012 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
16013 fail silently when there is no valid argument at point.
16014 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
16015 `fail-silently' argument. From a patch by David Reiter.
16016
16017 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
16018 New commands.
16019 (org-mark-ring): New variable.
16020 (org-mark-ring-length): New option.
16021 (org-open-at-point, org-goto, org-open-file): Push old position
16022 onto the mark ring.
16023 (org-add-hook): New function.
16024 (org-export-table-remove-special-lines): New option.
16025 (org-skip-comments, org-format-org-table-html): Respect new
16026 option `org-export-table-remove-special-lines'.
16027 (org-open-file): Allow special command configuration for
16028 directory link.
16029 (org-file-apps): Fix bugs in customize type, added setting
16030 for directories.
16031 (org-activate-tags, org-format-agenda-item, org-complete)
16032 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
16033 (org-get-tags, org-get-buffer-tags, org-open-at-point)
16034 (org-link-search, org-make-org-heading-search-string)
16035 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
16036 (org-radio-targets, org-file-link-context-use-camel-case)
16037 (org-activate-camels): New options.
16038 (org-update-radio-target-regexp, org-all-targets)
16039 (org-make-target-link-regexp, org-activate-target-links):
16040 New functions.
16041 (org-make-org-heading-search-string): New function.
16042 (org-store-link, org-insert-link): Use new option
16043 `org-file-link-context-use-camel-case'.
16044 (org-activate-camels): Use new option `org-activate-camels'.
16045 (org-link-regexp): Add mhe prefix.
16046 (org-open-at-point, org-store-link): Support for mhe links.
16047 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
16048 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
16049 (org-mhe-get-header, org-follow-mhe-link): New functions.
16050 (org-remove-angle-brackets, org-add-angle-brackets):
16051 New functions.
16052 (org-bracket-link-regexp): New constant.
16053 (org-read-date): Fix bug that was rejecting all typed dates.
16054 (org-link-search): Make hierarchy above visible after a match.
16055 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
16056 (org-store-link): Fix bug with link creation when cursor is in
16057 an empty line.
16058 (org-open-at-point): Fix bug with matching a link.
16059 Fixed buggy argument sequence in call to `org-view-tags'.
16060 (org-compile-prefix-format): Set `org-prefix-has-tag'.
16061 (org-prefix-has-tag): New variable.
16062 (org-format-agenda-item): Remove tags from headline
16063 if appropriate.
16064 (org-agenda-remove-tags-when-in-prefix): New option.
16065
16066 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
16067
16068 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
16069 Fix the regular expressions.
16070
16071 2006-02-21 Richard M. Stallman <rms@gnu.org>
16072
16073 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
16074 if there's no other specific basis.
16075
16076 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
16077 as variables at all.
16078 (unsafep-variable): Rename arg; doc fix.
16079
16080 * abbrevlist.el (list-one-abbrev-table): Add autoload.
16081
16082 * calendar/appt.el (diary-selective-display): Add defvar.
16083
16084 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
16085
16086 * isearch.el (search-whitespace-regexp): Fix custom type.
16087
16088 * help.el (describe-key-briefly): Compute interactive args
16089 in same was as before previous change.
16090
16091 * files.el (enable-local-variables): Doc fix.
16092
16093 2006-02-21 Kim F. Storm <storm@cua.dk>
16094
16095 * fringe.el: Cleanup as file is now pre-loaded.
16096 (fringe-bitmaps): Initialize unconditionally.
16097 (fringe-mode, set-fringe-style): Remove autoload cookies.
16098
16099 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
16100
16101 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
16102 `horizontal-bar'.
16103 (fringe-cursor-alist): Use `horizontal-bar'.
16104
16105 2006-02-20 Kim F. Storm <storm@cua.dk>
16106
16107 * fringe.el (fringe-bitmaps): Update to new bitmap names.
16108 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
16109
16110 * loadup.el: Load "fringe" on window systems.
16111
16112 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
16113
16114 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
16115 out of scope components.
16116
16117 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
16118 default.
16119
16120 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
16121
16122 * custom.el (customize-mark-to-save, customize-mark-as-set):
16123 Load the symbol first.
16124
16125 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
16126
16127 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
16128 strech spec so it doesn't display as "^J" on the header line
16129 when `Buffer-menu-use-header-line' is t.
16130
16131 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
16132
16133 * speedbar.el (speedbar-make-button): Keep text properties
16134 of string arguments if desired.
16135
16136 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
16137 expessions.
16138
16139 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
16140 of speedbar.
16141
16142 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
16143
16144 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
16145 to value of `read-file-name-completion-ignore-case'.
16146
16147 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
16148
16149 * custom.el (customize-mark-as-set): Push to `user' theme.
16150
16151 * cus-edit.el (custom-save-variables): Allow unthemed values.
16152 (customize-set-variable): Push setting to `user' theme.
16153
16154 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
16155
16156 * progmodes/gud.el: Don't require font-lock as it's now
16157 automatically loaded.
16158 (gud-speedbar-buttons): Replace gdb-var-changed with
16159 gdb-force-update.
16160
16161 * progmodes/gdb-ui.el (gdb-force-update): Rename from
16162 gdb-var-changed.
16163 (gdb-post-prompt): Use it.
16164 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
16165 (gdb-var-update-handler, gdb-var-delete)
16166 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
16167 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
16168 gdb-force-update in gdb-post-prompt.
16169 (gdb-reset): Clear watch expressions from speedbar when quitting.
16170
16171 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
16172
16173 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
16174 (viper-change-state-to-vi, viper-change-state-to-emacs):
16175 Make aware of cursor coloring in the Emacs state.
16176 (viper-special-read-and-insert-char): Use read-char-exclusive.
16177 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
16178
16179 * emulation/viper-init.el (viper-emacs-state-cursor-color):
16180 New variable.
16181
16182 * emulation/viper-util.el (viper-save-cursor-color)
16183 (viper-get-saved-cursor-color-in-replace-mode)
16184 (viper-get-saved-cursor-color-in-insert-mode)
16185 (viper-restore-cursor-color): Make aware of the cursor color
16186 in Emacs state.
16187 (viper-get-saved-cursor-color-in-emacs-mode): New function.
16188
16189 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
16190 (ediff-ignore-case-option3, ediff-actual-diff-options)
16191 (ediff-actual-diff3-options): New variables to control case sensitivity.
16192 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
16193 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
16194 (ediff-toggle-ignore-case): New function.
16195 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
16196
16197 * ediff-help.el (ediff-long-help-message-narrow2)
16198 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
16199 (ediff-long-help-message-word-mode): Add ignore-case command.
16200 (ediff-help-for-quick-help): Add ignore-case command.
16201
16202 * ediff-merg.el: Move provide to the end.
16203
16204 * ediff-ptch.el: Move provide to the end.
16205
16206 * ediff-wind.el: Move provide to the end.
16207
16208 * ediff-mult.el: Move provide to the end.
16209 (ediff-set-meta-overlay): Enable follow-link.
16210
16211 * ediff.el: Move provide to the end.
16212 Break recursive load cycle in eval-when-compile.
16213 (ediff-patch-buffer): Better heuristics.
16214
16215 * ediff-util.el: Move provide to the end.
16216 Break recursive load cycle in eval-when-compile.
16217 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
16218 defuns.
16219 (ediff-submit-report): Pass the values of ediff-diff3-program,
16220 ediff-diff3-options.
16221
16222 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
16223
16224 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
16225 the opening bracket of the following bracketing pairs: {}, [], (), <>,
16226 `' (for example, in the docstring of `windmove-default-keybindings').
16227
16228 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
16229
16230 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
16231 shadow face. Don't provide binding to edit variable when it is
16232 out of scope.
16233
16234 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
16235 (gdb-var-update-handler): Detect out of scope variables with pre
16236 GDB 6.4 too.
16237 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
16238 Reset status of variable objects to nil in update handlers.
16239 (gdb-var-update-handler-1): Detect when a variable object comes
16240 in scope. setcar on var changes gdb-var-list directly.
16241
16242 2006-02-17 Juri Linkov <juri@jurta.org>
16243
16244 * ffap.el (ffap) <defface>: Add explicit face declaration.
16245 (ffap-highlight): Use face `ffap' directly instead of checking
16246 for its existence.
16247
16248 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
16249 `visible-ok' of `other-buffer' to find the right original buffer.
16250
16251 * info.el (Info-search): Skip `Local Variables' node.
16252
16253 2006-02-17 Juri Linkov <juri@jurta.org>
16254
16255 * info.el (Info-find-file): Check for symbols `apropos', `history',
16256 `toc' in the input filename, and return these symbols as is.
16257 (Info-find-node-2): Set Info-current-file to symbols `apropos',
16258 `history', `toc' instead of strings.
16259 (Info-set-mode-line): For non-string Info-current-file use the
16260 symbol's name inside **.
16261 (Info-isearch-push-state): Add quote before Info-current-file and
16262 Info-current-node.
16263 (Info-isearch-pop-state): Use `equal' instead of `string='.
16264 (Info-extract-pointer, Info-following-node-name): Use
16265 `match-string-no-properties' instead of `match-string'.
16266 (Info-up): Check `old-file' for `stringp'.
16267 (Info-history): Use `equal' instead of `string-equal'.
16268 Check `file' for `stringp'.
16269 (Info-history): Use symbol `history' instead of string as first arg
16270 of `Info-find-node'.
16271 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
16272 `toc' instead of string.
16273 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
16274 instead of `buffer-substring', and `match-string-no-properties'
16275 instead of `match-string'.
16276 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
16277 instead of strings.
16278 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
16279 Use symbol `apropos' instead of string.
16280 (Info-copy-current-node-name): Check `Info-current-file' for
16281 `stringp' and construct a command with `Info-find-node' from it.
16282 (Info-fontify-node): Use `match-string-no-properties' instead of
16283 `match-string' and check file names for `stringp'.
16284 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
16285 `history', `toc' instead of strings.
16286
16287 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
16288
16289 * files.el: Rearrange functions and variables in the file local
16290 variables section.
16291
16292 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
16293
16294 * files.el: Add truncate-lines, ispell-check-comments and
16295 ispell-local-dictionary as safe local variables.
16296
16297 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
16298
16299 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
16300 out of scope variables.
16301 (gud-speedbar-buttons): Use unless.
16302
16303 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
16304 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
16305 (gdb-show-changed-values): Also use for out of scope variables.
16306 (gdb-var-update-handler-1): Note if variable goes out of scope.
16307
16308 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
16309
16310 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
16311 default to global variable values for unsupplied args.
16312 (rcirc-get-buffer-create): Fix bug with setting the target.
16313 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
16314 test for rcirc-always-use-server-buffer-flag here.
16315 (rcirc-response-formats): Add %N, which is a facified nick. %n
16316 uses the default face. Change the ACTION format string. If the
16317 "nick" is the server, don't print anything for that field.
16318 Comment fixes.
16319 (rcirc-target-buffer): Don't test
16320 rcirc-always-use-server-buffer-flag here.
16321 (rcirc-print): Squeeze extra spaces out of the text before message.
16322 (rcirc-put-nick-channel): Strip potential "@" char from nick
16323 before adding them to nick table.
16324 (rcirc-url-regexp): Improve to match address like "foo.com".
16325
16326 2006-02-17 Eli Zaretskii <eliz@gnu.org>
16327
16328 * allout.el (allout-hidden-p): Move this defsubst before
16329 allout-overlay-interior-modification-handler, where it is first
16330 used.
16331
16332 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
16333
16334 * allout.el: Use allout invisible-text overlays instead of
16335 selective display for concealed text. Also, lots of general
16336 cleanup, and improved compatibility code.
16337
16338 (allout-version): Incremented, corrected, revised, and refined
16339 module commentary.
16340
16341 (provide 'allout): Moved to the bottom, added a require of overlay.
16342
16343 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
16344 `except-current'.
16345 (allout-write-file-hook-handler): Minimize delay.
16346 (count-trailing-whitespace-region): New function so
16347 auto-encryption of current topic can resituate cursor exactly.
16348 PGP/GPG encryption trims trailing whitespace from lines, which
16349 must be accounted for across encryption then decryption.
16350
16351 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
16352 just plain "\C-c", to avoid intruding on user's keybinding space.
16353
16354 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
16355 parameter, so user request to provide a new password is done.
16356
16357 (allout-outside-normal-auto-fill-function, allout-auto-fill):
16358 Refined mechanism for auto-filling behavior while in allout mode.
16359
16360 (allout-mode): Explicitly specify the mode map in the docstring.
16361 Clarify provision for various write-file hook var names.
16362 Adjusted for invisible-text overlays instead of selective-display.
16363
16364 (allout-depth): Really return 0 if not within any topic. This
16365 rectifies `allout-beginning-of-level' and sequence numbering
16366 errors that occur when cutting and pasting numbered topics.
16367 Changed from a in-line subst to a regular function, as well.
16368
16369 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
16370
16371 (allout-end-of-subtree, allout-end-of-subtree)
16372 (allout-end-of-entry, allout-end-of-current-heading)
16373 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
16374 (allout-show-children, allout-show-to-offshoot)
16375 (allout-hide-current-entry, allout-show-current-entry): Rectified
16376 handling of trailing blank lines between items.
16377
16378 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
16379 (allout-current-depth, allout-unprotected, allout-hidden-p)
16380 (allout-on-current-heading-p, allout-listify-exposed)
16381 (allout-chart-subtree, allout-goto-prefix)
16382 (allout-back-to-current-heading, allout-get-body-text)
16383 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
16384 (allout-hide-region-body, allout-toggle-subtree-encryption)
16385 (allout-encrypt-string, allout-encrypted-key-info)
16386 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
16387 (allout-file-vars-section-data): Adjusted for use with
16388 invisible-text overlays instead of selective-display.
16389
16390 (allout-kill-line, allout-kill-topic, allout-yank-processing):
16391 Reworked for use with invisible text overlays.
16392
16393 (allout-current-topic-collapsed-p): New function.
16394
16395 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
16396 to know when to close the containing topic.
16397
16398 (allout-pre-command-business, allout-post-command-business):
16399 Simplify undo-batching and dynamic isearch exposure.
16400
16401 (allout-set-overlay-category): New for invisible-text overlays.
16402 Sets properties of allout-overlay-category, used by
16403 allout-flag-region to set invisible-text overlay properties.
16404 (allout-get-invisibility-overlay): Get the first qualifying
16405 invisibility overlay, so we can find the extent of it.
16406 (allout-back-to-visible-text): Get to just before the beginnining
16407 of the current invisibility overlay, if any.
16408
16409 (allout-overlay-insert-in-front-handler)
16410 (allout-overlay-interior-modification-handler)
16411 (allout-before-change-handler, allout-isearch-end-handler): New
16412 functions to handle extraordinary actions affecting concealed
16413 text.
16414
16415 (allout-flag-region): Use overlays instead of selective-display
16416 for invisible text - by inheritence from the properties of
16417 allout-overlay-category in mainline Emacs, and applied
16418 property-by-property in XEmacs, some recent versions of which
16419 don't inherit the properties from the category. Provisions to
16420 respond to concealed-text edits simplified drastically.
16421
16422 (allout-isearch-rectification, allout-isearch-was-font-lock)
16423 (allout-isearch-expose, allout-enwrap-isearch)
16424 (allout-isearch-abort, allout-pre-was-isearching)
16425 (allout-isearch-prior-pos, allout-isearch-did-quit)
16426 (allout-isearch-dynamic-expose)
16427 (allout-hide-current-entry-completely): Functions deleted.
16428
16429 (allout-undo-aggregation): Explicit undo aggregation no longer
16430 necessary due to transition away from selective-display.
16431
16432 (set-allout-regexp, allout-up-current-level)
16433 (allout-next-visible-heading, allout-forward-current-level)
16434 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
16435 (allout-kill-line, allout-yank-processing, allout-show-children)
16436 (allout-expose-topic, allout-old-expose-topic)
16437 (allout-listify-exposed, allout-insert-latex-header)
16438 (allout-toggle-subtree-encryption, allout-encrypt-string)
16439 (remove-from-invisibility-spec, allout-hide-current-subtree):
16440 Ditched unused variables.
16441
16442 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
16443
16444 * textmodes/ispell.el (ispell-change-dictionary): Call
16445 ispell-buffer-local-dict instead of
16446 ispell-accept-buffer-local-defs.
16447 (ispell-local-dictionary-alist): Accept as valid any coding-system
16448 supported by Emacs.
16449 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
16450 changed to iso-8859-3.
16451
16452 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
16453
16454 * speedbar.el (speedbar-frame-width): Make an inline function
16455 instead of a macro. Use frame-width.
16456 (speedbar-try-completion, speedbar-update-contents)
16457 (speedbar-timer-fn): Use consp.
16458 (speedbar-update-localized-contents): Try to preserve point.
16459
16460 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
16461 (menu): Re-order menu items.
16462 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
16463 field.
16464 (gdb-var-update-handler-1): Use it for GDB 6.4+.
16465 (gdb-post-prompt): Speed things by not forcing update.
16466
16467 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
16468
16469 * wid-edit.el (widget-button-click): For mouse-1, cancel button
16470 press and perform default action if we get a mouse movement event.
16471
16472 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16473
16474 * calendar/icalendar.el (icalendar--get-event-property)
16475 (icalendar--get-event-property-attributes): Fix typos in
16476 docstrings.
16477
16478 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
16479 docstring.
16480
16481 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
16482
16483 * bs.el (bs-mode): Use `buffer-disable-undo'.
16484 (bs--get-file-name): Simplify.
16485 (bs-show-in-buffer): Mark the buffer as not modified.
16486
16487 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16488
16489 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
16490 widget-button-click.
16491
16492 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
16493 (custom-mode): Update docstring.
16494
16495 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
16496 binding.
16497
16498 * files.el (hack-local-variables-confirm): Allow scrolling if the
16499 file variable list is too long. Kill temp buffer after use.
16500
16501 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
16502
16503 * progmodes/gud.el (gdb): Improve doc string.
16504 (gdb-script-font-lock-keywords): Expand allowed character set.
16505
16506 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
16507 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
16508 (gdb-separate-io-interrupt, gdb-separate-io-quit)
16509 (gdb-separate-io-stop, gdb-separate-io-eof):
16510 Rename from gdb-inferior-* to gdb-separate-*.
16511 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
16512
16513 2006-02-14 Jay Belanger <belanger@truman.edu>
16514
16515 * calc/calc-arith.el (math-check-known-scalarp): Make sure
16516 expression is a symbol before checking that it is bound.
16517
16518 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
16519 test to see if equation can be solved.
16520
16521 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16522
16523 * wid-edit.el (widget-button-click): Use :pressed-face property
16524 for overlay face, if it exists.
16525
16526 * cus-edit.el (custom-manual, custom-add-see-also)
16527 (custom-add-parent-links, custom-group-link): Add :pressed-face
16528 property to links.
16529
16530 * files.el (hack-local-variables): Remove ignored variables before
16531 checking if any variables need setting.
16532
16533 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16534
16535 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
16536
16537 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
16538
16539 * help.el (where-is): Fix message for remapped commands.
16540
16541 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
16542 Fix typos in docstrings.
16543
16544 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
16545
16546 * files.el (safe-local-variable-values): New option.
16547 (hack-local-variables-prop-line): Return a list of variable-value
16548 pairs if MODE-ONLY is non-nil.
16549 (hack-local-variables): Construct list of variable-value pairs,
16550 and apply or reject them in one go. Ask for confirmation if
16551 variables are not known safe.
16552 (hack-local-variables-confirm): Complete rewrite. Support
16553 `safe-local-variable-values'.
16554 (enable-local-variables): Update docstring to reflect new
16555 behavior.
16556 (ignored-local-variables): Ignore ignored-local-variables and
16557 safe-local-variable-values.
16558 (safe-local-variable-p): New function.
16559 (risky-local-variable-p): `safe-local-variable' property check
16560 moved to safe-local-variable-p.
16561 (hack-one-local-variable): Checks moved to hack-local-variables.
16562
16563 (byte-compile-dynamic, c-basic-offset, c-file-style)
16564 (c-indent-level, comment-column, fill-column, fill-prefix)
16565 (indent-tabs-mode, kept-new-versions, no-byte-compile)
16566 (no-update-autoloads, outline-regexp, page-delimiter)
16567 (paragraph-start, paragraph-separate, sentence-end)
16568 (sentence-end-double-space tab-width, version-control):
16569 Add `safe-local-variable' property.
16570
16571 * find-lisp.el: Delete nonexistent `autocompile' file variable.
16572
16573 * icomplete.el, play/landmark.el: Change nonexistent
16574 `outline-layout' file variable to `allout-layout'.
16575
16576 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
16577
16578 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
16579 (gdb-get-changed-registers): Test value of gud-minor-mode relative
16580 to gud-comint-buffer.
16581 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
16582 gdb-ui.el for gdb-mi.el.
16583 (gdb-post-prompt, gdb-get-changed-registers): Move test for
16584 registers buffer to gdb-get-changed-registers.
16585 (gdb-breakpoint-regexp): New regexp. Allow toggling and
16586 deletion of catchpoints (throw and catch).
16587 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
16588 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
16589 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
16590 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
16591 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
16592
16593 2006-02-13 Jay Belanger <belanger@truman.edu>
16594
16595 * calc/calc-arith.el (math-check-known-matrixp): Make sure
16596 expression is a symbol before checking that it is bound.
16597
16598 2006-02-13 Richard M. Stallman <rms@gnu.org>
16599
16600 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
16601 for the minibuffer too, but not if resize-mini-windows will interfere.
16602
16603 * help.el (describe-key-briefly, describe-key): Do all arg-reading
16604 inside `interactive' spec.
16605 (describe-key-briefly-internal, describe-key-internal):
16606 Functions merged back into their callers.
16607
16608 2006-02-13 Martin Rudalics <rudalics@gmx.at>
16609
16610 * info.el (info-xref-visited): Inherit from info-xref too.
16611 (Info-set-mode-line): Replace occurrences of `%' by `%%'
16612 when propertizing Info-current-file and Info-current-node.
16613
16614 2006-02-13 Juri Linkov <juri@jurta.org>
16615
16616 * tumme.el (tumme-thumbnail-storage): Fix docstring.
16617 (tumme-thumb-name): Fix per-directory format.
16618
16619 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
16620
16621 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
16622
16623 2006-02-12 Miles Bader <miles@gnu.org>
16624
16625 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
16626
16627 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
16628
16629 * tumme.el: Remove history section. If someone needs the it, it
16630 can always be found in CVS.
16631
16632 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
16633
16634 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
16635 about the Thumbnail Managing Standard option.
16636
16637 2006-02-12 Richard M. Stallman <rms@gnu.org>
16638
16639 * subr.el (substitute-key-definition): Doc fix.
16640
16641 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
16642
16643 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
16644
16645 * info.el (Info-mode): Doc fix.
16646
16647 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
16648
16649 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
16650
16651 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
16652 because on Solaris a POSIX compatible "id" is needed. Reported by
16653 Magnus Henoch <mange@freemail.hu>.
16654
16655 2006-02-12 Juri Linkov <juri@jurta.org>
16656
16657 * tumme.el: Remove todo item about Thumbnail Managing Standard.
16658 (tumme) <defgroup>: Change :group to `multimedia'.
16659 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
16660 Managing Standard.
16661 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
16662 Fix dostring.
16663 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
16664 and %y. Fix docstring.
16665 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
16666 (tumme-cmd-create-standard-thumbnail-command): New user options.
16667 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
16668 is `standard'. Fix docstring.
16669 (tumme-thumb-width, tumme-thumb-height): New user options.
16670 (tumme-external-viewer): Try to find various viewers.
16671 (tumme-get-thumbnail-image): Use `create-image' instead of
16672 constructing the `image' structure.
16673 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
16674 `standard'.
16675 (tumme-thumb-name): Add file name generation for standard storage.
16676 Simplify code for other storages.
16677 (tumme-thumb-name): Use width %w and height %h instead of size %s.
16678 Add modification time %m and thumbnail-nq8 %q.
16679 Use `tumme-cmd-create-standard-thumbnail-command' if
16680 tumme-thumbnail-storage is `standard'.
16681 (tumme-dired-insert-marked-thumbs): New autoload command.
16682 (tumme-dired-after-readin-hook): New function.
16683 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
16684 `tumme-thumb-size'.
16685 (tumme-display-image): Replace size-x %x and size-y %y with
16686 width %w and height %h.
16687
16688 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
16689 `tumme-dired-insert-marked-thumbs'.
16690
16691 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
16692
16693 * tumme.el (tumme-write-tag): Fix small bug (file name did not
16694 include path).
16695 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
16696 matching tag.
16697
16698 2006-02-12 Miles Bader <miles@gnu.org>
16699
16700 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
16701 New variables.
16702 (rcirc-abbrev-nick): New function.
16703 (rcirc-format-response-string): Rewrite to use the formats in
16704 `rcirc-response-formats' and expand escape sequences therein.
16705 A text-property `rcirc-text' is added over the actual response
16706 text to make easy to find inside the returned string.
16707 (rcirc-print): When filling, just look for the `rcirc-text'
16708 text-property to find the appropriate fill prefix, instead of
16709 using hardwired patterns.
16710
16711 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16712
16713 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
16714 Managing Standard.
16715
16716 2006-02-11 Kim F. Storm <storm@cua.dk>
16717
16718 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
16719 Don't use insert-buffer; do insert-buffer-substring directly.
16720 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
16721
16722 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16723
16724 * files.el (revert-buffer, recover-file): Replace buffer-read-only
16725 with inhibit-read-only. Suggested by Stefan Monnier.
16726 (revert-buffer): Let insert-file-contents discard
16727 buffer-undo-list. Simplify code.
16728 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
16729
16730 2006-02-11 Eli Zaretskii <eliz@gnu.org>
16731
16732 * menu-bar.el (menu-bar-select-yank): Add a doc string.
16733
16734 * help.el (describe-key-briefly): Now a wrapper for
16735 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
16736 to t. Populate yank-menu if empty.
16737 (describe-key-briefly-internal): Renamed from describe-key-briefly.
16738 (describe-key): Now a wrapper for describe-key-internal. Bind
16739 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
16740 (describe-key-internal): Renamed from describe-key.
16741
16742 2006-02-11 Milan Zamazal <pdm@zamazal.org>
16743
16744 * progmodes/glasses.el (glasses-separator): Doc fix.
16745 (glasses-original-separator): New defcustom.
16746 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
16747
16748 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16749
16750 * mwheel.el (mouse-wheel-up-event): Doc fix.
16751
16752 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16753
16754 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
16755 (tumme-dir): New function. Copied from thumbs.el.
16756
16757 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
16758
16759 * desktop.el (desktop-outvar): Fix typo.
16760 (desktop-save-buffer-p): Doc fix.
16761
16762 * subr.el (substitute-key-definition): Fix typo.
16763
16764 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16765
16766 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
16767 when window-system is mac.
16768
16769 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
16770
16771 2006-02-10 Kim F. Storm <storm@cua.dk>
16772
16773 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
16774 indirect-function instead of using condition-case.
16775
16776 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
16777
16778 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
16779 less `colloquial'...
16780
16781 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
16782
16783 * tumme.el: Add a couple of todo items.
16784
16785 2006-02-09 Lars Hansen <larsh@soem.dk>
16786
16787 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
16788 (highlight-changes-mode): Don't change desktop-locals-to-save.
16789
16790 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
16791
16792 * image-mode.el (image-toggle-display): Clear image cache if using
16793 filename.
16794
16795 2006-02-09 Masatake YAMATO <jet@gyve.org>
16796
16797 * dired-x.el (dired-guess-shell-alist-default): Add .man as
16798 a `dired-man' target.
16799
16800 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
16801 boundary of symbols.
16802
16803 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
16804
16805 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
16806
16807 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
16808
16809 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
16810 `mapcar'; return nil.
16811
16812 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
16813
16814 * mouse.el (mouse-drag-track): Don't change window if we rebind to
16815 some other event.
16816
16817 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
16818
16819 * net/rcirc.el (rcirc-startup-channels-alist):
16820 Add irc.freenode.net and #emacs as defaults.
16821 (rcirc-ignore-all-activity-flag): Remove variable.
16822 (rcirc-authinfo): New variable.
16823 (rcirc-authinfo-filename): Remove variable.
16824 (rcirc-always-use-server-buffer-flag): New flag.
16825 (rcirc): M-x rcirc will automatically connect without prompting.
16826 C-u M-x rcirc will prompt. Use rcirc-connect to create a
16827 connection in lisp.
16828 (rcirc-process-server-response-1): Remove everything but the nick
16829 portion of the sender so it doesn't need to be done everywhere
16830 else. Update related code.
16831 (global-map): Remove global keybindings.
16832 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
16833 (rcirc-send-input): Split into several functions.
16834 (rcirc-process-input-line, rcirc-process-message)
16835 (rcirc-process-command): New functions.
16836 (rcirc-target-buffer): New function to determine where to route
16837 messages.
16838 (rcirc-user-nick): Save match data.
16839 (rcirc-toggle-ignore-buffer-activity)
16840 (rcirc-update-activity-string): Remove global ignore functionality,
16841 which can be done now by toggling rcirc-track-minor-mode.
16842 (rcirc-track-minor-mode-map): New keymap.
16843 (rcirc-track-minor-mode): New minor-mode.
16844 (ignore): Make the ignore output nicer. Always print it when
16845 adding or removing nicks.
16846 (rcirc-url-regexp): Improve.
16847 (rcirc-mangle-text): Remove properties before using text in the
16848 modeline.
16849 (rcirc-authenticate): Authentication data comes from
16850 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
16851 (rcirc-server-prefix): Inherit from rcirc-server.
16852
16853 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
16854
16855 * Makefile.in (compile): Append "|| true" to the end of the `find'
16856 command, like compile-always does.
16857
16858 2006-02-08 Sam Steingold <sds@gnu.org>
16859
16860 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
16861 output from a dead connection.
16862
16863 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16864
16865 * dired.el (dired-mode-map): Add more bindings for tumme.
16866
16867 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
16868
16869 * wdired.el (wdired-mode-map): Use remap.
16870 (wdired-get-filename): Massage.
16871 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
16872 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
16873 `keymap' property rather than `local-map'.
16874
16875 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16876
16877 * tumme.el (tumme-get-thumbnail-image): New utility function.
16878 Suggested by from Chong Yidong.
16879 (tumme-dired-with-window-configuration): Rename from
16880 `tumme-dired'. Add code to save window configuration.
16881 (tumme-restore-window-configuration): New command to restore the
16882 window configuration that `tumme-dired-with-window-configuration'
16883 saves before it changes the window configuration.
16884 (tumme-show-all-from-dir): New command to display thumbnails for
16885 all files in a directory entered by the user, like M-x thumbs.
16886 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
16887 have been created.
16888 (tumme-display-thumbnail-original-image): Call `display-buffer'.
16889 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
16890 Remove obsolete test function.
16891
16892 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
16893
16894 * vc.el (small-temporary-file-directory): Remove defvar; there's
16895 a defcustom for it in files.el.
16896
16897 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
16898 Fix typo in message.
16899 (tumme-gallery-generate): Fix typo in `error' message.
16900 (tumme-display-window-height-correction)
16901 (tumme-display-window-width-correction, tumme-line-up-dynamic)
16902 (tumme-line-up-interactive): Dox fixes.
16903 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
16904 (tumme-restore-window-configuration, tumme-format-properties-string)
16905 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
16906 Fix typos in docstrings.
16907
16908 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16909
16910 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
16911
16912 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
16913
16914 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
16915 User should use hook if desired.
16916
16917 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
16918 buffer if necessary.
16919 (gdb-delete-frame-or-window): New function.
16920 (gdb-breakpoints-mode-map): Bind "q" to it.
16921
16922 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16923
16924 * textmodes/nroff-mode.el: Clean up name space.
16925 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
16926 (nroff-mode): Obey the global setting of nroff-electric-mode.
16927 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
16928
16929 * calendar/calendar.el (calendar-increment-month): Typo in last change.
16930
16931 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
16932
16933 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
16934
16935 2006-02-06 Lars Hansen <larsh@soem.dk>
16936
16937 * generic-x.el (etc-fstab-generic-mode): Add file system types
16938 cifs and usbdevfs. Allow special chars in file names.
16939
16940 2006-02-05 Jay Belanger <belanger@truman.edu>
16941
16942 Update copyright notices of the files in lisp/calc.
16943
16944 2006-02-05 Romain Francoise <romain@orebokech.com>
16945
16946 Update copyright notices of all files in the lisp/play directory.
16947
16948 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
16949
16950 * ldefs-boot.el: Regenerate.
16951
16952 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
16953
16954 2006-02-05 Kim F. Storm <storm@cua.dk>
16955
16956 * files.el (magic-mode-regexp-match-limit): New defvar.
16957 (set-auto-mode): Use it to limit magic-mode-alist matching.
16958
16959 2006-02-04 Eli Zaretskii <eliz@gnu.org>
16960
16961 * info.el (Info-index, Info-mode): Improve the description of the
16962 `i' command.
16963
16964 * ldefs-boot.el: Regenerate.
16965
16966 2006-02-03 Werner Lemberg <wl@gnu.org>
16967
16968 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
16969 greedy to find the closing bracket in \*[...] and similar
16970 expressions. This is a first rough fix -- many additional
16971 refinements are necessary to make nroff mode really usable with groff.
16972
16973 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
16974
16975 * international/mule-cmds.el (set-locale-environment):
16976 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
16977 libX11.
16978
16979 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
16980
16981 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
16982 archive are created in archive-tmpdir.
16983
16984 2006-02-02 John Paul Wallington <jpw@pobox.com>
16985
16986 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
16987 (ibuffer-fontification-alist): Use it.
16988 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
16989 to "* z" and the Ibuffer Mark menu.
16990
16991 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
16992
16993 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16994
16995 * textmodes/table.el (*table--cell-describe-mode)
16996 (*table--cell-describe-bindings): Undo last change since
16997 print-help-return-message is not obsoleted by anything at all.
16998
16999 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
17000
17001 * emulation/cua-base.el (cua-mode): Doc fix.
17002
17003 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
17004
17005 * dframe.el (dframe-handle-make-frame-visible)
17006 (dframe-handle-iconify-frame, dframe-get-focus)
17007 (dframe-select-attached-frame, dframe-power-click)
17008 (dframe-frame-mode): Fix typos in docstrings.
17009
17010 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
17011 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
17012 Fix typos in docstrings.
17013
17014 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
17015 (hi-lock-face-buffer, hi-lock-font-lock-hook)
17016 (hi-lock-archaic-interface-message-used)
17017 (hi-lock-file-patterns-range): Fix typos in docstrings.
17018
17019 * savehist.el (savehist-loaded, savehist-load, savehist-install)
17020 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
17021
17022 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
17023 Fix typo in docstring.
17024
17025 * net/newsticker.el (newsticker--decode-iso8601-date)
17026 (newsticker--set-customvar, newsticker--buffer-insert-item)
17027 (newsticker--do-run-auto-mark-filter)
17028 (newsticker--parse-generic-feed): Doc fixes.
17029 (newsticker--retrieval-timer-list, newsticker-url-list)
17030 (newsticker-hide-immortal-items-in-echo-area)
17031 (newsticker-hide-obsolete-items-in-echo-area)
17032 (newsticker-new-item-face, newsticker--enclosure)
17033 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
17034 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
17035 (newsticker--parse-generic-feed, newsticker--cache-contains)
17036 (newsticker--stat-num-items, newsticker-download-enclosures):
17037 Fix typos in docstrings.
17038
17039 * net/rcirc.el (rcirc-debug): Doc fix.
17040 (rcirc-fill-column, rcirc-receive-message-hooks)
17041 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
17042 (rcirc-mode, rcirc-generate-new-buffer-name)
17043 (rcirc-startup-channels, rcirc-ignore-update-automatic)
17044 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
17045 Fix typos in docstrings.
17046 (rcirc-print): "?\ " -> "?\s".
17047 (rcirc-cmd-join): Improve argument/docstring consistency.
17048
17049 2006-02-01 Mark A. Hershberger <mah@everybody.org>
17050
17051 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
17052 before narrow-to-region.
17053
17054 2006-02-01 Richard M. Stallman <rms@gnu.org>
17055
17056 * simple.el (move-beginning-of-line): Scan properly for invis change.
17057
17058 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
17059
17060 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
17061
17062 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
17063 change bit only when id-format is 'integer. Reported by Matt
17064 Hodges <M.P.Hodges@rl.ac.uk>.
17065
17066 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
17067
17068 * hilit-chg.el (highlight-changes-initial-state)
17069 (highlight-changes-global-initial-state): Doc fixes.
17070 (highlight-changes-global-modes, global-highlight-changes):
17071 Fix typos in docstrings.
17072
17073 2006-02-01 Kim F. Storm <storm@cua.dk>
17074
17075 * emulation/cua-base.el (cua-mode): Mention that CUA enables
17076 transient-mark-mode in doc string.
17077
17078 2006-01-31 Richard M. Stallman <rms@gnu.org>
17079
17080 * replace.el (multi-occur): Doc fix.
17081 (multi-occur-in-matching-buffers): Rename from
17082 multi-occur-by-filename-regexp. Prefix arg says match
17083 buffer names instead of file names.
17084
17085 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
17086
17087 * bs.el: Allow non-default values of `bs-header-lines-length'.
17088 (bs--running-in-xemacs): Remove (not needed anymore).
17089 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
17090 instead of `shrink-window', thus avoiding having to compute the
17091 height of the window.
17092 (bs--up): Wrap around even when there's no header.
17093 (bs--down): Use `forward-line' instead of `next-line'.
17094
17095 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
17096
17097 * image-mode.el (image-toggle-display): Use file name if possible,
17098 instead of unnecessarily allocating a (possibly huge) lisp string.
17099
17100 2006-01-30 John Paul Wallington <jpw@pobox.com>
17101
17102 * subr.el (toplevel): Define `cl-assertion-failed' condition here
17103 because the `assert' macro signals it at runtime.
17104
17105 * emacs-lisp/cl.el (toplevel): Remove definition of
17106 `cl-assertion-failed' condition.
17107
17108 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
17109
17110 * thumbs.el (thumbs-marked-list): Make buffer-local and
17111 permanent-local.
17112 (thumbs-insert-thumb): Make help-echo non-sticky.
17113 (thumbs-file-alist): Use eolp as check for (non)-image.
17114
17115 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
17116
17117 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
17118 (ediff-before-session-group-setup-hooks)
17119 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
17120 Fix typos in docstrings.
17121
17122 * window.el (bw-dir, bw-eqdir, balance-windows)
17123 (split-window-keep-point): Fix typos in docstrings.
17124
17125 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
17126 (org-quote-string, org-calendar-to-agenda-key)
17127 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
17128 (org-show-following-heading, org-tags-column)
17129 (org-use-tag-inheritance, org, org-allow-space-in-links)
17130 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
17131 (org-enable-table-editor, org-calc-default-modes)
17132 (org-table-allow-automatic-line-recalculation)
17133 (org-export-html-style, org-export-with-fixed-width)
17134 (org-export-with-sub-superscripts, org-special-keyword)
17135 (org-formula, org-time-grid, org-table-may-need-update)
17136 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
17137 (org-goto-quit, org-get-indentation, org-end-of-item)
17138 (org-move-item-down, org-move-item-up)
17139 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
17140 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
17141 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
17142 (org-agenda-log-mode, org-agenda-toggle-diary)
17143 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
17144 (org-agenda-file-to-end, org-agenda-no-heading-message)
17145 (org-agenda-get-closed, org-format-agenda-item)
17146 (org-cmp-priority, org-cmp-category, org-cmp-time)
17147 (org-agenda-change-all-lines, org-agenda-diary-entry)
17148 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
17149 (org-link-search, org-camel-to-words, org-open-file)
17150 (org-remember-handler, org-table-convert-region)
17151 (org-table-move-row-down, org-table-move-row-up)
17152 (org-table-copy-region, org-table-wrap-region)
17153 (org-table-toggle-vline-visibility)
17154 (org-table-get-vertical-vector, org-table-modify-formulas)
17155 (org-table-get-specials, org-recalc-commands)
17156 (org-table-rotate-recalc-marks, org-table-eval-formula)
17157 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
17158 (org-level-color-stars-only, org-insert-heading):
17159 Fix typos in docstrings.
17160 (last-arg): Add defvar.
17161
17162 * makefile.w32-in (WINS): Add erc.
17163 (MH_E_SRC): Update (copied from lisp/Makefile.in).
17164
17165 2006-01-29 Bill Wohler <wohler@newt.com>
17166
17167 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
17168 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
17169 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
17170 (mh-autoloads): Don't use comments on otherwise empty lines.
17171
17172 2006-01-29 Edward O'Connor <ted@oconnor.cx>
17173
17174 * emulation/viper.el (viper-major-mode-modifier-list):
17175 Add insert-state and vi-state entries for erc-mode.
17176 (viper-go-away, viper-set-hooks): Add and remove
17177 viper-comint-mode-hook from erc-mode-hook as appropriate.
17178
17179 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
17180
17181 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
17182
17183 * bs.el (bs--format-aux): Implement `middle' alignment as
17184 described in the docstring for `bs-attributes-list'.
17185 (bs--get-name): Simplify. Don't pad the buffer name.
17186
17187 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
17188
17189 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
17190 English aspell dictionary is installed, use the first entry of
17191 ispell-dictionary-alist-1.
17192
17193 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17194
17195 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
17196 Doc fix.
17197
17198 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
17199
17200 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
17201 for `process-file', in order to let it work for older Emacsen too.
17202
17203 2006-01-27 Eli Zaretskii <eliz@gnu.org>
17204
17205 * international/latexenc.el: Add a suitable `coding:' tag.
17206 (latexenc-find-file-coding-system): Undo last change.
17207
17208 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17209
17210 * international/latexenc.el (latexenc-find-file-coding-system):
17211 Make sure latexenc-main-file is a regular file and is readable.
17212
17213 2006-01-27 Andre Spiegel <spiegel@gnu.org>
17214
17215 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
17216 Pass FILE to vc-user-login-name.
17217
17218 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
17219
17220 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
17221
17222 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
17223 there are no more images to display.
17224 (thumbs-mark, thumbs-unmark): Revert change so that they move to
17225 the next image.
17226
17227 2006-01-26 Richard M. Stallman <rms@gnu.org>
17228
17229 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
17230
17231 * wid-edit.el (advertised-widget-backward): New alias.
17232 (widget-keymap): Use advertised-widget-backward for S-TAB.
17233
17234 * tumme.el: Correct the keywords.
17235 (tumme-dir-max-size): Use defvar.
17236 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
17237
17238 * simple.el (move-beginning-of-line): Take account of fields.
17239 (clone-indirect-buffer-other-window): Take args like
17240 clone-indirect-buffer, and work like it.
17241
17242 * help-fns.el (describe-function): Don't pass `nil' as default.
17243
17244 * files.el (risky-local-variable-p): Follow var aliases.
17245
17246 * subr.el (lazy-completion-table): Doc fix.
17247
17248 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
17249 global binding of `line'.
17250
17251 2006-01-25 Andre Spiegel <spiegel@gnu.org>
17252
17253 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
17254 Tramp.
17255
17256 * vc.el (vc-default-dired-state-info): Pass FILE to
17257 vc-user-login-name.
17258 (vc-default-update-changelog): Don't use vc-user-login-name, we
17259 don't need it here.
17260
17261 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
17262 no longer necessary.
17263
17264 2006-01-25 Kenichi Handa <handa@m17n.org>
17265
17266 * international/mule.el (decode-char): Avoid the overhead of
17267 calling utf-lookup-subst-table-for-decode if
17268 utf-translate-cjk-mode is nil.
17269 (encode-char): Avoid the overhead of calling
17270 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
17271 nil.
17272
17273 2006-01-22 Kenichi Handa <handa@m17n.org>
17274
17275 * international/mule.el (make-subsidiary-coding-system): Reset
17276 `coding-system-define-form' property of subsidiaries to nil.
17277 Avoid duplicated entry in coding-system-alist.
17278 (make-coding-system): Avoid duplicated entry in
17279 coding-system-alist.
17280 (define-coding-system-alias): Likewise.
17281
17282 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
17283
17284 * completion.el: Minor fixes in introductory comment.
17285 (completion-def-wrapper): Fix alist.
17286
17287 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
17288
17289 * thumbs.el (thumbs-new-image-size): New function.
17290 (thumbs-increment-image-size-element)
17291 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
17292 (thumbs-decrement-image-size): Delete.
17293 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
17294 temp files and use to resize.
17295 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
17296 Use increment argument to enlarge/shrink. Preserve point.
17297 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
17298 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
17299 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
17300 (thumbs-mark, thumbs-unmark): Preserve point.
17301 (thumbs-modify-image): Keep old temp files and use to modify.
17302 Cleanup old temp files at load time. Preserve point.
17303 (thumbs-view-image-mode-map): Use new command names.
17304
17305 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
17306
17307 * log-view.el (log-view-minor-wrap): First rev is the one at point.
17308
17309 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
17310 the nastiest part of the cyclic dependency.
17311 (cal-menu-update): Use dotimes and calendar-increment-month.
17312
17313 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
17314 (calendar-week-start-day): Add an :initializer.
17315 (calendar-mode-map): Use suppress-keymap, and command remapping.
17316 (describe-calendar-mode): Setup xref-stack info for the back button.
17317 (calendar-star-date): Insert before delete.
17318 (calendar-set-mode-line): Add file-modified info if applicable.
17319 (calendar-increment-month): New function.
17320
17321 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
17322
17323 * font-lock.el (lisp-font-lock-keywords-2):
17324 Recognize "& keywords" only at word boundaries.
17325
17326 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
17327
17328 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
17329 and permanent-local.
17330 (thumbs-max-image-number): New variable.
17331 (thumbs-do-thumbs-insertion): Use them.
17332 (thumbs-per-line): Change default to 4.
17333 (thumbs-marked-list): Rename from thumbs-markedL.
17334 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
17335 (thumbs-rename-images): Use -list instead of L for internal variables.
17336 (thumbs-call-convert): Use call-process instead of shell-command.
17337 (thumbs-insert-thumb): Add filename as help-echo to each image.
17338 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
17339 Give dir to thumbs-show-thumbs-list.
17340 (thumbs-show-thumbs-list): Set default-directory to that of images.
17341 (thumbs-dired-show): Rename from thumbs-dired-show-all.
17342 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
17343 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
17344 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
17345
17346 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17347
17348 * ses.el (ses-read-cell): Provide a default value.
17349
17350 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
17351
17352 * term/w32-win.el (image-library-alist): Add additional names for
17353 GIF library.
17354
17355 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17356
17357 * international/latexenc.el (latexenc-find-file-coding-system):
17358 Add file-regular-p check.
17359
17360 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
17361
17362 * simple.el (clone-buffer): Don't show the new buffer in the same
17363 window.
17364
17365 2006-01-23 Juri Linkov <juri@jurta.org>
17366
17367 * faces.el (link, link-visited): New faces based on default values
17368 of `info-xref' and `info-xref-visited'.
17369
17370 * info.el (info-xref): Inherit from `link'.
17371 (info-xref-visited): Inherit from `link-visited'.
17372
17373 * cus-edit.el (custom-buffer-create-internal): Use widget type
17374 `custom-manual' instead of `info-link' and don't set properties
17375 `button-face' and `mouse-face' explicitly.
17376 (custom-browse-group-tag, custom-browse-variable-tag)
17377 (custom-browse-face-tag): Inherit from widget class
17378 `custom-group-link' instead of `push-button'.
17379 (custom-button-unraised): Inherit from `underline' face.
17380 (custom-link): Inherit from `link' face. Fix doc and group.
17381 (custom-add-parent-links, custom-group-value-create): Don't set
17382 properties `button-face' and `mouse-face' explicitly for
17383 `custom-group-link' widget.
17384 (custom-group-link): Add properties `button-face' and `mouse-face'
17385 to widget definition.
17386 (custom-field-keymap): New variable. Put `custom-field-keymap' to
17387 editable-field's :keymap property.
17388 (custom-mode): Fix docstring: substitute keybindings for
17389 `widget-forward' and `widget-backward' from `widget-keymap',
17390 `widget-complete' from `custom-field-keymap', replace old
17391 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
17392
17393 * desktop.el (desktop-load-file): Check for `fboundp' before
17394 calling `symbol-function'.
17395
17396 * simple.el (clone-buffer, clone-indirect-buffer)
17397 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
17398 `read-string'. Fix prompts.
17399
17400 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
17401
17402 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
17403
17404 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
17405
17406 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
17407
17408 * startup.el (inhibit-splash-screen, initial-scratch-message):
17409 Doc fixes.
17410
17411 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
17412
17413 Sync with Tramp 2.0.52.
17414
17415 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
17416 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
17417 `tramp-unload-tramp' for checklist.
17418
17419 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
17420 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
17421 (tramp-unload-file-name-handler-alist)
17422 (tramp-unload-tramp): New defuns.
17423 (tramp-advice-PC-expand-many-files): New defadvice.
17424 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
17425 removed.
17426 (tramp-handle-expand-file-name): Remove double slash.
17427 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
17428 It doesn't matter, because it will be converted later on.
17429 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
17430 implementation was just heuristic.
17431 (tramp-post-connection): Set uid and gid properties.
17432 (tramp-convert-file-attributes): Set file's gid change bit.
17433 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
17434 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
17435 in case of su(do)? methods. The home directory of the local user
17436 will be taken else.
17437 (tramp-open-connection-telnet)
17438 (tramp-open-connection-rsh, tramp-open-connection-su)
17439 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
17440 local shell prompt could hurt. Reported by Romain Francoise
17441 <romain@orebokech.com>.
17442 (tramp-let-maybe): Add `edebug-form-spec' property.
17443 (tramp-handle-expand-file-name): Bind `default-directory' locally
17444 to "/" in order to avoid problems with UNC shares or Cygwin
17445 mounts.
17446 (tramp-md5-function): Fix typo in error message.
17447
17448 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
17449
17450 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
17451 for byte-compiler pacification.
17452
17453 2006-01-22 Andre Spiegel <spiegel@gnu.org>
17454
17455 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
17456 ID-FORMAT `string'. This allows us to get rid of
17457 `vc-user-login-name UID'.
17458
17459 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
17460
17461 2006-01-22 John Paul Wallington <jpw@pobox.com>
17462
17463 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
17464
17465 2006-01-21 Martin Rudalics <rudalics@gmx.at>
17466
17467 * emacs-lisp/find-func.el (find-definition-noselect)
17468 (find-variable-noselect): Search variables in C source code too.
17469 (find-function-C-source, find-function-noselect, find-function)
17470 (find-function-other-frame, find-variable-noselect, find-variable)
17471 (find-variable-other-frame, find-variable-at-point):
17472 Fix docstrings.
17473
17474 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
17475
17476 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
17477
17478 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
17479
17480 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
17481 Default to disabling the "Save affix" question.
17482
17483 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
17484
17485 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
17486 the first arg to run-python.
17487
17488 2006-01-21 Eli Zaretskii <eliz@gnu.org>
17489
17490 * startup.el (command-line-1): Handle --no-desktop if desktop.el
17491 is not loaded.
17492
17493 2006-01-20 Jay Belanger <belanger@truman.edu>
17494
17495 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
17496 limit is 0.
17497
17498 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
17499 the correct variable.
17500
17501 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
17502
17503 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
17504 link. Fixed buggy argument sequence in call to `org-view-tags'.
17505 (org-compile-prefix-format): Set `org-prefix-has-tag'.
17506 (org-prefix-has-tag): New variable.
17507 (org-format-agenda-item): Remove tags from headline if
17508 appropriate.
17509 (org-agenda-remove-tags-when-in-prefix): New option.
17510 (org-get-tags-at): New function.
17511
17512 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
17513
17514 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
17515 (thumbs-find-image): Move image name and number from buffer name
17516 to mode name. Set thumbs-buffer. Preserve point so that large
17517 images remain visible.
17518 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
17519 order.
17520 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
17521 mode name.
17522 (thumbs-next-image, thumbs-previous-image): Make them work.
17523
17524 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
17525
17526 * cus-edit.el (custom-buffer-create-internal): State in the text above
17527 the whole buffer buttons that they do not operate on hidden items.
17528 (custom-face-menu): Use `custom-face-save' instead of
17529 `custom-face-save-command'.
17530 (custom-face-save-command): Make it an alias for `custom-face-save'
17531 and declare it obsolete.
17532 (custom-face-save): Doc fix.
17533
17534 * dired.el (dired-no-confirm): Add quote.
17535 (dired-subdir-alist-pre-R): Add quote in
17536 `make-variable-buffer-local' form and remove unbalanced parenthesis.
17537
17538 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
17539
17540 * textmodes/table.el (table-mode-indicator): Typo in last change.
17541
17542 2006-01-19 Richard M. Stallman <rms@gnu.org>
17543
17544 * outline.el (hide-leaves): Don't call outline-end-of-heading.
17545 Fixes bug reported in Nov 2005.
17546
17547 * isearch.el (isearch-forward): Doc fix.
17548
17549 * dired.el (dired-move-to-filename-regexp): Define as alias.
17550 (dired-no-confirm): Use defcustom.
17551 (dired-subdir-alist-pre-R): Put defvar at top level.
17552
17553 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
17554
17555 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
17556 Mark as risky.
17557
17558 * simple.el (set-mark-command): Doc fix.
17559 (clone-indirect-buffer-other-window):
17560 Read arg like clone-indirect-buffer.
17561 (move-beginning-of-line): Skip invisible newlines.
17562
17563 2006-01-19 Masatake YAMATO <jet@gyve.org>
17564
17565 * progmodes/cpp.el (cpp-edit-load): Make the order of
17566 listed conditions in a base C code buffer and its associate
17567 CPP Edit buffer the same.
17568
17569 2006-01-19 Kenichi Handa <handa@m17n.org>
17570
17571 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
17572 (rmail-mime-feature): Likewise.
17573 (rmail-require-mime-maybe): Use display-warning to show a warning
17574 message.
17575
17576 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
17577 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
17578
17579 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17580
17581 * array.el: Move defvars out of eval-when-compile.
17582 (array-make-template): Replace undeclared global var with a local one.
17583 (array-mode): Inline initialization functions.
17584 (array-init-local-variables, array-init-max-row)
17585 (array-init-max-column, array-init-columns-per-line)
17586 (array-init-field-width, array-init-rows-numbered)
17587 (array-init-line-length, array-init-lines-per-row): Remove.
17588
17589 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
17590 (doc-mode-map): Define explicitly.
17591 (doctor-txtype): Use mapc.
17592
17593 * textmodes/table.el: Move defvars out of eval-when-compile.
17594 Remove harmful code meant to avoid byte-compiler warnings.
17595 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
17596 specification that checks table-fixed-width-mode directly.
17597 (table-recognize-region, table-recognize-cell):
17598 Use restore-buffer-modified-p.
17599 (table-fixed-width-mode): Remove code that refreshes
17600 table-fixed-mode-indicator.
17601 (*table--cell-describe-bindings, *table--cell-describe-mode):
17602 Avoid obsolete name print-help-return-message.
17603 (table--test-cell-list): Don't use replace-regexp from elisp.
17604 (table--point-entered-cell-function, table--point-left-cell-function):
17605 Don't set table-fixed-mode-indicator, use force-mode-line-update.
17606
17607 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
17608 that was after the end of file. Use buffer-file-name variable.
17609 (org-timestamp-change): Use with-current-buffer.
17610 (org-todo-list): Don't unnecessarily define a new buffer-local var.
17611 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
17612 `file'.
17613
17614 * progmodes/fortran.el: Move defvars out of eval-when-compile.
17615 (fortran-break-line): Remove unused var `opoint'.
17616 (fortran-abbrev-start): Obey help-event-list.
17617
17618 2006-01-18 Jesper Harder <harder@phys.au.dk>
17619
17620 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
17621
17622 2006-01-18 Masatake YAMATO <jet@gyve.org>
17623
17624 * progmodes/make-mode.el (makefile-imake-mode): New mode
17625 derived from makefile-mode.
17626 (makefile-imake-mode-syntax-table): New syntax table
17627 derived from makefile-mode-syntax-table.
17628 (makefile-mode): Write about makefile-imake-mode in doc string.
17629 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
17630 (makefile-imake-font-lock-keywords): New font lock keywords.
17631
17632 * files.el (auto-mode-alist): Add Imakefile.
17633
17634 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
17635
17636 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
17637 loading the file rather than when turning on flyspell-mode.
17638
17639 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
17640
17641 * cus-edit.el (customize-rogue): Minor doc fix.
17642
17643 2006-01-17 Juri Linkov <juri@jurta.org>
17644
17645 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
17646 instead of the file at the mark as default if the file at the mark
17647 is the same as the file at point or if dired-dwim-target-directory
17648 is not the same as the current directory and the mark is not active.
17649
17650 * log-view.el (log-view-minor-wrap): Use the same logic to get
17651 revisions as `log-view-diff'.
17652
17653 * info.el (Info-revert-find-node): Check for Info-current-file
17654 before preserving new-history.
17655
17656 * man.el (Man-heading-regexp): Add `/'.
17657
17658 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
17659 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
17660
17661 2006-01-16 Juri Linkov <juri@jurta.org>
17662
17663 * faces.el (mode-line-faces): New defgroup.
17664 (mode-line-highlight): Move definition after new defgroup.
17665 (mode-line, mode-line-inactive, mode-line-highlight):
17666 Replace :group `modeline' with `mode-line-faces'.
17667 (mode-line-buffer-id): New face.
17668 (modeline-buffer-id): New face alias.
17669 (vertical-border): Remove :group `modeline'.
17670
17671 * bindings.el (propertized-buffer-identification): Use face
17672 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
17673 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
17674 (mode-line-buffer-identification-keymap): For mouse-1 replace
17675 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
17676 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
17677 mouse-3.
17678
17679 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
17680 Buffer-menu-buffer. Doc fix.
17681 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
17682 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
17683 `Buffer-menu-buffer'.
17684
17685 * info.el (Info-mode-line-node-keymap): New defvar.
17686 (Info-set-mode-line): Use `stringp' to check Info-current-file.
17687 Propertize Info-current-node with `mode-line-buffer-id' and
17688 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
17689
17690 * time.el (display-time-mail-face): Replace :group `faces' with
17691 `mode-line-faces'.
17692
17693 2006-01-16 Kenichi Handa <handa@m17n.org>
17694
17695 * international/code-pages.el: Add autoload cookies for cp125[0345678].
17696
17697 * language/european.el (cp1252): New alias for windows-1252.
17698
17699 * international/mule.el (autoload-coding-system): Prepare for EOL
17700 variants.
17701
17702 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
17703
17704 * term.el (term-raw-map): Add mapping for insert.
17705 (term-send-insert): New.
17706 (term-mode): Make variables local here instead of doing it in
17707 `term-emulate-terminal'.
17708 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
17709 Scroll reverse needs to take into account the scroll region.
17710 Saving and restoring the cursor should save the color attributes too.
17711 (term-reset-terminal): Reset the scroll region.
17712 (term-handle-ansi-escape): Cursor up and down should take into
17713 account the scroll region.
17714 (term-set-scroll-region): Rename from `term-scroll-region'.
17715 Move to 0,0 after setting the region.
17716 (term-handle-scroll): Handle scroll up.
17717 (term-down): Fix off by one error.
17718 (term-delete-lines): Do not delete outside the scroll region.
17719 (term-insert-lines): Take into account the scroll region.
17720
17721 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
17722
17723 * textmodes/ispell.el (ispell-internal-change-dictionary)
17724 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
17725 (start, end): Move declaration outside of eval-when-compile.
17726
17727 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
17728 (flyspell-mode-on): Use it.
17729
17730 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
17731 ispell-kill-ispell-hook.
17732
17733 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
17734
17735 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17736 (Custom-reset-saved): Do not ask for confirmation in single option
17737 buffers.
17738
17739 2006-01-13 Richard M. Stallman <rms@gnu.org>
17740
17741 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
17742
17743 2006-01-13 Romain Francoise <romain@orebokech.com>
17744
17745 * add-log.el (add-change-log-entry, change-log-merge):
17746 Conditionally use `hard-newline'.
17747
17748 2006-01-13 Martin Rudalics <rudalics@gmx.at>
17749
17750 * wid-edit.el (widget-field-end): If the overlay is no longer
17751 associated with a buffer, behave as if the overlay didn't exist.
17752
17753 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
17754 Make sure the links use the `custom-link' face.
17755
17756 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17757
17758 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
17759 (ld-script-mode): Don't set indent-line-function since we don't
17760 have one.
17761
17762 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
17763
17764 * textmodes/org.el (org-open-file): Use mailcap for selecting an
17765 application.
17766 (org-file-apps-defaults-gnu): Use mailcap as the default for
17767 selecting an application on a UNIX system.
17768 (org-agenda-show-tags): New command.
17769 (org-table-insert-hline): Keep cursor in current table line.
17770 (org-table-convert): Offset effect of modifying
17771 `org-table-insert-hline'.
17772 (org-format-agenda-item): New optional argument TAG.
17773 (org-compile-prefix-format): Handle %T format for the tag.
17774 (org-expand-wide-chars): New function.
17775 (org-table-insert-row, org-table-insert-hline):
17776 Use `org-expand-wide-chars'.
17777 (org-open-file): Fix bug in program launch.
17778 (org-get-time-of-day): Fix bug with times before 1am.
17779 (org-agenda-menu): Add tags commands.
17780
17781 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
17782
17783 * textmodes/ispell.el (ispell-init-process): Include the used
17784 dictionary in ispell process start message.
17785 (ispell-internal-change-dictionary): When flyspell-mode is active
17786 and dictionary is changed, make sure ispell process is restarted
17787 and flyspell word cache cleared out for the current buffer.
17788 (ispell-change-dictionary): Make sure flyspell word cache is
17789 cleared out in all buffers with active flyspell mode when
17790 dictionary is globally changed.
17791 Call ispell-internal-change-dictionary after dictionary change.
17792
17793 2006-01-13 Eli Zaretskii <eliz@gnu.org>
17794
17795 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
17796
17797 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
17798 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
17799 years. Fix small differences wrt Makefile.in.
17800 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
17801 Makefile.in does.
17802
17803 2006-01-12 Bill Wohler <wohler@newt.com>
17804
17805 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
17806 mh-search.el.
17807
17808 2006-01-12 Masatake YAMATO <jet@gyve.org>
17809
17810 * progmodes/ld-script.el: Update copyright year.
17811
17812 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
17813
17814 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
17815 Don't add widget if setting undefined.
17816
17817 2006-01-12 John Paul Wallington <jpw@pobox.com>
17818
17819 * help-fns.el (describe-variable): Remove newlines from void
17820 variable output.
17821
17822 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
17823
17824 * wdired.el (wdired-mode-map): Add help echo for
17825 wdired-abort-changes.
17826
17827 * man.el (Man-file-name-regexp): Adjust for a list of files.
17828
17829 2006-01-12 Masatake YAMATO <jet@gyve.org>
17830
17831 * progmodes/ld-script.el (auto-mode-alist): Support
17832 suffix conventions used in netbsd and eCos.
17833
17834 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
17835
17836 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
17837 (custom-variable-menu, custom-face-menu, custom-group-menu)
17838 (Custom-mode-menu): Change names of menu items. (As discussed on
17839 emacs-devel.)
17840 (custom-face-menu): Add "Undo Edits" item.
17841
17842 * startup.el (init-file-user): defcustom -> defvar.
17843
17844 * tooltip.el (tooltip-mode): Doc fix.
17845
17846 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17847
17848 * reveal.el (reveal-post-command): window-buffer signals an error on
17849 dead windows rather than returning nil.
17850 (reveal-open-new-overlays): An overlay might die while we open others.
17851
17852 2006-01-11 Bill Wohler <wohler@newt.com>
17853
17854 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
17855 phrasing in docstring.
17856
17857 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
17858 can give some systems gas. Add new file mh-buffers.el.
17859
17860 2006-01-06 Masatake YAMATO <jet@gyve.org>
17861
17862 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
17863 C preprocessor forward ported from GNU Emacs 21.2.
17864
17865 * progmodes/asm-mode.el (asm-font-lock-keywords):
17866 Use `cpp-font-lock-keywords'.
17867
17868 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
17869
17870 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
17871 of $ for "\\.ld[s]?".
17872
17873 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
17874
17875 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
17876 (tcl-indent-line): Return `noindent' if inside a string.
17877
17878 * progmodes/flymake.el (flymake-split-string): Remove more than one
17879 empty string at beg/end of the result.
17880 (flymake-find-buildfile, flymake-find-possible-master-files):
17881 Use expand-file-name.
17882 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
17883 since expand-file-name does it for us. Use directory-file-name.
17884 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
17885 (flymake-ler-get-type, flymake-ler-get-text)
17886 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
17887 (flymake-current-line-no): Remove spurious interactive spec.
17888 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
17889 (flymake-check-include): Remove arg inc-path merged into inc-name.
17890 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
17891 Arg regexp-list replaced by a simple regexp.
17892 (flymake-master-make-header-init, flymake-master-tex-init):
17893 Correspondingly replace regexp-list with a regexp. Fix regexp.
17894
17895 2006-01-10 Simon Josefsson <jas@extundo.com>
17896
17897 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
17898 describing AUTH PLAIN fix.
17899
17900 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17901
17902 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
17903 (report-emacs-bug): Don't record initial prompt text.
17904 Instead, add text properties to prompting text.
17905 (report-emacs-bug-hook): Delete prompting text.
17906
17907 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17908
17909 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
17910 `dirs'. Adjust callers.
17911
17912 2006-01-09 John Paul Wallington <jpw@gnu.org>
17913
17914 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
17915
17916 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17917
17918 * reveal.el (reveal-open-new-overlays): New extracted fun.
17919 (reveal-close-old-overlays): Idem. Check overlays's liveness before
17920 using them. Simplify the code.
17921 (reveal-post-command): Use them. Fix up obsolete windows in
17922 reveal-open-spots.
17923
17924 * progmodes/flymake.el: Use `require' rather than autoload for
17925 XEmacs's overlays.
17926 (flymake-get-common-file-prefix, flymake-build-relative-filename):
17927 Delete. Use file-relative-name instead.
17928 (flymake-get-syntax-check-program-args, flymake-perl-init):
17929 Simplify the resulting code.
17930
17931 * log-view.el (log-view-file-re, log-view-message-re): Add support
17932 for DaRCS output.
17933
17934 2006-01-09 Alex Schroeder <alex@gnu.org>
17935
17936 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
17937 identifiers sometimes added in square brackets at the beginning of
17938 subject lines.
17939
17940 2006-01-07 Richard M. Stallman <rms@gnu.org>
17941
17942 * cus-edit.el (Custom-set, Custom-save): Doc fix.
17943 (Custom-reset-current, Custom-reset-saved): Change question text.
17944 (Custom-reset-standard): Likewise.
17945 (custom-variable-reset-saved): Doc fix.
17946
17947 2006-01-07 Eli Zaretskii <eliz@gnu.org>
17948
17949 * startup.el (init-file-user): Doc fix.
17950
17951 2006-01-07 Alex Schroeder <alex@gnu.org>
17952
17953 * mail/rmail.el (rmail-current-subject): New function.
17954 (rmail-current-subject-regexp): New function.
17955 (rmail-next-same-subject): Use it.
17956
17957 * mail/rmailsum.el (rmail-summary-by-topic):
17958 Use rmail-current-subject and rmail-current-subject-regexp.
17959 (rmail-summary-next-same-subject): Ditto.
17960
17961 * net/rcirc.el (rcirc-send-input): No longer check whether the
17962 process is open, since not all commands need an open process.
17963 (rcirc-send-string): Check whether the process is open before
17964 sending anything.
17965 (rcirc-ignore-list): New option.
17966 (rcirc-ignore-list-automatic): New variable.
17967 (rcirc-print): Take rcirc-ignore-list into account.
17968 (rcirc-cmd-ignore): New command.
17969 (rcirc-ignore-update-automatic): New function.
17970 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
17971 list if ignored nicks.
17972 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
17973
17974 2006-01-06 David Reitter <david.reitter@gmail.com>
17975
17976 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
17977 reflect the address to which the report will be sent.
17978
17979 2006-01-06 Eli Zaretskii <eliz@gnu.org>
17980
17981 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
17982 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
17983
17984 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
17985
17986 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
17987
17988 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
17989 the doc string: "functoin" => "function".
17990 * ldefs-boot.el: Likewise.
17991
17992 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
17993 message text: "Duplicat" => "Duplicate".
17994
17995 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
17996
17997 * files.el (basic-save-buffer-2): If backing-up failed, reset
17998 buffer-backed-up to nil.
17999
18000 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
18001
18002 * progmodes/gud.el (gdb-script-skip-to-head)
18003 (gdb-script-calculate-indentation): Indent for breakpoint command
18004 lists also.
18005
18006 2006-01-05 Bill Wohler <wohler@newt.com>
18007
18008 * Makefile.in (compile-always): Add mh-autoloads dependency.
18009 (bootstrap): Remove mh-autoloads dependency, as compile dependency
18010 provides it.
18011 (updates): Remove mh-autoloads dependency, since it probably has
18012 already run recently (via recompile).
18013
18014 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
18015
18016 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
18017 argument `force' to disable the flyspell-last-buffer optimization.
18018 (flyspell-mode-on): Use it.
18019
18020 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
18021 flymake-simple-cleanup.
18022 (flymake-allowed-file-name-masks): Use this new default.
18023 All the functions are now called in the right buffer rather than
18024 passing the buffer as argument.
18025 (flymake-process-sentinel): Switch to buffer before calling cleanup.
18026 (flymake-parse-err-lines): Remove redundant buffer arg.
18027 (flymake-get-program-dir): Comment out unused function.
18028 (flymake-start-syntax-check, flymake-start-syntax-check-process):
18029 Remove redundant buffer argument.
18030 (flymake-get-real-file-name, flymake-simple-java-cleanup)
18031 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
18032
18033 2006-01-05 Richard M. Stallman <rms@gnu.org>
18034
18035 * info.el (Info-find-node): Don't record previous node if have none.
18036 (info): Go to directory only if history is empty.
18037
18038 * simple.el (mark): Doc fix.
18039
18040 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18041
18042 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
18043 already of desired type.
18044 (mac-ae-list): Coerce parameter to "list" type.
18045 (mac-dispatch-apple-event): Replace cadr part of event with a
18046 dummy position so that event-start returns it.
18047
18048 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
18049
18050 * textmodes/org.el (org-end-of-subtree): New function.
18051 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
18052 Use `org-end-of-subtree'.
18053 (org-agenda, org-agenda-convert-date): Protect calls to
18054 `fit-window-to-buffer'.
18055 (org-tags-view): Force matching of sublevels when doing a
18056 todo-only search. Define the correct redo command, including the
18057 arguments.
18058 (org-agenda-redo): Display message.
18059 (org-check-for-org-mode): New function.
18060 (org-agenda-type): New variable.
18061 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
18062 Set `org-agenda-type'.
18063 (org-agenda-check-type): New function.
18064 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
18065 (org-agenda-week-view, org-agenda-day-view)
18066 (org-agenda-next-date-line, org-agenda-previous-date-line)
18067 (org-agenda-log-mode, org-agenda-toggle-diary)
18068 (org-agenda-toggle-time-grid, org-agenda-date-later)
18069 (org-agenda-date-prompt, org-agenda-diary-entry)
18070 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
18071 (org-agenda-convert-date, org-agenda-menu):
18072 Use `org-agenda-check-type'.
18073 (org-make-overlay, org-delete-overlay)
18074 (org-detatch-overlay, org-move-overlay, org-overlay-put):
18075 New compatibility functions.
18076 (org-calendar-select-mouse): New command.
18077
18078 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
18079
18080 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
18081 (Custom-reset-standard): Fix y-or-n-p messages.
18082 (custom-link): New face for links.
18083 (custom-buffer-create-internal, custom-manual): Use it.
18084 (custom-face-save): Push to theme-face before setting face spec.
18085
18086 * wid-edit.el (widget-default-mouse-face-get): New function.
18087 (widget-specify-button): Handle mouse-face like button-face.
18088
18089 * custom.el (load-theme): Clear old theme settings if reloading.
18090
18091 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
18092
18093 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
18094 "Erase Customization" button back to same position it occupies in
18095 the individual State menus.
18096
18097 2006-01-04 Kim F. Storm <storm@cua.dk>
18098
18099 * wid-edit.el (key-sequence): Rework widget to read key binding
18100 using `kbd' syntax. Use C-q to insert literal key, event, or code.
18101 (widget-key-sequence-default-value): Default value for empty sequence.
18102 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
18103 (widget-key-sequence-read-event): New command for C-q.
18104 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
18105 (widget-key-sequence-value-to-external): New functions.
18106
18107 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
18108
18109 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
18110 Use expand-file-name.
18111 (flymake-delete-temp-directory): Use expand-file-name,
18112 file-name-directory, and directory-file-name.
18113 (flymake-strrchr): Delete.
18114 (flymake-start-syntax-check): Don't pass the redundant buffer argument
18115 to the init-f function.
18116 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
18117 (flymake-init-find-buildfile-dir)
18118 (flymake-init-create-temp-source-and-master-buffer-copy)
18119 (flymake-simple-make-init-impl, flymake-simple-make-init)
18120 (flymake-master-make-init, flymake-master-make-header-init)
18121 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
18122 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
18123 (flymake-xml-init): Remove corresponding redundant buffer argument.
18124 (flymake-allowed-file-name-masks): Remove last elems that are equal to
18125 the default anyway. Clean up regexps.
18126
18127 * progmodes/flymake.el (flymake-temp-source-file-name)
18128 (flymake-master-file-name, flymake-temp-master-file-name)
18129 (flymake-base-dir): New buffer-local vars.
18130 (flymake-buffer-data, flymake-get-buffer-value)
18131 (flymake-set-buffer-value): Replace those hash-tables by the new
18132 buffer-local vars. Update callers.
18133
18134 * progmodes/flymake.el (flymake-check-start-time)
18135 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
18136 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
18137 Move definition, so we can remove redundant earlier declaration.
18138 (flymake-replace-regexp-in-string, flymake-split-string)
18139 (flymake-get-temp-dir): Use defalias.
18140 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
18141 (flymake-xemacs-window-edges): Remove unused function.
18142 (flymake-get-point-pixel-pos): Move.
18143 (flymake-pid-to-names, flymake-reg-names)
18144 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
18145 Replace by a simple list flymake-processes and by process-buffer.
18146 Update callers. Other than simplify the code, it uses buffers rather
18147 than buffer-names so it doesn't get confused by uniquify.
18148 (flymake-buffer-data): The global value should just be nil.
18149
18150 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
18151 Optimize the body of a defalias like any other code.
18152
18153 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
18154 Make sure we've setup font-lock's vars. It may influence which
18155 function we then call.
18156 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
18157 here since it's too late anyway.
18158
18159 2006-01-03 Romain Francoise <romain@orebokech.com>
18160
18161 * startup.el (fancy-splash-tail, normal-splash-screen):
18162 Update copyright year.
18163
18164 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
18165
18166 * mouse.el (mouse-drag-track): Rename, from
18167 `mouse-drag-region-1'. Includes optional argument required to
18168 enable post-drag event processing (e.g. delete region keys).
18169 Can be used without this argument to track a mouse region and operate
18170 on it as soon as the drag completes.
18171 (mouse-drag-region): Use `mouse-drag-track'.
18172
18173 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
18174
18175 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
18176 Move to `custom-buffer' group.
18177
18178 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
18179 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
18180 (custom-theme-insert-face-marker, custom-theme-variable-menu)
18181 (custom-theme-face-menu): New variables.
18182 (custom-theme-add-variable, custom-theme-variable-action)
18183 (custom-variable-reset-theme, custom-theme-delete-variable)
18184 (custom-face-reset-theme, custom-theme-face-action)
18185 (custom-theme-delete-face, custom-theme-merge-theme)
18186 (custom-theme-add-face, custom-theme-visit-theme): New functions.
18187
18188 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
18189
18190 * custom.el: Move Custom Themes commentary to start of theme code.
18191 (custom-known-themes): Rename `standard' theme to `changed'.
18192 (custom-push-theme): Caller no longer specifies what theme to use
18193 when doing `reset'---the setting is simply removed from the theme.
18194 Delete MODE from `theme-value' and `theme-settings' properties.
18195 (custom-declare-theme): Ignore &rest args since we don't use them.
18196
18197 (custom-loaded-themes): Delete variable.
18198 (custom-theme-load-themes, custom-theme-loaded-p)
18199 (custom-theme-value): Delete functions.
18200
18201 (custom-declare-theme): Signal error on invalid theme names.
18202 (provide-theme): custom-loaded-themes was deleted.
18203 (load-theme): Load the file unconditionally.
18204 (enable-theme): Call `load-theme' if theme is undefined.
18205 (custom-enabled-themes): Only update value for successful loads.
18206 (disable-theme): Complete from enabled themes when interactive.
18207 (custom-variable-theme-value): Calculate theme value directly.
18208
18209 (custom-theme-reset-variables, custom-reset-variables): Mark as
18210 XEmacs compatibility functions. We don't actually use these.
18211
18212 * cus-edit.el (custom-variable-state-set):
18213 Use custom-variable-theme-value instead of custom-theme-value.
18214 (custom-face-state-set): Rename `standard' theme to `changed'.
18215 (custom-save-variables, custom-save-faces): Delete unneeded
18216 references to custom-reset-variables.
18217 (custom-save-resets): Delete function.
18218 (custom-save-variables, custom-save-faces): MODE argument deleted.
18219 (custom-save-variables, custom-save-faces): Ignore theme values.
18220
18221 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
18222 compatibility function.
18223
18224 2006-01-01 Richard M. Stallman <rms@gnu.org>
18225
18226 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
18227 (Custom-reset-current, Custom-reset-saved): Likewise.
18228 (Custom-reset-standard): Show message if aborted.
18229 (custom-mode): Doc fix, describing those commands.
18230
18231 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
18232 put on event-kind property.
18233
18234 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
18235
18236 * custom.el (provide-theme): Ban `user' theme name.
18237 (custom-enabling-themes): New variable.
18238 (enable-theme): Don't enable user if custom-enabling-themes is t.
18239 (custom-enabled-themes): Make it a defcustom.
18240 (custom-theme-recalc-face): No-op if face is undefined.
18241
18242 * cus-edit.el (custom-button-mouse): New variable.
18243 (custom-button-mouse): New face.
18244 (custom-raised-buttons, custom-mode): Use it.
18245
18246 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
18247
18248 2005-12-31 Eli Zaretskii <eliz@gnu.org>
18249
18250 * progmodes/gud.el (gud-display-line): Support hl-line in the
18251 source buffer.
18252
18253 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
18254
18255 * mouse.el (mouse-drag-window-above): Verify that the found window
18256 overlaps with the given window in the horizontal dimension.
18257
18258 2005-12-31 Eli Zaretskii <eliz@gnu.org>
18259
18260 * Makefile.in (cvs-update): New target.
18261
18262 * makefile.w32-in (cvs-update): Ditto.
18263
18264 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
18265
18266 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
18267 (custom-new-theme-mode-map): New variable.
18268
18269 2005-12-30 Richard M. Stallman <rms@gnu.org>
18270
18271 * custom.el (custom-load-themes): Function deleted.
18272
18273 * cus-edit.el (custom-save-loaded-themes): Function deleted.
18274 (custom-save-variables): Don't delete or add custom-load-themes call.
18275
18276 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
18277
18278 * cus-start.el: Add `visible-cursor'.
18279
18280 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
18281 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
18282 (flymake-process-filter): Switch to buffer before calling it instead.
18283 (flymake-post-syntax-check, flymake-highlight-err-lines)
18284 (flymake-delete-own-overlays, flymake-parse-err-lines)
18285 (flymake-start-syntax-check, flymake-start-syntax-check-process)
18286 (flymake-count-lines, flymake-parse-residual):
18287 Remove constant buffer argument.
18288 (flymake-start-syntax-check-for-current-buffer): Remove.
18289 Update callers to use flymake-start-syntax-check instead.
18290 (flymake-display-err-menu-for-current-line):
18291 Remove unused var `mouse-pos'.
18292 (flymake-restore-formatting): Comment out unused function.
18293 (flymake-report-status, flymake-report-fatal-status): Remove buffer
18294 argument, use current-buffer instead. Update callers.
18295
18296 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18297
18298 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
18299 buffer-local because choose-completion-delete-max-match requires
18300 that we set completion-ignore-case (i.e., binding via let is not
18301 sufficient).
18302 (bibtex-complete): Always set completion-ignore-case and
18303 choose-completion-string-functions. The latter is needed because
18304 choose-completion-string-functions keeps its value if we quit the
18305 *Completions* buffer without requesting a completion.
18306
18307 2005-12-30 Andreas Schwab <schwab@suse.de>
18308
18309 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
18310
18311 2005-12-30 Eli Zaretskii <eliz@gnu.org>
18312
18313 * jit-lock.el (jit-lock-chunk-size): Doc fix.
18314
18315 2005-12-30 Juri Linkov <juri@jurta.org>
18316
18317 * locate.el (locate-fcodes-file, locate-header-face)
18318 * progmodes/delphi.el (delphi-other-face)
18319 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
18320
18321 * paren.el (show-paren-match, show-paren-mismatch): Use existing
18322 group `paren-showing-faces'.
18323
18324 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
18325 (goto-address): Fix docstring.
18326
18327 * net/webjump.el (webjump-sample-sites): Update URLs.
18328
18329 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
18330
18331 * subr.el (cancel-change-group): Add listp around pending-undo-list.
18332
18333 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
18334
18335 * font-lock.el (font-lock-compile-keywords): Signal an error when
18336 font-lock-set-defaults hasn't been called.
18337
18338 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
18339
18340 * subr.el (noreturn, 1value): Doc fixes.
18341
18342 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18343
18344 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
18345 that assoc-string returns nil.
18346
18347 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18348
18349 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
18350 (bibtex-entry-type-str, bibtex-empty-field-re)
18351 (bibtex-search-backward-string, bibtex-preamble-prefix)
18352 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
18353 (bibtex-any-valid-entry-type): New variable.
18354 (bibtex-parse-field-name): Simplify.
18355 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
18356 (bibtex-preamble-prefix): Include left delimiter.
18357 (bibtex-search-forward-field, bibtex-search-backward-field):
18358 Allow unbounded search past entry boundaries (required by bibtex-pop).
18359 (bibtex-text-in-field-bounds): Use push.
18360 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
18361 (bibtex-parse-preamble, bibtex-valid-entry)
18362 (bibtex-beginning-first-field): New functions.
18363 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
18364 (bibtex-map-entries): Fix docstring.
18365 (bibtex-flash-head): New arg prompt. Simplify.
18366 (bibtex-enclosing-field): Include code of bibtex-inside-field.
18367 (bibtex-insert-kill): Simplify. Always insert text past the
18368 current field or entry.
18369 (bibtex-format-entry): Use bibtex-parse-field.
18370 (bibtex-pop): Use bibtex-beginning-of-entry and
18371 bibtex-end-of-entry to initiate the search. Insert empty field if
18372 we found ourselves.
18373 (bibtex-print-help-message): New args field and comma.
18374 Handle entry keys.
18375 (bibtex-make-field): Use bibtex-beginning-of-entry.
18376 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
18377 invalid entry.
18378 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
18379 Handle preambles. Simplify code for thorough test.
18380 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
18381 New arg comma. Handle entry heads.
18382 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18383 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
18384 New arg comma.
18385 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
18386 (bibtex-fill-field): Simplify.
18387 (bibtex-fill-entry): Use bibtex-beginning-first-field and
18388 bibtex-parse-field.
18389 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
18390 (bibtex-complete): Use bibtex-parse-preamble.
18391
18392 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
18393
18394 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
18395 Display name of expression instead of convenience variable.
18396 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
18397
18398 * progmodes/gud.el (gud-tooltip-dereference): Rename from
18399 toggle-gud-tooltip-dereference.
18400 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
18401 (gud-tooltip-tips): ...here when dereferencing.
18402
18403 2005-12-28 Bill Wohler <wohler@newt.com>
18404
18405 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
18406
18407 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
18408
18409 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
18410 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
18411 (vc-annotate-display-autoscale): Adjust call.
18412 (vc-annotate-display-default): Adjust call. Make arg compulsory.
18413 Fix interactive spec.
18414 (vc-annotate-time-span): Remove.
18415 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
18416 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
18417 (vc-annotate-display-select): Use new name.
18418
18419 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
18420 (vc-annotate-mode-menu): Remove left-over redundant declaration.
18421 Correct the construction of span entries. Simplify.
18422 (vc-annotate-display-select): Fix the nil case.
18423 (vc-annotate): Remove obsolete (and now broken) code.
18424 (vc-annotate-extract-revision-at-line): Remove obsolete code.
18425 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
18426
18427 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
18428
18429 * subr.el (lazy-completion-table): Correct typo in docstring.
18430
18431 * startup.el (command-line): Use `custom-reevaluate-setting' for
18432 `send-mail-function'.
18433
18434 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
18435
18436 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
18437
18438 * mail/smtpmail.el (smtpmail-try-auth-methods):
18439 Send credentials together with "AUTH PLAIN" command.
18440
18441 2005-12-27 Richard M. Stallman <rms@gnu.org>
18442
18443 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
18444 mouse-2, go back to previously selected window, so it's selected
18445 when mouse-2 command runs.
18446
18447 2005-12-27 Juri Linkov <juri@jurta.org>
18448
18449 * descr-text.el (describe-text-sexp): Use square brackets for
18450 button [Show] to distinguish it from the property value `show'.
18451 (describe-property-list): Use `insert-text-button' with
18452 `help-face' type instead of putting face in quotes, because button
18453 is not created automatically for a list of faces.
18454 (describe-text-properties-1): Put button-type value in quotes to
18455 distinguish from plain text "button".
18456 (describe-char): Display code point values in hex. Don't use
18457 `symbol-name' for `current-input-method' because it is a string.
18458 Use `insert-text-button' with `help-face' type instead of putting
18459 hardcoded face in quotes, because button is not created automatically.
18460
18461 2005-12-27 Richard M. Stallman <rms@gnu.org>
18462
18463 * progmodes/glasses.el (glasses-face): More specific custom type.
18464
18465 * files.el (set-visited-file-name): Doc fix.
18466
18467 * textmodes/flyspell.el (flyspell-external-point-words):
18468 Use local var buffer-scan-pos to advance scan for next misspelling.
18469 Advance it only after we find the misspelling.
18470
18471 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
18472
18473 * textmodes/flyspell.el (flyspell-external-point-words):
18474 New criteria for finding the misspelling in the buffer.
18475
18476 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
18477
18478 * help-mode.el (help-insert-string): Set help-xref-stack-item
18479 rather than call help-setup-xref.
18480
18481 * descr-text.el (describe-char): Revert previous changes for
18482 optional buffer argument.
18483
18484 2005-12-27 Juri Linkov <juri@jurta.org>
18485
18486 * help-mode.el (help-insert-string): New function. Save buffer
18487 contents in cases where it is impossible to recompute the old contents.
18488
18489 * descr-text.el (describe-char): Set help-xref-stack-item
18490 explicitly after buffer has been generated.
18491
18492 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18493
18494 * cus-start.el (all): Add x-gtk-show-hidden-files.
18495
18496 2005-12-26 Richard M. Stallman <rms@gnu.org>
18497
18498 * replace.el (perform-replace): Calculate match-again
18499 before skipping read-only matches.
18500
18501 * paren.el (paren-showing-faces): New group.
18502 (show-paren-match, show-paren-mismatch): Move to that group.
18503
18504 * button.el (button): Put into group `basic-faces'.
18505
18506 * progmodes/make-mode.el: Remove faces from group `faces'.
18507
18508 * apropos.el (apropos, apropos-value): Doc fix.
18509 (apropos-documentation): Doc fix.
18510
18511 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
18512
18513 * subr.el (lazy-completion-table): Remove argument `args'.
18514
18515 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
18516 Don't use the `args' argument of lazy-completion-table.
18517
18518 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
18519
18520 * descr-text.el (describe-char): Add optional argument for buffer.
18521 Set buffer appropriately. Call help-setup-xref.
18522 Suggested by Stefan Monnier.
18523
18524 2005-12-26 Juri Linkov <juri@jurta.org>
18525
18526 * descr-text.el: Require `help-fns' at runtime. Don't require
18527 `button' for byte compilation.
18528 (describe-text-widget): Add `help-echo' for first button.
18529 Use `help-info' for second.
18530 (describe-property-list): Use `help-argument-name' instead of `italic'.
18531 (describe-text-category): Add prompt to interactive spec.
18532 Call `help-setup-xref'.
18533 (describe-char): Use `help-character-set'. Add `help-echo' for
18534 code point. Use `help-input-method'. Remove superfluous insert.
18535
18536 2005-12-25 Richard M. Stallman <rms@gnu.org>
18537
18538 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
18539 at point, in case of narrowing.
18540
18541 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
18542
18543 * locate.el (locate-header-face): Allow nil in type.
18544
18545 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
18546
18547 2005-12-25 Romain Francoise <romain@orebokech.com>
18548
18549 * battery.el (battery-linux-proc-acpi): Also try
18550 `/proc/acpi/thermal_zone/THM0/temperature'.
18551
18552 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
18553
18554 * custom.el (custom-push-theme): Fix docstring.
18555
18556 * cus-edit.el (custom-variable-set, custom-variable-save)
18557 (custom-variable-save): Custom-quote widget values.
18558 (customize-save-variable): Fix custom-push-theme call.
18559
18560 2005-12-24 Eli Zaretskii <eliz@gnu.org>
18561
18562 * w32-fns.el (w32-batch-update-autoloads): New function.
18563
18564 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
18565 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
18566 from the command line.
18567
18568 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
18569
18570 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
18571 reset means to remove setting from theme entirely. Don't keep
18572 expanding theme-settings list; delete old entries if necessary.
18573
18574 * cus-edit.el (custom-buffer-create-internal): Move "Erase
18575 customization" button one line up.
18576 (custom-themed): New face.
18577 (custom-magic-alist): New value, THEMED, for theme settings.
18578 (custom-variable-state-set, custom-face-state-set):
18579 Check theme-value instead of saved-value.
18580 (custom-variable-reset-standard, custom-face-reset-standard):
18581 Remove theme setting entirely. Recalculate new values.
18582 (custom-variable-set, custom-variable-set)
18583 (custom-variable-reset-saved, custom-variable-reset-backup)
18584 (custom-face-set, custom-face-reset-saved): Update `user' theme.
18585 (custom-variable-save): Fix typos.
18586
18587 2005-12-23 Juri Linkov <juri@jurta.org>
18588
18589 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
18590 Add autoload cookies.
18591 (edebug-outside-d-c-i-n-s-w): New variable.
18592 (edebug-display, edebug-outside-excursion): Use it to save the
18593 original value of default-cursor-in-non-selected-windows.
18594 Set default-cursor-in-non-selected-windows to t while Edebug
18595 is active.
18596 (edebug-mode, edebug-eval-mode): Doc fix.
18597
18598 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
18599 with `buffer-substring-no-properties' to remove common substring
18600 highlighting.
18601
18602 * info.el (info-other-window, info): Rename function argument
18603 `file' to `file-or-node'.
18604 (Info-complete-menu-item): Use local variable `complete-nodes' to
18605 keep the global value of `Info-complete-nodes' unchanged for
18606 subsequent completions.
18607 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
18608
18609 * simple.el (get-next-valid-buffer, last-buffer)
18610 (next-error-buffer-p, next-error-find-buffer)
18611 (minibuffer-history-sexp-flag): Doc fix.
18612
18613 * savehist.el (savehist-mode-hook): Add `:group'.
18614
18615 * log-view.el: Call autoload for vc-find-version.
18616 (log-view-current-file): Adjust subgroup numbers.
18617 (log-view-current-tag): Add `length'.
18618
18619 2005-12-23 Richard M. Stallman <rms@gnu.org>
18620
18621 * vc.el (vc-annotate-car-last-cons): Defn moved up.
18622
18623 2005-12-23 Juri Linkov <juri@jurta.org>
18624
18625 * hi-lock.el (hi-lock-archaic-interface-message-used)
18626 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
18627 (hi-lock-mode): Display "Hi" in the mode line only when
18628 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
18629 (hi-lock-write-interactive-patterns):
18630 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
18631 (hi-lock-set-pattern, hi-lock-set-file-patterns)
18632 (hi-lock-font-lock-hook): Set 3rd arg `how' of
18633 font-lock-add-keywords to t.
18634
18635 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
18636
18637 * hi-lock.el (hi-lock-highlight-range): New variable.
18638 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
18639 only if font-lock-fontified is non-nil. Remove overlays.
18640 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
18641 font-lock-fontified is non-nil, otherwise use overlays (instead of
18642 text properties).
18643 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
18644 New variables.
18645 (hi-lock-string-serialize): New function.
18646
18647 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18648
18649 * menu-bar.el (menu-find-file-existing): New function.
18650 (menu-bar-file-menu): Use menu-find-file-existing for Open.
18651
18652 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
18653
18654 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
18655
18656 * vc.el: Remove unnecessary leading * in docstrings.
18657 (vc-annotate-mode-map): Move initialization into declaration.
18658 (vc-static-header-alist): Nitpick on the regexp.
18659 (vc-default-init-version): New fun.
18660 (vc-register): Use it.
18661 (vc-insert-headers): Use dolist.
18662 (vc-annotate-get-backend): Remove unused function.
18663 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
18664 (vc-annotate-mode): Remove corresponding call.
18665 (vc-annotate-car-last-cons): Simplify.
18666 (vc-annotate-buffers): Remove var.
18667 (vc-annotate-backend): Make it buffer-local.
18668 (vc-annotate): Move the interaction to the interactive spec.
18669 Add a `buf' argument.
18670 (vc-annotate-warp-version): Use this new `buf' argument to avoid
18671 killing&creating a vc-annotate buffer, which is very disruptive when
18672 the buffers are shown in dedicated frames.
18673
18674 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
18675
18676 * descr-text.el: Add FSF as maintainer.
18677 (describe-text-mode, describe-text-mode-map)
18678 (describe-text-mode-hook, describe-text-done): Delete. Use normal
18679 help-mode.
18680 (describe-text-widget, describe-text-sexp)
18681 (describe-property-list, describe-text-category)
18682 (describe-text-properties, describe-text-properties-1)
18683 (describe-char): Use help buttons instead of widgets.
18684 (describe-char-unicodedata-file): Make URL link in doc string.
18685
18686 2005-12-22 Richard M. Stallman <rms@gnu.org>
18687
18688 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
18689 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
18690 Don't include buttons that write a file when there's no file.
18691 (custom-variable-menu, custom-face-menu, custom-group-menu):
18692 Don't include commands that write a file when there's no file.
18693 (customize-browse): Reword the top-of-buffer help intro.
18694 (custom-buffer-create-internal): Fix previous change.
18695 (customize-changed-options-previous-release): Prev release is 21.1.
18696 (customize-changed-options): Doc fix.
18697 (customize-changed): New alias.
18698 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
18699 Say "standard values".
18700 (Custom-reset-standard): Doc fix.
18701 (custom-face-reset-standard): Doc fix.
18702
18703 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
18704
18705 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
18706 even if font-lock-mode is non-nil since it may be t without having
18707 turned on font-lock-mode-internal.
18708 (font-lock-choose-keywords): Minor optimization.
18709 (font-lock-add-keywords, font-lock-remove-keywords)
18710 (font-lock-set-defaults): Don't call make-local-variable on a variable
18711 that we know to already be local.
18712
18713 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18714
18715 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
18716 messages if in the minibuffer.
18717
18718 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18719
18720 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
18721 (tex-mode-flyspell-verify, flyspell-get-word)
18722 (flyspell-external-point-words): Don't use point-min/max uselessly.
18723
18724 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
18725 by Kevin Rodgers. Instead, just hide the completions buffer if we
18726 don't need to show it.
18727
18728 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
18729
18730 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
18731
18732 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18733
18734 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
18735 delete-windows-on with an inexistent buffer.
18736
18737 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
18738
18739 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
18740 Delete defcustom variable :tag names.
18741
18742 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
18743
18744 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
18745 (log-view-font-lock-keywords): Ajust subgroup numbers.
18746 (log-view-current-tag): Don't hard code the number of subgroups.
18747
18748 2005-12-20 Juri Linkov <juri@jurta.org>
18749
18750 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
18751 (tooltip-x-offset, tooltip-y-offset): Doc fix.
18752
18753 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18754 (menu-bar-non-minibuffer-window-p): Instead of checking
18755 display-multi-frame-p, use selected-frame when menu-updating-frame
18756 is nil.
18757
18758 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
18759
18760 * align.el (align-rules-list): Use [ \t] instead of \s-
18761 for column separators in text mode.
18762
18763 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
18764
18765 * help-mode.el (help-customize-variable, help-customize-face):
18766 Don't pop help-xref-stack as help-follow no longer pushes
18767 anything on to it.
18768
18769 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
18770
18771 * textmodes/org.el (org-agenda-custom-commands): New option.
18772 (org-agenda): Offer custom commands on splash screen.
18773 (org-make-tags-matcher): Parser for Boolean logic added.
18774 (org-agenda-set-tags): New command.
18775 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
18776 (org-set-tags): Efficiency improvements.
18777 (org-auto-align-tags): New option.
18778 (org-todo, org-demote, org-promote): Realign tags.
18779 (org-tags-completion-function): Use also "&" and "|" as separators.
18780 (org-org-menu): Agenda commands simplified.
18781
18782 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
18783
18784 * cus-edit.el (customize-apropos, customize-apropos-options):
18785 Docstring changes.
18786
18787 * font-lock.el (font-lock): Add tags to the links in the defgroup.
18788
18789 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
18790
18791 * longlines.el (longlines-mode): Wrap while widened.
18792 (longlines-decode-region, longlines-encode-region): Compute max
18793 just once.
18794
18795 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18796
18797 * cus-edit.el (mac): New group.
18798
18799 * cus-start.el (all): Add user options in macterm.c. Add test for
18800 Mac-related built-ins. Fix test for GTK-related built-ins.
18801
18802 * term/mac-win.el (mac-handle-language-change)
18803 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
18804 (mac-services-open-selection, mac-services-mail-selection)
18805 (mac-services-mail-to, mac-services-insert-text)
18806 (mac-dispatch-apple-event): Add docstrings.
18807 (x-get-selection, mac-select-convert-to-string): Select coding
18808 system from `utf-16be' and `utf-16le' using `byteorder'.
18809
18810 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
18811
18812 * subr.el (lazy-completion-table): Don't be fooled if the var holds
18813 a "list" (lambda ...) rather than a real completion list.
18814
18815 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
18816 lexical-let when encountering ((lambda (...) ...) ...).
18817
18818 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18819
18820 * progmodes/sh-script.el (sh-mode):
18821 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
18822 * textmodes/picture.el (picture-mode): Update docstrings.
18823
18824 2005-12-17 Eli Zaretskii <eliz@gnu.org>
18825
18826 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
18827 commands enclosed in $(ARGQUOTE)s should not be split between two
18828 lines, as that will break with GNU Make >3.80, when sh.exe is used
18829 and arg quoting is with '..'.
18830 (autoloads): Don't break the quoted --eval expression between
18831 several lines.
18832
18833 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18834
18835 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
18836 Capture error from printing circular structures.
18837
18838 2005-12-17 Martin Rudalics <rudalics@gmx.at>
18839
18840 * wid-edit.el (widget-checkbox-action): Clear undo info.
18841
18842 2005-12-16 Bill Wohler <wohler@newt.com>
18843
18844 * menu-bar.el (kill-this-buffer): Set a good example by using menu
18845 bar, not menubar in comment.
18846
18847 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
18848
18849 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
18850 After-change-functions should not clobber the match data.
18851
18852 2005-12-16 Juri Linkov <juri@jurta.org>
18853
18854 * simple.el (choose-completion): Use `buffer-substring-no-properties'
18855 instead of `buffer-substring'.
18856 (completion-common-substring): Doc fix.
18857 (completion-setup-function): Use minibuffer-completion-contents
18858 instead of minibuffer-contents. Don't set common-string-length
18859 initially. Remove special handling of partial-completion-mode.
18860 Move computation of completion-base-size into one cond.
18861 Call completion-base-size-function in mainbuf. In computation of
18862 completion-base-size for file name completion don't move point to
18863 the end of the minibuffer. Move computation of common-string-length
18864 into one cond. Start putting faces only when common-string-length>=0.
18865 Add condition to put completions-common-part when
18866 common-string-length>0.
18867
18868 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
18869 place point at the first different character in the minibuffer
18870 even if this position is at the beginning of the minibuffer.
18871
18872 * info.el (Info-read-node-name-1): In completion-base-size-function's
18873 lambda return 1 if common-substring or minibuffer-completion-contents
18874 starts with (, and 0 otherwise.
18875
18876 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
18877 Use `crm-current-element' for second arg of `display-completion-list'.
18878
18879 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
18880
18881 * files.el (set-auto-mode): Look for an interpreter specified on
18882 the first line also if search for mode specification succeeded,
18883 but the mode is not known.
18884
18885 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
18886
18887 * textmodes/org.el (org-tags-match-list-sublevels): New option.
18888 (org-open-at-point): Implement tag searches as links.
18889 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
18890 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
18891 (org-tags-sparse-tree, org-tags-view, org-set-tags)
18892 (org-agenda-dispatch): New commands.
18893 (org-use-tag-inheritance, org-tags-column): New options.
18894 (org-tab-follows-link, org-return-follows-link): New options.
18895 (org-tags): New customize group.
18896 (org-start-icalendar-file): Get local time zone.
18897 (org-tags-completion-function): New function.
18898 (org-set-font-lock-defaults): Make sure links will also be
18899 highlighted inside headlines.
18900
18901 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
18902
18903 * term.el (term-emulate-terminal):
18904 Let term-handle-ansi-terminal-messages override what Bash says about
18905 its current directory.
18906
18907 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
18908
18909 * bindings.el (last-buffer): Move to simple.el.
18910 * simple.el (last-buffer): Move here.
18911 (get-next-valid-buffer): New function.
18912 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
18913 (prev-buffer): Ditto. Rename to `previous-buffer'.
18914
18915 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
18916 * bindings.el (global-map): Ditto.
18917
18918 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
18919
18920 * cus-edit.el: Introductory comment change.
18921 (custom-magic-alist): Change message string for the `rogue' state.
18922
18923 2005-12-15 Richard M. Stallman <rms@gnu.org>
18924
18925 * tooltip.el: Delete defcustom variable :tag names.
18926
18927 * complete.el (partial-completion-mode): Doc fix.
18928
18929 * textmodes/flyspell.el (flyspell-external-point-words):
18930 Use save-excursion to ensure we don't move backward in the
18931 search loop, not even one character.
18932 (flyspell-delete-all-overlays): Use remove-overlays directly.
18933
18934 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
18935 (ispell-start-process): Set that variable.
18936 Clear ispell-buffer-local-name.
18937 (ispell-internal-change-dictionary):
18938 Set ispell-current-dictionary after killing process.
18939 (ispell-buffer-local-dict):
18940 Don't set spell-personal-dictionary after killing process.
18941 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
18942 (ispell-tex-skip-alists, ispell-html-skip-alists)
18943 (ispell-skip-region-alist): Mark as risky.
18944
18945 * net/newsticker.el (newsticker--retrieval-timer-list)
18946 (newsticker--display-timer, newsticker-running-p)
18947 (newsticker-ticker-running-p): Definitions moved up.
18948
18949 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
18950
18951 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
18952
18953 2005-12-15 David Ponce <david@dponce.com>
18954
18955 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
18956 (recentf-edit-list, recentf-open-files): Signal an error when
18957 there is no recent file.
18958
18959 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
18960
18961 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
18962 read-only except for texinfo-format-region evaluation.
18963
18964 2005-12-14 Richard M. Stallman <rms@gnu.org>
18965
18966 * vc.el (vc-default-previous-version, vc-default-next-version)
18967 (vc-do-command): Doc fixes.
18968
18969 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18970
18971 * textmodes/bibtex.el (bibtex-expand-strings)
18972 (bibtex-autokey-expand-string, bibtex-name-part)
18973 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
18974 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
18975 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
18976 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
18977 (bibtex-entry-postfix, bibtex-known-entry-type-re)
18978 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
18979 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
18980 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
18981 (bibtex-beginning-of-last-entry): Remove.
18982 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
18983 message if comma is missing but buffer is read-only.
18984 (bibtex-parse-field-text): Handle whitespaces at the end of field
18985 text. Return 3-element list with beginning and end of field text
18986 and end of field.
18987 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
18988 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
18989 (bibtex-search-forward-field, bibtex-search-backward-field):
18990 Search always delimited by limits of entry. Use more efficient
18991 search algorithms.
18992 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
18993 bibtex-end-of-name-in-field.
18994 (bibtex-text-in-field-bounds): Handle BibTeX strings when
18995 extracting the content of a field.
18996 (bibtex-text-in-field): Use search limits.
18997 (bibtex-parse-string-prefix): Handle empty string keys based on
18998 bibtex-string-empty-key.
18999 (bibtex-parse-string): Fix docstring.
19000 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
19001 (bibtex-preamble-prefix, bibtex-strings): New functions.
19002 (bibtex-skip-to-valid-entry): Include preceding whitespace in
19003 BibTeX entries (consistent with other BibTeX functions).
19004 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
19005 (bibtex-search-entry): Fix docstring. Simplify.
19006 (bibtex-flash-head, bibtex-complete-string-cleanup)
19007 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
19008 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
19009 (bibtex-parse-entry): New optional arg content.
19010 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
19011 Use bibtex-text-in-field-bounds.
19012 (bibtex-print-help-message): Handle BibTeX strings and preambles.
19013 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
19014 bibtex-parse-string-postfix.
19015 (bibtex-find-text-internal): New function.
19016 (bibtex-remove-delimiters): Use it.
19017 (bibtex-find-text): Use it. New optional arg help.
19018 (bibtex-complete): Handle BibTeX string and preamble entries.
19019 (bibtex-Preamble): Fix order of closing delimiters.
19020
19021 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
19022
19023 * vc.el (vc-default-revert): New fun.
19024
19025 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
19026
19027 2005-12-14 Romain Francoise <romain@orebokech.com>
19028
19029 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
19030 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
19031 (font-lock-remove-keywords): Likewise.
19032
19033 2005-12-14 Juri Linkov <juri@jurta.org>
19034
19035 * log-view.el (log-view-diff): Doc fix.
19036
19037 * isearch.el (isearch-query-replace): Use (mark) instead of
19038 isearch-opoint if mark is active in transient-mark-mode.
19039
19040 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
19041
19042 * isearch.el (isearch-query-replace): Check for isearch-other-end.
19043
19044 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
19045
19046 * progmodes/cpp.el (cpp-face): New widget.
19047 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
19048
19049 2005-12-14 Juri Linkov <juri@jurta.org>
19050
19051 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
19052 around `erase-buffer' and `insert'.
19053
19054 * descr-text.el (describe-text-properties): Replace buffer name
19055 "*Help-2*" with "*Help*<2>".
19056 (describe-char): Add functions print-help-return-message,
19057 toggle-read-only. Use help-setup-xref with nil to not store
19058 describe-char in help-xref-stack. Use help-make-xrefs to
19059 make [back] button.
19060
19061 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
19062
19063 * wdired.el (wdired-old-point): New internal variable.
19064 (wdired-change-to-wdired-mode): Set it buffer-locally.
19065 (wdired-abort-changes): Restore point after aborting changes.
19066
19067 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
19068
19069 * vc.el (vc-do-command): Add a new value t for okstatus.
19070
19071 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
19072 frame in case of errors.
19073
19074 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19075
19076 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
19077 so it comes after "On the Left" in the menu.
19078
19079 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
19080
19081 * cus-edit.el (customize-apropos, customize-apropos-options)
19082 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
19083
19084 2005-12-12 Bill Wohler <wohler@newt.com>
19085
19086 * vc-svn.el (vc-svn-registered): Fix problem of visiting
19087 non-writable Subversion-controlled files by saving window
19088 configuration before calling vc-do-command. vc-do-command calls
19089 pop-to-buffer on error which is unexpected during registration.
19090
19091 2005-12-12 Jay Belanger <belanger@truman.edu>
19092
19093 * calc/README: Update the summary of changes.
19094
19095 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
19096
19097 * descr-text.el (describe-char): Rework last fix to solve the problem
19098 is the same way it's solved for everything else in that function
19099 (i.e. by extracting the info before setting up the *Help* buffer).
19100
19101 2005-12-12 Kim F. Storm <storm@cua.dk>
19102
19103 * subr.el (version-regexp-alist): Allow space as separator before
19104 non-numeric part, e.g. "1.0 alpha".
19105 (version-to-list): Interpret .X.Y version as 0.X.Y version.
19106
19107 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
19108
19109 * textmodes/org.el (org-agenda, org-timeline, org-todo):
19110 Implement Logging and the keep-modes setting.
19111 (org-get-category): Make sure a string is returned.
19112 (org-log-done): New function.
19113 (org-log-done, org-closed-string): New options.
19114
19115 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19116
19117 * tooltip.el (tooltip-y-offset): Change default to 20.
19118
19119 2005-12-12 Richard M. Stallman <rms@gnu.org>
19120
19121 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
19122
19123 * frame.el (display-hourglass): Doc fix.
19124
19125 * help.el (help-for-help-internal): Simplify entry for `a'.
19126
19127 * info.el (Info-on-current-buffer): Doc fix.
19128 (info-insert-file-contents): Don't test (featurep 'jka-compr).
19129
19130 * startup.el (inhibit-splash-screen): Make this the real name.
19131 (inhibit-startup-message): Make this the alias.
19132 (command-line): Find only simple.el, and use its directory
19133 to fill in other preloaded files' names.
19134 (command-line): Deactivate the mark if deactivate-mark is set.
19135
19136 * international/mule.el (load-with-code-conversion):
19137 Bind deactivate-mark.
19138
19139 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
19140
19141 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
19142
19143 * cus-edit.el (customize-apropos): Avoid listing an option more
19144 than once under different aliases. No longer list user options
19145 that are not defined with defcustom (unless a prefix arg is given).
19146 Doc fix.
19147 (customize-apropos-options): Doc fix.
19148
19149 2005-12-11 Juri Linkov <juri@jurta.org>
19150
19151 * frame.el (set-background-color, set-foreground-color)
19152 (set-cursor-color, set-mouse-color, set-border-color):
19153 Add explicit prompts to read colors by `facemenu-read-color'.
19154 (show-trailing-whitespace, blink-cursor-delay)
19155 (blink-cursor-interval, display-hourglass, hourglass-delay):
19156 Remove tags.
19157 (display-hourglass, hourglass-delay): Doc fix.
19158 (cursor-in-non-selected-windows): Capitalize words in tag.
19159
19160 * faces.el (frame-background-mode): Replace `choice-item' keywords
19161 with `const' to not make [default] button. Change default value tag
19162 from `default' to `automatic'. Doc fix.
19163 (trailing-whitespace) <defface>: Change group `whitespace' to
19164 `whitespace-faces'.
19165
19166 2005-12-11 Richard M. Stallman <rms@gnu.org>
19167
19168 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
19169
19170 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19171
19172 * term/mac-win.el: Create keymap for mac-apple-event-map.
19173
19174 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
19175
19176 * tooltip.el (tooltip-mode): Move to start of file so that it
19177 appears at top of customize buffer.
19178
19179 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
19180 Add the gud groupname.
19181 (gud-tooltip-mode): Add the tooltip groupname.
19182 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
19183 avoid conflict with tooltip-use-echo-area.
19184
19185 2005-12-10 Romain Francoise <romain@orebokech.com>
19186
19187 * help.el (help-for-help-internal): Add `r' in doc string.
19188
19189 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
19190
19191 * align.el (align-regexp, align-highlight-rule):
19192 Use region-beginning and region-end instead of point and mark, so that
19193 repetition (with `repeat-complex-command') recomputes the region
19194 bounds.
19195
19196 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
19197
19198 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
19199 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
19200 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
19201 (balance-windows): Rewrite using the above new functions.
19202
19203 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
19204
19205 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
19206 react if global-hi-lock-mode seems intended.
19207 (global-hi-lock-mode): Renamed from hi-lock-mode.
19208 (hi-lock-archaic-interface-message-used)
19209 (hi-lock-archaic-interface-deduce): New variables.
19210 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
19211 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
19212 (hi-lock-find-patterns, hi-lock-font-lock-hook):
19213 Replace hi-lock-buffer-mode with hi-lock-mode.
19214
19215 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19216
19217 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
19218 completion list, even after a partial completion has been
19219 inserted in the current buffer. If there are more than 1
19220 completion, redisplay the *Completions* buffer; if the
19221 completion is unique, delete the *Completions* window.
19222
19223 2005-12-10 Eli Zaretskii <eliz@gnu.org>
19224
19225 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
19226 strings and long subject lines that were broken into multiple
19227 lines at arbitrary places. Handle subjects that have "Re: " in
19228 the middle.
19229
19230 2005-12-10 John W. Eaton <jwe@octave.org>
19231
19232 * progmodes/octave-mod.el (octave-electric-space): Don't indent
19233 comments or strings if octave-auto-indent is nil.
19234
19235 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19236
19237 * term/mac-win.el: Require url when compiling.
19238 Call mac-process-deferred-apple-events after loading init files.
19239 (mac-apple-event-map): New defvar. Define event handlers in it.
19240 (core-event, internet-event): New Apple event class symbols.
19241 (open-application, reopen-application, open-documents)
19242 (print-documents, open-contents, quit-application)
19243 (application-died, show-preferences, autosave-now, get-url):
19244 New Apple event ID symbols.
19245 (about): New HICommand ID symbol.
19246 (mac-event-spec, mac-event-ae): New macros.
19247 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
19248 (mac-ae-selection-range, mac-ae-text-for-search)
19249 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
19250 (mac-application-menu-map): Remove keymap. Handlers for HICommand
19251 and Services menu events are now defined in mac-apple-event-map.
19252 (mac-drag-n-drop): Remove selection range handling.
19253
19254 2005-12-10 Kenichi Handa <handa@m17n.org>
19255
19256 * simple.el (zap-to-char):
19257 * isearch.el (isearch-process-search-char): Translate CHAR by
19258 translation-table-for-input.
19259
19260 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
19261
19262 * foldout.el (foldout-exit-fold): Properly hide subtree.
19263
19264 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
19265
19266 * files.el (save-buffer):
19267 * international/ucs-tables.el (ucs-set-table-for-input):
19268 * mail/mail-extr.el (mail-extract-address-components):
19269 * mail/sendmail.el (mail-mode): Reformat doc string.
19270
19271 2005-12-09 Juri Linkov <juri@jurta.org>
19272
19273 * isearch.el (isearch-highlight): Change main overlay priority
19274 from 1 to 1001. Simplify.
19275 (isearch-lazy-highlight-update): Change lazy overlay priority
19276 from 0 to 1000.
19277
19278 * replace.el (replace-highlight): Change overlay priority from
19279 1 to 1001.
19280
19281 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
19282 Change overlay priority from 1 to 1001. Reuse existing overlay.
19283
19284 * compare-w.el (compare-windows-highlight): Change overlay
19285 priority from 1 to 1000.
19286
19287 * menu-bar.el (menu-bar-edit-menu): Add listp around
19288 pending-undo-list to disable menu item "undo" when pending
19289 undo list is empty.
19290
19291 * locate.el (locate): Disable undo in *Locate* buffer.
19292
19293 2005-12-09 Kim F. Storm <storm@cua.dk>
19294
19295 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
19296
19297 2005-12-09 David Ponce <david@dponce.com>
19298
19299 * recentf.el: Improvement of the menu code.
19300 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
19301 instead of menu hook.
19302 (recentf-show-menu, recentf-hide-menu): New functions.
19303 (recentf-menu-customization-changed, recentf-mode): Use them.
19304 (recentf-menu-action, recentf-max-menu-items)
19305 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
19306 (recentf-arrange-by-rule-others)
19307 (recentf-arrange-by-rules-min-items)
19308 (recentf-arrange-by-rule-subfilter): Don't use
19309 `recentf-menu-customization-changed'.
19310 (recentf-arrange-rules): Likewise. Accept functions to compute
19311 sub-menu titles.
19312 (recentf-menu-filter): Likewise. Doc fix.
19313 (recentf-menu-value-shortcut): Doc fix.
19314 (recentf-dump-variable): Quote atom value.
19315 (recentf-make-menu-items): Update to use it as a menu filter.
19316 (recentf-match-rule): New function.
19317 (recentf-arrange-by-rule): Use it.
19318 (recentf-indirect-mode-rule): New function.
19319 (recentf-build-mode-rules): Use it.
19320 (recentf-dir-rule): New function.
19321 (recentf-arrange-by-dir): Use it.
19322 (recentf-filter-changer-current): Rename from
19323 `recentf-filter-changer-state'. All references updated.
19324 (recentf-filter-changer-alist): Update filter names.
19325 (recentf-filter-changer-select): New function.
19326 (recentf-filter-changer): Use it. Make a sub-menu from filters
19327 available in `recentf-filter-changer-alist'.
19328 (recentf-data-cache, recentf-clear-data)
19329 (recentf-update-menu): Remove. All references updated.
19330 (recentf-match-rule-p, recentf-build-dir-rules)
19331 (recentf-filter-changer-goto-next)
19332 (recentf-filter-changer-get-current)
19333 (recentf-filter-changer-get-next): Remove.
19334
19335 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
19336
19337 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
19338 buffer "Reset" button to "Reset to Current" for consistency with
19339 the State buttons.
19340
19341 2005-12-08 John Paul Wallington <jpw@pobox.com>
19342
19343 * ibuf-ext.el (define-ibuffer-filter filename):
19344 If `dired-directory' is a list then really use its car.
19345
19346 2005-12-08 Kim F. Storm <storm@cua.dk>
19347
19348 * emulation/cua-rect.el (cua--rectangle-aux-replace):
19349 Fix indention of text on right side of replaced rectangle.
19350
19351 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
19352
19353 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
19354 No need to check gud-comint-buffer is bound.
19355 (gdb): Prevent multiple debugging when first session uses gdba.
19356
19357 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19358
19359 CC Mode update to 5.31.
19360
19361 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
19362 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
19363 We might do this function properly in the future).
19364
19365 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
19366 New macros c-sentence-end and c-default-value-sentence end, to cope
19367 with Emacs 22's new function `sentence-end'.
19368
19369 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19370
19371 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
19372 compat issue using `c-put-overlay' and `c-delete-overlay'.
19373
19374 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
19375 New compat macros to handle overlays/extents.
19376
19377 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19378
19379 * progmodes/cc-fix.el: Add definitions of the macros push and pop
19380 (for GNU Emacs 20.4).
19381
19382 * progmodes/cc-defs.el
19383 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
19384
19385 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
19386 highlighting mechanism so it will work in XEmacs too.
19387
19388 * progmodes/cc-defs.el: Insert c-int-to-char.
19389
19390 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
19391 call to the new macro c-int-to-char. This solves XEmacs's
19392 regarding characters as different from integers.
19393
19394 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19395
19396 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
19397 New internal helper.
19398
19399 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
19400 construct to make the indirect face lookup work in XEmacs.
19401
19402 (c-cpp-matchers): Append the negation char face to the existing
19403 fontification, so that the cpp face doesn't disappear.
19404 Use `c-make-syntactic-matcher' to avoid negation chars in comments
19405 and strings.
19406
19407 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
19408 to map to `font-lock-negation-char-face' in emacsen where it exists.
19409
19410 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19411
19412 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
19413
19414 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
19415 Rename "c-subword-move-mode" as "c-subword-mode".
19416
19417 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
19418 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
19419
19420 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19421
19422 * progmodes/cc-mode.el: Added autoload directive for
19423 `c-subword-move-mode' for use in older emacsen.
19424
19425 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19426
19427 * progmodes/cc-mode.el:
19428 (i): Insert a binding for C-c C-backspace into
19429 c-bind-special-erase-keys which works in TTYs.
19430 (ii): Make sure that when file styles are used, any explicitly
19431 given style variables take priority over those in the style.
19432 Do this by calling `hack-local-variables' a second time.
19433
19434 * progmodes/cc-vars.el: Add language specific customization
19435 widgets for AWK to c-doc-comment-style, c-require-final-newline
19436 and c-default-style. Add a defcustom for awk-mode-hook.
19437 Give c-syntactic-element and c-syntactic-context doc-strings by
19438 directly setting their `variable-documentation' propery.
19439 This allows Emacs 22.1 to read these with C-h v.
19440
19441 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
19442
19443 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19444
19445 * progmodes/cc-fonts.el, cc-vars.el
19446 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
19447 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
19448 Masatake YAMATO.
19449
19450 (c-doc-comment-style): Made GtkDoc default in C mode.
19451
19452 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
19453 and C-c C-<delete>.
19454
19455 (c-bind-special-erase-keys): New function for use on
19456 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
19457
19458 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
19459 <delete> key behavior in XEmacs according to `delete-forward-p'.
19460 C.f. `c-electric-delete'.
19461
19462 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19463
19464 * progmodes/cc-mode.el: Give c-hungry-backspace and
19465 c-hungry-delete-forward permanent key bindings.
19466
19467 * progmodes/cc-cmds.el (c-electric-semi&comma):
19468 Bind c-syntactic-context for calls to "criteria functions", for
19469 consistency with other calls to user functions.
19470
19471 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
19472 `current-prefix-arg', since this might be the prefix arg to a
19473 command which calls c-indent-command as a function. Change the
19474 interactive spec from "p" to "P".
19475
19476 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
19477 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
19478 was difficult to understand.
19479
19480 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19481
19482 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
19483 first char of an identifier.
19484
19485 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
19486 +" syntax in C++.
19487
19488 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19489
19490 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
19491 auto-fill doesn't split a c-comment's last word from a hanging
19492 "*/" when a space is typed between them after fill-column.
19493
19494 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
19495
19496 * progmodes/cc-styles.el (c-set-style)
19497 (c-setup-paragraph-variables): Abort the command if we're not in a
19498 CC Mode buffer.
19499
19500 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
19501 with blank comment-prefix, and a blank line as the comment's
19502 second line.
19503
19504 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19505
19506 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
19507 Incorporate the patterns added in the Emacs development branch
19508 for the new Emacs 22 face `font-lock-negation-char-face'.
19509
19510 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
19511 of "red" since it stands out better in xterms and DOS terminals.
19512
19513 * progmodes/cc-engine.el (c-literal-faces):
19514 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
19515
19516 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19517
19518 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
19519 forcibly enable c-electric-flag.
19520
19521 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
19522 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
19523 after the comment-prefix of a C-style comment will close that comment.
19524
19525 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19526
19527 * progmodes/cc-fonts.el (c-basic-matchers-before)
19528 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
19529 in Pike.
19530
19531 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
19532 digraphs.
19533
19534 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
19535 (c-cpp-message-directives, c-cpp-include-directives)
19536 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
19537 (c-cpp-expr-directives): Introduce new language constants to
19538 control cpp syntax in a cleaner way.
19539
19540 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
19541
19542 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
19543
19544 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
19545 (c-multiline-string-start-char): New language constants and
19546 variables to specify how newlines in string literals work.
19547
19548 (c-font-lock-invalid-string): Use them.
19549
19550 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
19551 unbalanced close brace is entered. Optimization by avoiding going
19552 back over arbitrarily large blocks. Removed hints that this
19553 function only would be relevant/useful in AWK.
19554
19555 (c-electric-brace): Indent syntactically after the cleanups since
19556 lineup functions might do it differently then.
19557
19558 * progmodes/cc-engine.el, cc-langs.el
19559 (c-opt-op-identifier-prefix): New language constant and variable.
19560
19561 (c-just-after-func-arglist-p, c-after-special-operator-id)
19562 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
19563
19564 * progmodes/cc-align.el, cc-engine.el
19565 (c-after-special-operator-id): New helper to handle C++ operator
19566 identifiers.
19567
19568 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
19569 (c-guess-basic-syntax): Handle C++ operator identifiers in
19570 declarations.
19571
19572 * progmodes/cc-langs.el (c-assignment-operators): Add the
19573 trigraph version of ^= too.
19574
19575 * progmodes/cc-langs.el (c-assignment-operators): Add the
19576 trigraph version of |= in C++.
19577
19578 * progmodes/cc-fonts.el (c-font-lock-declarators):
19579 Handle `c-decl-hangon-kwds' after the identifier name.
19580
19581 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
19582 whether an arglist is "nonempty", ignore a comment after the open
19583 paren if it isn't followed by a non-comment token on the same line.
19584
19585 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
19586 Enable heuristics below the point to cope with classes inside special
19587 brace lists in Pike.
19588
19589 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19590
19591 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
19592
19593 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19594
19595 * progmodes/cc-guess.el (cc-guess-install): New function to
19596 install an already guessed style in another buffer.
19597
19598 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
19599 sets `inhibit-read-only' - `c-save-buffer-state' should be used
19600 anyway if the change always is undone.
19601
19602 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19603
19604 Implement togglable electricity:
19605
19606 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
19607 saying when it should be used.
19608
19609 * progmodes/cc-engine.el: Add the new buffer-local variable,
19610 c-electric-flag.
19611
19612 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
19613 c-toggle-auto-newline.
19614
19615 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
19616 c-toggle-auto-newline. Remove the binding for
19617 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
19618 c-toggle-electric-state.
19619
19620 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
19621
19622 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
19623 c-\(forward\|backward\)-subword.
19624 (c-update-modeline): Add the new modeline flag `l' for
19625 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
19626 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
19627 Make the old name an alias of the new name.
19628 (c-toggle-electric-state): New function.
19629 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
19630 Adapt these functions to do electric things only when
19631 c-electric-flag is non-nil.
19632 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
19633 new functions from c-electric-brace.
19634 (c-point-syntax): Add a check for "virtual semicolons" in AWK
19635 mode, so that the tentative extra newline doesn't change the
19636 syntax of the following brace.
19637 (c-electric-brace): Restructure by extracting the above functions.
19638 Tidy up the coding somewhat.
19639 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
19640 restructure a bit.
19641
19642 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19643
19644 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
19645 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
19646
19647 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
19648 (c-submode-indicators): Change name from `c-auto-hungry-string'
19649 since it's now used to track another submode.
19650
19651 (c-update-modeline): Convert to function and extended to check
19652 `c-subword-move-mode'.
19653
19654 (c-forward-into-nomenclature, c-backward-into-nomenclature):
19655 Convert to compat aliases for `c-forward-subword' and
19656 `c-backward-subword'.
19657
19658 * progmodes/cc-subword.el: New functions and minor mode to handle
19659 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
19660
19661 (c-forward-subword, c-backward-subword, c-mark-subword)
19662 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
19663 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
19664 Functions corresponding to the standard word handling functions.
19665
19666 (c-subword-move-mode): Minor mode that replaces all the standard
19667 word handling functions with their subword equivalences.
19668
19669 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19670
19671 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
19672 entry for one-liner-defun.
19673
19674 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
19675 name in its def-edebug-spec.
19676
19677 * progmodes/cc-cmds.el (c-electric-brace): Make the
19678 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
19679 compacts space before a comment, if this will make things fit on
19680 one line.
19681
19682 Introduce an "awk" style, mainly for auto-newline and clean-ups.
19683
19684 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
19685
19686 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
19687 clean-up one-liner-defun.
19688
19689 * progmodes/cc-styles.el: Add the new "awk" style.
19690
19691 * progmodes/cc-vars.el: Add description of one-liner-defun to
19692 c-cleanup-list's doc-string. New user options,
19693 c-max-one-liner-length. In c-default-style, set the default style
19694 for AWK to "awk".
19695
19696 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19697
19698 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
19699 macros inside labels.
19700
19701 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
19702 `c-at-statement-start-p' and `c-at-expression-start-p'.
19703
19704 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
19705 error if the mark isn't set.
19706
19707 * progmodes/cc-engine.el (c-guess-continued-construct)
19708 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
19709 accurately detect functions inside functions.
19710
19711 * progmodes/cc-engine.el (c-at-expression-start-p): New function
19712 like `c-at-statement-start-p' that additionally recognizes commas
19713 and expression parentheses as delimiters.
19714
19715 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
19716 to avoid heuristics that doesn't work for unclosed blocks.
19717 (c-at-statement-start-p): New function.
19718
19719 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
19720 Objective-C directives, e.g. directives spanning lines should work
19721 reasonably well now.
19722
19723 (c-put-c-type-property, c-clear-c-type-property): New helpers.
19724
19725 (c-forward-objc-directive): New function to move over any ObjC
19726 directive.
19727
19728 (c-just-after-func-arglist-p, c-guess-basic-syntax)
19729 (c-basic-matchers-before): Use it.
19730
19731 (c-font-lock-objc-iip-decl): Remove.
19732
19733 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
19734 in the template arglist recognition.
19735
19736 * progmodes/cc-styles.el (c-style-alist): Fix several
19737 inconsistencies in the Whitesmith style.
19738
19739 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
19740 New lineup function to get lines after Whitesmith style blocks
19741 correctly indented.
19742
19743 (c-lineup-whitesmith-in-block): Back out the compensation for
19744 opening parens since it's done using `add' lists in the style
19745 definition instead. Don't use the anchor position since it varies
19746 too much between the syntactic symbols. :P
19747
19748 * progmodes/cc-vars.el (c-valid-offset): Update.
19749
19750 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
19751 lists where the offsets are combined according to several
19752 different methods: `first', `min', `max', and `add'.
19753 Report offset evaluation errors with `c-benign-error' so that some kind
19754 of reindentation still is done.
19755
19756 * progmodes/cc-engine.el (c-guess-basic-syntax):
19757 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
19758 `arglist-close'.
19759
19760 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
19761 situations for `arglist-cont-nonempty' and `arglist-close'.
19762
19763 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
19764
19765 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
19766 cc-bytecomp-boundp' in a number of places.
19767
19768 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
19769 macro related issue.
19770
19771 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19772
19773 * progmodes/cc-awk.el: Change the terminology of regexps: A char
19774 list is now [asdf], a char class [:alpha:].
19775 Include code for char classes.
19776 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
19777 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
19778
19779 Remove (nearly all of) the cruft associated with AWK Mode's former
19780 concept of "virtual semicolons":
19781
19782 Adapt c-beginning-of-statement, c-end-of-statement (together with
19783 subfunctions) to use the new notion of "virtual semicolon" in
19784 place of the old awkward special handling for AWK. There remains
19785 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
19786 * progmodes/cc-cmds.el:
19787 (c-ascertain-adjacent-literal): In the backwards direction, now
19788 recognises AWK regexp delimiters as string delimiters.
19789 (c-after-statement-terminator-p): Adapt for virtual semicolons;
19790 check more rigorously for "end of macro".
19791 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
19792 virtual semicolons;
19793 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
19794 out the code for forward movement into ...
19795 (c-end-of-statement): Now contains the code for forward movement,
19796 adapted for virtual semicolons.
19797
19798 * progmodes/cc-engine.el:
19799 (c-ws*-string-limit-regexp): New regexp.
19800 (c-forward-single-comment, c-backward-single-comment): Comment out
19801 the (now redundant) "special" AWK stuff.
19802
19803 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
19804 c-string-par-start, c-string-par-separate to be more like Text
19805 Mode than Fundamental Mode.
19806
19807 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19808
19809 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
19810 to the fontified region so that fontification doesn't occur
19811 outside it (could happen e.g. when fontifying a line with an
19812 unfinished declaration).
19813
19814 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19815
19816 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
19817 start of the file. ^L now separate sections of the file.
19818 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
19819 (c-awk-one-line-possibly-open-string-re)
19820 (c-awk-regexp-one-line-possibly-open-char-class-re)
19821 (c-awk-one-line-possibly-open-regexp-re)
19822 (c-awk-one-line-non-syn-ws*-re): New defonsts.
19823 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
19824
19825 Amend the concept of "virtual semicolons" (in the indentation
19826 engine) for languages like AWK, such that they are now
19827 conceptually attached to end of the last token of a statement, not
19828 the end of the line. (In AWK Mode, however, the pertinent text
19829 property is still physically set on the EOL.) Remove the specific
19830 tests for awk-mode, thus facilitating the introduction of other
19831 language modes where EOLs can end statements.
19832 (Note: The funtionality in cc-cmds.el, specifically
19833 c-beginning/end-of-statement has yet to be amended.)
19834
19835 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
19836 New macros.
19837
19838 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
19839 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
19840 c-vsemi-status-unknown-p-fn (in a new page).
19841
19842 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
19843 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
19844 numerous awkward forms like
19845 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
19846 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
19847 variable before-ws-ip, the place just after char-before-ip appears.
19848
19849 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
19850 a comment.
19851
19852 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19853
19854 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
19855 `c-tentative-buffer-changes'.
19856
19857 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
19858 convert to macro to choose between Emacs and XEmacs at compile time.
19859
19860 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
19861
19862 (c-tentative-buffer-changes): New macro to handle temporary buffer
19863 changes in a convenient way.
19864
19865 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
19866 for `c-tentative-buffer-changes'.
19867
19868 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
19869 the checks for paren sexps between the point and the keyword, to
19870 avoid some false alarms.
19871
19872 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
19873 Fixed a situation where an error could be thrown for unbalanced
19874 parens. Changed to make use of c-keyword-member' to avoid some
19875 repeated regexp matches.
19876
19877 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
19878 These language variable are no longer necessary.
19879
19880 (c-block-stmt-kwds): New language constant used by
19881 c-looking-at-inexpr-block'.
19882
19883 (c-guess-basic-syntax): Remove an optional check that looked at
19884 the existence of the now removed language variables.
19885
19886 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
19887 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
19888 object instantiation expressions as declarations in some contexts.
19889 This bug only affected languages where the declarator can't be
19890 enclosed in parentheses.
19891
19892 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
19893 insert newlines before and after substatement braces.
19894
19895 * progmodes/cc-engine.el: Improved the heuristics for recognizing
19896 function declaration headers and the handling of C++ style member
19897 init lists.
19898
19899 (c-just-after-func-arglist-p): Rewritten to use
19900 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
19901
19902 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
19903
19904 (c-guess-basic-syntax): Adapt case 5B for the new
19905 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
19906 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
19907 covers all cases now).
19908
19909 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
19910
19911 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19912
19913 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
19914 c-string-par-start/separate c-sentence-end-with-esc-eol,
19915 initialised in c-setup-paragraph-variables, used in string
19916 scanning subroutines of c-beginning-of-statement.
19917
19918 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
19919 which precedes the newly inserted `{'.
19920
19921 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19922
19923 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
19924 function for declaration level blocks. It should now cope with
19925 templates better and also be a lot more comprehensible.
19926
19927 (c-looking-at-decl-block): The new function.
19928
19929 (c-search-uplist-for-classkey): The old one. It's now a wrapper
19930 for compatibility.
19931
19932 (c-add-class-syntax, c-guess-continued-construct)
19933 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
19934
19935 (c-decl-block-key): Change to tell apart ambiguous and
19936 unambiguous keywords. Pike specials are now handled directly in
19937 the code instead.
19938
19939 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
19940 New language constants and variables to make the backward skip in
19941 `c-looking-at-decl-block' as tight as possible.
19942
19943 (c-nonsymbol-token-char-list): New language constant.
19944
19945 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
19946 find balanced template arglists backwards.
19947
19948 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
19949 making char classes for `c-syntactic-skip-backward'.
19950
19951 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
19952 16D - can't be a class-close at that point.
19953
19954 * progmodes/cc-engine.el (c-guess-basic-syntax)
19955 (c-add-class-syntax): Don't narrow out the enclosing declaration
19956 level. This makes everything a lot easier, and it was actually
19957 only four small places that needed it to work. Some places that
19958 previously did `widen' are removed now, which has the effect that
19959 `c-guess-basic-syntax' never will look at things outside the
19960 current narrowment now. The anchor position for `topmost-intro'
19961 is affected by this, but it was so bogus it was basically useless
19962 before, and now it's equally bogus but in a slightly different way.
19963
19964 (c-narrow-out-enclosing-class): Gone.
19965
19966 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
19967 the narrowed region.
19968
19969 (c-least-enclosing-brace): Remove silly optional argument.
19970
19971 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
19972 the point could be left directly after an open paren when finding
19973 the beginning of the first decl in the block.
19974
19975 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
19976 Specify which submatch to use.
19977
19978 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
19979
19980 (c-decl-start-re): No longer any need for special treatment of
19981 ObjC due to the above.
19982
19983 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
19984 presumably follows C in that regard.
19985
19986 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
19987 New language constants to specify operator tokens inside
19988 identifiers in a more high level way.
19989
19990 (c-opt-identifier-prefix-key): New internal language constant.
19991
19992 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
19993 (c-identifier-start, c-identifier-key): Now completely calculated
19994 from other constants.
19995
19996 (c-identifier-last-sym-match): Decommission since it's no longer used.
19997
19998 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
19999
20000 * progmodes/cc-engine.el (c-forward-name): Remove the
20001 optimization when c-identifier-key is equal to c-symbol-key since
20002 it doesn't work in byte compiled files. Don't record empty
20003 regions as identifiers.
20004
20005 * progmodes/cc-langs.el (c-filter-ops): New helper function to
20006 simplify access to `c-operators' and its likes.
20007
20008 (c-operator-list, c-all-op-syntax-tokens)
20009 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
20010 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
20011 (c-primary-expr-regexp, c-cast-parens): Use it.
20012
20013 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
20014 an explicit language in functions.
20015
20016 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
20017 variant of adornment.
20018
20019 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
20020 variable.
20021
20022 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
20023 the Pike value.
20024
20025 * progmodes/cc-engine.el (c-on-identifier)
20026 (c-simple-skip-symbol-backward): Small fix for handling "-"
20027 correctly in `skip-chars-backward'. Affected the operator lfun
20028 syntax in Pike.
20029
20030 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
20031 diagnostic message about precompiled language vars not being used.
20032
20033 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
20034 "__attribute__" is followed by a parenthesis.
20035
20036 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
20037 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
20038 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
20039
20040 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
20041 Internal cleanups to properly detect the declared identifiers in
20042 various declarations.
20043
20044 (c-decl-start-kwds): New language constant to recognize
20045 declarations that can start anywhere. Used for class declarations
20046 in Pike.
20047
20048 (c-specifier-key, c-not-decl-init-keywords)
20049 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
20050 (c-find-decl-spots): Implement `c-decl-start-kwds'.
20051
20052 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
20053 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
20054 handling of the compiler specific extension keywords into a new
20055 language constant `c-decl-hangon-kwds' that defines keyword
20056 clauses to be ignored in declarations.
20057
20058 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
20059 past unrecognized tokens when handling `c-colon-type-list-kwds'.
20060 Necessary to stop at the declared identifier in e.g. IDL valuetype
20061 declarations.
20062
20063 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
20064 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
20065 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
20066 (c-forward-decl-or-cast-1): Recognize the declared identifier in
20067 class and enum declarations as such and not as part of the type.
20068
20069 (c-forward-decl-or-cast-1, c-forward-label): Relax the
20070 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
20071
20072 (c-forward-decl-or-cast-1): Don't disregard sure signs of
20073 declarations when there's some syntax error later on.
20074
20075 (c-complex-decl-matchers): Did away with a reference to
20076 `c-specifier-key'.
20077
20078 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
20079 value - this variable is always dynamically bound.
20080
20081 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
20082 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
20083 * cc-cmds.el, cc-defs.el: Change the policy for marking up
20084 functions that might do hidden buffer changes: All such internal
20085 functions are now marked instead of those that don't.
20086
20087 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
20088 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
20089 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
20090 (c-literal-type): Allow these functions to make hidden buffer changes,
20091 so that they are free to use text property caching later on.
20092
20093 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
20094 (c-electric-brace, c-electric-slash, c-electric-star)
20095 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
20096 (c-electric-paren, c-electric-continued-statement, c-indent-command)
20097 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
20098 (c-context-line-break): Add `c-save-buffer-state' calls to comply
20099 with the changed semantics of the functions above.
20100
20101 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
20102 when macros occur in obscure places. Optimized the sexp movement
20103 a bit.
20104
20105 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20106
20107 Enhancements for c-beginning-of-statement to work in AWK Mode:
20108
20109 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
20110 (completed statement) with `}' (statement completed by closing
20111 brace or semicolon) and `$' (statement completed by EOL).
20112
20113 (c-awk-virtual-semicolon-ends-prev-line-p)
20114 (c-awk-virtual-semicolon-ends-line-p)
20115 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
20116 (c-awk-at-statement-end-p): New functions.
20117
20118 * progmodes/cc-cmds.el: Simplify the structure of functions
20119 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
20120 two functions and c-beginning-of-statement to handle AWK Mode.
20121
20122 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
20123 c-backward-single-comment for AWK mode. Attempt to clarify their
20124 doc-strings.
20125
20126 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
20127
20128 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20129
20130 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
20131 label handling. Labels are now recognized in a uniform and more
20132 robust way, regardless of context. Text properties are put on all
20133 labels to recognize the following declarations better.
20134 Multiword labels are handled both in indentation and fontification for
20135 the benefit of language extensions like Qt. For consistency, keywords
20136 in labels are now fontified with the label face instead.
20137 That also applies to "case" and "default".
20138
20139 (c-beginning-of-statement-1): Fix some bugs in the label
20140 handling. Disregard `c-nonlabel-token-key' in labels that begin
20141 with `c-label-kwds'.
20142
20143 (c-find-decl-spots): Support that the callback adds more
20144 `c-decl-end' spots to find.
20145
20146 (c-forward-decl-or-cast-1): Don't treat a list of plain
20147 identifiers followed by a colon as a declaration.
20148
20149 (c-forward-label): New function to recognize labels.
20150
20151 (c-guess-basic-syntax): Replace uses of `c-label-key' with
20152 `c-forward-label'. Moved the label recognition cases (14 and 15)
20153 earlier since they aren't so context sensitive now. Handle labels
20154 on the top level gracefully. Moved access label recognition to
20155 the generic label case (CASE 15) - removed CASE 5E.
20156
20157 (c-font-lock-declarations): Add recognition of labels in the
20158 same round since we need to handle labels in parallell with other
20159 declarations to recognize both accurately. It should also improve
20160 speed.
20161
20162 (c-simple-decl-matchers, c-basic-matchers-after):
20163 Move `c-font-lock-labels' so that it only is used on decoration level 2
20164 since `c-font-lock-declarations' handles it otherwise.
20165
20166 (c-complex-decl-matchers): Remove the simplistic recognition of
20167 access labels.
20168
20169 (c-decl-prefix-re): Remove the kludges that was necessary to cope
20170 with labels earlier.
20171
20172 (c-decl-start-re): New language variable to make
20173 `c-font-lock-declarations' stop for the special protection labels
20174 in Objective-C that start with `@'.
20175
20176 (c-label-key): Remove since it's no longer used.
20177
20178 (c-recognize-colon-labels, c-label-prefix-re): New language
20179 constants to support recognition of generic colon-terminated labels.
20180
20181 (c-type-decl-end-used): `c-decl-end' is now used whenever there
20182 are colon terminated labels.
20183
20184 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
20185 first argument starts with a special brace list.
20186
20187 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
20188 (c-font-lock-declarations): Break out the declaration and cast
20189 recognition from `c-font-lock-declarations' to a new function, so
20190 that it can be used in the indentation engine.
20191
20192 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
20193 up to the start of the literal. Fixed bug with the point on the
20194 wrong side of the search limit that could happen when the start
20195 position is inside a literal.
20196
20197 * progmodes/cc-engine.el (c-parse-state)
20198 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
20199 so that it's kept a little bit back to increase the hit rate.
20200
20201 (c-parse-state): Change the macro handling and fixed some
20202 glitches. Macro context is checked more often than necessary now,
20203 but otoh less garbage conses are generated.
20204
20205 * progmodes/cc-engine.el (c-parse-state)
20206 (c-invalidate-state-cache): Cache the last position where
20207 `c-state-cache' applies. This can speed up refontification quite
20208 a bit in blocks where there are many non-brace parens before the point.
20209
20210 (c-state-cache-end): New variable for this.
20211
20212 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
20213 cache variable.
20214
20215 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
20216 get close initial continue positions when the start position is
20217 inside a literal or macro. Do not call the callback for spots
20218 before the start position (which can happen e.g. for `c-decl-end'
20219 spots inside comments). Optimize better in special cases when the
20220 region is a single line inside a literal or macro (typically when
20221 the current line is refontified).
20222
20223 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
20224 to `c-add-stmt-syntax' - there's no need to explicitly whack off
20225 entries from the paren state.
20226
20227 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
20228 special case for "else if" clauses.
20229
20230 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
20231 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
20232
20233 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
20234 New language variable to recognize the gcc extension with statement
20235 blocks inside expressions.
20236
20237 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
20238 it somewhat more comprehensible. The argument AT-BLOCK-START is
20239 no longer used and hence removed.
20240
20241 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
20242 to `c-add-stmt-syntax'.
20243
20244 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
20245 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
20246 This fixes bogus label recognition.
20247
20248 * progmodes/cc-engine.el (c-add-type, c-check-type)
20249 (c-forward-name, c-forward-type): Improve storage of template
20250 types in `c-found-types' so that they can be recognized better.
20251
20252 (c-syntactic-content): Add option to skip past nested parens.
20253
20254 * progmodes/cc-engine.el (c-forward-name):
20255 Set `c-last-identifier-range' all the time. It's less work that way.
20256 Handle that there might not be an identifier to store in
20257 `c-last-identifier-range'.
20258
20259 (c-forward-type): Handle that `c-last-identifier-range' might be
20260 nil from `c-forward-name'.
20261
20262 * progmodes/cc-defs.el (c-safe-scan-lists)
20263 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
20264
20265 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
20266 to work even if the form fails.
20267
20268 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
20269 down in a large file in one go.
20270
20271 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
20272
20273 * progmodes/cc-align.el (c-lineup-assignments): New lineup
20274 function which is like `c-lineup-math' but returns nil instead of
20275 `c-basic-offset' when it doesn't match.
20276
20277 (c-lineup-math): Change to use `c-lineup-assignments'.
20278
20279 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20280
20281 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
20282 c-beginning-of-statement. New subfunctions
20283 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
20284
20285 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20286
20287 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
20288 hardcoded char classes whereever possible. Changed a couple of
20289 places to use skip by syntax instead of skip by char class.
20290
20291 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
20292 Fix a bug in the regexp that caused extreme backtracking.
20293
20294 * progmodes/cc-langs.el (c-block-comment-starter)
20295 (c-block-comment-ender): New language constants to specify in a
20296 single place how block comments look.
20297
20298 (c-comment-start-regexp, c-block-comment-start-regexp)
20299 (comment-start, comment-end, comment-start-skip)
20300 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
20301 (c-syntactic-ws, c-nonempty-syntactic-ws)
20302 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
20303 `c-line-comment-starter', `c-block-comment-starter' and
20304 `c-block-comment-ender'.
20305
20306 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
20307 New language constants to break up things a bit.
20308
20309 (c-simple-ws): New language constant for simple whitespace.
20310
20311 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
20312
20313 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
20314 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
20315 newlines. Allow and ignore nil elements in the list.
20316
20317 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20318
20319 * progmodes/cc-cmds.el: Comment out a (n almost certainly
20320 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
20321
20322 * progmodes/cc-cmds.el: Tidy up the comments in
20323 c-beginning-of-statement and subfunctions.
20324
20325 * progmodes/cc-awk.el: Replace calls to put-text-property to the
20326 more flexible c-put-char-property and c-clear-char-properties.
20327 Add the author's email address.
20328
20329 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
20330
20331 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
20332 closing "*/" of a block comment.
20333
20334 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
20335 subfunctions) so that it works at BOB and EOB.
20336
20337 * progmodes/cc-cmds.el, cc-vars.el: More updating of
20338 c-beginning-of-statement, including new variable
20339 c-block-comment-start-regexp.
20340
20341 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20342
20343 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
20344 symbols from `*-font-lock-extra-types' so that there's no need to
20345 use `regexp-opt' on those lists.
20346
20347 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
20348 `c-type-modifier-kwds' is empty.
20349
20350 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
20351 there are several strings on the same line.
20352
20353 * progmodes/cc-engine.el (c-literal-limits): Remove the
20354 compatibility function for older emacsen. `c-literal-limits-fast'
20355 has now taken the place of this function.
20356
20357 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
20358 with older emacsen: We now require `pps-extended-state'.
20359
20360 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20361
20362 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
20363 which obviates the need to hack sentence-end. This now handles
20364 escaped newlines in strings correctly. Correct minor bugs in
20365 c-move-over-sentence and in c-beginning-of-statement.
20366
20367 * progmodes/cc-cmds.el (c-beginning-of-statement (and
20368 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
20369 that movement over macros and code are rigorously separated from
20370 eachother. Correct a few incidental bugs.
20371
20372 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
20373 Improve its doc-string. Improve the handling of certain specific cases.
20374
20375 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20376
20377 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
20378 (c-guess-basic-syntax): Change the way class-level labels are
20379 recognized; they can now contain essentially any symbols.
20380
20381 (c-opt-extra-label-key): New language variable to cope with the
20382 special protection label syntax in Objective-C.
20383
20384 (c-opt-access-key): Remove; this is now handled better by
20385 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
20386
20387 (c-complex-decl-matchers): Update to handle that
20388 `c-opt-access-key' no longer exists.
20389
20390 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
20391 improved label recognition in `c-beginning-of-statement-1'.
20392
20393 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
20394 Recognize bitfields better.
20395
20396 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
20397 Remove some cruft and fixed a bug that could cause it to go to a
20398 position further down.
20399
20400 * progmodes/cc-langs.el, cc-engine.el
20401 (c-beginning-of-statement-1): Improve detection of labels in
20402 declaration contexts.
20403
20404 (c-beginning-of-decl-1): Use it.
20405
20406 (c-nonlabel-token-key): New language constant and variable needed
20407 by `c-beginning-of-statement-1'.
20408
20409 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
20410 manifested itself due to the correction in `c-forward-sexp'.
20411
20412 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
20413 Make these behave as documented when used at the buffer limits.
20414
20415 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
20416 (c-type-decl-end-used): Made this a language variable.
20417
20418 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
20419 correctly when `combine-after-change-calls' is used together with
20420 temporary narrowings.
20421
20422 * progmodes/cc-engine.el (c-beginning-of-statement-1):
20423 Report labels correctly when the start point is immediately after the
20424 colon.
20425
20426 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
20427 Remove since it isn't used anymore.
20428
20429 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
20430 bracket arglists such as template parens in C++.
20431
20432 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
20433 in the last check-in. Some optimization.
20434
20435 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
20436 where it could stop at the same level in a preceding sexp when
20437 PAREN-LEVEL is set.
20438
20439 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
20440 text property lookup only when it's needed.
20441
20442 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
20443 Change the policy for paren marked angle brackets to be more
20444 persistent; once marked they remain marked even when they're found
20445 to be unbalanced in the searched region. This should keep the
20446 paren syntax around even when individual lines are refontified in
20447 multiline template arglists.
20448
20449 (c-parse-and-markup-<>-arglists): New dynamically bound variable
20450 to control markup so that incorrect angle bracket arglists aren't
20451 marked in contexts where the correct value for
20452 `c-disallow-comma-in-<>-arglists' isn't known.
20453
20454 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
20455 argument has become `c-parse-and-markup-<>-arglists'.
20456
20457 (c-remove-<>-arglist-properties): Remove - no longer used.
20458
20459 (c-after-change-check-<>-operators): New function used on
20460 `after-change-functions' to avoid that "<" and ">" characters that
20461 are part of longer operators have paren syntax.
20462
20463 (c-<>-multichar-token-regexp): New language variable used by
20464 `c-after-change-check-<>-operators'.
20465
20466 (c-after-change): Call `c-after-change-check-<>-operators'.
20467
20468 (c-font-lock-<>-arglists): Use the context properties set by
20469 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
20470 correctly to avoid doing invalid markup.
20471
20472 (c-font-lock-declarations): Remove code that undoes the invalid
20473 markup done by `c-font-lock-<>-arglists'.
20474
20475 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
20476 after `c-font-lock-declarations'.
20477
20478 * progmodes/cc-engine.el (c-syntactic-skip-backward):
20479 Add paren-level feature.
20480
20481 (c-guess-basic-syntax): Improve the anchor position for
20482 `template-args-cont' in nested template arglists. There's still
20483 much to be desired in this area, though.
20484
20485 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20486
20487 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
20488 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
20489
20490 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20491
20492 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
20493 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
20494
20495 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
20496 it doesn't work no longer are supported.
20497
20498 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
20499 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
20500 requires support for the syntax-table' text property, which rules
20501 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
20502 cruft associated with those versions.
20503
20504 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
20505 for the `syntax-table' text property, which rules out Emacs 19 and
20506 XEmacs < 21.4. Removed various compatibility cruft associated
20507 with those versions.
20508
20509 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
20510 support for the `syntax-table' text property.
20511
20512 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
20513 variable and use an extra quoted face name instead. All the
20514 emacsen flavors handle that correctly.
20515
20516 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
20517 (c-font-lock-declarators, c-font-lock-declarations)
20518 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
20519 property to mark the items in in declarator lists to handle
20520 refontification inside multiline declarations better.
20521
20522 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
20523 construct like "a * b = c;" as a declaration.
20524
20525 2005-12-08 Kim F. Storm <storm@cua.dk>
20526
20527 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
20528 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
20529 select either meta, hyper, or super modifier for rectangle commands.
20530 (cua--rectangle-modifier-key): New defvar.
20531 (cua--M/H-key): Use it. Remove special case for `space'.
20532 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
20533 on X, to meta otherwise. Always bind C-return to toggle
20534 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
20535
20536 * emulation/cua-rect.el (cua-help-for-rectangle):
20537 Use cua--rectangle-modifier-key. Handle super modifier too.
20538 (cua--init-rectangles): Always bind C-return to toggle rectangle.
20539 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
20540
20541 * ido.el: Move Acknowledgements and History after Commentary.
20542 Minor changes to Commentary.
20543
20544 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
20545 keymap if cua--prefix-override-timer is `shift'.
20546 (cua--shift-control-prefix): New function; emulate "type prefix
20547 key twice" functionality to handle shifted prefix key override.
20548 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
20549 New commands.
20550 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
20551
20552 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
20553
20554 * textmodes/org.el (org-insert-heading): Try to do items before
20555 headings.
20556 (org-agenda-mode): Quote `org-agenda-mode-hook'.
20557 (org-insert-item): New function.
20558 (org-renumber-ordered-list): Don't skip to higher level lists.
20559
20560 2005-12-08 Juri Linkov <juri@jurta.org>
20561
20562 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
20563
20564 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
20565
20566 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
20567
20568 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
20569 the constructed function name fun-1.
20570
20571 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
20572 because such links don't lead to parent documentation.
20573
20574 2005-12-08 Kenichi Handa <handa@m17n.org>
20575
20576 * descr-text.el (describe-char): Use *Help-2* buffer if the
20577 current buffer is *Help*. Call describe-text-properties while
20578 setting the original buffer.
20579
20580 2005-12-07 Bill Wohler <wohler@newt.com>
20581
20582 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
20583 and causes problems with non-MH users (such as Gnus users).
20584
20585 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
20586
20587 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
20588 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
20589 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
20590 command "info sources". Move calls to GDB command "list".
20591 (gdb-find-file-hook): Just use gdb-source-file-list.
20592 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
20593 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
20594 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
20595 (gdb-data-list-register-values-handler): Use correct trigger name.
20596
20597 2005-12-07 Kim F. Storm <storm@cua.dk>
20598
20599 * ido.el (ido-completion-map): Rename from ido-mode-map.
20600 (ido-common-completion-map, ido-file-completion-map)
20601 (ido-file-dir-completion-map, ido-buffer-completion-map):
20602 Rename from ido-mode-....-map.
20603 (ido-init-completion-maps): Rename from ido-init-mode-maps.
20604 (ido-setup-completion-map): Rename from ido-define-mode-map.
20605 (ido-read-internal): Bind minibuffer-local-filename-completion-map
20606 to ido-completion-map.
20607
20608 2005-12-07 Kenichi Handa <handa@m17n.org>
20609
20610 * international/mule-cmds.el
20611 (set-display-table-and-terminal-coding-system): If the coding
20612 system specified in `unibyte-display' property is different from
20613 the arg coding-system, don't setup standard-display-table.
20614
20615 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
20616
20617 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
20618 that comments end at \n, regardless of selective-display.
20619
20620 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
20621
20622 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
20623 (gdb-version): New variables.
20624 (gdb-source-file-list, gdb-register-names)
20625 (gdb-changed-registers): New variables for use with GDB 6.4+.
20626 (gdb-ann3): Replace with...
20627 (gdb-init-1, gdb-init-2): ...two new functions.
20628 (gdba, gdb-prompt): Call gdb-init-1.
20629 (gdb-get-version): New function. Call gdb-init-2 from here.
20630 (gud-watch): Make it work with mouse events too.
20631 (gdb-post-prompt): Don't add to queue until GDB version is known.
20632 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
20633 (gdb-locals-mode): Use gdb-version.
20634 (gdb-memory-format-map, gdb-memory-unit-map)
20635 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
20636 (gdb-locals-font-lock-keywords-1)
20637 (gdb-locals-font-lock-keywords-2): New variables.
20638 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
20639 (gdb-set-gud-minor-mode-existing-buffers-1)
20640 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
20641 (gdb-var-update-1, gdb-var-update-handler-1)
20642 (gdb-data-list-register-values-handler)
20643 (gdb-data-list-register-values-custom)
20644 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
20645 (gdb-stack-list-locals-handler, gdb-get-register-names):
20646 New functions for use with GDB 6.4+.
20647 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
20648 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
20649 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
20650 (gdb-stack-list-locals-regexp)
20651 (gdb-data-list-register-names-regexp): New regexps for use with
20652 GDB 6.4+.
20653
20654 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
20655
20656 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
20657
20658 2005-12-06 Nozomu Ando <nand@mac.com>
20659
20660 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
20661 prompts work for AUTH PLAIN. Also reported by Steve Allan
20662 <seallan@verizon.net>.
20663
20664 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20665
20666 * frame.el (set-frame-parameter): Add doc string.
20667
20668 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
20669
20670 * textmodes/org.el (org-occur-highlights): New variable.
20671 (org-highlight-new-match, org-remove-occur-highlights): New functions.
20672 (org-highlight-sparse-tree-matches): New option.
20673 (org-do-occur): New function.
20674 (org-get-heading): Make it work also at beginning of line.
20675 (org-category-table): New variable.
20676 (org-get-category-table, org-get-category)
20677 (org-camel-to-words, org-link-search): New functions.
20678 (org-select-this-todo-keyword): New variable.
20679 (org-todo-list): New command.
20680 (org-shiftright, org-shiftleft): New commands.
20681 (org-agenda-todo): Add prefix argument.
20682 (org-show-hierarchy-above): New option.
20683 (org-show-todo-tree): Numerical prefix creates tree for specific
20684 TODO keyword.
20685 (org-outline-level): New function, to assign a level to plain
20686 lists items.
20687 (org-cycle-include-plain-lists): New option.
20688 (org-mode): Use `org-outline-level' as value of `outline-level'.
20689 (org-cycle): Temporarily switch `outline-regexp' if
20690 `org-cycle-include-plain-lists' is non-nil.
20691 (org-start-icalendar-file): Fix format bug.
20692 (org-agenda-get-day-entries): Create category table.
20693 (org-agenda-get-todos, org-agenda-get-timestamps)
20694 (org-agenda-get-deadlines, org-agenda-get-scheduled)
20695 (org-agenda-get-blocks): Use `org-get-category'.
20696 (org-context-in-file-links): Rename from
20697 `org-line-numbers-in-file-links'.
20698
20699 2005-12-06 Romain Francoise <romain@orebokech.com>
20700
20701 * window.el (balance-windows): Delete extraneous third arg in call
20702 to `enlarge-window'.
20703
20704 2005-12-06 Kenichi Handa <handa@m17n.org>
20705
20706 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
20707
20708 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
20709
20710 * progmodes/gdb-ui.el (gdb-var-create-handler)
20711 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
20712 (gdb-var-list-children-handler, gdb-var-update-handler):
20713 Current buffer is already gdb-partial-output-buffer, don't
20714 make it current again.
20715
20716 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
20717
20718 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
20719 (list-buffers-noselect): Use it.
20720
20721 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
20722
20723 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
20724 (mail-yank-ignored-headers): Use regexp-opt.
20725 (mail-mode-map): Move initialization into declaration.
20726 (mail-sent-via): Remove unused shadowed var `to-line'.
20727 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
20728 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
20729 (mail-do-fcc): Use dolist and push.
20730 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
20731 (mail-yank-ignored-headers): Don't autoload.
20732
20733 2005-12-05 Kenichi Handa <handa@m17n.org>
20734
20735 * international/mule-cmds.el (set-language-info-internal): New fun.
20736 (set-language-info): Call set-language-info-internal to update
20737 language-info-alist. If LANG-ENV is the current one, call
20738 set-language-environment to make INFO effective now.
20739 (set-language-info-alist): Likewise.
20740 (locale-language-names): With locale "en", use English
20741 lang. env. but set the default codings to iso-8859-1.
20742
20743 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
20744
20745 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
20746 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
20747 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
20748 for plain strings.
20749 (gdb-frames-mode): Remove redundant call to font-lock-mode.
20750 (gdb-all-registers): Rename from toggle-gdb-all-registers.
20751 Create registers buffer if necessary. Echo new state in minibuffer.
20752 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
20753
20754 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
20755
20756 * info.el (Info-fontify-node): Match external links using
20757 non-directory part of filename.
20758
20759 2005-12-04 Juri Linkov <juri@jurta.org>
20760
20761 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
20762 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
20763 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
20764 because there is no customization option for it.
20765
20766 * font-lock.el (lisp-font-lock-keywords-1):
20767 Add define-global-minor-mode.
20768
20769 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
20770
20771 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
20772 properties on the constructed variable names.
20773
20774 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20775 Put `definition-name' properties on the constructed function names
20776 next-sym and prev-sym.
20777
20778 * emacs-lisp/find-func.el (find-function-regexp):
20779 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
20780 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
20781 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
20782 and easy-menu-define.
20783
20784 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
20785 easy-mmode-define-global-mode and define-global-minor-mode.
20786 (lisp-imenu-generic-expression): Add define-global-minor-mode.
20787
20788 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
20789 instead of easy-mmode-define-global-mode.
20790
20791 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
20792 Use define-minor-mode instead of easy-mmode-define-minor-mode.
20793
20794 * cus-edit.el (customize-group, customize-group-other-window):
20795 Filter out autoloaded options from the group completion list by
20796 using heuristics that autoloaded groups don't have `custom-autoload'
20797 property on their symbols (they have only `custom-loads').
20798
20799 * simple.el (completion-setup-function): Put completions-common-part
20800 face on complete completion string too (i.e. completion string
20801 without completions-first-difference face).
20802
20803 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
20804
20805 2005-12-03 Eli Zaretskii <eliz@gnu.org>
20806
20807 * view.el (view-mode): Doc fix.
20808
20809 * disp-table.el (standard-display-european): Add to the warning
20810 message a reference to the doc string.
20811
20812 * play/yow.el (apropos-zippy): Call print-help-return-message,
20813 similar to other Help and Apropos commands.
20814
20815 * help.el (print-help-return-message): If pop-up-frames is
20816 non-nil, set up help-return-method to delete the help window and,
20817 possibly, its frame as well, and don't display message about
20818 scrolling the help window. Doc fix.
20819 (help-return-method): Doc fix.
20820
20821 2005-12-03 Martin Rudalics <rudalics@gmx.at>
20822
20823 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
20824 whereby names of length one or names starting with a
20825 symbol-constituent character would not be returned.
20826
20827 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
20828
20829 * subr.el (atomic-change-group): Add edebug and indentation spec.
20830
20831 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
20832
20833 * completion.el (save-completions-file-name): Fix typo in last change.
20834
20835 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20836
20837 * info.el: Move back/forward history to the beginning of the tool bar.
20838
20839 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
20840
20841 * allout.el (eval-when-compile): Remove unnecessary load of cl.
20842 Add fset of allout-real-isearch-abort during compile to fix
20843 byte-compilation warnings.
20844 (allout-mode-p): Move definition of this macro above all uses, or
20845 byte compilation in barren Emacs (eg, during Emacs build) will
20846 lack the definition.
20847 (allout-mode): Move this variable above any uses, or byte
20848 compilation will fail.
20849 (allout-resolve-xref): Remove use of personal file-reference function.
20850 (allout-toggle-current-subtree-encryption): Do the current (ie,
20851 visible containing) topic, rather than nearest around point. Doc fix.
20852 (allout-toggle-subtree-encryption): New function, workhorse that
20853 works on nearest topic containing point.
20854 (allout-encrypt-string): Signal requirement for newer version of pgg.
20855 (allout-resumptions): Doc fix.
20856
20857 2005-12-02 Eli Zaretskii <eliz@gnu.org>
20858
20859 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
20860
20861 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
20862
20863 * textmodes/flyspell.el (flyspell-external-point-words):
20864 Consider a misspelling as found in the string search if: (a) misspelling
20865 and found string lengths match, or (b) misspelling is found as
20866 element in a boundary-chars separated longer string, or (c)
20867 ispell-program-name is really ispell and misspelling is found as
20868 part of a TeX string. After successful match move beginning of
20869 search region to end of match. Warn about not found misspellings
20870 once the process is done.
20871 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
20872
20873 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
20874
20875 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
20876 tool bar (removed inadvertently).
20877
20878 2005-12-02 Juri Linkov <juri@jurta.org>
20879
20880 * log-view.el (log-view-diff): Clarify doc string.
20881
20882 2005-12-01 Bill Wohler <wohler@newt.com>
20883
20884 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
20885 triggers lm-verify errors.
20886
20887 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
20888
20889 * simple.el (transient-mark-mode, line-number-mode)
20890 (column-number-mode, size-indication-mode): Remove `:require nil'.
20891
20892 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
20893
20894 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
20895 in the margin also.
20896 (gdb-breakpoints-mode-map): Use D instead of d for
20897 gdb-delete-breakpoint.
20898 (gdb-get-frame-number): Require a number to match on.
20899 (gdb-threads-mode-map): Add follow-link binding.
20900
20901 2005-11-30 Jason Rumney <jasonr@gnu.org>
20902
20903 * isearch.el (isearch-mode-map): Avoid exiting search on
20904 language-change event.
20905
20906 2005-11-30 Romain Francoise <romain@orebokech.com>
20907
20908 * speedbar.el (speedbar-default-position): New defcustom.
20909 (speedbar-frame-reposition-smartly): Use it.
20910
20911 * dframe.el (dframe-reposition-frame-emacs): Fix position
20912 computation for `left' location.
20913 Update copyright year.
20914
20915 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
20916
20917 * help.el (help-map): Move initialization into declaration.
20918
20919 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
20920
20921 * help-fns.el (help-argument-name): Don't autoload.
20922 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
20923 to be re-loaded when customizing the `help' group.
20924
20925 2005-11-30 John Paul Wallington <jpw@gnu.org>
20926
20927 * help-fns.el (describe-function-1): Fill arglist output.
20928
20929 2005-11-30 Kim F. Storm <storm@cua.dk>
20930
20931 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
20932 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
20933 after revert-buffer (or anything else which kills all local variables).
20934
20935 * apropos.el (apropos-parse-pattern): Doc fix.
20936 Set apropos-regexp directly, rather than expecting callers to do so.
20937 (apropos-command, apropos, apropos-value, apropos-documentation):
20938 Simplify calls to apropos-parse-pattern.
20939
20940 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20941
20942 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
20943 (hi-lock-face-phrase-buffer): Use hi-yellow face.
20944 (hi-lock-write-interactive-patterns): Use comment-region.
20945
20946 * longlines.el (longlines-mode): Add mail-setup-hook.
20947
20948 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
20949
20950 * simple.el (sendmail-user-agent-compose, next-line):
20951 Conditionally use hard-newline.
20952
20953 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
20954
20955 * international/latexenc.el (latex-inputenc-coding-alist):
20956 Reword doc string.
20957
20958 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20959
20960 * help.el (describe-key-briefly, describe-key): Recognize default
20961 bindings.
20962
20963 2005-11-29 Romain Francoise <romain@orebokech.com>
20964
20965 * view.el (view-inhibit-help-message): New defcustom.
20966 (view-mode-enter): Use it.
20967
20968 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
20969
20970 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
20971 Preserve user position.
20972
20973 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
20974
20975 * font-lock.el: Throw error if facemenu is not loaded to prevent
20976 accidental change of loading order in loadup.el. (Suggested by RMS.)
20977
20978 * loadup.el: Add comment explaining why facemenu must be loaded
20979 before font-lock.
20980
20981 2005-11-28 Jay Belanger <belanger@truman.edu>
20982
20983 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
20984 (calc-dispatch-map): Add more keys for `calc-same-interface'.
20985
20986 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
20987
20988 * calc/calc-embed.el (calc-do-embedded): Update help message.
20989
20990 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
20991
20992 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20993
20994 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
20995
20996 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
20997 called-interactively-p.
20998 (elp-profilable-p): Rename from elp-not-profilable-p.
20999 Invert result and take into account macros and autoloaded functions.
21000 (elp-instrument-function): Update call.
21001 (elp-instrument-package): Update call. Add completion.
21002 (elp-pack-number): Use match-string.
21003 (elp-results-jump-to-definition-by-mouse): Merge into
21004 elp-results-jump-to-definition and then remove.
21005 (elp-output-insert-symname): Make help echo text single-line.
21006
21007 * replace.el (query-replace-map): Move initialization into declaration.
21008 (occur-engine): Use with-current-buffer.
21009 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
21010 (occur-mode-mouse-goto): Replace with an alias.
21011
21012 2005-11-28 Juri Linkov <juri@jurta.org>
21013
21014 * simple.el (quoted-insert): Let-bind input-method-function to nil.
21015
21016 * term/w32-win.el: Bind [S-tab] to [backtab].
21017
21018 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
21019 `Info-find-file' to t.
21020
21021 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
21022 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
21023 and same-window-regexps.
21024 (occur-next-error): Don't move point for arg 0.
21025
21026 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
21027
21028 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
21029
21030 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
21031
21032 * log-edit.el (log-edit-changelog-use-first): New var.
21033 (log-edit-changelog-ours-p): Use it.
21034 (log-edit-insert-changelog): Set it with new arg `use-first'.
21035 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
21036 (log-edit-hook): Add them to the list of suggested options.
21037
21038 * textmodes/flyspell.el (flyspell-last-buffer): New var.
21039 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
21040 redundant work.
21041 (flyspell-mode-on): Use add-hook for after-change-functions.
21042 (flyspell-mode-off): Use remove-hook for after-change-functions.
21043 (flyspell-changes): Make it buffer-local.
21044 (flyspell-after-change-function): Make it non-interactive. Use push.
21045 (flyspell-post-command-hook): Check input-pending-p while processing
21046 the potentially long list of buffer changes.
21047
21048 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
21049
21050 * buff-menu.el (list-buffers-noselect): Display the selected
21051 frame's buffer list, not the global one.
21052
21053 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
21054
21055 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
21056 that (list last-input-event) works as in interactive spec.
21057
21058 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
21059
21060 * loadup.el ("facemenu"): Load facemenu before font-lock, because
21061 `facemenu-keymap' needs to be defined when font-lock is loaded.
21062 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
21063
21064 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
21065
21066 * completion.el: Remove useless leading * in defcustom docstrings.
21067 (save-completions-file-name): Use ~/.emacs.d if available.
21068 (completion-standard-syntax-table): Rename from
21069 cmpl-standard-syntax-table and fold initialization into declaration,
21070 thus removing cmpl-make-standard-completion-syntax-table.
21071 (completion-lisp-syntax-table, completion-c-syntax-table)
21072 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
21073 (cmpl-saved-syntax, cmpl-saved-point): Remove.
21074 (symbol-under-point, symbol-before-point)
21075 (symbol-under-or-before-point, symbol-before-point-for-complete)
21076 (add-completions-from-c-buffer): Use with-syntax-table.
21077 (make-completion): Don't return a list of completion entries.
21078 Update callers.
21079 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
21080 (completion-initialize): Rename from initialize-completions.
21081 (completion-find-file-hook): Rename from cmpl-find-file-hook.
21082 (kill-emacs-save-completions): Collect stats here.
21083 (save-completions-to-file, load-completions-from-file):
21084 Use with-current-buffer.
21085 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
21086 into a function. Move all calls to toplevel.
21087 (completion-lisp-mode-hook): New fun.
21088 (completion-c-mode-hook, completion-setup-fortran-mode):
21089 Set the syntax-table here. Use local-set-key.
21090 (completion-saved-bindings): New var.
21091 (dynamic-completion-mode): Make it into a proper minor mode.
21092 (load-completions-from-file): Remove unused var `num-uses'.
21093
21094 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
21095 constructor if it is explicitly overridden.
21096
21097 * complete.el (PC-completion-as-file-name-predicate):
21098 Use minibuffer-completing-file-name.
21099 (partial-completion-mode): Use find-file-not-found-functions.
21100 (PC-lisp-complete-symbol): Use with-syntax-table.
21101 (PC-look-for-include-file): Remove dead setq.
21102 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
21103 (PC-complete): Use with-current-buffer.
21104
21105 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
21106 escape single quotes.
21107
21108 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
21109
21110 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
21111 of `if' whose condition always returned nil. Doc fix.
21112
21113 * buff-menu.el (Buffer-menu-revert-function): Make the selected
21114 window's buffer the current buffer around the call to
21115 `list-buffers-noselect'. This is necessary to mark that buffer
21116 with a `.' in the Buffer Menu when called from Lisp, for instance
21117 by Auto Revert Mode.
21118
21119 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
21120
21121 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
21122 attaching to it.
21123 (gdb-pre-prompt): Make sure gdb-error is reset.
21124
21125 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
21126 with a child process, detect it.
21127 (gud-speedbar-buttons): Match regexp more carefully.
21128
21129 2005-11-27 Richard M. Stallman <rms@gnu.org>
21130
21131 * mouse.el (mouse-drag-move-window-bottom):
21132 Use adjust-window-trailing-edge.
21133
21134 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
21135
21136 * simple.el (blink-matching-open): Ignore
21137 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
21138 (blink-matching-paren-on-screen): Update docstring.
21139
21140 * paren.el (show-paren-mode): No longer change
21141 `blink-matching-paren-on-screen'.
21142
21143 2005-11-27 John Paul Wallington <jpw@pobox.com>
21144
21145 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
21146 (gdb-threads-select, gdb-edit-register-value):
21147 Use `posn-set-point' instead of `mouse-set-point' because the
21148 latter is not fbound when configured without X.
21149
21150 2005-11-27 Kim F. Storm <storm@cua.dk>
21151
21152 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
21153 existing face when partially highlighting a TAB in a rectangle.
21154
21155 2005-11-26 Kim F. Storm <storm@cua.dk>
21156
21157 * ido.el (ido-mode-map): Doc fix.
21158 (ido-mode-common-map, ido-mode-file-map)
21159 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
21160 (ido-define-mode-map): Rewrite. Select one of the new maps as
21161 parent for ido-mode-map instead of building from scratch.
21162 (ido-init-mode-maps): New defun to initialize new maps.
21163 (ido-mode): Call it.
21164 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
21165 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
21166
21167 2005-11-26 John Paul Wallington <jpw@pobox.com>
21168
21169 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
21170 `mouse-set-point' because the latter is not fbound when configured
21171 without X.
21172
21173 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
21174
21175 * files.el (file-relative-name): Doc fix.
21176
21177 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
21178
21179 * progmodes/octave-inf.el (inferior-octave-startup): Force a
21180 non-empty string for secondary prompt PS2.
21181
21182 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
21183
21184 * progmodes/compile.el (compilation-setup): Fix last change.
21185
21186 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
21187
21188 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
21189 (gdb-mouse-toggle-breakpoint-margin)
21190 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
21191 Add gdb-server-prefix to keep out of command history.
21192 (gdb-edit-register-value): New function.
21193 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
21194 (gdb-info-registers-custom): Use above map.
21195
21196 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
21197
21198 * custom.el (enable-theme): Signal error if argument is not a
21199 theme. Don't recalculate a face if it's not loaded yet.
21200
21201 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
21202 the `user' theme is in effect.
21203
21204 * info.el (Info-on-current-buffer): Record actual filename in
21205 Info-current-file, instead of t, or a fake filename if a non-file
21206 buffer. Make autoload.
21207 (Info-find-node, Info-revert-find-node): No need to check for
21208 Info-current-file nil.
21209 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
21210 Info-current-file is now never `t'.
21211 (Info-fontify-node): Many simplifications due to Info-current-file
21212 always being valid. Use Info-find-file to find node filename.
21213
21214 2005-11-25 David Kastrup <dak@gnu.org>
21215
21216 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
21217 new character, then delete" in order to preserve markers.
21218
21219 2005-11-25 David Ponce <david@dponce.com>
21220
21221 * recentf.el (recentf-arrange-by-rule): Handle a special
21222 `auto-mode-alist'-like "strip suffix" rule.
21223 (recentf-build-mode-rules): Handle second level auto-mode entries.
21224
21225 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
21226
21227 * emulation/viper-keym.el (viper-ESC-key): Use different values
21228 in terminal and window modes.
21229
21230 * emulation/viper.el (viper-emacs-state-mode-list): Delete mail-mode,
21231 add jde-javadoc-checker-report-mode.
21232
21233 * ediff-wind.el (ediff-make-wide-display): Slight simplification.
21234
21235 * ediff.el (ediff-date): Change the date of last update.
21236
21237 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
21238
21239 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
21240 Use define-minor-mode, and make it a local mode. Turn on font-lock.
21241 (hi-lock-mode): New global minor mode.
21242 (turn-on-hi-lock-if-enabled): New function.
21243 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
21244 Change arguments to regexp and face instead of a font-lock pattern.
21245 Directly set face property, instead of refontifying.
21246 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
21247 (hi-lock-find-patterns): Use line-number-at-pos.
21248
21249 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
21250 arguments for hi-lock-set-pattern.
21251 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
21252 Call font-lock-fontify-buffer.
21253 (hi-lock-find-file-hook, hi-lock-current-line)
21254 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
21255
21256 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
21257 turned off.
21258
21259 * progmodes/compile.el (compilation-setup): Don't fiddle with
21260 font-lock-defaults.
21261
21262 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
21263
21264 * progmodes/gdb-ui.el (gdb-var-create-handler)
21265 (gdb-var-list-children-handler): Find values for all variable
21266 objects. gud-speedbar-buttons decides whether to display them.
21267
21268 2005-11-24 Romain Francoise <romain@orebokech.com>
21269
21270 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
21271 buffer name with a space.
21272
21273 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
21274
21275 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
21276 `org-export-local-list-max-depth'. Change default value to 3.
21277 (org-auto-renumber-ordered-lists)
21278 (org-plain-list-ordered-item-terminator): New options.
21279 (org-at-item-p, org-beginning-of-item, org-end-of-item)
21280 (org-get-indentation, org-get-string-indentation)
21281 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
21282 New functions.
21283 (org-move-item-down, org-move-item-up): New commands.
21284 (org-export-as-html): New classes for CSS support. Bug fix in
21285 regular expression detecting fixed-width regions. Respect
21286 `org-local-list-ordered-item-terminator'.
21287 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
21288 also a list item.
21289 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
21290 New item moving functions.
21291
21292 2005-11-24 Juri Linkov <juri@jurta.org>
21293
21294 * isearch.el (isearch-repeat): With empty search ring set
21295 `isearch-error' to the error string instead of signaling error
21296 with the function `error'.
21297
21298 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21299
21300 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
21301
21302 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
21303
21304 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
21305 and variable.
21306 (gdb-var-create-handler, gdb-var-list-children-handler):
21307 Don't match on "char **...".
21308 (gdb-var-update-handler): Find values for all variable objects.
21309 (gdb-info-frames-custom): Identify frames by leading "#".
21310
21311 * progmodes/gud.el (gud-speedbar-menu-items): Add
21312 gdb-speedbar-auto-raise as radio button.
21313 (gud-speedbar-buttons): Raise speedbar if requested.
21314 Don't match on "char **...".
21315 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
21316 Make it editable.
21317
21318 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
21319
21320 * info.el (Info-fontify-node): Handle the case where
21321 Info-current-file is t.
21322
21323 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
21324
21325 * simple.el (blink-matching-open): Fix off-by-one in last change.
21326
21327 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21328
21329 * term/mac-win.el: Don't change default directory.
21330
21331 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
21332
21333 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
21334 buffers correctly. (It used to throw an error in such buffers.)
21335 Make it ask for confirmation in group buffers and other Custom
21336 buffers containing more than one customization item.
21337
21338 2005-11-22 John Paul Wallington <jpw@gnu.org>
21339
21340 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
21341 property on mail and url overlays.
21342 (goto-address-at-point): Use `posn-set-point' instead of
21343 `mouse-set-point' because the latter is not fbound when configured
21344 without X.
21345
21346 2005-11-22 Lars Hansen <larsh@soem.dk>
21347
21348 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
21349 (ls-lisp-classify, ls-lisp-format): Delete call to
21350 ls-lisp-parse-symlink.
21351 (ls-lisp-handle-switches): Handle symlinks to directories as
21352 directories when ls-lisp-dirs-first in non-nil.
21353
21354 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
21355
21356 * startup.el (command-line): Make sure that loaddefs.el is handled
21357 correctly in load-history.
21358
21359 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
21360
21361 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
21362 (gdb-struct-string, gdb-array-string): New constants.
21363 (gdb-info-locals-handler): Use them.
21364 (gdb-reset): Reset gdb-var-list to nil.
21365
21366 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
21367
21368 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
21369 in patterns.
21370
21371 2005-11-21 Juri Linkov <juri@jurta.org>
21372
21373 * custom.el (defcustom): Update link types in docstring.
21374
21375 2005-11-20 Martin Rudalics <rudalics@gmx.at>
21376
21377 * custom.el (defgroup): Add doc-string-elt info.
21378
21379 * widget.el (define-widget): Don't use declare for the doc-string-elt.
21380
21381 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
21382
21383 * newcomment.el (comment-enter-backward): Fix last fix.
21384
21385 * simple.el (blink-matching-open):
21386 * paren.el (show-paren-function): Allow new paren-class info.
21387
21388 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
21389
21390 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
21391 handled automagically.
21392
21393 2005-11-20 Andreas Schwab <schwab@suse.de>
21394
21395 * descr-text.el (describe-char): When copying overlays put them
21396 over the full char description instead of just the first character
21397 of it.
21398
21399 2005-11-20 Juri Linkov <juri@jurta.org>
21400
21401 * simple.el (what-cursor-position):
21402 * descr-text.el (describe-char): Use Lisp-readable syntax
21403 for octal and hex. Reorder decimal, octal and hex values.
21404 Remove excess whitespace in the output. Use `=' in `column='
21405 like in `point=' and `Hscroll='.
21406
21407 * international/mule-cmds.el (encoded-string-description):
21408 Use Lisp-readable syntax for hex.
21409
21410 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
21411
21412 * newcomment.el (comment-enter-backward): Handle the case where the
21413 comment is closed by EOB.
21414
21415 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
21416
21417 * longlines.el (longlines-before-revert-hook)
21418 (longlines-after-revert-hook): New functions.
21419 (longlines-mode): Turn off longlines temporarily when reverting.
21420 Add a message-setup-hook.
21421 (longlines-decode-buffer): New function.
21422 (longlines-wrap-line): Preserve marker positions.
21423
21424 2005-11-19 Andreas Schwab <schwab@suse.de>
21425
21426 * emacs-lisp/shadow.el: Handle compressed files.
21427
21428 2005-11-19 Romain Francoise <romain@orebokech.com>
21429
21430 * net/browse-url.el (browse-url-default-browser): Signal an error
21431 if no usable browser can be found, rather than try to load w3.
21432
21433 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
21434
21435 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
21436 replacing existing properties.
21437 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
21438 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
21439 tty specs.
21440 (rcirc-server-prefix, rcirc-server): New faces.
21441 (rcirc-url-regexp): Generate with rx macro.
21442 (rcirc-last-server-message-time): New variable.
21443 (rcirc-filter): Record time of last message.
21444 (rcirc-keepalive): Kill processes that did not send a message
21445 since the last ping.
21446 (rcirc-mode): Give rcirc-topic a local binding here.
21447
21448 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
21449
21450 * subr.el (read-passwd): Fontify the prompt as we do with other
21451 prompts.
21452
21453 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
21454
21455 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
21456 binding buffer-read-only to nil.
21457
21458 2005-11-19 Eli Zaretskii <eliz@gnu.org>
21459
21460 * complete.el (partial-completion-mode):
21461 Mention completion-auto-help in the doc string.
21462
21463 * man.el (Man-highlight-references): Doc fix. Reformat code in a
21464 more Lisp-ish way.
21465
21466 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
21467
21468 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
21469 digits, not 8, to avoid misalignment for files larger than 100MB.
21470
21471 2005-11-19 Eli Zaretskii <eliz@gnu.org>
21472
21473 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
21474 Mention "keyboard shortcuts" in the help text.
21475
21476 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21477
21478 * startup.el (fancy-splash-default-action): Discard only
21479 mouse-down and succeeding mouse-up events in the splash screen
21480 window so that drag-n-drop event can be processed.
21481
21482 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
21483
21484 * longlines.el (longlines-mode): Add hacks for mail-mode and
21485 message-mode.
21486
21487 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
21488
21489 * textmodes/org.el (org-table-sort-lines): New command.
21490 (org-tbl-menu): Add entry for `org-table-sort-lines'.
21491 (org-add-file): Command removed, use `org-agenda-file-to-front'
21492 instead.
21493 (org-export-icalendar): Use `org-icalendar-combined-name'.
21494 (org-cycle-agenda-files, org-agenda-file-to-end)
21495 (org-agenda-file-to-front): New commands.
21496 (org-table-tab-jumps-over-hlines, org-export-html-style):
21497 New options.
21498 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
21499 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
21500 New functions.
21501 (org-fill-paragraph): Call `org-table-align' in tables.
21502 (org-mode): Call `org-set-autofill-regexps'.
21503 (org-export-as-html): Support for local handformatted lists.
21504 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
21505 (org-export-local-list-max-depth): New option.
21506 (org-html-expand): Use `org-html-protect'.
21507
21508 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
21509
21510 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
21511 to "p".
21512 (gdb): Move definition of gud-pp to...
21513
21514 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
21515 speedbar.
21516 (gdb-find-watch-expression): New function.
21517
21518 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
21519
21520 * faces.el (face-attribute, set-face-attribute): Mention existence
21521 of `:ignore-defface' setting in docstring.
21522
21523 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
21524
21525 * simple.el (completion-setup-function): Fix last change.
21526
21527 2005-11-17 John Paul Wallington <jpw@pobox.com>
21528
21529 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
21530 Use `posn-set-point' instead of `mouse-set-point' because the
21531 latter is not fbound when configured without X.
21532
21533 * comint.el (comint-insert-input): Likewise.
21534
21535 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
21536
21537 * simple.el (hard-newline): New variable.
21538 (sendmail-user-agent-compose, next-line): Use it.
21539
21540 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
21541 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
21542 (mail-mail-reply-to, mail-mail-followup-to)
21543 (mail-position-on-field, mail-signature, mail-yank-original)
21544 (mail-attach-file): Likewise.
21545
21546 * mail/mailheader.el (mail-header-format)
21547 (mail-header-format-function): Likewise.
21548
21549 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
21550
21551 2005-11-17 Juri Linkov <juri@jurta.org>
21552
21553 * font-lock.el (font-lock-faces): Rename this defgroup from
21554 `font-lock-highlighting-faces'.
21555 (font-lock-comment-face, font-lock-comment-delimiter-face)
21556 (font-lock-string-face, font-lock-doc-face)
21557 (font-lock-keyword-face, font-lock-builtin-face)
21558 (font-lock-function-name-face, font-lock-variable-name-face)
21559 (font-lock-type-face, font-lock-constant-face)
21560 (font-lock-warning-face, font-lock-negation-char-face)
21561 (font-lock-preprocessor-face)
21562 (font-lock-regexp-grouping-backslash)
21563 (font-lock-regexp-grouping-construct): Rename :group from
21564 `font-lock-highlighting-faces' to `font-lock-faces'.
21565
21566 * cus-edit.el (lisp, c, tex):
21567 * progmodes/ada-mode.el (ada):
21568 * progmodes/asm-mode.el (asm):
21569 * progmodes/cperl-mode.el (cperl-faces):
21570 * progmodes/cpp.el (cpp):
21571 * progmodes/dcl-mode.el (dcl):
21572 * progmodes/f90.el (f90):
21573 * progmodes/fortran.el (fortran):
21574 * progmodes/icon.el (icon):
21575 * progmodes/idlwave.el (idlwave-misc):
21576 * progmodes/m4-mode.el (m4):
21577 * progmodes/make-mode.el (makefile):
21578 * progmodes/meta-mode.el (meta-font):
21579 * progmodes/modula2.el (modula2):
21580 * progmodes/octave-mod.el (octave):
21581 * progmodes/pascal.el (pascal):
21582 * progmodes/perl-mode.el (perl):
21583 * progmodes/prolog.el (prolog):
21584 * progmodes/ps-mode.el (PostScript-edit):
21585 * progmodes/scheme.el (scheme):
21586 * progmodes/sh-script.el (sh-script):
21587 * progmodes/simula.el (simula):
21588 * progmodes/tcl.el (tcl):
21589 * textmodes/nroff-mode.el (nroff):
21590 * textmodes/reftex-vars.el (reftex-fontification-configurations):
21591 * textmodes/sgml-mode.el (sgml):
21592 * textmodes/texinfo.el (texinfo):
21593 Add :link (custom-group-link font-lock-faces) to defgroup.
21594
21595 * hi-lock.el (hi-lock): Rename this defgroup from
21596 `hi-lock-interactive-text-highlighting'. Change parent group from
21597 `faces' to `font-lock'. Add link to the manual.
21598 (hi-lock-mode, hi-lock-file-patterns-range)
21599 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
21600 `hi-lock-interactive-text-highlighting' to `hi-lock'.
21601 (hi-lock-faces): Add :group `faces'.
21602
21603 * cus-edit.el (custom-variable-prompt): Clarify the code.
21604
21605 * faces.el (face-read-string): Set the default value arg of
21606 completing-read.
21607
21608 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
21609
21610 * rfn-eshadow.el (file-name-shadow-properties)
21611 (file-name-shadow-tty-properties, file-name-shadow-mode):
21612 Remove autoloads, because the file is now preloaded.
21613
21614 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
21615
21616 * printing.el (easy-menu-intern): Don't define.
21617 (pr-get-symbol): Use easy-menu-intern only if defined.
21618
21619 * simple.el (blink-matching-open): Simplify a bit.
21620 (completion-setup-function): Fix the case of partial-completion-mode
21621 when the minibuffer's contents start with "-".
21622 Obey completion-base-size-function even when
21623 minibuffer-completing-file-name is non-nil.
21624
21625 2005-11-16 Richard M. Stallman <rms@gnu.org>
21626
21627 * net/eudcb-ph.el (eudc-ph-open-session):
21628 Use set-process-query-on-exit-flag.
21629
21630 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
21631
21632 * international/ucs-tables.el (ucs-set-table-for-input):
21633 Use make-local-variable, not make-variable-buffer-local.
21634
21635 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
21636 Improve warning message text.
21637
21638 * savehist.el (savehist-save-hook): Add :group.
21639
21640 * menu-bar.el (menu-bar-help-menu):
21641 Rename Find Extra Packages to External Packages.
21642
21643 * cus-edit.el (Custom-reset-standard): Verify that
21644 :custom-standard-value prop exists before calling it.
21645
21646 * apropos.el (apropos-calc-scores): Use apropos-pattern.
21647
21648 2005-11-16 Martin Rudalics <rudalics@gmx.at>
21649
21650 * wid-edit.el (color): Enclose %t in %{...%}.
21651
21652 * cus-edit.el (face): Enclose %t in %{...%}.
21653
21654 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
21655
21656 * savehist.el (savehist-mode-hook): Re-add the var.
21657 (savehist-mode): Use it.
21658
21659 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
21660
21661 * textmodes/flyspell.el: Fix commenting convention.
21662 Remove unnecessary leading * in custom docstrings.
21663 (flyspell-emacs): Remove unused var.
21664 (flyspell-delete-region-overlays): Use remove-overlays.
21665 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
21666 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
21667 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
21668 (flyspell-debug-signal-word-checked): Use with-current-buffer.
21669 (make-flyspell-overlay): Don't locally reuse a global name.
21670 (flyspell-highlight-incorrect-region)
21671 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
21672 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
21673 (flyspell-notify-misspell): Remove unused args `start' and `end'.
21674 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
21675 Wrap calls to accept-process-output inside with-local-quit since it's
21676 often called from a post-command-hook.
21677 (flyspell-correct-word, flyspell-auto-correct-word):
21678 Use ispell-send-string.
21679 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
21680
21681 * calendar/diary-lib.el (diary-list-entries): Also hide the
21682 terminating newline.
21683
21684 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
21685
21686 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
21687 window-system, to allow fonts on tty.
21688
21689 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
21690
21691 * progmodes/gud.el (gud-speedbar-item-info): New function.
21692 (gud-install-speedbar-variables): Use it to display data type
21693 of watch expression as a tooltip in speedbar.
21694
21695 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
21696
21697 * font-core.el (global-font-lock-mode): Add :version keyword,
21698 because default was changed.
21699
21700 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
21701
21702 * startup.el (command-line): Use `custom-reevaluate-setting' for
21703 `file-name-shadow-mode'.
21704
21705 * loadup.el: Preload rfn-eshadow.
21706
21707 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
21708 Add :version keyword.
21709 (file-name-shadow-properties, file-name-shadow-tty-properties)
21710 (file-name-shadow): Add :version keyword.
21711
21712 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
21713 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
21714 in the custom-group property of the symbol frames and the fringe
21715 group got no link to its parent group frames.
21716 Doc fix.
21717
21718 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21719
21720 * progmodes/gud.el (gud-stop-subjob): New function.
21721 (gud-menu-map, gud-tool-bar-map): Use it.
21722
21723 2005-11-16 Kim F. Storm <storm@cua.dk>
21724
21725 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
21726 than kill it.
21727 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
21728 to a more useful/logical place.
21729
21730 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21731
21732 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
21733 go buttons complementary.
21734
21735 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
21736
21737 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
21738 (rfn-eshadow-sifn-equal): New function.
21739 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
21740
21741 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
21742
21743 * emulation/viper-utils.el (viper-non-word-characters-reformed-vi):
21744 Quote `-' in string.
21745
21746 * emulation/viper.el (viper-emacs-state-mode-list): Ensure that
21747 rcirc-mode buffers come up in Emacs state.
21748
21749 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
21750 operation.
21751
21752 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
21753
21754 * term.el (term-termcap-format): Fix typos.
21755 (term-down): Fix the negative argument case.
21756
21757 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21758
21759 * progmodes/gdb-ui.el: Remove face-alias left over from change on
21760 2005-08-15.
21761 (gdb-ann3): New command gud-go.
21762 (menu): Accomodate gdb-mi.el.
21763 (gdb-assembler-custom): Make buffer of selected window current
21764 so that set-window-point works.
21765
21766 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
21767 buttons and include new ones.
21768
21769 2005-11-16 Kim F. Storm <storm@cua.dk>
21770
21771 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
21772 (gud-menu-map): Use it.
21773
21774 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
21775
21776 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
21777 that works correctly for Custom and that does not override a user
21778 who disables it.
21779
21780 * help-mode.el (help-make-xrefs, help-xref-on-pp)
21781 (help-xref-interned, help-follow): Make hyperlinks for variables
21782 that are unbound, but have a non-nil variable-documentation property.
21783
21784 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
21785 mode hook. (It conflicted with defcustoms for some mode hooks.)
21786 Use the `variable-documentation' property to give the mode hook a
21787 docstring and expand that docstring.
21788
21789 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
21790
21791 * savehist.el (savehist-mode): Don't bother with
21792 `custom-set-minor-mode'.
21793 (savehist-coding-system): Check XEmacs version.
21794 (history-length): Declare also at run time.
21795 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
21796 Don't set the customize state.
21797 (savehist-minibuffer-hook): Special case for when
21798 minibuffer-history-variable is equal to t.
21799
21800 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
21801
21802 * files.el (write-file): Refresh VC status.
21803
21804 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
21805 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
21806 than fundamental-mode to see if the mode was set.
21807
21808 2005-11-14 Romain Francoise <romain@orebokech.com>
21809
21810 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
21811 dummy function in `eval-when-compile' to avoid compiler warning.
21812 Require `man' at compile time.
21813
21814 2005-11-14 Jay Belanger <belanger@truman.edu>
21815
21816 * calc/calc-alg.el (calcFunc-write-out-power): Rename it to
21817 calcFunc-powerexpand.
21818 (math-write-out-power): Rename it to math-powerexpand; have it
21819 handle negative exponents.
21820 (calc-writeoutpower): Rename it to calc-powerexpand.
21821
21822 * calc/calc-ext.el: Change calcFunc-writeoutpower and
21823 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
21824 autoloads.
21825 Add calcFunc-ldiv to autoloads.
21826
21827 * calc/calc-arith.el (calcFunc-ldiv): New function.
21828
21829 * calc/calc.el (calc-left-divide): New function.
21830
21831 2005-11-14 Juri Linkov <juri@jurta.org>
21832
21833 * cus-edit.el (custom-variable-prompt): Set the default value arg
21834 of completing-read.
21835
21836 * cus-dep.el (custom-make-dependencies): Reverse the list of
21837 found dependencies.
21838
21839 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
21840
21841 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
21842 Highlighting" entry, it is on by default now.
21843 (menu-bar-options-save): Do not save global-font-lock-mode.
21844
21845 2005-11-13 Richard M. Stallman <rms@gnu.org>
21846
21847 * textmodes/flyspell.el (flyspell-large-region):
21848 Call flyspell-accept-buffer-local-defs.
21849
21850 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
21851
21852 * textmodes/flyspell.el (flyspell-notify-misspell):
21853 Fix misspelling of "Misspelling".
21854 (flyspell-process-localwords): New function.
21855 (flyspell-large-region): Call flyspell-process-localwords and
21856 flyspell-delete-region-overlays.
21857 (flyspell-delete-region-overlays): New function.
21858 (flyspell-delete-all-overlays): Call that.
21859
21860 2005-11-13 Richard M. Stallman <rms@gnu.org>
21861
21862 * help.el (help-for-help-internal): Improve doc of C-h a.
21863 (describe-key): Improve prompt; doc fix.
21864
21865 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
21866
21867 * vc-svn.el (vc-svn-registered): Catch all errors.
21868
21869 * cus-dep.el (custom-make-dependencies): Typo.
21870
21871 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
21872
21873 * net/tramp-util.el (top): Fix compilation warning.
21874
21875 2005-11-13 Kim F. Storm <storm@cua.dk>
21876
21877 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
21878
21879 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21880
21881 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
21882 (gud-speedbar-buttons): Match on "const char *" too.
21883
21884 * progmodes/gdb-ui.el (gdb-var-create-handler)
21885 (gdb-var-list-children-handler): Match on "const char *" too.
21886 (gdb-var-evaluate-expression-handler): Match on empty string.
21887 (gdb-var-update-handler): Only call
21888 gdb-var-evaluate-expression-handler when required.
21889
21890 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21891
21892 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
21893 selected window. This still doesn't work for speedbar.
21894 (gud-speedbar-buttons): Handle string expressions properly.
21895
21896 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
21897 (gdb-var-create-handler): Handle string expressions properly.
21898 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
21899 Handle string expressions properly. Move "type" field into regexp.
21900
21901 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21902
21903 * bookmark.el (bookmark-maybe-message): New function to reduce
21904 code duplication: invokes `message' iff baud-rate is high enough.
21905 (bookmark-write-file): Use above instead of an inline conditional.
21906 (bookmark-load): Same.
21907
21908 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21909
21910 * bookmark.el (bookmark-write-file): Don't visit the destination
21911 file, just write the data to it using write-region. This is
21912 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
21913 change to avoid visiting the file in the first place.
21914
21915 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
21916
21917 * hi-lock.el (hi-lock-mode): Set the default value of
21918 font-lock-defaults.
21919
21920 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
21921
21922 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
21923 arg to `file-attributes'.
21924 (find-lisp-format): The UID and GID can now be strings.
21925
21926 2005-11-12 Kim F. Storm <storm@cua.dk>
21927
21928 * help.el (help-map): Bind C-h d to apropos-documentation.
21929
21930 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
21931 when point is at end-of-buffer.
21932
21933 * apropos.el (apropos-match-face): Doc fix.
21934 (apropos-sort-by-scores): Add new choice `verbose'.
21935 (apropos-documentation-sort-by-scores): New defcustom.
21936 (apropos-pattern): Now contains the pattern entered by the user.
21937 (apropos-pattern-quoted): New defvar.
21938 (apropos-regexp): New defvar, containing the regexp corresponding
21939 to apropos-pattern.
21940 (apropos-all-words-regexp): Rename from apropos-all-regexp.
21941 (apropos-read-pattern): New defun. Use it to read pattern arg in
21942 interactive calls; returns list of words for a word list, and
21943 string for a regexp.
21944 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
21945 parses a list of words or regexp as returned by apropos-read-pattern.
21946 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
21947 (apropos-score-doc): Return a very high score if the string
21948 entered by the user matches literally.
21949 (apropos-variable): Doc fix. Use apropos-read-pattern.
21950 (apropos-command): Doc fix. Use apropos-read-pattern and
21951 apropos-parse-pattern. Call apropos-print with nosubst=t.
21952 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
21953 apropos-parse-pattern.
21954 (apropos-documentation): Doc fix. Use apropos-read-pattern and
21955 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
21956 apropos-documentation-sort-by-scores. Call apropos-print with
21957 nosubst=t.
21958 (apropos-documentation-internal): Pass doc string through
21959 substitute-key-definition before adding text properties.
21960 Highlight substring matching literal user input if possible.
21961 (apropos-documentation-check-doc-file): Remove locals beg and end.
21962 Fix calculation of score (as added twice). Pass doc string through
21963 substitute-key-definition before adding text properties.
21964 (apropos-documentation-check-elc-file): Pass doc string through
21965 substitute-key-definition before adding text properties.
21966 Highlight substring matching literal user input if possible.
21967 (apropos-print): Add new arg NOSUBST; if set, command and variable
21968 doc strings have already been passed through substitute-key-definition.
21969 Add code to handle apropos-accumulator items without score element
21970 for backwards compatibility (e.g. with woman package).
21971 Only show scores if apropos-sort-by-scores is `verbose'.
21972
21973 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21974
21975 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
21976 Add jka-compr-load-suffixes to load-suffixes.
21977
21978 * jka-compr.el: Require jka-cmpr-hook.
21979 (jka-compr-info-compress-message, jka-compr-info-compress-program)
21980 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
21981 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
21982 (jka-compr-info-can-append, jka-compr-info-strip-extension)
21983 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
21984 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
21985 (jka-compr-uninstall): Remove entries from
21986 jka-compr-added-to-file-coding-system-alist after they are used.
21987 (jka-compr-error): Remove unused var `curbuf'.
21988 (jka-compr-file-local-copy): Remove unused var `notfound'.
21989
21990 2005-11-10 Romain Francoise <romain@orebokech.com>
21991
21992 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
21993
21994 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
21995
21996 * progmodes/gud.el (gud-menu-map): Move parentheses.
21997 (gdb): New command gud-pv.
21998
21999 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
22000
22001 * tar-mode.el: Remove spurious or unnecessary leading stars
22002 in docstrings.
22003 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
22004 (tar-parse-octal-integer-safe): Use mapc.
22005 (tar-header-block-summarize): Remove unused var `ck'.
22006 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
22007 cleared before. Obey default-enable-multibyte-characters.
22008 Use mapconcat. Simplify setting of tar-header-offset.
22009 (tar-mode-map): Move initialization inside delcaration.
22010 (tar-flag-deleted): Use `abs'.
22011 (tar-expunge-internal): Remove unused var `line'.
22012 (tar-expunge-internal): Don't hardcode point-min==1.
22013 (tar-expunge): Widen while doing set-buffer-multibyte.
22014 (tar-rename-entry): Use file-name-coding-system.
22015 (tar-alter-one-field): Don't hardcode point-min==1.
22016 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
22017 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
22018
22019 2005-11-10 Masatake YAMATO <jet@gyve.org>
22020
22021 * add-log.el (add-log-current-defun): Handle class::method
22022 notation of c++. Fix incorrect comment.
22023
22024 2005-11-10 Alan Mackenzie <acm@muc.de>
22025
22026 * help-fns.el (describe-variable): Make C-h v work when a variable
22027 has variable documentation yet is unbound.
22028
22029 2005-11-10 Masatake YAMATO <jet@gyve.org>
22030
22031 * man.el (Man-highlight-references): Set an empty
22032 string to `Man-arguments' if it is nil.
22033 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
22034
22035 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
22036
22037 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
22038 commenting conventions.
22039
22040 * cus-dep.el (custom-make-dependencies): Simplify.
22041 Better follow the commenting conventions.
22042
22043 2005-11-09 Richard M. Stallman <rms@gnu.org>
22044
22045 * apropos.el (apropos-pattern): Rename from apropos-regexp.
22046 (apropos-orig-pattern): Rename from apropos-orig-regexp.
22047 All uses changed.
22048 (apropos-rewrite-regexp): Doc fix.
22049 (apropos-variable, apropos-command, apropos, apropos-value):
22050 Change prompt; carry through the argument renaming.
22051
22052 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
22053
22054 * find-lisp.el: Require dired.
22055 (find-lisp-find-dired-internal): Do not call
22056 `abbreviate-file-name' on DIR.
22057
22058 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
22059
22060 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
22061
22062 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
22063
22064 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
22065 when using the speedbar.
22066 (gdb): New command gud-pp.
22067 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
22068
22069 2005-11-09 Juri Linkov <juri@jurta.org>
22070
22071 * replace.el (occur-excluded-properties): New defcustom.
22072 (occur-1, occur-engine, occur-accumulate-lines): Use it.
22073
22074 2005-11-08 Jay Belanger <belanger@truman.edu>
22075
22076 * calc/calc-units.el (math-convert-units): Replace any composite
22077 unit by its definition.
22078
22079 2005-11-08 Lars Hansen <larsh@soem.dk>
22080
22081 * emacs-lisp/autoload.el (update-directory-autoloads):
22082 Add obsolete function alias.
22083
22084 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
22085
22086 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
22087 comment-indent-function.
22088 (lisp-comment-indent): Replace by an alias for comment-indent-default.
22089
22090 * reveal.el (reveal-post-command): Rework the handling of
22091 reveal-open-spots, so as to be more reliable. There were several
22092 tricky corner cases where an open spot might be lost, or where
22093 a closed spot might end up on the list of open spots.
22094 Only reveal text that's ellipsised.
22095
22096 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
22097
22098 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
22099
22100 2005-11-07 John Paul Wallington <jpw@gnu.org>
22101
22102 * ibuffer.el (ibuffer): Search iconified frames too when
22103 getting Ibuffer buffer's window.
22104
22105 2005-11-06 Richard M. Stallman <rms@gnu.org>
22106
22107 * progmodes/compile.el (compilation-internal-error-properties):
22108 save-excursion around the computation of MARKER.
22109
22110 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
22111
22112 * textmodes/flyspell.el (flyspell-external-point-words):
22113 flyspell-get-word returns a list, not just a string.
22114
22115 2005-11-06 John Paul Wallington <jpw@pobox.com>
22116
22117 * ibuffer.el (ibuffer): Search all visible frames when getting
22118 Ibuffer buffer's window.
22119
22120 2005-11-07 Masatake YAMATO <jet@gyve.org>
22121
22122 * man.el (Man-reference-regexp): Accept spaces between
22123 `Man-name-regexp' and `Man-section-regexp'.
22124 (Man-apropos-regexp): New variable.
22125 (Man-abstract-xref-man-page): Use value for `Man-target-string'
22126 if available.
22127 (Man-highlight-references, Man-highlight-references0):
22128 Handle the case when `Man-arguments' includes "-k".
22129 (Man-highlight-references0): Rename the argument `TARGET-POS' to
22130 `TARGET'. `TARGET' can be a number, function or nil.
22131
22132 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
22133
22134 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
22135 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
22136 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
22137 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
22138 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
22139 (gdb-send-item): Use buffer-local-value and simplify.
22140
22141 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
22142
22143 * startup.el (command-line): Use `custom-reevaluate-setting' for
22144 `global-font-lock-mode'.
22145
22146 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
22147 by default, except in batch mode or when the -D option is given.
22148
22149 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
22150 specified keyword args on to `define-minor-mode'. Update docstring.
22151
22152 2005-11-05 Romain Francoise <romain@orebokech.com>
22153
22154 * replace.el (occur-engine): Add marker at end of line, too.
22155
22156 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
22157
22158 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
22159 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22160 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22161 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22162 argument to all these routines, so the passphrase can be managed
22163 externally and passed in to the system.
22164 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
22165 pgg-add-passphrase-to-cache function.
22166
22167 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
22168 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
22169 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
22170 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
22171 argument to all these routines, so the passphrase can be managed
22172 externally and passed in to the system.
22173 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
22174 function.
22175
22176 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
22177
22178 * font-lock.el: Don't deal with font-lock-face-attributes here,
22179 move the code ...
22180
22181 * startup.el (command-line): ... here. Use face-spec-set instead
22182 of custom-declare-face.
22183
22184 * faces.el (face-spec-set): Reset the face if spec is not nil.
22185
22186 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
22187
22188 * newcomment.el (comment-region-internal): Box more tightly in the
22189 common case where there's no TAB in the boxed text.
22190
22191 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22192
22193 * info.el (info-tool-bar-map): Use images prev-node, next-node and
22194 up-node.
22195
22196 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
22197
22198 * net/newsticker.el: Commentary updated. Code formatting changed.
22199 (newsticker-version): Change to "1.9".
22200 (newsticker, newsticker-feed): Doc fix.
22201 (newsticker-url-list): Doc fix. Add option "Weekly".
22202 (newsticker-retrieval-interval): Add option "Weekly".
22203 (newsticker-headline-processing): Doc fix.
22204 (newsticker-auto-mark-filter): Remove.
22205 (newsticker-auto-mark-filter-list): New.
22206 (newsticker-layout, newsticker-sort-method): Doc fix.
22207 (newsticker-hide-old-items-in-newsticker-buffer)
22208 (newsticker-heading-format, newsticker-item-format)
22209 (newsticker-desc-format): Doc fix.
22210 (newsticker-show-all-rss-elements): Remove.
22211 (newsticker-show-all-news-elements): New.
22212 (newsticker-faces, newsticker-ticker): Doc fix.
22213 (remove-from-invisibility-spec): Code formatting.
22214 (newsticker--process-ids): New.
22215 (newsticker-mode): Doc fix.
22216 (newsticker-mode): Change mode-line-format.
22217 (newsticker-start): Remove debug output.
22218 (newsticker-start-ticker): Doc fix. Add autoload cookie.
22219 (newsticker-w3m-show-inline-images): Code formatting.
22220 (newsticker-next-item): Call `force-mode-line-update'.
22221 (newsticker-previous-item): Call `force-mode-line-update'.
22222 (newsticker-next-feed): Call `force-mode-line-update'.
22223 (newsticker-previous-feed): Call `force-mode-line-update'.
22224 (newsticker-mark-all-items-at-point-as-read): Code formatting.
22225 (newsticker-show-old-items): Do not show descs.
22226 (newsticker-hide-entry): Hide too much.
22227 (newsticker-hide-entry, newsticker-show-entry)
22228 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
22229 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
22230 (newsticker-toggle-auto-narrow-to-item): Code formatting.
22231 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
22232 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
22233 (newsticker-get-news): Call `force-mode-line-update'.
22234 Collect process ids.
22235 (newsticker--sentinel): Change coding system handling.
22236 Move image retrieval to new functions newsticker--get-logo-url-*.
22237 Move feed parsing to new functions newsticker--parse-*.
22238 Update list of process ids.
22239 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
22240 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
22241 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
22242 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
22243 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
22244 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
22245 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
22246 (newsticker--decode-coding-string): Remove.
22247 (newsticker--decode-numeric-entities): Check input. Format code.
22248 (newsticker--remove-whitespace): Check input.
22249 (newsticker--do-forget-preformatted): Doc fix.
22250 (newsticker--decode-rfc822-date): Allow for missing time.
22251 (newsticker--update-process-ids): New.
22252 (newsticker--image-sentinel): Change comment.
22253 (newsticker--image-read): Change error message.
22254 (newsticker--imenu-goto): Doc fix. Show headline title.
22255 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
22256 (newsticker--buffer-do-insert-text): Clean whitespace in
22257 html-rendered headline title. Code formatting.
22258 Call `newsticker--buffer-print-extra-elements'.
22259 (newsticker--buffer-print-extra-element): Remove.
22260 (newsticker--buffer-print-extra-elements): New.
22261 (newsticker--buffer-do-print-extra-element): New.
22262 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
22263 large sizes.
22264 (newsticker--run-auto-mark-filter)
22265 (newsticker--do-run-auto-mark-filter):
22266 Use `newsticker-auto-mark-filter-list'.
22267
22268 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
22269
22270 * net/rcirc.el: Use split-string OMIT-NULLS argument.
22271 (rcirc-print): Force redisplay before running hooks. Do long
22272 buffer truncation after making new text read-only. Deal with nil
22273 text when decoding strings. If TARGET is nil, use either the
22274 currently selected buffer, if it is an rcirc buffer and of the
22275 same process or the process buffer.
22276 (rcirc-mode): Remove header-line. Recompute short buffer names.
22277 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
22278 (rcirc-short-buffer-name): Add variable.
22279 (rcirc-kill-buffer-hook): Recompute short buffer names.
22280 Remove nick from private channel.
22281 (rcirc-send-input): Send command text to current-buffer.
22282 Don't clear overlay arrow here.
22283 (rcirc-short-buffer-name): Return a short buffer name.
22284 (rcirc-update-short-buffer-names, rcirc-abbreviate)
22285 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
22286 buffer-name abbreviations.
22287 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
22288 Do not touch nick-table when killing a parted channel.
22289 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
22290 Clear arrow from current buffer if it is now hidden.
22291 (rcirc-current-buffer): Add variable.
22292 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
22293 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
22294 Remove -face from names.
22295 (rcirc-update-activity-string): Print "DND" when globally ignoring
22296 activity.
22297 (rcirc-ignore-buffer-activity-flag): Rename from
22298 rcirc-ignore-channel-activity.
22299 (rcirc-ignore-all-activity-flag): Doc fix.
22300 (rcirc-channels): Remove variable.
22301 (rcirc-kill-buffer-hook):
22302 (rcirc-get-buffer-create): Add nick to private channel.
22303 (rcirc-multiline-edit-submit): Remove tabs.
22304 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
22305 folded.
22306 (rcirc-remove-nick-channel): Bug fix.
22307 (rcirc-toggle-ignore-buffer-activity): Rename from
22308 rcirc-toggle-ignore-channel-activity.
22309 (rcirc-record-activity): Add buffers to the front of the list.
22310 (rcirc-update-activity): Remove killed buffers from list.
22311 (rcirc-process-server-response-1): Remove last argument if it is
22312 null before calling handler.
22313 (rcirc): Add "rcirc" defcustom prefix.
22314 (rcirc-prompt): Simplify default prompt.
22315 Use custom-initialize-default.
22316 (rcirc-private-chats): Remove variable.
22317 (rcirc-prompt): Change initialization.
22318 (rcirc-version): Remove function.
22319 (rcirc-id-string): Add constant.
22320 (rcirc-last-buffer): Remove variable.
22321 (rcirc-buffer-alist): Add variable.
22322 (rcirc-connect): Update variable setup.
22323 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
22324 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
22325 default.
22326 (rcirc-handler-generic): Trigger activity.
22327 (rcirc-send-message): Create the buffor of the target.
22328 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
22329 (rcirc-get-buffer): Just return nil if there is no matching buffer.
22330 (rcirc-multiline-edit-cancel): Remove function.
22331 (rcirc-set-last-buffer): Remove function.
22332 (rcirc-get-any-buffer): Add function.
22333 (rcirc-join-channels): Don't print /join text.
22334 (rcirc-toggle-ignore-channel-activity): Add and update echo area
22335 messages.
22336 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
22337 (rcirc-handler-NOTICE): Recognize CTCP responses.
22338 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
22339 constructing TOPIC string for buffers we are not JOINed.
22340 (rcirc-handler-CTCP-response): Add handler.
22341 (rcirc-multiline-edit-submit): Restore the window-configuration
22342 before adjusting point.
22343 (rcirc): Add customization group.
22344 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
22345 (rcirc-user-full-name, rcirc-startup-channels-alist)
22346 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
22347 (rcirc-ignore-all-activity-flag, rcirc-time-format)
22348 (rcirc-input-ring-size, rcirc-read-only-flag)
22349 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
22350 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
22351 Change defvar to defcustom.
22352 (rcirc-update-prompt): Add optional ALL arg, which will update
22353 prompts in all rcirc buffers. Regexp quote replacement text.
22354 (rcirc-fill-column): Accept frame-width as a value.
22355 (rcirc-set-changed): Add function.
22356 (rcirc-next-active-buffer): Write more meaningful messages.
22357 (rcirc-faces): Add customization group.
22358 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
22359 (rcirc-nick-in-message-face, rcirc-prompt-face)
22360 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
22361 (with-rcirc-process-buffer): Move before first usage.
22362 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
22363 (rcirc-debug-flag): Rename from `rcirc-log-p'.
22364 (rcirc-debug): Rename from `rcirc-log'.
22365 (rcirc-format-response-string): Do not print `-' chars for a
22366 NOTICE with no sender. Simplify output of server responses.
22367
22368 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
22369
22370 (rcirc-browse-url-map, rcirc-browse-url-at-point)
22371 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
22372 Make urls mouse and RET clickable.
22373
22374 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
22375
22376 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
22377
22378 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
22379
22380 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
22381 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22382 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22383 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22384 argument to all these routines, so the passphrase can be managed
22385 externally and passed in to the system.
22386 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
22387 pgg-add-passphrase-to-cache function.
22388
22389 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
22390 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
22391 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
22392 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
22393 argument to all these routines, so the passphrase can be managed
22394 externally and passed in to the system.
22395 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
22396 function.
22397
22398 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
22399
22400 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
22401 from goto-address-url-regexp.
22402
22403 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
22404
22405 * textmodes/org.el (org-read-date, org-goto-calendar)
22406 (org-recenter-calendar, org-agenda-goto-calendar):
22407 Temporarily clear `calendar-move-hook'.
22408
22409 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
22410
22411 * ediff-merg.el (ediff-merge-region-is-non-clash):
22412 Return t, if not merging.
22413
22414 * ediff-util.el (ediff-previous-difference): Don't skip regions that
22415 have merge clashes.
22416
22417 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22418
22419 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
22420 Undo previous change.
22421
22422 * startup.el (command-line): Use `custom-reevaluate-setting' for
22423 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
22424 tty-register-default-colors on Mac.
22425
22426 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
22427
22428 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
22429 (gdb-buffer-type): Make it automatically buffer local...
22430 (gdb-get-create-buffer): ...and set it accordingly.
22431 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
22432 actually work.
22433
22434 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
22435
22436 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
22437 not red.
22438
22439 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
22440
22441 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
22442 case GUD buffer is not visible.
22443 (gdb-goto-breakpoint): Try to force display in source buffer.
22444 (gdb-frame-gdb-buffer): Copy other similar functions.
22445 (gdb-restore-windows): Don't display source if not asked for.
22446 (gdb-assembler-buffer-name): Don't capitalise.
22447
22448 2005-11-03 Richard M. Stallman <rms@gnu.org>
22449
22450 * wid-edit.el (key-sequence): New widget type.
22451
22452 * simple.el (set-mark-command-repeat-pop): New variable.
22453 (set-mark-command): Only interpret plan C-@ after a pop as a pop
22454 if set-mark-command-repeat-pop is true.
22455
22456 * info.el (Info-fontify-node): Don't display extra "see" if there
22457 already is one here.
22458
22459 * mouse.el: Fix special handling of DEL after dragging a region:
22460 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
22461 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
22462
22463 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
22464
22465 * textmodes/ispell.el (ispell-command-loop): Change `i' description
22466 not to assume it pertains to an affix.
22467
22468 * textmodes/flyspell.el (flyspell-post-command-hook):
22469 Bind deactivate-mark to prevent deactivation.
22470
22471 2005-11-03 Lars Hansen <larsh@soem.dk>
22472
22473 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
22474 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
22475 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
22476
22477 2005-11-03 Romain Francoise <romain@orebokech.com>
22478
22479 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
22480 Update copyright years.
22481
22482 2005-11-03 Sam Steingold <sds@gnu.org>
22483
22484 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
22485 Use system-type instead of window-system because window-system is not
22486 correctly defined during loadup.
22487
22488 2005-11-02 Mark A. Hershberger <mah@everybody.org>
22489
22490 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
22491 (xml-parse-tag): Join strings separated by a comment properly.
22492
22493 2005-11-02 Andreas Schwab <schwab@suse.de>
22494
22495 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
22496
22497 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
22498
22499 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
22500 (byte-optimize-pure-func): Quote the eval'd value.
22501
22502 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
22503 Rename from perl-font-lock-syntactic-face-function.
22504 Change the calling convention so it can be used as a font-lock MATCHER.
22505 Do the parse-partial-sexp loop outselves.
22506 (perl-font-lock-syntactic-keywords): Use it.
22507 (perl-mode): Don't set font-lock-syntactic-face-function any more.
22508
22509 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
22510
22511 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
22512 disassembly buffer too.
22513 (gdb-exited): Remove overlay arrows when execution has finished.
22514 (gdb-info-frames-custom, gdb-info-threads-custom)
22515 (gdb-info-registers-custom): Don't add inappropriate text
22516 properties if inferior is not active.
22517
22518 2005-11-02 Glenn Morris <rgm@gnu.org>
22519
22520 * progmodes/fortran.el (fortran-blink-match):
22521 Use `blink-matching-delay'.
22522
22523 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
22524
22525 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
22526
22527 2005-11-02 Lars Hansen <larsh@soem.dk>
22528
22529 * net/tramp.el (tramp-action-out-of-band): Handle scp message
22530 "Permission denied".
22531
22532 2005-11-01 Richard M. Stallman <rms@gnu.org>
22533
22534 * textmodes/flyspell.el (flyspell-external-point-words):
22535 Pass nil to flyspell-get-word.
22536
22537 2005-11-02 Kim F. Storm <storm@cua.dk>
22538
22539 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
22540 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
22541
22542 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
22543
22544 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
22545 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
22546 (calendar-mouse-print-dates): Add optional `event' argument.
22547 Update interactive-spec.
22548 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
22549 Use `calendar-event-to-date' instead of `event'.
22550
22551 2005-11-02 Masatake YAMATO <jet@gyve.org>
22552
22553 * progmodes/ld-script.el (ld-script-builtins):
22554 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
22555 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
22556 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
22557
22558 2005-11-01 Romain Francoise <romain@orebokech.com>
22559
22560 * vc-sccs.el: Update copyright year.
22561 * ezimage.el: Likewise.
22562
22563 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
22564
22565 * info.el (Info-fontify-node): Use `string-width' for fontifying
22566 underlined titles.
22567
22568 2005-11-01 Juri Linkov <juri@jurta.org>
22569
22570 * info.el (Info-fontify-node): Downcase node header keywords Node,
22571 Prev, Next, Up before comparison.
22572 (Info-history): Insert absolute directory name, and put invisible
22573 property on it.
22574
22575 2005-11-01 Juri Linkov <juri@jurta.org>
22576
22577 * info.el (Info-file-supports-index-cookies): New variable.
22578 (Info-find-node-2): Check makeinfo version for index cookie support.
22579 (Info-index-nodes): Search for nodes with index cookies only when
22580 Info-file-supports-index-cookies is t. Otherwise, search nodes
22581 with "Index" in the node name.
22582 (Info-index-node): Search index cookie in the current node only when
22583 Info-file-supports-index-cookies is t. Otherwise, check the word
22584 "Index" in the node name.
22585 (Info-find-emacs-command-nodes): Remove code that searches nodes
22586 with "Index" node name in the top menu.
22587
22588 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
22589
22590 * progmodes/scheme.el (scheme-mode-variables): Use the default
22591 comment-indent-function.
22592
22593 * faces.el (face-attribute): Handle the case where a face inherits from
22594 a non-existent face.
22595
22596 * simple.el (eval-expression-print-format): Use lisp-readable syntax
22597 for octal and hexa output, and merge the char into the paren.
22598 (kill-new): Use push.
22599 (copy-to-buffer): Use with-current-buffer.
22600 (completion-setup-function): Move code in loop to remove redundancy.
22601 (minibuffer-local-must-match-map): Don't add bindings that duplicate
22602 those inherited from minibuffer-local-completion-map.
22603
22604 * savehist.el (savehist-mode) <defcustom>:
22605 Use custom-set-minor-mode if available.
22606 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
22607 and emit a message if applicable.
22608
22609 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
22610
22611 * savehist.el: Sync up to version 19.
22612 (savehist-mode): New minor mode.
22613 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
22614 (savehist-length): Remove (use history-length instead).
22615 (savehist-file-modes): Rename from savehist-modes.
22616 (savehist-save-hook, savehist-loaded): New vars.
22617 (savehist-load): Use savehist-mode. Try to smooth up transition from
22618 old format to new format.
22619 (savehist-install): Allow savehist-autosave-interval to be nil.
22620 (savehist-save): Run the new hook. Be more careful to only trim the
22621 history variables.
22622 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
22623 (savehist-printable): Print into a buffer rather than char-by-char.
22624
22625 2005-11-01 John Wiegley <johnw@newartisans.com>
22626
22627 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
22628 toggle-ignore keybinding (C-a). The author said it had been
22629 disabled much earlier due to a possible incompatibility, but after
22630 many months of usage I have encountered no problems (and it is a
22631 rather useful option, especially for switching to " *temp*").
22632
22633 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
22634 support for OS/X's AddressBook, by calling out to the open source
22635 program "contacts" (installable through Fink).
22636
22637 * net/eudc.el (eudc-expand-inline): If the
22638 `eudc-multiple-match-handling-method' is set to `all', delete the
22639 query string before inserting the query result.
22640
22641 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
22642 flag, to prevent Eshell from using the system ls when
22643 `eshell-ls-insert-directory' is in used.
22644 (eshell-ls-insert-directory): Disable font-lock in directory
22645 buffer so that Eshell's own fontification is seen. This broke
22646 recently due to changes in font-lock, so this goes back to version
22647 21 behavior.
22648
22649 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
22650
22651 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
22652 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
22653 (gdb-many-windows): Doc fix.
22654
22655 2005-10-31 Romain Francoise <romain@orebokech.com>
22656
22657 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
22658
22659 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
22660
22661 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
22662 that global-font-lock-mode can be enabled by default.
22663
22664 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
22665 (font-lock-add-keywords, font-lock-remove-keywords)
22666 (font-lock-fontify-buffer): Remove autoload cookies.
22667
22668 * jit-lock.el (jit-lock-register): Likewise.
22669
22670 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
22671
22672 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22673
22674 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
22675 intact if there is no gud-comint-buffer.
22676
22677 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
22678
22679 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
22680 old prompt comint-prompt-read-only is t and GDB commands are
22681 issued from tool bar etc.
22682
22683 2005-10-31 Masatake YAMATO <jet@gyve.org>
22684
22685 * vc.el (vc-directory-exclusion-list): Add "{arch}".
22686
22687 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
22688
22689 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
22690 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
22691
22692 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
22693
22694 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
22695 starting at beginning of line. Fontification is messed up when
22696 `open-paren-in-column-0-is-defun-start' set to t.
22697 Reported by John Paul Wallington <jpw@pobox.com>.
22698
22699 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
22700
22701 * comint.el (comint-send-input): Call `comint-update-fence' when
22702 `comint-process-echoes' and `comint-prompt-read-only' are both
22703 non-nil, to avoid leftover read-only newline.
22704
22705 2005-10-30 Richard M. Stallman <rms@gnu.org>
22706
22707 * textmodes/flyspell.el (flyspell-external-point-words):
22708 Detect when WORD can't be checked properly because
22709 flyspell-get-word finds just part of it, and move on.
22710
22711 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
22712 boundarychar for Polish.
22713 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
22714 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
22715
22716 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22717
22718 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
22719 (gdb-registers-font-lock-keywords): Delete.
22720 (gdb-registers-mode): Don't fontify.
22721 (gdb-info-registers-custom): Use text properties instead as, in
22722 future, changed register values will use font-lock-warning-face.
22723 (gdb-local-font-lock-keywords): Rename to...
22724 (gdb-locals-font-lock-keywords): ...for consistency.
22725
22726 2005-10-30 Andre Spiegel <spiegel@gnu.org>
22727
22728 * vc.el (vc-switch-backend): Better error message if the buffer is
22729 not visiting a file under version control.
22730
22731 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
22732
22733 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
22734
22735 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
22736 ~/.emacs.d/.emacs.
22737
22738 2005-10-29 Richard M. Stallman <rms@gnu.org>
22739
22740 * replace.el (occur-mode-mouse-goto): Always go to other window.
22741 (occur-mode-goto-occurrence): Always switch in same window.
22742
22743 * simple.el (undo): Display message at end, not at start.
22744
22745 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
22746 New arg REUSE-CELL.
22747 (cancel-timer-internal): New function.
22748 (timer-event-handler): Use cancel-timer-internal,
22749 and pass the cell it returns to timer-activate...
22750
22751 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
22752 (jit-lock-deferred-fontify, jit-lock-context-fontify)
22753 (jit-lock-after-change): Test memory-full.
22754
22755 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22756
22757 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22758 part of the decoded armor to find the key-identifier.
22759 (pgg-gpg-lookup-key-owner): New function to return the
22760 human-readable identifier of a key owner.
22761 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22762 key itself.
22763 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22764 the key value) if we have a key and can match it against a secret
22765 key. Also, added a note pointing out fact that the prompt only
22766 indicates the first matching key.
22767
22768 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22769 pgg-decrypt-region.
22770 (pgg-pending-timers): A new hash for tracking the passphrase cache
22771 timers, so that new ones supercede old ones.
22772 (pgg-add-passphrase-to-cache): Rename from
22773 `pgg-add-passphrase-cache' to reduce confusion (all callers
22774 changed). Modified to cancel old timers when new ones are added.
22775 (pgg-remove-passphrase-from-cache): Rename from
22776 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22777 changed). Modified to cancel old timers when their keys are
22778 removed from the cache.
22779 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22780 XEmacs, an indirection to delete-itimer.
22781 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22782 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22783 users can only check cache without risk of prompting. Correct bug in
22784 notruncate behavior.
22785 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22786 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22787 Add informative docstrings.
22788 (pgg-decrypt): Convey provided passphrase in subordinate call to
22789 pgg-decrypt-region.
22790
22791 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22792 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22793 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22794 `passphrase' argument, so the passphrase can be managed externally
22795 and then passed in to the system.
22796
22797 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22798 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22799 so the passphrase cache can be used reliably with identifiers
22800 besides a pgp packet's key id.
22801
22802 * pgg-gpg.el (pgg-pgp-encrypt-region)
22803 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22804 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22805 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22806 argument to all these routines, so the passphrase can be managed
22807 externally and passed in to the system.
22808
22809 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22810 `notruncate' argument, so the passphrase cache can be used
22811 reliably with identifiers besides a pgp packet's key id.
22812
22813 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22814
22815 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22816 symmetric encryption.
22817 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22818 encrypted session key.
22819 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22820 message ask for the passphrase in a proper way.
22821
22822 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22823 New user commands for symmetric encryption.
22824
22825 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
22826
22827 * textmodes/conf-mode.el (conf-assignment-sign)
22828 (conf-assignment-regexp): Fix docstrings.
22829 (conf-mode-initialize): New function.
22830 (conf-mode): Remove optional args. Use delay-mode-hooks to
22831 recognize recursive calls.
22832 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
22833 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
22834 (conf-xdefaults-mode): Use define-derived-mode and
22835 conf-mode-initialize.
22836
22837 2005-10-29 Romain Francoise <romain@orebokech.com>
22838
22839 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
22840
22841 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22842
22843 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22844 part of the decoded armor to find the key-identifier.
22845 (pgg-gpg-lookup-key-owner): New function to return the
22846 human-readable identifier of a key owner.
22847 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22848 key itself.
22849 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22850 the key value) if we have a key and can match it against a secret
22851 key. Also, added a note pointing out fact that the prompt only
22852 indicates the first matching key.
22853
22854 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22855 pgg-decrypt-region.
22856 (pgg-pending-timers): A new hash for tracking the passphrase cache
22857 timers, so that new ones supercede old ones.
22858 (pgg-add-passphrase-to-cache): Rename from
22859 `pgg-add-passphrase-cache' to reduce confusion (all callers
22860 changed). Modified to cancel old timers when new ones are added.
22861 (pgg-remove-passphrase-from-cache): Rename from
22862 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22863 changed). Modified to cancel old timers when their keys are
22864 removed from the cache.
22865 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22866 XEmacs, an indirection to delete-itimer.
22867 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22868 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22869 users can only check cache without risk of prompting. Correct bug in
22870 notruncate behavior.
22871 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22872 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22873 Add informative docstrings.
22874 (pgg-decrypt): Convey provided passphrase in subordinate call to
22875 pgg-decrypt-region.
22876
22877 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
22878
22879 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22880 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22881 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22882 `passphrase' argument, so the passphrase can be managed externally
22883 and then passed in to the system.
22884
22885 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22886 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22887 so the passphrase cache can be used reliably with identifiers
22888 besides a pgp packet's key id.
22889
22890 * pgg-gpg.el (pgg-pgp-encrypt-region)
22891 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22892 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22893 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22894 argument to all these routines, so the passphrase can be managed
22895 externally and passed in to the system.
22896
22897 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22898 `notruncate' argument, so the passphrase cache can be used
22899 reliably with identifiers besides a pgp packet's key id.
22900
22901 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22902
22903 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22904 symmetric encryption.
22905 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22906 encrypted session key.
22907 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22908 message ask for the passphrase in a proper way.
22909
22910 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22911 New user commands for symmetric encryption.
22912
22913 2005-10-28 Bill Wohler <wohler@newt.com>
22914
22915 * help-mode.el (help-url): New button type. Calls browse-url.
22916 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
22917 Similar to Info nodes: URL `url'.
22918 (help-make-xrefs): Create help-url buttons for
22919 help-xref-url-regexp matches.
22920
22921 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
22922
22923 * tool-bar.el (tool-bar-add-item-from-menu)
22924 (tool-bar-local-item-from-menu): Fix doc strings.
22925
22926 2005-10-28 Romain Francoise <romain@orebokech.com>
22927
22928 * ldefs-boot.el: Update.
22929
22930 * subr.el (locate-library): Move from help-fns.el.
22931 * help-fns.el (locate-library): Move to subr.el.
22932
22933 2005-10-28 Richard M. Stallman <rms@gnu.org>
22934
22935 * net/tramp.el (tramp-completion-mode): defvar moved up.
22936
22937 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
22938
22939 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
22940
22941 * files.el (find-file-noselect): Use %d to format large file size.
22942
22943 * bindings.el (mode-line-format): Add %e.
22944
22945 * loadup.el ("facemenu"): Load unconditionally.
22946 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
22947 ("x-dnd"): Load, when appropriate.
22948
22949 * startup.el (command-line): Call before-init-hook earlier.
22950 Warn about some bad characters in -u user name.
22951
22952 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
22953 (flyspell-external-point-words): Error if misspelled word is not found.
22954 Set flyspell-large-region-beg at end of word.
22955
22956 2005-10-28 Andreas Schwab <schwab@suse.de>
22957
22958 * view.el (View-revert-buffer-scroll-page-forward):
22959 Use view-page-size-default.
22960
22961 2005-10-28 Juri Linkov <juri@jurta.org>
22962
22963 * international/quail.el (quail-get-current-str): Translate last
22964 raw character for deterministic input methods.
22965
22966 2005-10-27 Jay Belanger <belanger@truman.edu>
22967
22968 * calc/calc-ext.el: Add functions to autoloads.
22969 (math-identity-matrix-p, math-ident-row-p): New functions.
22970
22971 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
22972 multiplication by an identity matrix; don't turn multiplication by
22973 an inverse matrix into division.
22974 (math-div-symbol-fancy): Replace division by matrices with
22975 multiplication by inverse.
22976
22977 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
22978
22979 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
22980 (calc-writeoutpower): New functions.
22981
22982 2005-10-27 Romain Francoise <romain@orebokech.com>
22983
22984 * replace.el (occur-engine): Include colon in mouse-face highlight.
22985
22986 * dired-x.el: Change Maintainer field.
22987
22988 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
22989
22990 * longlines.el (longlines-mode): Bind after-change-functions to
22991 nil during initial decoding and final encoding.
22992
22993 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
22994
22995 * term.el (term-emulate-terminal, term-handle-colors-array)
22996 (term-handle-ansi-escape): Specify the terminfo capabilities
22997 implemented.
22998
22999 2005-10-26 Richard M. Stallman <rms@gnu.org>
23000
23001 * info.el (Info-fontify-node): Fix detection of sentence-break
23002 before *Note.
23003
23004 2005-10-26 Romain Francoise <romain@orebokech.com>
23005
23006 * smerge-mode.el: Add `tools' to file keywords.
23007
23008 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
23009
23010 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
23011 when the fringe is not available.
23012
23013 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
23014 (def-gdb-auto-update-trigger): Simplify construction.
23015 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
23016 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
23017 defined explicitly.
23018 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
23019 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
23020 defined explicitly.
23021 (gdb-info-locals-custom): Remove as it's a no-op.
23022
23023 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
23024
23025 * longlines.el (longlines-mode): Remove narrowing before
23026 performing the initial decoding or final encoding.
23027
23028 2005-10-25 Romain Francoise <romain@orebokech.com>
23029
23030 * emacs-lisp/find-func.el (find-library-name): Also strip
23031 extension if library name ends in .el, to take advantage of
23032 `find-library-suffixes'.
23033
23034 2005-10-25 Richard M. Stallman <rms@gnu.org>
23035
23036 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
23037
23038 2005-10-25 Juri Linkov <juri@jurta.org>
23039
23040 * textmodes/texinfo.el (texinfo-mode): Change charset of one
23041 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
23042
23043 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
23044
23045 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
23046 (blackbox-redefine-key): Add argument `map'.
23047
23048 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
23049 regions when moving the jit-lock-context-unfontify-pos boundary.
23050
23051 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
23052
23053 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
23054
23055 2005-10-25 Masatake YAMATO <jet@gyve.org>
23056
23057 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
23058
23059 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
23060
23061 * play/blackbox.el (blackbox-redefine-key): New function.
23062 (blackbox-mode-map): Use it to remap existing bindings for cursor
23063 motion instead of binding literal keys.
23064
23065 2005-10-25 Glenn Morris <rgm@gnu.org>
23066
23067 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
23068 diary does not end in a newline. Do not assume a blank line at
23069 the start of the diary file.
23070
23071 2005-10-25 Kenichi Handa <handa@m17n.org>
23072
23073 * international/quail.el (quail-translate-key): If the input
23074 method is deterministic and failed to handle the last key, restart
23075 the key handling loop from an appropriate key.
23076
23077 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
23078
23079 * vc.el (vc-dired-mode): Extend comment for binding of
23080 `directory-listing-before-filename-regexp'.
23081
23082 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
23083
23084 * textmodes/texinfo.el (texinfo-mode):
23085 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
23086 not to unnecessarily expose emacs-mule's internal char codes.
23087
23088 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
23089
23090 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
23091 Display hand pointer and help-echo on disabled icon too.
23092 (gdb-mouse-until): New function.
23093 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
23094
23095 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
23096
23097 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
23098 with 2005-10-23 change to doctor.el.
23099
23100 * finder.el (finder-mode-map): Add follow-link binding.
23101
23102 2005-10-25 Kim F. Storm <storm@cua.dk>
23103
23104 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
23105 to gdb-mouse-toggle-breakpoint-fringe.
23106 (gdb-mouse-toggle-breakpoint-margin): Rename from
23107 gdb-mouse-toggle-breakpoint. Fix doc.
23108 (gdb-mouse-toggle-breakpoint-fringe): New defun.
23109 (gdb-put-string): Add optional SPROPS arg. Add props to string.
23110 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
23111 string properties also for fringe breakpoint bitmaps.
23112
23113 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
23114
23115 * textmodes/org.el (org-start-icalendar-file): Fix format form.
23116
23117 2005-10-25 Masatake YAMATO <jet@gyve.org>
23118
23119 * simple.el (completion-common-substring):
23120 Use `completion-common-substring' prior to `completion-base-size'.
23121
23122 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
23123
23124 * savehist.el: Require CL while compiling.
23125 (savehist-history-variables): Remove.
23126 (savehist-save-minibuffer-history, savehist-additional-variables)
23127 (savehist-minibuffer-history-variables): New vars.
23128 (savehist-save): Use them.
23129 (savehist-uninstall, savehist-minibuffer-hook): New funs.
23130 (savehist-install): New fun, extracted from savehist-load.
23131 (savehist-load): Use them.
23132
23133 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
23134
23135 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
23136 a dummy doc-string-elt property.
23137 (defalias, defvaralias, define-category): Add a docstring property.
23138
23139 * image.el (defimage):
23140 * widget.el (define-widget):
23141 * custom.el (defface, defcustom): Add `doc-string' declaration.
23142
23143 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
23144 (defadvice): Add `doc-string' declaration.
23145
23146 * emacs-lisp/byte-run.el (macro-declaration-function):
23147 Handle `doc-string' declarations.
23148 (define-obsolete-function-alias, define-obsolete-variable-alias):
23149 Add `doc-string' declaration.
23150
23151 2005-10-24 Kenichi Handa <handa@m17n.org>
23152
23153 * international/utf-7.el (utf-7): Add autoload cookie.
23154
23155 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
23156
23157 2005-10-24 Eli Zaretskii <eliz@gnu.org>
23158
23159 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
23160 list of directories passed to batch-update-autoloads. Add "." to
23161 the list of the echoed directories.
23162
23163 * pgg-def.el:
23164 * pgg-gpg.el:
23165 * pgg-parse.el:
23166 * pgg-pgp.el:
23167 * pgg-pgp5.el:
23168 * pgg.el: Moved here from the gnus subdirectory.
23169
23170 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
23171
23172 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
23173 in case comint-prompt-read-only is set to t.
23174
23175 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
23176 in case comint-prompt-read-only is set to t.
23177
23178 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
23179
23180 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
23181 Now a string.
23182 (icalendar-import-format): Handle CLASS, STATUS, URL.
23183 Rename `subject' to `summary'.
23184 (icalendar-import-format-summary): Rename from
23185 `icalendar-import-format-subject'.
23186 (icalendar-import-format-url, icalendar-import-format-status)
23187 (icalendar-import-format-class): New variables.
23188 (icalendar--rris): Take variable argument list.
23189 (icalendar--datestring-to-isodate): Remove unnecessary
23190 calendar-style check when converting dates with explicit month names.
23191 (icalendar-export-region): Change return type of conversion
23192 subroutines. Bury current buffer unless error occurred.
23193 (icalendar--convert-to-ical)
23194 (icalendar--parse-summary-and-rest): New functions.
23195 (icalendar--convert-ordinary-to-ical)
23196 (icalendar--convert-weekly-to-ical)
23197 (icalendar--convert-yearly-to-ical)
23198 (icalendar--convert-block-to-ical)
23199 (icalendar--convert-cyclic-to-ical)
23200 (icalendar--convert-anniversary-to-ical): Change return type.
23201 Strip trailing blanks from subject.
23202 (icalendar--convert-sexp-to-ical): Change return type.
23203 Strip trailing blanks from subject. Handle simple sexp
23204 entries as generated by icalendar.el.
23205 (icalendar--convert-float-to-ical)
23206 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
23207 (icalendar-import-file): Doc fix.
23208 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
23209 Correct call to icalendar--rris.
23210 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
23211 `summary'.
23212 (icalendar--add-diary-entry): Rename `subject' to `summary'.
23213
23214 2005-10-24 Romain Francoise <romain@orebokech.com>
23215
23216 * server.el (server-sentinel): Set query-on-exit flag to nil on
23217 new client processes (it isn't inherited from the server process).
23218
23219 * replace.el (occur-engine): Rearrange text properties.
23220
23221 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
23222
23223 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
23224 case-fold-search is nil.
23225 (debug-help-follow): Use help-xref-interned directly.
23226
23227 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
23228
23229 * thumbs.el (thumbs-image-type): Add .pbm.
23230
23231 2005-10-23 Richard M. Stallman <rms@gnu.org>
23232
23233 * faces.el (inhibit-face-set-after-frame-default): New variable.
23234 (set-face-attribute): Bind it.
23235 (face-set-after-frame-default): Test it.
23236
23237 * help-fns.el (describe-simplify-lib-file-name): New function.
23238 (describe-function-1, describe-variable): Use it.
23239
23240 * faces.el (describe-face): Use describe-simplify-lib-file-name.
23241
23242 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
23243 Eliminate nil as possible value.
23244 (tooltip-hide-delay): Reduce internal-border-width.
23245
23246 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
23247 (menu-bar-file-menu) <new-file>: Likewise.
23248
23249 * simple.el (line-move-finish): Ignore fields computing LINE-END.
23250
23251 * international/mule.el (load-with-code-conversion):
23252 Pass full file name to `eval-buffer' unless preloading.
23253
23254 * textmodes/flyspell.el (flyspell-large-region):
23255 Call ispell-check-version.
23256
23257 * textmodes/ispell.el (ispell-local-dictionary-overridden):
23258 Fix the make-variable-buffer-local call that was supposed
23259 to be for this variable.
23260 (ispell-aspell-supports-utf8): Doc fix.
23261 (ispell-find-aspell-dictionaries): Preserve elements of
23262 ispell-dictionary-alist for dictionaries that aspell doesn't report.
23263 (ispell-aspell-find-dictionary): Return nil on error.
23264
23265 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
23266 (doctor-symptoms): Likewise.
23267
23268 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
23269
23270 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
23271
23272 * cus-edit.el (custom-button, custom-button-pressed): New vars.
23273 (custom-raised-buttons): Add :set spec.
23274 (custom-button-unraised, custom-button-pressed-unraised):
23275 New faces, so that custom-raised-buttons actually does something.
23276 (custom-mode): Use custom-button and custom-button-pressed.
23277
23278 * wid-edit.el (widget-specify-button): Don't ignore
23279 widget-mouse-face on graphic terminals.
23280 (widget-move-and-invoke): Cleanup.
23281
23282 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
23283
23284 * whitespace.el (whitespace-cleanup): Doc fix.
23285
23286 2005-10-23 Romain Francoise <romain@orebokech.com>
23287
23288 * emulation/viper.el (viper-set-hooks): Quote forms passed to
23289 `eval-after-load' to avoid evaluating their result.
23290
23291 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
23292
23293 * files.el (directory-listing-before-filename-regexp):
23294 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
23295
23296 * dired.el (dired-move-to-filename-regexp): Remove.
23297 All occurrences replaced by `directory-listing-before-filename-regexp'.
23298
23299 * dired-x.el, locate.el, vc.el:
23300 Replace `dired-move-to-filename-regexp' by
23301 `directory-listing-before-filename-regexp'. In vc.el it is
23302 overwritten locally; maybe this can be handled in files.el too.
23303
23304 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
23305 replaced by `directory-listing-before-filename-regexp'.
23306
23307 2005-10-23 Andreas Schwab <schwab@suse.de>
23308
23309 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
23310 and eval-next-after-load.
23311
23312 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
23313
23314 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
23315 exist, create it.
23316
23317 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
23318
23319 * allout.el: Remove autoloads for mailcrypt and crypt++.
23320 Require pgg, pgg-gpg during compilation.
23321 (allout-version): Increment version number to 2.1, and use a literal
23322 rather than RCS Id.
23323 (allout-default-encryption-scheme): Remove.
23324 (allout-passphrase-verifier-handling)
23325 (allout-passphrase-verifier-string)
23326 (allout-file-passphrase-verifier-string)
23327 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
23328 (allout-passphrase-hint-handling): Rename and simplify.
23329 (allout-init): Use `find-file-hook' if available, otherwise
23330 `find-file-hooks'.
23331 (allout-mode): Use `write-file-functions' if available, otherwise
23332 `local-write-file-hooks' and, instead of making auto-save-hook
23333 buffer local, make the write-file-hook activity contingent to
23334 allout-mode.
23335 (allout-mode): Use key-binding substitution in the docstring.
23336 (allout-kill-line): Spell-out kill ring data structure mutation
23337 instead of using byte-compiler-complaint-provoking `pop'.
23338 (allout-insert-listified): Use `insert' rather than `insert-string'
23339 (allout-toggle-current-subtree-encryption): Update docstring, adjust
23340 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
23341 (allout-encrypt-string): Totally revamped vis new underlying
23342 encryption facilities.
23343 (allout-mc-activate-passwd): Remove.
23344 (allout-obtain-passphrase): New, more or less replaces
23345 allout-mc-activate-passwd.
23346 (allout-encrypted-key-info): More or less replaces
23347 allout-encrypted-text-type.
23348 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
23349 (my-mark-marker): Use `(featurep 'xemacs)'.
23350
23351 2005-10-23 Lars Hansen <larsh@soem.dk>
23352
23353 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
23354 (byte-compile-file-form-defmumble, byte-compile-defun)
23355 (byte-compile-defmacro): Use it.
23356 (byte-compile-form): Don't call byte-compile-set-symbol-position
23357 when a byte-compile handler is called.
23358
23359 2005-10-22 Romain Francoise <romain@orebokech.com>
23360
23361 * savehist.el (savehist-history-variables): Add `grep-find-history'.
23362
23363 * subr.el (eval-after-load): Convert library name to an absolute
23364 file name using locate-library, since load-history no longer has
23365 library names in it.
23366
23367 2005-10-22 Richard M. Stallman <rms@gnu.org>
23368
23369 * files.el (make-temp-file): Move from subr.el.
23370 * subr.el (make-temp-file): Move to files.el.
23371
23372 * window.el (get-buffer-window-list): Move from subr.el.
23373 * subr.el (get-buffer-window-list): Move to window.el.
23374
23375 * image.el (image-load-path): Use eval-at-startup to initialize.
23376
23377 * subr.el (eval-at-startup): New macro.
23378
23379 * subr.el: Much rearrangement of functions and division
23380 into pages. No code changes.
23381
23382 2005-10-22 Kenichi Handa <handa@m17n.org>
23383
23384 * tar-mode.el (tar-extract): Be sure to call
23385 find-operation-coding-system if set-auto-coding doesn't find a
23386 coding system.
23387
23388 2005-10-22 Kim F. Storm <storm@cua.dk>
23389
23390 * image.el (image-type-header-regexps): Rename from image-type-regexps.
23391 Change users.
23392 (image-type-file-name-regexps): New defconst.
23393 (image-type-from-data): Simplify loop.
23394 (image-type-from-buffer): New defun.
23395 (image-type-from-file-header): Use it instead of image-type-from-data.
23396 Use image-search-load-path instead of only looking in data-directory.
23397 (image-type-from-file-name): New defun.
23398 (image-search-load-path): Change `pathname' to `filename'.
23399 Make PATH arg optional, default to image-load-path.
23400
23401 2005-10-21 Richard M. Stallman <rms@gnu.org>
23402
23403 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
23404
23405 * textmodes/paragraphs.el (sentence-end-base): New variable.
23406 (sentence-end): Use sentence-end-base.
23407
23408 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
23409
23410 * font-lock.el (font-lock-default-fontify-region): Check the multiline
23411 property independently from the font-lock-multiline variable.
23412
23413 2005-10-21 Richard M. Stallman <rms@gnu.org>
23414
23415 * emacs-lisp/find-func.el (find-library-name): Doc fix.
23416
23417 * startup.el (command-line): Convert library names
23418 in `load-history' to absolute file names.
23419
23420 * subr.el (symbol-file): Doc fix.
23421
23422 * loadhist.el (file-loadhist-lookup): Call locate-library
23423 instead of find-library-name. Don't try converting
23424 abs file names to library names, since load-history no longer
23425 has library names in it.
23426 (file-dependents, file-provides, file-requires): Doc fixes.
23427
23428 2005-10-21 Juri Linkov <juri@jurta.org>
23429
23430 * progmodes/etags.el (tags-table-mode): New function.
23431 (tags-verify-table): Replace initialize-new-tags-table with
23432 tags-table-mode.
23433
23434 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
23435 default value.
23436 (desktop-modes-not-to-save): Add tags-table-mode to the
23437 default value.
23438
23439 * info.el (Info-index-next): Add total number of index
23440 alternatives to the message.
23441
23442 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
23443 backward only space (instead of space and period) before looking
23444 at sentence end.
23445
23446 * simple.el (set-variable): Use user-variable-p instead of symbolp.
23447 Add the old variable value as 4th default-value arg of read-string.
23448
23449 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23450
23451 * cus-face.el (custom-declare-face): Make face from X resources
23452 also on Mac.
23453
23454 * disp-table.el (standard-display-g1, standard-display-graphic):
23455 Refuse to use string glyphs also on Mac.
23456 (standard-display-european): Don't set terminal coding system also
23457 on Mac.
23458
23459 * frame.el (display-screens): Use x-display-screens also on Mac.
23460
23461 2005-10-21 Romain Francoise <romain@orebokech.com>
23462
23463 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
23464
23465 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
23466
23467 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
23468 and $? into sexps.
23469
23470 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
23471 warning face on open-paren-in-column-0.
23472
23473 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
23474 boundary case. Fix typo.
23475 Suggested by Martin Rudalics <rudalics@gmx.at>.
23476
23477 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
23478
23479 * textmodes/org.el (org-combined-agenda-icalendar-file)
23480 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
23481 (org-export-icalendar-this-file)
23482 (org-export-icalendar-all-agenda-files)
23483 (org-export-icalendar-combine-agenda-files): New commands.
23484 (org-export-icalendar, org-print-icalendar-entries)
23485 (org-start-icalendar-file, org-finish-icalendar-file)
23486 (org-ical-ts-to-string): New functions.
23487 (org-read-date, org-goto-calendar)
23488 (org-agenda-goto-calendar): Inhibit displaying diary entries by
23489 call to `calendar'.
23490 (orgtbl-setup): Remove the :keys arguments from the menu description.
23491 (org-after-save-iCalendar-file-hook): New variable.
23492
23493 2005-10-21 Kenichi Handa <handa@m17n.org>
23494
23495 * language/vietnamese.el (tcvn-5712): Make it an alias of
23496 vietnamese-tcvn coding-system.
23497
23498 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
23499
23500 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
23501 group id is given.
23502
23503 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
23504
23505 * progmodes/sh-script.el (sh-escaped-line-re): New var.
23506 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
23507 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
23508 whose line is either continued or ends with a comment.
23509
23510 2005-10-20 Romain Francoise <romain@orebokech.com>
23511
23512 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
23513
23514 * replace.el (occur-engine): Add follow-link property.
23515
23516 * font-core.el (font-lock-mode): Doc fix.
23517
23518 2005-10-20 Richard M. Stallman <rms@gnu.org>
23519
23520 * net/rcirc.el: New file.
23521
23522 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
23523
23524 * term.el (term-term-name): Initialize to "eterm-color".
23525
23526 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
23527
23528 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
23529 for encryption functionality.
23530 Move allout customization subgroup from `editing' to `outlines' group.
23531 Fix commentary keywords to legitimate ones.
23532 Update author info (using my current email address, obscurified).
23533 (allout-encrypt-string, allout-encryption-produce-work-buffer)
23534 (allout-encrypted-topic-p, allout-encrypted-text-type)
23535 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
23536 (allout-situate-encryption-key-verifier)
23537 (allout-get-encryption-key-verifier, allout-verify-key)
23538 (allout-next-topic-pending-encryption)
23539 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
23540 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
23541 (outline-key-verifier-handling, outline-key-hint-handling)
23542 (outline-encrypt-unencrypted-on-saves): New defcustoms.
23543 (allout-file-key-verifier-string, allout-encryption-scheme)
23544 (allout-key-verifier-string, allout-key-hint-string)
23545 (allout-after-save-decrypt): New variables.
23546 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
23547 (allout-after-saves-handler): New hook functions.
23548 (allout-post-command-business): Do allout-after-save-decrypt.
23549 (allout-enable-file-variable-adjustment): Custom var to enable
23550 mechanism for adding and adjusting settings of Emacs file variables.
23551 (allout-adjust-file-variable, allout-file-vars-section-data):
23552 New functions, implement the mechanism.
23553 (outlineify-sticky): Use the file vars mechanism.
23554 (allout-inhibit-protection, allout-during-write-cue)
23555 (allout-override-protect, allout-before-change-protect): Remove.
23556 (allout-flag-region, allout-open-topic): Adjust read-only text.
23557 (allout-open-line-not-read-only): Add to facilitate read-only
23558 text based protection.
23559 (allout-kill-line): Revise to adjust read-only text, clue the
23560 user about the inhibition.
23561 (allout-unprotected): Use unwind-protect.
23562 (allout-shift-in, allout-shift-out): Disallow manually shifting a
23563 topic deeper than the offspring depth of the previous topic -
23564 avoiding confusing "containment discontinuities".
23565 (allout-reindent-bodies): Fix retention of body relative hanging
23566 indent during promotion of collapsed bodies.
23567 (allout-open-topic): Make it easy to open new topic with same
23568 bullet as current topic - topic creation functions provided with
23569 any universal argument provokes now prompt for bullet, defaulting
23570 to the bullet of the previous topic.
23571 (allout-plain-bullets-string, allout-distinctive-bullets-string):
23572 Plain bullet alternates `.' period and `,' comma only. All other
23573 bullets are relegated to special status (but customizable).
23574 (allout-end-of-entry): Rename from allout-end-of-current-entry
23575 since it actually operates w.r.t. most immediately containing
23576 entry, visible or not.
23577 (allout-hide-current-entry, allout-show-current-entry): Use the
23578 revised version.
23579 (allout-old-expose-topic): Solidify deprecation.
23580 (allout-end-of-subtree): Add so we can span concealed as well
23581 as visible topics.
23582 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
23583 (allout-end-of-current-heading): Tweak to just respect the first line.
23584 (allout-get-body-text): Add.
23585 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
23586 when invoked interactively.
23587 (allout-up-current-level): Use `interactive-p'.
23588 (allout-mode, allout-init): Miscellaneous docstring and
23589 operational refinements, as well as hookups of new encryption stuff.
23590 (allout-beginning-of-current-entry): Now works as advertised.
23591 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
23592 (allout-isearch-rectification): Refine condition for isearching.
23593 (allout-isearch-abort, allout-enwrap-isearch)
23594 (allout-flag-region, my-region-active-p): Relocate some macros.
23595 (allout-title): Fallback title is (buffer-name), not
23596 non-existing (current-buffer-name).
23597 (subst-char-in-string): Define if absent (for some XEmacs versions).
23598
23599 2005-10-20 Jari Aalto <jari.aalto@cante.net>
23600
23601 * mail/sendmail.el (mail-setup-hook, mail-aliases)
23602 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
23603 (mail-citation-prefix-regexp, mail-signature-file)
23604 (mail-default-headers, mail-bury-selects-summary)
23605 (mail-send-nonascii): Add autoload cookies.
23606
23607 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
23608
23609 * frame.el (blink-cursor-mode): Add `mac' to the list of
23610 window-system's that support blinking cursor.
23611
23612 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
23613
23614 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
23615
23616 2005-10-20 Eli Zaretskii <eliz@gnu.org>
23617
23618 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
23619 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
23620 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
23621
23622 2005-10-20 Kim F. Storm <storm@cua.dk>
23623
23624 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
23625 (ido-set-current-directory): Don't add / after final @.
23626 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
23627 Explicitly handle ange-ftp completion oddities.
23628 (ido-make-file-list): Don't rotate list at tramp root to avoid
23629 triggering tramp file handler for expand-file-name via get-file-buffer.
23630
23631 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
23632
23633 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
23634
23635 2005-10-19 Jay Belanger <belanger@truman.edu>
23636
23637 * calc/calc-units.el (math-standard-units): Add units, adjust
23638 symbols and update values.
23639 (math-unit-prefixes): Add more prefixes.
23640
23641 2005-10-19 Romain Francoise <romain@orebokech.com>
23642
23643 * bookmark.el (bookmark-menu-heading): New face.
23644 (bookmark-bmenu-list): Use it.
23645 Don't fiddle with `baud-rate' at top-level.
23646
23647 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
23648
23649 * image.el (create-image, find-image): Mention max-image-size in
23650 docstring.
23651
23652 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
23653
23654 * savehist.el (savehist-load): Revert to checking XEmacs.
23655
23656 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
23657 Various docstring and line-width fixups.
23658 (conf-mode): Use cond.
23659 Set font-lock-defaults. Don't set comment-use-syntax.
23660
23661 2005-10-18 David Ponce <david@dponce.com>
23662
23663 * tree-widget.el (tree-widget-button-click): New function.
23664 (tree-widget-button-keymap): Use it.
23665
23666 2005-10-18 Romain Francoise <romain@orebokech.com>
23667
23668 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
23669 (bookmark-bmenu-hide-filenames): Add follow-link property.
23670 Improve help-echo text.
23671
23672 * ffap.el (find-file-at-point): Doc fix.
23673
23674 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23675
23676 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
23677
23678 2005-10-18 Masatake YAMATO <jet@gyve.org>
23679
23680 Install to the CVS repository what I forgot to install in my
23681 2005-10-16 changes.
23682
23683 * progmodes/python.el (python-complete-symbol): Pass the common
23684 prefix substring of completion to `display-completion-list'.
23685
23686 * textmodes/org.el (org-complete): Ditto.
23687
23688 2005-10-18 Masatake YAMATO <jet@gyve.org>
23689
23690 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
23691
23692 * woman.el (WoMan-xref-man-page): New button type derived
23693 from `Man-abstract-xref-man-page'.
23694 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
23695
23696 * man.el (Man-abstract-xref-man-page): New button type.
23697 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
23698 (Man-highlight-references): Add new optional argument `xref-man-type'.
23699
23700 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23701
23702 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
23703
23704 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
23705
23706 * cus-edit.el (Custom-move-and-invoke): Delete.
23707 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
23708
23709 * wid-edit.el (widget-move-and-invoke): New function, from
23710 Custom-move-and-invoke.
23711
23712 2005-10-17 Bill Wohler <wohler@newt.com>
23713
23714 Move all remaining images from lisp/toolbar to etc/images, move
23715 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
23716 the low resolution images in their own directory (low-color).
23717
23718 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
23719 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
23720 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
23721 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
23722 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
23723 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
23724 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
23725
23726 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
23727 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
23728 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
23729 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
23730 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
23731 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
23732 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
23733 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
23734 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
23735 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
23736 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
23737 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
23738 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
23739 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
23740 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
23741
23742 To conform with convention, replace the underscore (_) in the
23743 following image names with dash (-) or (/) as appropriate.
23744
23745 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
23746 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
23747 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
23748 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
23749 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
23750 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
23751 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
23752 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
23753 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
23754 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
23755 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
23756 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
23757 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
23758 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
23759 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
23760
23761 * info.el (info-tool-bar-map): Replace underscores in image names
23762 with dashes.
23763
23764 * makefile.w32-in (WINS): Remove toolbar.
23765
23766 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
23767
23768 * tool-bar.el: Move to lisp from toolbar. Now that
23769 toolbar is empty, it should be deleted when folks run "cvs up -P".
23770
23771 2005-10-18 Jay Belanger <belanger@truman.edu>
23772
23773 * calc/calc-store.el (calc-store-into): Get the proper variable name
23774 to display in message.
23775
23776 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23777
23778 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
23779 expressions display in speedbar for all buffers when debugging.
23780 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
23781
23782 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
23783 (speedbar-insert-button, speedbar-make-button):
23784 Use add-text-properties.
23785 (speedbar-update-localized-contents)
23786 (speedbar-update-directory-contents)
23787 (speedbar-update-special-contents): Use dolist.
23788 (speedbar-buffer-easymenu-definition): Add a menu separator.
23789
23790 2005-10-17 Jason Rumney <jasonr@gnu.org>
23791
23792 * makefile.w32-in: Use $(lisp) consistently.
23793 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
23794 for shell specific generation of mh-autoloads.
23795
23796 2005-10-17 Richard M. Stallman <rms@gnu.org>
23797
23798 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
23799
23800 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
23801
23802 * jit-lock.el (jit-lock-fontify-now):
23803 Move jit-lock-context-unfontify-pos to avoid wasted work.
23804
23805 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
23806
23807 * net/tramp.el (tramp-completion-mode): New defvar. Used in
23808 `tramp-completion-mode' for checking if we are in completion mode.
23809 (tramp-completion-handle-file-name-all-completions): Reorder code
23810 in order to complete for file names only in case there are no
23811 method/user/host completions. This is necessary for cooperation
23812 with ido. Reported by Kim F. Storm <storm@cua.dk>.
23813
23814 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
23815
23816 * longlines.el (longlines-search-forward)
23817 (longlines-search-backward): Match any number of spaces.
23818
23819 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
23820
23821 * diff-mode.el (diff-mode): Doc fix.
23822
23823 2005-10-16 David Reitter <david.reitter@gmail.com>
23824
23825 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
23826 as default on darwin and windows systems.
23827
23828 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
23829
23830 * arc-mode.el (archive-zip-extract): Doc fix.
23831
23832 2005-10-16 Romain Francoise <romain@orebokech.com>
23833
23834 * mouse.el (mouse-1-click-follows-link): Doc fix.
23835
23836 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23837
23838 * savehist.el: Don't require CL at runtime.
23839 (savehist-xemacs): Remove.
23840 (savehist-coding-system): Use utf-8 if present, regardless of religion.
23841 (savehist-no-conversion): Use (featurep 'xemacs).
23842 (savehist-load): Check existence of start-itimer rather than XEmacs.
23843 Use an idle timer.
23844 (savehist-process-for-saving): Replace use of CL funs `subseq' and
23845 `delete-if-not'.
23846
23847 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
23848
23849 * savehist.el: Newer version.
23850 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
23851 (savehist-last-checksum, savehist-no-conversion): New vars.
23852 (savehist-autosave, savehist-process-for-saving, savehist-printable):
23853 New functions.
23854 (savehist-load, savehist-save): Use them.
23855 (savehist-delimit): Remove.
23856
23857 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23858
23859 * progmodes/compile.el (compilation-goto-locus): Display the
23860 compilation buffer first and the source buffer second, in case they're
23861 in overlapping frames. Don't raise the compilation frame if it was the
23862 selected window upon entry. Pass the `other-window' arg to
23863 pop-to-buffer.
23864
23865 * info.el (Info-fontify-node): Use dolist.
23866 Change add-text-properties to put-text-property.
23867
23868 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23869
23870 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
23871 bound of search.
23872
23873 2005-10-16 Masatake YAMATO <jet@gyve.org>
23874
23875 * dabbrev.el (dabbrev-completion): Pass the common
23876 prefix substring of completion to `display-completion-list'.
23877
23878 * filecache.el (file-cache-minibuffer-complete)
23879 (file-cache-complete): Ditto.
23880
23881 * tempo.el (tempo-display-completions): Ditto.
23882
23883 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
23884
23885 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
23886
23887 * eshell/em-hist.el (eshell-list-history): Ditto.
23888
23889 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
23890
23891 * mail/mailalias.el (mail-complete): Ditto.
23892
23893 * progmodes/etags.el (complete-tag): Ditto.
23894
23895 * progmodes/make-mode.el (makefile-complete): Ditto.
23896
23897 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
23898
23899 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
23900
23901 * progmodes/pascal.el (pascal-complete-word)
23902 (pascal-show-completions): Ditto.
23903
23904 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
23905
23906 * simple.el (completion-common-substring): New variable.
23907 (completion-setup-function): Use `completion-common-substring'
23908 to put faces.
23909
23910 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23911
23912 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
23913 (x-get-selection, mac-select-convert-to-string): Convert from/to
23914 UTF-16 clipboard data as in native byte order, no BOM.
23915
23916 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
23917
23918 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23919 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
23920 (gud-sentinel): Use speedbar-frame to check for speedbar.
23921
23922 2005-10-15 Richard M. Stallman <rms@gnu.org>
23923
23924 * savehist.el: New file.
23925
23926 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
23927
23928 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
23929 Fix bug in \bf fontification.
23930
23931 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
23932
23933 * pcvs.el (cvs-edit-log-files): New var.
23934 (cvs-mode-edit-log): New arg `file'.
23935 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
23936 Instead force the use of the original file and nothing else.
23937 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
23938 the cvs-minor-wrap-function is set.
23939 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
23940
23941 2005-10-14 Bill Wohler <wohler@newt.com>
23942
23943 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
23944 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
23945 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
23946 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
23947 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
23948 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
23949 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
23950 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
23951 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
23952 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
23953 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
23954 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
23955 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
23956 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
23957 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
23958
23959 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23960 appropriately (for example, gud-break to gud/break).
23961
23962 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
23963
23964 * longlines.el (longlinges-search-function)
23965 (longlines-search-forward, longlines-search-backward): New functions.
23966 (longlines-mode): Set isearch-search-fun-function to
23967 longlinges-search-function.
23968
23969 * mouse.el (mouse-drag-region-1): Handle the case where a
23970 double-click event is bound to an arbitrary function.
23971
23972 2005-10-14 David Ponce <david@dponce.com>
23973
23974 * recentf.el (recentf-track-opened-file)
23975 (recentf-track-closed-file, recentf-update-menu)
23976 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
23977 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
23978 mouse-1-click-follows-link.
23979
23980 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23981
23982 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
23983 Gnome file-manager.png. Suggested by
23984 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
23985
23986 * toolbar/README: Add diropen.xpm.
23987
23988 2005-10-13 Bill Wohler <wohler@newt.com>
23989
23990 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
23991 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
23992
23993 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
23994
23995 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23996 Don't waste the byte-compiler's time on constant data.
23997
23998 2005-10-13 Kenichi Handa <handa@m17n.org>
23999
24000 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
24001 byte with `escape-glyph' face.
24002
24003 * international/fontset.el (ccl-encode-unicode-font):
24004 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
24005 Handle the case that ucs-mule-to-mule-unicode translates a character to
24006 ASCII (usually for IPA characters).
24007
24008 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
24009
24010 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
24011 Don't hide the underline of titles if font-lock-mode is disabled.
24012
24013 2005-10-12 Bill Wohler <wohler@newt.com>
24014
24015 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
24016 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
24017 files in MH-E-SRC have been updated.
24018 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
24019
24020 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
24021
24022 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
24023 (mixal-mode-syntax-table): Add \n as end-comment.
24024 (mixal-operation-codes-alist): Immediately initialize to full value.
24025 (mixal-add-operation-code): Remove.
24026 (mixal-describe-operation-code): Make the arg non-optional.
24027 Use the interactive spec instead.
24028 Use mixal-operation-codes-alist rather than mixal-operation-codes.
24029 (mixal-font-lock-keywords): Don't highlight comments here any more.
24030 (mixal-font-lock-syntactic-keywords): New var.
24031 (mixal-mode): Use it. Fix comment-start-skip.
24032
24033 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24034
24035 * startup.el (command-line-x-option-alist): -nb => -nbi.
24036
24037 2005-10-12 Kim F. Storm <storm@cua.dk>
24038
24039 * startup.el (fancy-splash-default-action): Discard mouse click in
24040 the splash screen window, as it has no sensible meaning in the
24041 next window to be selected. Fixes error reported by Jan D.
24042
24043 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
24044
24045 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
24046
24047 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
24048
24049 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
24050 Try to fix up minor layout issues like indentation, line break, etc...
24051 (mixal-mode-syntax-table): Don't try to specify comment syntax,
24052 because it doesn't work.
24053 (mixal-operation-codes): Add some more codes.
24054 (mixal-font-lock-keywords): Process comments here.
24055 (mixal-mode): mixasm no longer needs -g option.
24056
24057 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
24058
24059 * progmodes/sh-script.el (sh-tmp-file):
24060 Use mktemp -t. Finish support for es and rc shells.
24061
24062 2005-10-11 Jay Belanger <belanger@truman.edu>
24063
24064 * calc/calcalg2.el (calc-integral): With an argument, compute the
24065 definite integral.
24066
24067 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
24068
24069 * mouse.el (mouse-drag-region-1): Don't try to catch a
24070 double-click when doing follow-link (it's overridden anyway).
24071
24072 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
24073
24074 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
24075 (autoload-print-form-outbuf): Add docstring.
24076
24077 2005-10-11 Juri Linkov <juri@jurta.org>
24078
24079 * info.el (Info-mode-menu): Delete menu item "Edit".
24080 (Info-mode): Delete description of Info-edit from docstring,
24081 and rearrange descriptions of Info commands in the order
24082 they are documented in the Info manual.
24083
24084 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
24085
24086 * calendar/appt.el (appt-check): Use diary-selective-display var.
24087
24088 2005-10-10 Richard M. Stallman <rms@gnu.org>
24089
24090 * net/newsticker.el (newsticker-start, newsticker-show-news):
24091 Add autoload cookies.
24092
24093 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
24094
24095 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
24096
24097 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
24098
24099 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
24100
24101 2005-10-10 Jay Belanger <belanger@truman.edu>
24102
24103 * calc/calc-arith.el (math-check-known-scalarp)
24104 (math-check-known-matrixp): Check the values of arguments that are
24105 variables.
24106 (math-check-known-square-matrixp): New function.
24107 (math-known-square-matrixp): Use math-check-known-square-matrixp.
24108 (math-super-types): Add sqmatrix type.
24109
24110 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
24111 mode name `square' to `sqmatrix'.
24112
24113 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
24114 mode name `square' to `sqmatrix'.
24115
24116 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
24117
24118 * progmodes/etags.el (select-tags-table-mode): Don't use
24119 selective-display.
24120 (tags-select-tags-table): Pass `button' to the action function.
24121 (select-tags-table): Place the side-info on button properties rather
24122 than in hidden text. Abbreviate file names.
24123 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
24124 (select-tags-table-select): Add `button' argument.
24125 Get side-info from the button property rather than from hidden text.
24126
24127 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
24128
24129 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
24130 (gud-speedbar-buttons): Preserve point if possible.
24131 (gud-sentinel): Restore previous speedbar display type.
24132
24133 * progmodes/gdb-ui.el (gdba): Improve diagram.
24134 (def-gdb-auto-update-handler, gdb-info-locals-handler)
24135 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
24136 Call get-buffer-window once.
24137
24138 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
24139
24140 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
24141 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
24142 (pascal-indent-command): Remove unused var `ind'.
24143 (pascal-indent-case): Remove unused var `oldpos'.
24144 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
24145 since it's now used as a proper minor mode map.
24146 (pascal-outline): Rename to pascal-outline-mode.
24147 (pascal-outline-mode): Use define-minor-mode.
24148 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
24149 selective-display.
24150
24151 2005-10-10 Andreas Schwab <schwab@suse.de>
24152
24153 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
24154 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
24155
24156 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
24157 outside source directory.
24158
24159 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
24160
24161 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
24162 C-x' as a prefix.
24163 (orgtbl-mode-map): Full keymap instead of sparse, because all
24164 `self-insert-command' keys are redefined in this map.
24165 (org-export-as-html): Specify charset for HTML file, by taking it
24166 from the coding system.
24167
24168 2005-10-10 Kenichi Handa <handa@m17n.org>
24169
24170 * textmodes/flyspell.el (flyspell-check-word-p):
24171 If unread-command-events is non-empty, don't call sit-for.
24172
24173 2005-10-09 Richard M. Stallman <rms@gnu.org>
24174
24175 * font-lock.el (font-lock-syntactic-keywords)
24176 (font-lock-keywords): Doc fixes.
24177
24178 * textmodes/flyspell.el (flyspell-external-point-words):
24179 Simplify logic, and don't try to check for consecutive appearances
24180 of one incorrect word.
24181
24182 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
24183
24184 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
24185 separator.
24186
24187 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
24188 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
24189 (gud-expansion-speedbar-buttons): New function.
24190 (gud-speedbar-buttons): Check for gud-comint-buffer.
24191
24192 2005-10-09 Bill Wohler <wohler@newt.com>
24193
24194 * Makefile.in (updates): Add mh-loaddefs dependency.
24195
24196 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
24197
24198 * speedbar.el (speedbar-file-key-map): Fix typo.
24199
24200 2005-10-09 Daniel Brockman <daniel@brockman.se>
24201
24202 * cus-start.el (line-spacing): Add custom spec.
24203
24204 2005-10-09 Romain Francoise <romain@orebokech.com>
24205
24206 * textmodes/ispell.el (ispell-check-version): Fix last change.
24207
24208 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24209
24210 * term/x-win.el: Remove -i, --icon-type from comment.
24211
24212 * startup.el (command-line-x-option-alist): Remove options -i,
24213 -itype, --icon-type, added -nb, --no-bitmap-icon.
24214
24215 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
24216
24217 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
24218 instead of :active.
24219
24220 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
24221
24222 * textmodes/ispell.el (ispell-check-version):
24223 Ignore hyphen, and all that follows, in aspell's version text.
24224
24225 2005-10-08 Jay Belanger <belanger@truman.edu>
24226
24227 * calc/calc-arith.el (math-known-square-matrixp): New function.
24228 (math-pow-fancy): Check for matrices before distributing exponent
24229 across products.
24230
24231 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
24232 fullscreen keypad. Suggested by Luc Teirlinck.
24233 (calc-keypad-show-input): Add space for formatting.
24234
24235 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
24236 Add square matrix option.
24237
24238 * calc/calc-poly.el (math-expand-term): Check for matrices instead
24239 of checking calc-matrix-mode when deciding how to expand.
24240
24241 * calc/calc.el (calc-set-mode-line): Add square matrix option.
24242
24243 2005-10-08 Lars Hansen <larsh@soem.dk>
24244
24245 * net/tramp.el (tramp-perl-directory-files-and-attributes):
24246 Add error handling.
24247 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
24248
24249 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
24250
24251 Sync with Tramp 2.0.51.
24252
24253 * net/tramp.el (tramp-handle-set-visited-file-modtime)
24254 (tramp-handle-insert-file-contents, tramp-handle-write-region):
24255 Insert special handling for `last-coding-system-used', again
24256 it still seems to be necessary (unlike stated before).
24257 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
24258 (tramp-password-prompt-regexp): There might be other words before
24259 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
24260 (tramp-chunksize): Improve docstring.
24261 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
24262 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
24263 Christian Joergensen <bugs@razor.dk>.
24264
24265 2005-10-07 Glenn Morris <rgm@gnu.org>
24266
24267 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
24268 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
24269 precision'.
24270
24271 2005-10-07 Romain Francoise <romain@orebokech.com>
24272
24273 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
24274 (ibuffer-do-shell-command-pipe-replace)
24275 (ibuffer-do-shell-command-file, ibuffer-do-eval)
24276 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
24277 (ibuffer-do-revert, ibuffer-do-replace-regexp)
24278 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
24279 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
24280 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
24281 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
24282 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
24283 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
24284 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
24285 Autoload file sans suffix.
24286
24287 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
24288
24289 2005-10-07 David Ponce <david@dponce.com>
24290
24291 * recentf.el (recentf-menu-open-all-flag): New option.
24292 (recentf-digit-shortcut-command-name): New function.
24293 (recentf--shortcuts-keymap): New variable.
24294 (recentf-menu-shortcuts): New variable.
24295 (recentf-make-menu-items): Initialize it. Replace the "More..."
24296 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
24297 (recentf-menu-value-shortcut): New function.
24298 (recentf-make-menu-item): Use it. No more in-lined.
24299 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
24300 (recentf-open-most-recent-file): Rename from
24301 `recentf-open-file-with-key'. Don't depend on key binding.
24302 (recentf-mode-map): New variable.
24303 (recentf-mode): Use it.
24304
24305 2005-10-06 Bill Wohler <wohler@newt.com>
24306
24307 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
24308
24309 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
24310 (MH-E-SRC): New. Used by mh-autoloads.
24311 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
24312 files in MH-E-SRC have been updated.
24313 (compile, recompile, bootstrap): Depend on mh-autoloads.
24314
24315 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
24316
24317 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
24318 gud-break and gud-remove icons when the fringe is not available.
24319
24320 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
24321 Typo.
24322
24323 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
24324
24325 * play/zone.el (zone): Wrap body with save-window-excursion.
24326
24327 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
24328
24329 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
24330 Use the new `list-only' arg to diary-list-entries.
24331
24332 * calendar/diary-lib.el: Use overlays rather than selective-display.
24333 (diary-selective-display): New var.
24334 (diary-header-line-format): Use it.
24335 (diary-list-entries): Add argument `list-only'.
24336 Put the buffer in diary-mode. Don't add \^M at beg and end.
24337 Replace \^M by invisible overlays.
24338 (diary-unhide-everything): Replace \^M by invisible overlays.
24339 (print-diary-entries): Look for overlays rather than \^M.
24340 Add a space to the temp buffer name.
24341 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
24342 Put the buffer in diary-mode.
24343 (list-sexp-diary-entries): Replace \^M by invisible overlays.
24344 (diary-anniversary): Make the year arg optional.
24345 (diary-time-regexp): New const.
24346 (diary-font-lock-keywords): Use it to accept a few more time formats.
24347
24348 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
24349
24350 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
24351
24352 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
24353 Fix bug introduced 2005-07-03: Use (car (last ...))
24354 to faithfully reproduce replaced artist-last.
24355 (artist-set-arrow-points-for-poly): Likewise.
24356 Suggested by Johan Bockg\e,Ae\e(Brd.
24357
24358 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
24359
24360 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
24361 * wid-edit.el (widget):
24362 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
24363 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
24364
24365 2005-10-06 Kenichi Handa <handa@m17n.org>
24366
24367 * international/mule-cmds.el (set-language-environment):
24368 Fix setting up of case-table for unibyte mode.
24369
24370 * simple.el (what-cursor-position): If the character is displayed
24371 by some `display' text property, show that. Don't use
24372 single-key-description for eight-bit characters in multibyte mode.
24373
24374 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
24375
24376 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
24377 (gdb-ann3): Set it.
24378 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
24379 (gdb-info-frames-custom): Use inverse-video for first five
24380 characters of selected frame only.
24381 (gdb-get-frame-number): Select frame even when point is on frame
24382 number.
24383
24384 2005-10-06 Masatake YAMATO <jet@gyve.org>
24385
24386 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
24387 Put `font-lock-function-name-face'.
24388 (gdb-info-frames-custom): Put `font-lock-function-name-face'
24389 and `font-lock-variable-name-face'
24390 (gdb-registers-font-lock-keywords): New font lock keywords definition.
24391 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
24392 (gdb-memory-font-lock-keywords): New font lock keywords definition.
24393 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
24394 (gdb-local-font-lock-keywords): New font lock keywords definition.
24395 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
24396 (gdb-threads-font-lock-keywords): New font lock keywords definition.
24397 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
24398
24399 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
24400
24401 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
24402 (ediff-merge-region-is-non-clash-to-skip): Previously called
24403 ediff-merge-region-is-non-clash.
24404
24405 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
24406 Use insert-buffer-substring.
24407
24408 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
24409 selecting files to patch. Also bug fixes.
24410
24411 * ediff-util.el (ediff-setup): Bug fix.
24412 (ediff-next-difference): Never skip clashes that differ in white
24413 space only.
24414
24415 * ediff-wind.el (ediff-setup-control-frame)
24416 (ediff-destroy-control-frame): Check the menubar feature.
24417
24418 * emulation/viper-cmd.el (viper-normalize-minor-mode-map-alist)
24419 (viper-refresh-mode-line): Use make-local-variable to localize
24420 some vars instead of make-variable-buffer-local. Suggested by
24421 Stefan Monnier.
24422
24423 * emulation/viper-init.el (viper-make-variable-buffer-local):
24424 Delete alias.
24425 (viper-restore-cursor-type, viper-set-insert-cursor-type):
24426 Use make-local-variable instead of make-variable-buffer-local.
24427 Suggested by Stefan Monnier.
24428
24429 * emulation/viper.el (viper-mode): Don't use
24430 viper-make-variable-buffer-local.
24431 (viper-comint-mode-hook): Use make-local-variable on
24432 require-final-newline.
24433 (viper-non-hook-settings): Don't use make-variable-buffer-local.
24434
24435 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
24436
24437 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
24438 also the second char of a comment-start sequence.
24439 (scheme-sexp-comment-syntax-table): New var.
24440 (lambda, define): Set their scheme-doc-string-elt property.
24441 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
24442 Use lisp-font-lock-syntactic-face-function now that it properly
24443 handles |...| symbols.
24444 (scheme-mode-variables): Set lisp-doc-string-elt-property,
24445 parse-sexp-lookup-properties and font-lock-extra-managed-props.
24446
24447 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
24448 bit from # to |.
24449 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
24450
24451 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
24452 (lisp-doc-string-elt-property): New var.
24453 (lisp-font-lock-syntactic-face-function): Use it.
24454 Rewrite to recognize docstrings even for forms not at toplevel.
24455
24456 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
24457 annotation on the | part of #| rather than on the # part.
24458 (scheme-font-lock-syntactic-face-function): New function, to
24459 distinguish strings from |...| symbols.
24460 (scheme-mode-variables): Use it. Also fix up the font-lock-time
24461 syntax-table so that #|...|# is properly highlighted.
24462
24463 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
24464 Don't mark as docstring the 3rd elem of an unknown toplevel form.
24465
24466 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
24467
24468 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
24469 and C-e.
24470
24471 * emacs-lisp/eldoc.el: Move comments into docstrings.
24472 (eldoc-message-commands): Initialize in its declaration.
24473 Add move-beginning-of-line and move-end-of-line.
24474 (eldoc-add-command, eldoc-add-command-completions)
24475 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
24476
24477 * outline.el (outline-mark-subtree): Activate the mark.
24478
24479 * calendar/appt.el (appt-time-regexp): New var.
24480 (appt-add, appt-make-list): Use it.
24481 (appt-convert-time): Clean up.
24482
24483 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
24484 Don't set any syntax-table property here.
24485 (tex-font-lock-verb): New function. Do it here.
24486 (tex-font-lock-syntactic-keywords): Use it.
24487
24488 2005-10-04 Richard M. Stallman <rms@gnu.org>
24489
24490 * wid-edit.el (widget-file-complete): Get the widget start point
24491 the right way. Default directory to `/' if file has none.
24492
24493 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
24494
24495 * textmodes/flyspell.el (flyspell-mode-on):
24496 Call ispell-maybe-find-aspell-dictionaries.
24497
24498 * textmodes/ispell.el (ispell-word, ispell-region):
24499 Call ispell-maybe-find-aspell-dictionaries.
24500 (ispell-accept-buffer-local-defs):
24501 Don't call ispell-maybe-find-aspell-dictionaries.
24502
24503 2005-10-04 Richard M. Stallman <rms@gnu.org>
24504
24505 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
24506
24507 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
24508
24509 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
24510 instead of `fboundp' in order to allow for anonymous functions.
24511
24512 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
24513
24514 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
24515 case the user clicks on the link while another window is selected.
24516 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
24517
24518 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
24519 functionality.
24520 (dframe-help-echo): Save point in case mouse tracking is off.
24521
24522 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
24523
24524 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
24525
24526 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
24527
24528 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
24529 not change the global value of those vars.
24530
24531 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
24532 make-local-variable which we do not need any more.
24533
24534 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
24535
24536 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
24537 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
24538 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
24539 (speedbar-path-line): Define obsolete aliases.
24540 (speedbar-line-directory): Doc fix.
24541
24542 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
24543 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
24544 instead of speedbar-line-path.
24545
24546 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24547
24548 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
24549 to nil if dropping on a window. Handle dropping on a minibuffer window
24550 like dropping on a non-window part of Emacs.
24551
24552 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
24553
24554 * net/ange-ftp.el: Use with-current-buffer.
24555 (ange-ftp-insert-directory): Do not follow symlinks any more.
24556
24557 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
24558 Remove interactive spec.
24559
24560 2005-10-03 Kim F. Storm <storm@cua.dk>
24561
24562 * ido.el (ido-mode): Use custom-initialize-set.
24563
24564 2005-10-02 Richard M. Stallman <rms@gnu.org>
24565
24566 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
24567 Use insert-buffer-substring.
24568
24569 * net/tramp.el: Pacify byte compiler warnings in pacification code.
24570 (tramp-handle-file-local-copy): Use insert-buffer-substring.
24571
24572 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
24573
24574 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
24575 in last change.
24576 (ange-ftp-insert-directory): Fix up the search for the case where
24577 `file' is absolute.
24578
24579 2005-10-02 Romain Francoise <romain@orebokech.com>
24580
24581 * progmodes/compile.el (compile-goto-error): Delete extra paren.
24582
24583 2005-10-02 Andreas Schwab <schwab@suse.de>
24584
24585 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
24586 directory component in the session info.
24587
24588 2005-10-01 Richard M. Stallman <rms@gnu.org>
24589
24590 * comint.el (comint-redirect-subvert-readonly): Doc fix.
24591
24592 * simple.el (next-error-internal): New function.
24593
24594 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
24595 (compilation-start): Pass new arg to compilation-buffer-name.
24596 (compile-goto-error): Use next-error-internal.
24597
24598 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
24599
24600 * speedbar.el: Remove RCS tag.
24601 (speedbar-check-read-only): Handle non-existent files.
24602
24603 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
24604
24605 * info.el (Info-speedbar-hierarchy-buttons)
24606 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
24607
24608 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24609
24610 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
24611 Do not match newline.
24612 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
24613 (bibtex-summary): Remove unnecessary save-excursion.
24614 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
24615
24616 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24617
24618 * term/mac-win.el: Add charset info for "iso10646-1".
24619 Modify default fontset to use ATSUI-compatible fonts for some charsets
24620 if available.
24621
24622 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
24623
24624 * speedbar.el: Re-apply arch tag.
24625 (speedbar-version): Rename to version 1.0. Suggested by Eric
24626 M. Ludlam.
24627 Reapply two changes from Emacs CVS' version of speedbar lost
24628 during the merge:
24629 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
24630 (speedbar-frame-parameters): Improve customize type.
24631
24632 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
24633
24634 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
24635 (ange-ftp-file-directory-p): Fix the symlink case.
24636 (ange-ftp-insert-directory): When listing a single file, get a list of
24637 the parent buffer and extract the relevant line. Inspired from a patch
24638 by Katsumi Yamaoka <yamaoka@jpl.org>.
24639 (ange-ftp-file-name-sans-versions): Simplify.
24640
24641 2005-09-30 Bill Wohler <wohler@newt.com>
24642
24643 Move MH-E image files from toolbar and mail directories into
24644 etc/images.
24645
24646 * mail/reply2.*: Move to etc/images/mail/reply*.
24647
24648 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
24649 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
24650 etc/images.
24651
24652 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
24653 * toolbar/reply*: Move to etc/images/mail.
24654
24655 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
24656
24657 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
24658
24659 * speedbar.el: New version 1.0pre3.
24660
24661 Frame management code (including timer, and mouse click specifics)
24662 moved to dframe.el:
24663 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
24664 (speedbar-timer): Removed. Use dframe-timer.
24665 (speedbar-close-frame): Removed. Use dframe-close-frame.
24666 (speedbar-activity-change-focus-flag): Removed. Use
24667 dframe-activity-change-focus-flag.
24668 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
24669 dframe-update-speed.
24670
24671 (speedbar-current-frame): New macro. Use this instead of the
24672 variable speedbar-frame.
24673
24674 (speedbar-use-images, speedbar-expand-image-button-alist)
24675 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
24676
24677 (speedbar-find-image-on-load-path): Removed. Replaced by
24678 defezimage in ezimage.el.
24679 (speedbar-expand-image-button-alist): Removed. Replaced by
24680 ezimage-expand-image-button-alist in ezimage.el.
24681
24682 (speedbar-ignored-directory-regexp)
24683 (speedbar-add-ignored-directory-regexp)
24684 (speedbar-ignored-directory-expressions)
24685 (speedbar-line-directory, speedbar-buffers-line-directory)
24686 (speedbar-directory-line, speedbar-buffers-line-directory):
24687 Renamed, replacing `path' with `directory'.
24688
24689 (speedbar-create-directory, speedbar-expand-line-descendants)
24690 (speedbar-toggle-line-expansion)
24691 (speedbar-contract-line-descendants): New commands.
24692
24693 (speedbar-query-confirmation-method, speedbar-select-frame-method)
24694 (speedbar-use-tool-tips-flag): New options.
24695
24696 (speedbar-check-read-only, speedbar-require-version)
24697 (speedbar-insert-separator, speedbar-buffers-tail-notes)
24698 (speedbar-handle-delete-frame, speedbar-try-completion)
24699 (speedbar-update-localized-contents): New functions.
24700
24701 (speedbar-incompatible-version, speedbar-ro-to-do-point)
24702 (speedbar-object-read-only-indicator): New variables.
24703
24704 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
24705 New hooks.
24706
24707 (speedbar-separator-face): New face.
24708
24709 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
24710 (speedbar-ignored-modes): Add fundamental-mode.
24711 (speedbar-directory-unshown-regexp): Add . directories.
24712
24713 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
24714 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
24715 `]' for full expand/close.
24716 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
24717
24718 (speedbar-check-vc): Support hidden files.
24719 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
24720 (speedbar-this-file-in-vc): Use vc-state if available. If VC
24721 state is nil, it is not checked out.
24722
24723 (speedbar-line-text, speedbar-line-token): Support expand buttons
24724 with no text.
24725 (speedbar-refresh): Universal argument acts as power-click.
24726 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
24727 that buffer to get variable values.
24728
24729 And many other bugfixes.
24730
24731 * dframe.el, ezimage.el, sb-image.el: New files.
24732
24733 * sb-*.xpm: Remove files. New image files installed into
24734 etc/images/ezimage.
24735
24736 2005-09-30 Kenichi Handa <handa@m17n.org>
24737
24738 * ps-mule.el (ps-mule-show-warning): If a character is in
24739 ps-print-translation-table, don't treat it as non-printable.
24740
24741 2005-09-30 David Ponce <david@dponce.com>
24742
24743 * tree-widget.el (tree-widget-themes-load-path): New variable.
24744 (tree-widget-themes-directory): Doc fix.
24745 (tree-widget-image-formats) [Emacs]: Doc fix.
24746 (tree-widget--locate-sub-directory): New function.
24747 (tree-widget-themes-directory): Use it.
24748
24749 * recentf.el (recentf-filename-handlers): Rename from
24750 `recentf-filename-handler'. Allow a list of functions.
24751 (recentf-menu-items-for-commands): Fix :help strings.
24752 (recentf-apply-filename-handlers): New function.
24753 (recentf-expand-file-name): Use it.
24754 (recentf-cleanup): Remove duplicates too.
24755
24756 2005-09-29 Juri Linkov <juri@jurta.org>
24757
24758 * faces.el: Rearrange face definitions to be in the same order as
24759 their face descriptions in "(emacs)Standard Faces".
24760
24761 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
24762
24763 * tooltip.el (tooltip): Add group `basic-faces'.
24764
24765 * buff-menu.el (Buffer-menu-buffer): Remove group
24766 `font-lock-highlighting-faces'.
24767
24768 * progmodes/compile.el (compilation-error, compilation-warning)
24769 (compilation-info, compilation-line-number, compilation-column-number):
24770 Change group from `font-lock-highlighting-faces' to `compilation'.
24771
24772 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24773 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
24774 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
24775 (vhdl-font-lock-reserved-words-face)
24776 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
24777 `font-lock-highlighting-faces'.
24778
24779 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
24780
24781 2005-09-28 Kim F. Storm <storm@cua.dk>
24782
24783 * emulation/cua-base.el: Set CUA move property on additional commands:
24784 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
24785 forward-sexp, backward-sexp, forward-list, backward-list.
24786
24787 2005-09-28 Romain Francoise <romain@orebokech.com>
24788
24789 * comint.el (comint-show-output): Really set point at the
24790 beginning of the output when not using `comint-use-prompt-regexp'.
24791
24792 2005-09-27 Jay Belanger <belanger@truman.edu>
24793
24794 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
24795 in TeX mode.
24796
24797 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
24798
24799 * textmodes/org.el (org-table-sum): Fix format string.
24800
24801 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
24802 Quote face names.
24803
24804 2005-09-26 Romain Francoise <romain@orebokech.com>
24805
24806 * isearch.el (isearch-forward-regexp): Close doc string.
24807
24808 2005-09-25 Richard M. Stallman <rms@gnu.org>
24809
24810 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
24811
24812 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
24813
24814 * progmodes/compile.el (compilation-error-properties):
24815 When getting the file from the previous error message,
24816 correctly decode the new data format.
24817
24818 * progmodes/cc-cmds.el (c-electric-paren):
24819 Call old-blink-paren only for close-paren.
24820
24821 2005-09-24 Andreas Schwab <schwab@suse.de>
24822
24823 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
24824 condition.
24825
24826 2005-09-25 Romain Francoise <romain@orebokech.com>
24827
24828 * dired-aux.el (dired-copy-file-recursive):
24829 * dired.el (dired-delete-file):
24830 * ediff-mult.el (ediff-dir-diff-copy-file):
24831 * ediff-util.el (ediff-test-save-region):
24832 * forms.el (forms-mode):
24833 * ido.el (ido-file-internal, ido-delete-file-at-head):
24834 * log-edit.el (log-edit-done):
24835 * ses.el (ses-yank-resize):
24836 * play/gomoku.el (gomoku-human-plays, gomoku)
24837 (gomoku-human-resigns, gomoku-prompt-for-other-game)
24838 (gomoku-offer-a-draw):
24839 * play/landmark.el (lm-human-resigns, lm):
24840 * net/eudcb-ldap.el (eudc-ldap-check-base):
24841 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
24842 * progmodes/ebrowse.el (ebrowse-find-pattern):
24843 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
24844 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
24845 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
24846
24847 * vc.el (vc-delete-file):
24848 * play/gomoku.el (gomoku-terminate-game, gomoku)
24849 (gomoku-prompt-for-move, gomoku-human-takes-back):
24850 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
24851 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
24852
24853 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
24854
24855 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
24856 color rxvt terminals by using the code xterm.el used to use before
24857 2005-04-09 in order to match the colors used by rxvt.
24858
24859 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24860
24861 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
24862 colors rxvt-unicode terminals by using the same code as xterm.el.
24863
24864 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
24865
24866 * textmodes/tex-mode.el (tex-font-lock-append-prop)
24867 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
24868 new symbol used for the tex-verbatim face.
24869
24870 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
24871
24872 * woman.el (woman-file-name):
24873 * wid-edit.el (widget-file-prompt-value)
24874 (widget-coding-system-prompt-value):
24875 * w32-fns.el (set-w32-system-coding-system):
24876 * vc.el (vc-version-diff, vc-annotate):
24877 * textmodes/reftex-auc.el (reftex-arg-cite)
24878 (reftex-arg-index-tag):
24879 * textmodes/refer.el (refer-get-bib-files):
24880 * textmodes/artist.el (artist-figlet-choose-font):
24881 * terminal.el (terminal-emulator):
24882 * replace.el (occur-read-primary-args):
24883 * rect.el (string-rectangle, string-insert-rectangle):
24884 * ps-print.el (ps-print-preprint):
24885 * progmodes/pascal.el (pascal-goto-defun):
24886 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
24887 * progmodes/compile.el (compilation-find-file):
24888 * printing.el (pr-interactive-n-up):
24889 * play/animate.el (animate-birthday-present):
24890 * net/rcompile.el (remote-compile):
24891 * man.el (man, Man-goto-section, Man-follow-manual-reference):
24892 * mail/rmailsum.el (rmail-summary-search-backward)
24893 (rmail-summary-search):
24894 * mail/rmailout.el (rmail-output-read-rmail-file-name)
24895 (rmail-output-read-file-name):
24896 * mail/rmail.el (rmail-search, rmail-search-backwards):
24897 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
24898 * locate.el (locate):
24899 * international/quail.el (quail-show-keyboard-layout):
24900 * international/mule.el (set-buffer-file-coding-system)
24901 (revert-buffer-with-coding-system, set-file-name-coding-system)
24902 (set-terminal-coding-system, set-keyboard-coding-system)
24903 (set-next-selection-coding-system):
24904 * international/mule-diag.el (describe-coding-system)
24905 (describe-font, describe-fontset):
24906 * international/mule-cmds.el (universal-coding-system-argument)
24907 (search-unencodable-char, describe-input-method)
24908 (set-language-environment, describe-language-environment):
24909 * international/codepage.el (codepage-setup):
24910 * international/code-pages.el (codepage-setup):
24911 * info.el (Info-search, Info-follow-reference)
24912 (Info-search-backward):
24913 * emacs-lisp/advice.el (ad-read-advised-function)
24914 (ad-read-advice-class, ad-clear-cache, ad-activate)
24915 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
24916 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
24917 (ad-read-regexp):
24918 * ediff-util.el (ediff-toggle-regexp-match):
24919 * ediff-ptch.el (ediff-prompt-for-patch-file):
24920 * dired-aux.el (dired-diff):
24921 * diff.el (diff):
24922 * cus-edit.el (custom-variable-prompt):
24923 * calendar/timeclock.el (timeclock-ask-for-project):
24924 * calc/calcalg3.el (calc-get-fit-variables):
24925 * calc/calc-store.el (calc-edit-variable)
24926 (calc-permanent-variable):
24927 * vc-mcvs.el (vc-mcvs-register):
24928 * shadowfile.el (shadow-define-literal-group):
24929 * woman.el (woman-file-name):
24930 * vc.el (vc-version-diff, vc-merge):
24931 * textmodes/reftex-index.el (reftex-index-complete-tag):
24932 * format.el (format-decode-buffer, format-decode-region):
24933 * emulation/viper-cmd.el (viper-read-string-with-history):
24934 * emacs-lisp/debug.el (cancel-debug-on-entry):
24935 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
24936 * ediff.el (ediff-merge-revisions)
24937 (ediff-merge-revisions-with-ancestor, ediff-revision):
24938 * completion.el (interactive-completion-string-reader):
24939 * calc/calc-prog.el (calc-user-define-formula):
24940 Follow convention for reading with the minibuffer.
24941
24942 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
24943
24944 * progmodes/python.el (python-describe-symbol): Add globals() and
24945 locals() to the arguments of emacs.ehelp.
24946
24947 2005-09-24 Magnus Henoch <mange@freemail.hu>
24948
24949 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
24950 New function, code extracted from ispell-valid-dictionary-list.
24951 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
24952 Call it.
24953
24954 2005-09-24 Eli Zaretskii <eliz@gnu.org>
24955
24956 * subr.el (version-regexp-alist): Extend valid syntax for version
24957 strings: allow any of the characters -,_,+ to separate the
24958 alpha/beta/rc part from the version part. Doc fix.
24959 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
24960
24961 2005-09-23 David Reitter <david.reitter@gmail.com>
24962
24963 * mail/mailclient.el: New file.
24964
24965 2005-09-23 Richard M. Stallman <rms@gnu.org>
24966
24967 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
24968 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
24969 Doc fixes.
24970
24971 * progmodes/cc-mode.el (c-font-lock-init):
24972 Specify font-lock-lines-before.
24973
24974 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
24975
24976 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
24977 whole conflict.
24978
24979 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
24980
24981 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
24982 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
24983 of `remap' feature when available. Additional key bindings for
24984 better tty support.
24985 (org-mode-restart, org-force-self-insert): New commands.
24986 (org-time-stamp-inactive): New command.
24987 (org-remap): New function.
24988 (org-table-auto-blank-field, org-level-color-stars-only): New options.
24989 (org-enable-fixed-width-editor): Move to `org-structure'
24990 customization group.
24991 (org-self-insert-command, orgtbl-self-insert-command): Modify to
24992 blank field after field motion commands.
24993
24994 2005-09-23 Kenichi Handa <handa@m17n.org>
24995
24996 * international/mule-cmds.el (set-language-environment):
24997 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
24998 have to call utf-translate-cjk-load-tables.
24999
25000 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
25001
25002 * mouse.el (mouse-move-drag-overlay): Fix last change.
25003
25004 2005-09-22 David Ponce <david@dponce.com>
25005
25006 * tree-widget.el (tree-widget-value-create): Fix previous change.
25007
25008 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
25009
25010 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
25011
25012 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
25013
25014 * mouse.el (mouse-move-drag-overlay): New function.
25015 (mouse-drag-region-1): Use it.
25016 Try to simplify a bit the state handling. Handle clicks on links
25017 inside intangible areas.
25018 (mouse-save-then-kill): Minor simplification.
25019 (mouse-secondary-overlay): Make it always non-nil instead of
25020 recreating it each time.
25021 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
25022 (mouse-kill-secondary, mouse-secondary-save-then-kill):
25023 Simplify accordingly.
25024
25025 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
25026
25027 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
25028
25029 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
25030
25031 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
25032 (ediff-file-name-sans-prefix): Treat nil as an empty string.
25033 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
25034 to patch.
25035
25036 * ediff-util.el: Use insert-buffer-substring.
25037
25038 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
25039
25040 * emulation/viper-cmd.el (viper-change-state): Don't move over the
25041 field boundaries in the minibuffer.
25042 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
25043 (viper-minibuffer-post-command-hook): New hook.
25044 (viper-line): Don't move cursor at bolp.
25045
25046 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
25047
25048 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
25049 avoid compiler warnings.
25050
25051 * emulation/viper-macs.el (ex-map): Better messages.
25052
25053 * emulation/viper-utils.el (viper-beginning-of-field): New function.
25054
25055 * emulation/viper.el: Replace make-variable-buffer-local with
25056 viper-make-variable-buffer-local everywhere, to avoid warnings.
25057
25058 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
25059
25060 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
25061 Delete unused var `old-selected-window'.
25062 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
25063 (mouse-drag-secondary): Delete unused var `start-frame'.
25064
25065 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
25066
25067 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
25068
25069 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
25070
25071 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
25072 Re-indent within 80 columns. Use inhibit-read-only.
25073
25074 2005-09-19 Romain Francoise <romain@orebokech.com>
25075
25076 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
25077
25078 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
25079
25080 * font-lock.el (font-lock-default-fontify-region): Don't add a line
25081 unconditionally, since the after-change-function already did it.
25082
25083 2005-09-19 Miles Bader <miles@gnu.org>
25084
25085 * net/newsticker.el: Get rid of CVS keyword.
25086
25087 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25088
25089 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
25090 The prompt is formatted later.
25091
25092 2005-09-19 David Ponce <david@dponce.com>
25093
25094 * tree-widget.el (tree-widget-value-create): Save the converted
25095 tree :node widget.
25096
25097 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
25098
25099 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
25100 variable `message'.
25101
25102 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
25103
25104 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
25105 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
25106 <slawomir.nowaczyk.847@student.lu.se>.
25107
25108 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
25109
25110 * image.el (image-load-path): Use symbol `data-directory' instead
25111 of its value, for backward compatibility with packages that bind
25112 it during `find-image'. Suggested by Katsumi Yamaoka.
25113 (image-search-load-path): Handle symbols whose values are strings.
25114
25115 2005-09-18 Romain Francoise <romain@orebokech.com>
25116
25117 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
25118 with-current-buffer form in save-excursion.
25119
25120 2005-09-18 Deepak Goel <deego@gnufans.org>
25121
25122 * apropos.el (apropos-command): Fix `message' call: first arg
25123 should be a format spec. In this and all other cases that appear
25124 below and elsewhere in the source code, I made a change only when
25125 two conditions were satisfied: [1] I can think of a possibility
25126 that the arguments would cause an error, for example, the code in
25127 question relies on external variables such as filenames. [2] I
25128 was sure that the arg to `message' could not have been nil in the code.
25129
25130 * textmodes/tildify.el (tildify-region): Ditto.
25131
25132 * textmodes/reftex-index.el (reftex-index-change-entry)
25133 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
25134 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
25135 * textmodes/org.el (org-complete, org-deadline, org-schedule)
25136 (org-priority, org-table-sum):
25137 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
25138 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
25139 (flyspell-word, flyspell-display-next-corrections):
25140 * textmodes/bibtex.el (bibtex-print-help-message):
25141 * textmodes/artist.el (artist-key-set-point-poly):
25142 * term/mac-win.el (mac-services-insert-text):
25143 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
25144 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
25145 (vhdl-port-paste-testbench, vhdl-compose-new-component)
25146 (vhdl-compose-configuration):
25147 * progmodes/sh-script.el (sh-blink, sh-show-indent)
25148 (sh-set-indent, sh-learn-line-indent):
25149 * progmodes/ps-mode.el (ps-mode-target-column):
25150 * progmodes/idlwave.el (idlwave-make-tags)
25151 (idlwave-scan-library-catalogs):
25152 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
25153 * progmodes/gud.el (gud-jdb-analyze-source):
25154 * progmodes/flymake.el (flymake-log):
25155 * progmodes/ebnf2ps.el (ebnf-generate-region):
25156 * progmodes/cmacexp.el (c-macro-expansion):
25157 * progmodes/ada-xref.el (ada-treat-cmd-string):
25158 * progmodes/ada-mode.el (ada-create-case-exception-substring)
25159 (ada-justified-indent-current, ada-batch-reformat):
25160 * play/zone.el (zone):
25161 * play/landmark.el (lm-move):
25162 * play/decipher.el (decipher-show-alphabet):
25163 * net/newsticker.el (newsticker--display-jump)
25164 (newsticker--display-scroll):
25165 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
25166 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
25167 * mail/feedmail.el (feedmail-dump-message-to-queue):
25168 * eshell/esh-proc.el (eshell-remove-process-entry):
25169 * emulation/ws-mode.el (ws-last-error):
25170 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
25171 (viper-record-kbd-macro):
25172 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
25173 * emacs-lisp/lisp-mnt.el (lm-report-bug):
25174 * emacs-lisp/find-func.el (find-function-noselect):
25175 * calendar/timeclock.el (timeclock-status-string)
25176 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
25177 (timeclock-when-to-leave-string):
25178 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
25179 * calc/calc-units.el (calc-enter-units-table):
25180 * calc/calc-mode.el (calc-mode-record-mode):
25181 * woman.el (woman-mini-help):
25182 * wdired.el (wdired-change-to-wdired-mode):
25183 * vc.el (vc-retrieve-snapshot):
25184 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
25185 * startup.el (display-startup-echo-area-message):
25186 * simple.el (set-goal-column):
25187 * ses.el (ses-command-hook, ses-recalculate-cell):
25188 * server.el (server-process-filter):
25189 * printing.el (pr-interface-txt-print, pr-interface-printify)
25190 (pr-interface-ps):
25191 * pcvs.el (cvs-help):
25192 * log-edit.el (log-edit, log-edit-mode-help):
25193 * iswitchb.el (iswitchb-possible-new-buffer):
25194 * isearch.el (isearch-edit-string):
25195 * image-mode.el (image-mode, image-minor-mode):
25196 * ibuf-macs.el (define-ibuffer-filter):
25197 * hi-lock.el (hi-lock-find-patterns):
25198 * files.el (toggle-read-only):
25199 * ediff-util.el (ediff-copy-diff)
25200 (ediff-write-merge-buffer-and-maybe-kill):
25201 * echistory.el (Electric-history-undefined):
25202 * dnd.el (dnd-insert-text):
25203 * dired-aux.el (dired-query):
25204 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
25205 * bookmark.el (bookmark-bmenu-locate):
25206 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
25207 Fix `message' calls to ensure first arg is a format string.
25208 The change was made only when these two conditions were satisfied:
25209 [1] when there is a possibility that the arguments would cause an error
25210 for example, if the code in question relies on external variables
25211 such as filenames, and
25212 [2] if the arg to `message' could not have been nil in the code.
25213
25214 * pcomplete.el (pcomplete--help): Fix `message' format spec.
25215 Not having a %s would be weird, though not technically wrong.
25216
25217 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25218
25219 * term/mac-win.el (mac-add-charset-info): Doc fix.
25220
25221 2005-09-17 Romain Francoise <romain@orebokech.com>
25222
25223 * shell.el (shell-resync-dirs): Handle echoing processes more
25224 reliably. Don't insert resync command if `comint-process-echoes'
25225 is non-nil.
25226
25227 2005-09-17 Magnus Henoch <mange@freemail.hu>
25228
25229 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
25230 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
25231 aspell versions >= 0.60.
25232 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
25233 only if ispell-aspell-supports-utf8 is non-nil.
25234
25235 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25236
25237 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
25238 buffer-local value to lisp-indent-function.
25239
25240 2005-09-17 Milan Zamazal <pdm@zamazal.org>
25241
25242 * progmodes/glasses.el (glasses-make-readable): If
25243 glasses-separator differs from underscore, put appropriate
25244 overlays over underscore characters.
25245 (glasses-convert-to-unreadable): If glasses-separator differs from
25246 underscore, try to convert glasses-separator characters to
25247 underscores.
25248
25249 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
25250
25251 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
25252 Use with-syntax-table and dolist.
25253
25254 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
25255
25256 * textmodes/reftex-auc.el:
25257 * textmodes/reftex-cite.el:
25258 * textmodes/reftex-dcr.el:
25259 * textmodes/reftex-global.el:
25260 * textmodes/reftex-parse.el:
25261 * textmodes/reftex-ref.el:
25262 * textmodes/reftex-sel.el:
25263 * textmodes/reftex-toc.el:
25264 * textmodes/reftex-vars.el:
25265 * textmodes/reftex.el: Small changes to remove compiler warnings.
25266
25267 * textmodes/reftex-index.el: Likewise.
25268 (reftex-query-index-phrase): More efficient use of markers.
25269
25270 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
25271
25272 * image.el (image-load-path): New variable.
25273 (image-search-load-path): New function.
25274 (find-image): Search for images in `image-load-path'.
25275
25276 2005-09-15 Richard M. Stallman <rms@gnu.org>
25277
25278 * follow.el: Change Maintainer field.
25279
25280 2005-09-15 David Ponce <david@dponce.com>
25281
25282 * recentf.el (recentf-save-file-modes): New option.
25283 (recentf-save-list): Use it.
25284
25285 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
25286
25287 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
25288 (mode-line-mule-info, mode-line-modified): Move bindings from
25289 mouse-3 to mouse-1.
25290
25291 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
25292
25293 * simple.el (sendmail-user-agent-compose): Revert last change.
25294
25295 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
25296
25297 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
25298 Use with-current-buffer.
25299 (ange-ftp-gwp-start): Remove unused var `gw-user'.
25300 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
25301 (ange-ftp-insert-directory): Remove unused var `short'.
25302 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
25303
25304 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
25305 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
25306
25307 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
25308 (check-calendar-holidays, diary-list-entries): Autoload.
25309 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
25310 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
25311
25312 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
25313 which mistakenly removed a call to display-buffer.
25314
25315 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
25316
25317 * obsolete/iso-insert.el: Move to obsolete/ from international/.
25318
25319 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
25320
25321 * progmodes/hideshow.el
25322 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
25323 (hs-allow-nesting): New user var.
25324 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
25325 (hs-hide-block-at-point): When nesting allowed,
25326 if there is already an overlay in place, delete it.
25327 (hs-safety-is-job-n): Delete func; remove call sites.
25328 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
25329 (hs-overlay-at): New func.
25330 (hs-already-hidden-p, hs-show-block): Use it.
25331 (hs-hide-all): Don't pre-clean if nesting allowed.
25332 (hs-show-all): Temporarily disallow
25333 nesting around call to `hs-discard-overlays'.
25334
25335 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
25336
25337 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
25338 Delete unused local var.
25339
25340 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
25341
25342 * help-fns.el (describe-categories): "?\ " -> "?\s".
25343 (help-do-arg-highlight): Recognize also ARG-n, as in
25344 `move-to-left-margin' (ARG+n is already recognized). Simplify.
25345
25346 * international/codepage.el (dos-unsupported-char-glyph):
25347 * net/newsticker.el (tool-bar-map, w3-mode-map)
25348 (w3m-minor-mode-map):
25349 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
25350 (ent-alist):
25351 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
25352
25353 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
25354
25355 * custom.el (custom-push-theme): Handle the case where a symbol is
25356 bound but face properties have not yet been assigned.
25357
25358 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
25359 Fix behavior if noerase is `t' and there is no mail buffer.
25360
25361 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
25362 if `continue' is nil, rather than signal an error.
25363
25364 2005-09-12 Richard M. Stallman <rms@gnu.org>
25365
25366 * font-lock.el (font-lock-keywords): Add autoload.
25367
25368 * help-fns.el (describe-variable): Rearrange to put source link
25369 in a predictable place.
25370
25371 * net/newsticker.el: New file.
25372
25373 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
25374
25375 * calendar/calendar.el (calendar-for-loop): Add edebug info.
25376 (calendar-basic-setup): Use the new nil arg.
25377 (number-of-diary-entries): Move to diary-lib.el.
25378
25379 * calendar/diary-lib.el: Use with-current-buffer, match-string.
25380 (diary-list-entries): Use with-syntax-table and dolist.
25381 Rename from list-diary-entries.
25382 Use number-of-diary-entries if `number' is nil.
25383 (diary, diary-view-entries): Use this new name and new nil arg value.
25384 (number-of-diary-entries): Move from calendar.el.
25385 (diary-unhide-everything): New function.
25386 (include-other-diary-files, fancy-diary-display)
25387 (diary-show-all-entries, make-diary-entry): Use it.
25388 (diary-mail-entries): Use buffer-string.
25389 (mark-diary-entries): Fix long standing paren typo.
25390 (diary-sexp-entry): Use count-lines.
25391 (make-diary-entry): Avoid `previous-line'.
25392 (diary-mode-map): New var.
25393 (diary-mode): Redraw cal after saving. Setup header-line.
25394 (fancy-diary-display-mode): Use local-set-key.
25395
25396 * startup.el (command-line): Try calling various terminal-init-foo-bar
25397 functions by stripping hyphenated suffixes from $TERM.
25398
25399 * files.el (normal-mode): Check boundness of font-lock-keywords.
25400
25401 2005-09-12 Richard M. Stallman <rms@gnu.org>
25402
25403 * progmodes/compile.el: Don't decide a file's directory
25404 until the user actually tries to go there.
25405 (compilation-next-error-function):
25406 Pass compilation-find-file the directory from the file-struct.
25407 (compilation-internal-error-properties): Separate local FILE-STRUCT
25408 from FILE. Doc the args better. Rename arg FMT to FMTS.
25409 (compilation-find-file): Arg DIR renamed to DIRECTORY.
25410 Expand it, and if nil, use default-directory.
25411 (compilation-get-file-structure): Don't mix specified directory
25412 with default directory. Put specified directory into
25413 file-struct. Don't make the file name absolute.
25414
25415 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
25416 (compile-command): Add autoload.
25417 (compilation-disable-input): Add autoload.
25418
25419 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
25420
25421 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
25422 strings of the variables it can override.
25423 (time-stamp): New (as yet undocumented) time-stamp-format escapes
25424 %Q and %q, for fully-qualified domain name and unqualified host name.
25425
25426 2005-09-11 Kim F. Storm <storm@cua.dk>
25427
25428 * emacs-lisp/authors.el (authors-aliases): Update list.
25429 (authors-fixed-entries): Update mldrag.el entry.
25430
25431 2005-09-10 Alan Mackenzie <acm@muc.de>
25432
25433 * textmodes/page.el (narrow-to-page): Exclude _entire_ multi-line
25434 delimiter from the region narrowed to.
25435
25436 2005-09-10 Magnus Henoch <mange@freemail.hu>
25437
25438 * textmodes/ispell.el (ispell-check-version): Signal an error if
25439 aspell version is less than 0.60.
25440
25441 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
25442
25443 * progmodes/octave-inf.el (inferior-octave-startup):
25444 Resync current dir at the end.
25445
25446 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
25447
25448 * woman.el (woman-topic-at-point-default):
25449 Rename to woman-use-topic-at-point-default.
25450 (woman-topic-at-point): Rename to woman-use-topic-at-point.
25451 (woman-file-name): Reflect renames above. Automatically use the
25452 word at point as topic if woman-use-topic-at-point is non-nil.
25453 Otherwise offer it as default but don't insert it in the
25454 minibuffer. Also use `test-completion' instead of `assoc' as
25455 suggested by Stefan Monnier.
25456
25457 2005-09-10 Andre Spiegel <spiegel@gnu.org>
25458
25459 * vc.el (vc-directory, vc-update-change-log): Throw an error on
25460 the attempt to do it over Tramp. This is not yet supported.
25461
25462 2005-09-10 Eli Zaretskii <eliz@gnu.org>
25463
25464 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
25465 (menu-bar-non-minibuffer-window-p): New functions.
25466 ("Split Window", "Save As..."): Use them.
25467 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
25468 ("Print Buffer", "Truncate Long Lines in this Buffer"):
25469 Use menu-bar-menu-frame-live-and-visible-p.
25470 ("Save Buffer", "Insert File", "Open Directory...")
25471 ("Open File...", "Visit New File..."):
25472 Use menu-bar-non-minibuffer-window-p.
25473 (kill-this-buffer-enabled-p, dired <menu-enable>):
25474 Use menu-bar-non-minibuffer-window-p.
25475
25476 2005-09-09 Eli Zaretskii <eliz@gnu.org>
25477
25478 * cus-start.el (all): Don't complain about fringe-related
25479 built-ins if fringes are not supported. Ditto about
25480 selection-related built-ins. Fix the test for GTK-related built-ins.
25481
25482 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
25483 ("Postscript Print Buffer", "Print Region", "Save As...")
25484 ("Save", "Insert File...", "Open Directory...")
25485 ("Open File...", "Visit New File..."")
25486 ("Truncate Long Lines in this Buffer"): Don't look at
25487 menu-updating-frame if this display does not support multiple frames.
25488
25489 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25490
25491 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
25492
25493 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
25494
25495 * woman.el: Format- and whitespace-related changes.
25496
25497 2005-09-09 Eli Zaretskii <eliz@gnu.org>
25498
25499 * woman.el: Fix my email address.
25500
25501 2005-09-08 Richard M. Stallman <rms@gnu.org>
25502
25503 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
25504 (sh-mode): Locally set skeleton-pair-default-alist.
25505
25506 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
25507
25508 * progmodes/flymake.el: Require `compile' unconditionally.
25509
25510 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
25511
25512 * woman.el (woman-file-name): Provide a default, not initial input.
25513
25514 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
25515
25516 * font-lock.el (font-lock-support-mode): Doc fix.
25517
25518 * descr-text.el (describe-property-list): Handle non-symbol prop names.
25519
25520 2005-09-08 Richard M. Stallman <rms@gnu.org>
25521
25522 * simple.el (blink-matching-open): Get rid of text props from
25523 the string shown in echo area. Don't permanently set point.
25524 Some rearrangements.
25525
25526 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
25527
25528 * recentf.el (recentf-filename-handler): Add custom choice
25529 `abbreviate-file-name'.
25530
25531 * msb.el (msb--very-many-menus): Fix typo.
25532
25533 * disp-table.el (standard-display-european): Don't set
25534 enable-multibyte-characters to nil.
25535
25536 2005-09-08 David Ponce <david@dponce.com>
25537
25538 * recentf.el (recentf-show-file-shortcuts-flag): New option.
25539 (recentf-expand-file-name): Doc fix.
25540 (recentf-dialog-mode-map): Define digit shortcuts.
25541 (recentf--files-with-key): New variable.
25542 (recentf-show-digit-shortcut-filter): New function.
25543 (recentf-open-files-items): New function.
25544 (recentf-open-files): Use it.
25545 (recentf-open-file-with-key): New command.
25546
25547 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
25548
25549 * buff-menu.el (Buffer-menu-sort-by-column): New function.
25550 Suggested by Kim F. Storm.
25551 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
25552 (Buffer-menu-make-sort-button): Use global keymap.
25553
25554 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
25555
25556 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
25557 (Man-getpage-in-background-advice): Remove defadvice; it isn't
25558 necessary any longer with the remapped command.
25559 (Man-bgproc-sentinel-advice): Remove defadvice which counts
25560 formatting time only.
25561
25562 * net/tramp.el (tramp-action-password)
25563 (tramp-multi-action-password): Compile the password prompt from
25564 `method', `user' and `host'. Sometimes it isn't obvious which
25565 password to enter, for example with remote files offered by
25566 recentf.el, or with multiple steps. Suggested by Robert Marshall
25567 <robert@chezmarshall.freeserve.co.uk>.
25568
25569 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
25570
25571 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
25572 Fix regexp for when "s///" is at the beginning of line.
25573
25574 2005-09-07 Jay Belanger <belanger@truman.edu>
25575
25576 * calc/calc-poly.el (math-expand-term): Multiply out any powers
25577 when in matrix mode.
25578
25579 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
25580
25581 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
25582 non-anonymous functions.
25583
25584 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
25585
25586 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
25587 when using a header line. Otherwise, use mouse-1-click-follows-link.
25588
25589 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
25590 can't be moved; don't signal an error.
25591
25592 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
25593
25594 * cus-theme.el (custom-theme-write-faces): Save the current face
25595 spec, not the defface spec.
25596
25597 * custom.el (custom-known-themes): Clarify meaning of "standard".
25598 (custom-push-theme): Save old values in the standard theme.
25599 (disable-theme): Correct typo.
25600 (custom-face-theme-value): Deleted unused function.
25601 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
25602
25603 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
25604
25605 * progmodes/compile.el (compilation-goto-locus): Take into account
25606 iconified frames when determining whether the buffer is
25607 already visible.
25608 Don't reset window height if the window already existed.
25609
25610 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
25611
25612 * custom.el (load-theme): Rename from require-theme.
25613 Add interactive spec.
25614 (enable-theme): Rename from custom-enable-theme.
25615 Add interactive spec.
25616 (disable-theme): Rename from custom-disable-theme.
25617 Add interactive spec.
25618 (custom-make-theme-feature): Doc fix.
25619 (custom-theme-directory): Doc fix.
25620 (provide-theme): Call enable-theme.
25621
25622 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
25623
25624 * obsolete/lazy-lock.el (lazy-lock-mode):
25625 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
25626 font-lock-mode if it's off. Print a warning instead.
25627
25628 * progmodes/compile.el (compilation-start): Ignore errors if the
25629 process died before we get to send-eof.
25630
25631 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
25632 Undo last change. Enclosing the result in quotes broke things on Unix
25633 since tex-send-command passes it through shell-quote-argument.
25634 (tex-send-command): Pass `file' through convert-standard-filename
25635 when possible.
25636 (tex-uptodate-p): Handle the case where TeX hasn't put additional
25637 info in a transcript.
25638
25639 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
25640
25641 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
25642 fix compilation warning. Reorder the key definitions to group
25643 together keys emitted by the current version of xterm.
25644
25645 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
25646 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
25647 Reorder predicates to correct min-color usage.
25648
25649 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
25650
25651 * longlines.el (longlines-mode): Inhibit read-only when encoding.
25652 Kill local variables when longlines-mode is turned off.
25653
25654 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
25655
25656 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
25657
25658 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
25659
25660 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
25661
25662 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
25663 (font-lock-lines-before): Change default to being inactive.
25664 (font-lock-default-fontify-region): Obey font-lock-lines-before.
25665 (font-lock-after-change-function): Don't handle f-l-lines-before here.
25666
25667 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25668
25669 * net/tramp.el (tramp-handle-make-auto-save-file-name):
25670 Deactivate temporarily advice if active (not needed for Emacs 22,
25671 but for backwards compatibility).
25672 (tramp-exists-file-name-handler): Rewrite. First implementation
25673 was too simple.
25674 (tramp-advice-make-auto-save-file-name):
25675 Call `tramp-handle-make-auto-save-file-name' (again, just for
25676 backwards compatibility).
25677
25678 2005-08-31 Reto Zimmermann <reto@gnu.org>
25679
25680 * progmodes/vhdl-mode.el
25681 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
25682 (vhdl-end-p): Fix indentation bug "else" after "-- when".
25683 (vhdl-set-default-project): New function (easier setting of default).
25684 (vhdl-port-copy): Handle extended identifiers for generics.
25685 (vhdl-compiler-alist): Better description for error message regexp.
25686 (vhdl-make): Query for target, use previous as default.
25687 (vhdl-port-copy): Fix port copy for port names starting with "signal".
25688 (vhdl-font-lock-keywords-2): Fix fontification for record
25689 el. assign.
25690 (vhdl-speedbar-make-subpack-line): Add package body link.
25691 (vhdl-generate-makefile-1): Not include itself as dependency.
25692 (vhdl-font-lock-init): Highlight c-preprocessor directives.
25693 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
25694 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
25695 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
25696 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
25697 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
25698 (vhdl-import-project): Add string argument for `error'.
25699 (vhdl-compose-configuration)
25700 (vhdl-compose-configuration-architecture): Add configuration
25701 declaration generation.
25702 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
25703 (vhdl-trailer-re): Add "record" keyword (better indentation).
25704 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
25705 "[^ \t-\"]+".
25706 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
25707 (vhdl-testbench-entity-file-name)
25708 (vhdl-testbench-architecture-file-name): Allow separate
25709 customization of testbench file names.
25710 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
25711 (vhdl-get-visible-signals): Allow newline within alias declaration.
25712 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
25713 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
25714 (member-ignore-case): Alias for missing function in XEmacs.
25715 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
25716 (vhdl-update-sensitivity-list): Ignore case on read signals.
25717 (vhdl-replace-string): Adjust case only for file names.
25718 (vhdl-update-sensitivity-list): Fix search for read signals.
25719 (vhdl-update-sensitivity-list): Exclude formal parameters.
25720 (vhdl-get-visible-signals): Include aliases of signals.
25721 (vhdl-get-visible-signals): Fix signal name searching.
25722 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
25723 (vhdl-fixup-whitespace-region): Fix for character
25724 literals (e.g. `:').
25725
25726 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
25727
25728 * ansi-color.el (comint-last-output-start):
25729 * bs.el (font-lock-verbose):
25730 * diff-mode.el (add-log-buffer-file-name-function):
25731 * dired-x.el (vm-folder-directory):
25732 * faces.el (help-xref-stack-item):
25733 * files.el (font-lock-keywords):
25734 * find-lisp.el (dired-buffers, dired-subdir-alist):
25735 * ido.el (cua-inhibit-cua-keys):
25736 * log-view.el (cvs-minor-wrap-function):
25737 * outline.el (font-lock-warning-face):
25738 * simple.el (compilation-current-error):
25739 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
25740 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
25741 * tooltip.el (comint-prompt-regexp):
25742 * w32-fns.el (explicit-shell-file-name):
25743 * term/mac-win.el (mac-charset-info-alist)
25744 (mac-services-selection, mac-system-script-code):
25745 * term/tty-colors.el (msdos-color-values):
25746 * term/w32-win.el (xlfd-regexp-registry-subnum):
25747 * term/x-win.el (x-keysym-table, x-selection-timeout)
25748 (x-session-id, x-session-previous-id):
25749 * textmodes/ispell.el (mail-yank-prefix):
25750 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
25751 * textmodes/org.el (calc-embedded-close-formula)
25752 (calc-embedded-open-formula)
25753 (font-lock-unfontify-region-function):
25754 * textmodes/reftex-global.el (isearch-next-buffer-function)
25755 (TeX-master):
25756 * textmodes/reftex.el (font-lock-keywords):
25757 * textmodes/tex-mode.el (font-lock-comment-face)
25758 (font-lock-doc-face):
25759 * textmodes/texinfo.el (outline-heading-alist):
25760 Add defvars.
25761
25762 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
25763 (artist-spray-chars, artist-mode-init, artist-replace-string)
25764 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
25765 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
25766 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
25767
25768 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
25769 (conf-align-assignments): "?\ " -> "?\s".
25770
25771 * textmodes/reftex-index.el (TeX-master): Add defvar.
25772 (reftex-index-phrases-marker): Move up defvar.
25773
25774 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
25775 (reftex-toc-include-labels-indicator)
25776 (reftex-toc-include-index-indicator)
25777 (reftex-toc-max-level-indicator): Move up declarations.
25778
25779 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
25780 of args to `tramp-run-real-handler', even if it's empty in this case.
25781
25782 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25783
25784 * dired.el (dired-move-to-filename-regexp): Add date format for
25785 Mac OS X 10.3 in East Asian locales.
25786
25787 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25788
25789 * files.el (make-auto-save-file-name): Add file name handler call
25790 if applicable.
25791
25792 * net/tramp.el (tramp-file-name-handler-alist)
25793 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
25794 (tramp-handle-make-auto-save-file-name): Rename from
25795 `tramp-make-auto-save-file-name'.
25796 (tramp-exists-file-name-handler): New defun.
25797 (tramp-advice-make-auto-save-file-name): Make defadvice only when
25798 `make-auto-save-file-name' is not a magic file name operation.
25799
25800 2005-08-30 Richard M. Stallman <rms@gnu.org>
25801
25802 * files.el (risky-local-variable-p):
25803 Match `-predicates' and `-commands.
25804
25805 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
25806 (custom-save-all): Visit the file if necessary;
25807 kill the buffer if we created it.
25808 (custom-save-delete): Don't visit file or kill buffer here.
25809
25810 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
25811
25812 * textmodes/org.el (org-special-keyword): New face.
25813 (org-table-copy-down, org-table-eval-formula)
25814 (org-table-recalculate, org-init-section-numbers):
25815 Use `string-to-number' instead of `string-to-int'.
25816 (org-get-location): Use `insert-buffer-substring' instead of
25817 `insert-buffer'.
25818 (org-modify-diary-entry-string): New function.
25819 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
25820 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25821 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
25822 active region.
25823 (org-export-as-html): Handle QUOTE keyword.
25824 (org-quote-string): New option.
25825 (org-bookmark-jump-unhide): New function, used for
25826 `bookmark-after-jump-hook'.
25827 (org-diary-default-entry): Apply only when not called through
25828 `org-agenda'.
25829
25830 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
25831
25832 * net/eudc.el (mode-popup-menu):
25833 * play/handwrite.el (ps-printer-name, ps-lpr-command):
25834 * progmodes/ada-mode.el (compile-auto-highlight)
25835 (skeleton-further-elements):
25836 * progmodes/autoconf.el (font-lock-syntactic-keywords):
25837 * progmodes/cmacexp.el (msdos-shells):
25838 * progmodes/compile.el (font-lock-extra-managed-props)
25839 (font-lock-keywords, font-lock-maximum-size)
25840 (font-lock-support-mode):
25841 * progmodes/grep.el (font-lock-lines-before):
25842 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
25843 * progmodes/mixal-mode.el (compile-command):
25844 * progmodes/perl-mode.el (font-lock-comment-face)
25845 (font-lock-doc-face, font-lock-string-face):
25846 * progmodes/prolog.el (comint-prompt-regexp):
25847 * progmodes/sh-script.el (font-lock-comment-face)
25848 (font-lock-set-defaults, font-lock-string-face):
25849 * progmodes/sql.el (font-lock-keyword-face)
25850 (font-lock-set-defaults, font-lock-string-face):
25851 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
25852 (itimer-version, lazy-lock-defer-contextually)
25853 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
25854 Add defvars.
25855
25856 * progmodes/cperl-mode.el (cperl-electric-lbrace)
25857 (cperl-electric-keyword, cperl-electric-pod)
25858 (cperl-electric-backspace, cperl-forward-re)
25859 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
25860 (vc-rcs-header, vc-sccs-header): Add defvars.
25861
25862 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
25863 (font-lock-syntactic-keywords, gud-find-expr-function):
25864 Add defvars.
25865
25866 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
25867 (gdb-frame-parameters): Declare before use.
25868
25869 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
25870 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
25871 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
25872 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
25873
25874 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
25875 (idlwave-help-with-source): Use `insert-buffer-substring', not
25876 `insert-buffer'.
25877
25878 2005-08-29 Juri Linkov <juri@jurta.org>
25879
25880 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
25881 Put outline-back-to-heading function call inside save-excursion.
25882
25883 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
25884
25885 * man.el (Man-init-defvars, Man-translate-references)
25886 (Man-support-local-filenames, Man-highlight-references):
25887 * progmodes/sql.el (sql-interactive-mode):
25888 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
25889
25890 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
25891 (compilation-mode-font-lock-keywords): Add defvars.
25892 (checkdoc-interactive-loop): "?\ " -> "?\s".
25893
25894 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
25895 (font-lock-doc-face, font-lock-string-face)
25896 (font-lock-keywords-case-fold-search): Add defvars.
25897 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
25898
25899 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
25900 Don't pass X and Y (they are ignored anyway).
25901 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
25902 (mouse-delete-window): Make arguments optional.
25903
25904 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
25905 (caesar-translate-table, minor-modes, news-buffer-save)
25906 (news-group-name, news-minor-modes): Add defvars.
25907
25908 * emacs-lisp/lselect.el (mouse-highlight-priority)
25909 (x-lost-selection-functions, zmacs-regions):
25910 * emacs-lisp/pp.el (font-lock-verbose):
25911 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
25912 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
25913 (ses-mode-map):
25914 * emacs-lisp/tcover-unsafep.el (safe-functions):
25915 * international/mule-cmds.el (mac-system-coding-system)
25916 (mac-system-locale):
25917 * language/ethio-util.el (rmail-current-message)
25918 (rmail-message-vector):
25919 * language/thai-util.el (thai-auto-composition-mode):
25920 * mail/metamail.el (rmail-current-message, rmail-message-vector):
25921 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
25922 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
25923 (vm-primary-inbox, vm-spool-files):
25924 * mail/rmail.el (deleted-head, font-lock-fontified)
25925 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
25926 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
25927 (total-messages):
25928 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
25929 (rmail-summary-mode-map):
25930 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
25931 (rmail-last-label, rmail-last-multi-labels)
25932 (rmail-summary-vector, rmail-total-messages):
25933 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
25934 * mail/rmailsum.el (msgnum):
25935 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
25936 (rmail-current-message):
25937 * obsolete/fast-lock.el (font-lock-face-list):
25938 * obsolete/rnewspost.el (mail-reply-buffer):
25939 * obsolete/scribe.el (compile-command):
25940 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
25941
25942 2005-08-28 John Paul Wallington <jpw@gnu.org>
25943
25944 * ibuf-ext.el (ibuffer-auto-update-changed):
25945 Use `frame-or-buffer-changed-p' to check whether we need to update.
25946 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
25947 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
25948 as a `frame-or-buffer-changed-p' state vector instead.
25949
25950 2005-08-27 Romain Francoise <romain@orebokech.com>
25951
25952 * textmodes/makeinfo.el (makeinfo-compile):
25953 Use `compilation-start'. Set `next-error-function' according to
25954 `disable-errors'.
25955 (makeinfo-next-error): New function.
25956 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
25957 (makeinfo-buffer): Likewise.
25958
25959 * progmodes/compile.el (compilation-start): Add autoload cookie.
25960
25961 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
25962 * textmodes/sgml-mode.el: Likewise.
25963 * progmodes/python.el: Likewise.
25964
25965 2005-08-27 Eli Zaretskii <eliz@gnu.org>
25966
25967 * simple.el (blink-matching-paren-distance): Document the meaning
25968 of nil value, and allow to customize to nil.
25969
25970 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
25971 command.com, not command.exe.
25972
25973 2005-08-26 John Wiegley <johnw@newartisans.com>
25974
25975 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
25976 code around a bit so that an extraneous nil argument is not added
25977 to a command when no args are given.
25978
25979 * eshell/esh-arg.el (eshell-parse-double-quote): If a
25980 double-quoted argument resolves to nil, return it as an empty
25981 string rather than as nil. This made it impossible to pass "" to
25982 a shell script as a null string argument.
25983
25984 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
25985
25986 * outline.el (outline-invent-heading): New fun.
25987 (outline-promote, outline-demote): Use it.
25988 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
25989 (outline-end-of-subtree): Remove unused var `opoint'.
25990
25991 2005-08-26 David Reitter <david.reitter@gmail.com>
25992
25993 * menu-bar.el (truncate-lines, write-file, print-buffer)
25994 (ps-print-buffer-faces, ps-print-buffer, split-window):
25995 Disable menu items when the frame they refer to is invisible, or when
25996 they refer to a buffer and the minibuffer is selected.
25997
25998 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
25999
26000 * progmodes/flymake.el (flymake-highlight-err-lines):
26001 Use save-excursion around flymake-highlight-line to preserve point.
26002
26003 2005-08-26 Eli Zaretskii <eliz@gnu.org>
26004
26005 * progmodes/octave-mod.el: Change Author and Maintainer address.
26006 (octave-maintainer-address): Change Kurt's email address.
26007 * progmodes/octave-inf.el: Change Author and Maintainer address.
26008 * progmodes/octave-hlp.el: Change Author and Maintainer address.
26009
26010 2005-08-26 Kim F. Storm <storm@cua.dk>
26011
26012 * subr.el (version-list-<, version-list-<=, version-list-=):
26013 Rename from integer-list-*.
26014 (version-list-not-zero): Likewise. Fix while loop.
26015 (version=): Use version-list-= instead of string-equal.
26016
26017 2005-08-26 Richard M. Stallman <rms@gnu.org>
26018
26019 * outline.el (outline-promote): Try shortening the heading.
26020 As last resort, read the heading to use.
26021 (outline-demote): As last resort, read the heading to use.
26022
26023 2005-08-26 Romain Francoise <romain@orebokech.com>
26024
26025 * progmodes/compile.el (compilation-start): Doc fix.
26026
26027 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
26028 (antlr-font-lock-additional-keywords): Fix reference to
26029 `antlr-font-lock-literal-regexp' erroneously changed during the
26030 mass face rename.
26031 (antlr-run-tool): Use `compilation-start'.
26032
26033 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
26034 instead of the obsolete `compile-internal'.
26035
26036 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
26037
26038 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
26039 (number, original-date):
26040 * calendar/cal-china.el (date):
26041 * calendar/cal-coptic.el (date):
26042 * calendar/cal-french.el (date):
26043 * calendar/cal-hebrew.el (date, entry, number, original-date):
26044 * calendar/cal-islam.el (date, number, original-date):
26045 * calendar/cal-iso.el (date):
26046 * calendar/cal-julian.el (date):
26047 * calendar/cal-mayan.el (date):
26048 * calendar/cal-menu.el (date, event):
26049 * calendar/cal-persia.el (date):
26050 * calendar/lunar.el (date):
26051 * calendar/solar.el (date): Add defvars.
26052
26053 * emerge.el:
26054 * ibuffer.el:
26055 * info-xref.el:
26056 * obsolete/bg-mouse.el:
26057 * obsolete/sun-curs.el:
26058 * obsolete/swedish.el: Move the `defvar's to the top level.
26059
26060 * smerge-mode.el (smerge-refined-change): Add :group.
26061
26062 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
26063
26064 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
26065 (smerge-keep-n): Remove props.
26066 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
26067 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
26068 now that it's done in smerge-keep-n.
26069 (smerge-refined-change): New face.
26070 (smerge-refine-chopup-region, smerge-refine-highlight-change)
26071 (smerge-refine): New funs.
26072 (smerge-basic-map): Bind smerge-refine.
26073
26074 2005-08-25 Juri Linkov <juri@jurta.org>
26075
26076 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
26077 compilation-process-setup-function and compilation-disable-input
26078 in grep-mode instead of let-bindings in grep.
26079
26080 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
26081 Delete "Automatic File De/compression" (auto-compression-mode).
26082
26083 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
26084
26085 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
26086 Silence warning about non-existent variable.
26087
26088 2005-08-25 Richard M. Stallman <rms@gnu.org>
26089
26090 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
26091 Rename "Describe Key" to "Describe Key or Mouse Operation".
26092
26093 * mail/mailalias.el (build-mail-aliases): Delete comments
26094 from the contents before processing them.
26095
26096 * isearch.el (isearch-edit-string): Erase the Search prompt
26097 if user enters an empty string and there is no default.
26098
26099 * comint.el (comint-file-name-prefix): Add autoload.
26100
26101 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
26102
26103 * subr.el (play-sound): Rearrange to avoid warning.
26104
26105 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
26106
26107 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
26108 New hook.
26109 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
26110
26111 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
26112
26113 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
26114
26115 * custom.el (custom-theme-set-variables): Sort minor modes last.
26116
26117 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26118
26119 * subr.el (version-separator, version-regexp-alist): New vars used by
26120 version comparison funs.
26121 (integer-list-<, integer-list-=, integer-list-<=)
26122 (integer-list-not-zero): New funs for integer list comparison.
26123 (version-to-list, version=, version<, version<=): New funs for version
26124 comparison.
26125
26126 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
26127
26128 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
26129 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
26130 time to silence the byte-compiler.
26131
26132 * ibuffer.el (ibuffer-compile-make-eliding-form)
26133 (ibuffer-check-formats): Use `with-no-warnings' to hide references
26134 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
26135 so it's silly to get warnings for it).
26136 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
26137 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
26138 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
26139 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
26140 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
26141 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
26142 Defvar at compile time.
26143 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
26144 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
26145 Declare them before use.
26146
26147 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
26148 (info-xref-good, info-xref-bad): Defvar at compile time.
26149
26150 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
26151 Use `let*' instead of `let'.
26152
26153 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
26154 (*mouse-y*, menu, char): Defvar at compile time.
26155 (sc::menu): Declare it before use.
26156 (sc::pack-one-line): Use `let', not `let*'.
26157
26158 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
26159 (mail-send-hook): Defvar at compile time.
26160
26161 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
26162 Defvar at compile time.
26163
26164 * term/sun-mouse.el (current-global-mousemap)
26165 (current-local-mousemap): Declare them before use.
26166
26167 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
26168
26169 * bookmark.el (bookmark-after-jump-hook): New hook.
26170 (bookmark-jump): Run `bookmark-after-jump-hook'.
26171
26172 2005-08-23 Juri Linkov <juri@jurta.org>
26173
26174 * faces.el (minibuffer-prompt): Doc fix.
26175
26176 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
26177
26178 * progmodes/xscheme.el: Trivial changes to silence warnings.
26179 (xscheme-previous-mode, xscheme-previous-process-state):
26180 Add defvars.
26181 (xscheme-last-input-end, xscheme-process-command-line)
26182 (xscheme-process-name, xscheme-buffer-name)
26183 (xscheme-expressions-ring-max, xscheme-expressions-ring)
26184 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
26185 (xscheme-control-g-synchronization-p)
26186 (xscheme-control-g-disabled-p, xscheme-string-receiver)
26187 (default-xscheme-runlight, xscheme-runlight)
26188 (xscheme-runlight-string, xscheme-process-filter-state)
26189 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
26190 Move to beginning of file.
26191 (scheme-interaction-mode-commands-alist)
26192 (scheme-interaction-mode-map, scheme-debugger-mode-map):
26193 Declare them before use. Note: the initialization code for the
26194 variables has not been moved because it uses functions that reference
26195 the variables.
26196 (xscheme-control-g-message-string, xscheme-process-filter-alist)
26197 (xscheme-prompt-for-expression-map): Declare them before use.
26198 (scheme-debugger-mode-commands): "?\ " -> "?\s".
26199
26200 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
26201
26202 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
26203
26204 2005-08-22 Juri Linkov <juri@jurta.org>
26205
26206 * faces.el (set-face-underline): Delete this duplicate function
26207 and make an obsolete alias to set-face-underline-p.
26208 (set-face-underline-p): Use docstring of set-face-underline.
26209 (describe-face): Create hyperlink to parent face.
26210
26211 * info.el (Info-insert-dir): Use save-excursion around
26212 insert-buffer-substring.
26213 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
26214 (Info-escape-percent): Delete function.
26215 (Info-fontify-node): Replace Info-escape-percent by
26216 replace-regexp-in-string with REP arg set to lambda that
26217 duplicates `%' and preserves text properties.
26218
26219 * progmodes/compile.el (compilation-disable-input): Doc fix.
26220 (define-compilation-mode): Doc fix and refill.
26221 (kill-compilation): Use `mode-name' in the error message.
26222 (compilation-find-file): Use `compilation-error' in the
26223 read-file-name's prompt.
26224
26225 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
26226
26227 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
26228 (smerge-auto-leave): Make undo re-enable the mode.
26229 (debug-ignored-errors): Add the user-error of impossible resolution.
26230 (smerge-resolve): Move things around a bit, in preparation for later.
26231 (smerge-diff): Don't fail if the buffer has no associated file.
26232 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
26233 (smerge-conflict-overlay): New function.
26234 (smerge-match-conflict): Don't add text properties here.
26235 (smerge-find-conflict): Instead, add an overlay here.
26236 Also check for the case where we're inside a conflict already, so as to
26237 obviate the need for font-lock-multiline, which is unbearably slow with
26238 large conflicts and ciomplex font-lock patterns.
26239 (smerge-remove-props): Remove overlay rather than text-properties.
26240 (smerge-mode): Don't set font-lock-multiline.
26241 Remove overlays when turned off.
26242
26243 2005-08-21 Kim F. Storm <storm@cua.dk>
26244
26245 * ido.el (ido-ignore-item-p): Use save-match-data.
26246 Bind case-fold-search to ido-case-fold locally.
26247
26248 2005-08-20 Richard M. Stallman <rms@gnu.org>
26249
26250 * files.el (normal-mode): If font lock is on, turn it off and on.
26251
26252 * subr.el (replace-regexp-in-string): Doc fix.
26253
26254 * startup.el (command-line-1): Don't suppress startup screen
26255 due to existing processes.
26256
26257 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
26258
26259 * progmodes/compile.el (compilation-disable-input): Default to nil.
26260
26261 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
26262
26263 * progmodes/compile.el (compilation-disable-input): New defcustom.
26264 (compilation-start): If compilation-disable-input is non-nil, send
26265 EOF to the compilation process.
26266
26267 2005-08-20 Eli Zaretskii <eliz@gnu.org>
26268
26269 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
26270 Run the argument of tex-shell-cd-command through
26271 convert-standard-filename, to get the correct style of slashes on
26272 Windows, and enclose the result in quotes, in case the file name
26273 includes whitespace or other special characters.
26274
26275 2005-08-19 Andreas Schwab <schwab@suse.de>
26276
26277 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
26278 process.
26279
26280 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
26281
26282 * cus-start.el (minibuffer-prompt-properties): Correct typo.
26283
26284 2005-08-18 Kim F. Storm <storm@cua.dk>
26285
26286 * scroll-lock.el: Fix errors due to incorrect line wrapping.
26287
26288 2005-08-18 Richard M. Stallman <rms@gnu.org>
26289
26290 * scroll-lock.el: New file.
26291
26292 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
26293
26294 * dired.el (dired-move-to-end-of-filename):
26295 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
26296
26297 2005-08-18 Kim F. Storm <storm@cua.dk>
26298
26299 * ido.el (ido-everywhere): Fix defcustom :set function to disable
26300 rather than toggle mode when custom value is nil.
26301 (ido-everywhere): Fix defun doc string.
26302
26303 2005-08-17 Richard M. Stallman <rms@gnu.org>
26304
26305 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
26306 as tag instead of "Inviolable".
26307
26308 2005-08-17 Kim F. Storm <storm@cua.dk>
26309
26310 * windmove.el (windmove-coordinates-of-position): Remove.
26311 (windmove-coordinates-of-window-position): Remove.
26312 (windmove-reference-loc): Use posn-at-point instead.
26313
26314 * subr.el (insert-for-yank-1): Doc fix.
26315
26316 * ido.el (ido-enter-matching-directory): Rename from
26317 ido-enter-single-matching-directory. Change `slash' choice to
26318 `only'. Add `first' choice.
26319 (ido-exhibit): Adapt to above changes.
26320
26321 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
26322
26323 * Makefile.in: Expand comment about building loaddefs.el.
26324
26325 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
26326
26327 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
26328 Comment use of defadvice.
26329
26330 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
26331
26332 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
26333
26334 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
26335 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
26336 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
26337 * progmodes/idlw-shell.el, progmodes/ld-script.el,
26338 * progmodes/which-func.el, ruler-mode.el, strokes.el,
26339 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
26340 for backward compatibility for faces that did not appear in the
26341 previous Emacs release.
26342
26343 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
26344
26345 2005-08-15 Kim F. Storm <storm@cua.dk>
26346
26347 * emulation/cua-base.el (cua-delete-region): Return t if
26348 deleted region was non-empty.
26349 (cua-replace-region): Inhibit overwrite-mode for
26350 self-insert-command if replaced region was non-empty.
26351 (cua--explicit-region-start, cua--status-string): Make them
26352 buffer-local at top-level...
26353 (cua-mode): ...rather than when mode is enabled.
26354
26355 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
26356
26357 * progmodes/vhdl-mode.el (vhdl-emacs-21):
26358 Set t for Emacs 21, 22, and so on.
26359
26360 2005-08-15 David Ponce <david@dponce.com>
26361
26362 * tree-widget.el: Update Commentary header.
26363 (tree-widget-theme): Doc fix.
26364 (tree-widget-space-width): New option.
26365 (tree-widget-image-properties): Look up in the default theme too.
26366 (tree-widget--cursors): Only for images with arrow pointer shape.
26367 (tree-widget-lookup-image): Pointer shape is hand by default.
26368 (tree-widget-icon): Rename generic icon widget from
26369 `tree-widget-control'.
26370 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
26371 derive from `tree-widget-icon'.
26372 (tree-widget-handle): Improve default look and feel of the text
26373 representation.
26374 (tree-widget): Rename :*-control properties to :*-icon properties.
26375 Add :action and :help-echo properties.
26376 (tree-widget-after-toggle-functions): Move.
26377 (tree-widget-close-node, tree-widget-open-node): Remove.
26378 (tree-widget-before-create-icon-functions): New hook.
26379 (tree-widget-value-create): Update to allow customization of icons
26380 and nodes at run-time via that new hook.
26381 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
26382 (tree-widget-icon-action, tree-widget-icon-help-echo)
26383 (tree-widget-action, tree-widget-help-echo): New functions.
26384
26385 2005-08-15 Kim F. Storm <storm@cua.dk>
26386
26387 * ido.el (ido-buffer-internal): Use with-no-warnings.
26388 (ido-make-merged-file-list): Use while-no-input.
26389
26390 2005-08-15 Richard M. Stallman <rms@gnu.org>
26391
26392 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
26393 (flyspell-large-region): Fix doc and custom type.
26394
26395 2005-08-14 Richard M. Stallman <rms@gnu.org>
26396
26397 * files.el (interpreter-mode-alist): Doc fix.
26398
26399 * mail/rmail.el (rmail-nonignored-headers): New variable.
26400 (rmail-clear-headers): Use it.
26401 (rmail-reply): Better handling of mail-followup-to header.
26402
26403 * progmodes/sh-script.el (sh-font-lock-keywords-var):
26404 Rename variable from sh-font-lock-keywords. In the `shell' entry,
26405 don't try to refer to executable-font-lock-keywords.
26406 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
26407 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
26408 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
26409 (sh-mode): Set comment-start-skip, local-abbrev-table,
26410 imenu-case-fold-search.
26411 (sh-set-shell): Don't set them here.
26412 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
26413 Don't cache the results in the original alist; don't ever modify
26414 that alist.
26415
26416 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
26417
26418 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
26419 empty.
26420
26421 2005-08-15 Andreas Schwab <schwab@suse.de>
26422
26423 * desktop.el: Put autoload cookie at risky-local-variable declarations.
26424
26425 * dired.el, info.el, mail/rmail.el: Revert last change.
26426
26427 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
26428
26429 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
26430 modification in `eval-after-load' form.
26431 * info.el: Likewise.
26432 * mail/rmail.el: Likewise.
26433
26434 2005-08-14 Juri Linkov <juri@jurta.org>
26435
26436 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26437 Remove highlighting of "Compilation started". Highlight only
26438 the word "finished" in "Compilation finished". Add highlighting
26439 of "interrupt", "killed", "terminated" and the exit code.
26440 (compilation-start): Add newline after header. Use exactly the
26441 same time stamp format as the finishing message.
26442 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
26443
26444 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
26445 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
26446 Add highlighting of "interrupt", "killed", "terminated".
26447
26448 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
26449 enabled and the current command is self-insert-command, call it
26450 explicitly with overwrite-mode bound to nil, to not allow it
26451 to delete the character after the selected region.
26452
26453 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
26454
26455 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
26456 move-end-of-line, end-of-line, and beginning-of-line to the list
26457 of commands after which the echo area is updated.
26458
26459 2005-08-12 Eli Zaretskii <eliz@gnu.org>
26460
26461 * cus-edit.el (custom-save-all, custom-save-delete):
26462 Bind recentf-exclude to exclude custom-file.
26463
26464 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
26465
26466 * mail/rmailsum.el (rmail-summary-end-of-message): New command
26467 to go to the bottom of the mail message. Added to
26468 `rmail-summary-mode-map' with key "/".
26469 (rmail-summary-show-message): New (internal) function for use by
26470 both `rmail-summary-beginning/end-of-message'.
26471 (rmail-summary-beginning-of-message): Change to use
26472 rmail-summary-show-message.
26473
26474 * mail/rmail.el (rmail-end-of-message): New command to go to the
26475 end of the current message. Added to `rmail-mode-map' with key "/".
26476 (rmail-beginning-of-message): Fix to work as documented.
26477 (rmail-mode): Change documentation.
26478
26479 * progmodes/compile.el (compilation-start): Add the line
26480 "Compilation started" with compilation start time.
26481 (compilation-mode-font-lock-keywords): Add `started' to keywords.
26482
26483 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
26484
26485 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
26486 of menu items.
26487
26488 2005-08-11 Richard M. Stallman <rms@gnu.org>
26489
26490 * simple.el (pop-global-mark): Reverse test of widen-automatically.
26491
26492 * battery.el (battery-status-function): Don't use ignore-errors.
26493
26494 2005-08-11 Lute Kamstra <lute@gnu.org>
26495
26496 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
26497 define-obsolete-variable-alias.
26498
26499 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
26500
26501 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
26502 (ange-ftp-send-cmd): Revert last change, and expand
26503 the comment explaining the problem.
26504
26505 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
26506
26507 * ldefs-boot.el: Update.
26508
26509 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
26510 item to "Time, Load and Mail". Change help echo text.
26511
26512 * time.el (display-time-use-mail-icon, display-time-format)
26513 (display-time-string-forms): Shorten first line of docstrings.
26514
26515 2005-08-10 Lars Hansen <larsh@soem.dk>
26516
26517 * desktop.el (desktop-buffer-mode-handlers):
26518 Make non-customizable. Add autoload cookie. Change initial value to
26519 nil; add elements in respective modules instead. Fix doc string.
26520 (desktop-load-file): New function.
26521 (desktop-minor-mode-handlers): New autoloaded variable.
26522 (desktop-create-buffer): Call minor mode handlers.
26523 Use desktop-load-file to load major and minor mode modules prior to
26524 checking for a handler.
26525 (desktop-save): Don't add nil to desktop-minor-modes for minor
26526 modes with nil function in desktop-minor-mode-table. Don't delete
26527 desktop file before rewriting it.
26528 (desktop-locals-to-save): Add autoload cookie. Don't make
26529 automatically buffer-local. Add variables column-number-mode,
26530 size-indication-mode, indent-tabs-mode,
26531 indicate-buffer-boundaries, indicate-empty-lines and
26532 show-trailing-whitespace.
26533 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
26534 regexps. Don't use desktop-clear-preserve-buffers-regexp.
26535 (desktop-clear-preserve-buffers-regexp): Delete.
26536 (desktop-clear-preserve-buffers): Update initial value and docstring.
26537 (desktop-save-buffer): Fix doc string.
26538
26539 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
26540 (hilit-chg-desktop-restore): New function.
26541 (highlight-changes-mode): Add highlight-changes-mode to
26542 desktop-locals-to-save.
26543
26544 * dired.el: Add handler to desktop-buffer-mode-handlers.
26545 (dired-restore-desktop-buffer): Remove autoload cookie.
26546 (dired-mode): Add autoload cookie.
26547
26548 * info.el: Add handler to desktop-buffer-mode-handlers.
26549 (Info-restore-desktop-buffer): Remove autoload cookie.
26550 (Info-mode): Add autoload cookie.
26551
26552 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
26553 (mh-restore-desktop-buffer): Remove autoload cookie.
26554 (mh-folder-mode): Add autoload cookie.
26555
26556 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
26557 (rmail-restore-desktop-buffer): Remove autoload cookie.
26558
26559 2005-08-11 Masatake YAMATO <jet@gyve.org>
26560
26561 * hexl.el (hexl-address-region):
26562 (hexl-ascii-region, hexl-font-lock-keywords):
26563 (hexl-highlight-line-range): Use the term "region"
26564 instead of "area" for consistency with the other symbols
26565 defined in hexl.el.
26566
26567 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
26568
26569 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
26570 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
26571 out by Juri Linkov). Add `display-battery-mode'.
26572
26573 2005-08-09 Juri Linkov <juri@jurta.org>
26574
26575 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26576 Remove `-text' from face variable names.
26577 (compilation-error-file-name, compilation-warning-file-name)
26578 (compilation-info-file-name): Delete faces.
26579 (compilation-line-number, compilation-column-number):
26580 Remove face underlining.
26581 (compilation-message-face): Set to `underline' value by default.
26582 (compilation-error-face, compilation-warning-face)
26583 (compilation-info-face): Remove `-file-name' from face names.
26584 (compilation-error-text-face, compilation-warning-text-face)
26585 (compilation-info-text-face): Delete face variables.
26586 (compilation-text-face): Delete function.
26587
26588 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
26589 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
26590 (grep-error-face): Set to `compilation-error' instead of
26591 `compilation-error-face' (which is redefined to `grep-hit-face' in
26592 grep buffers).
26593 (grep-mode-font-lock-keywords): Remove `-text' from face variable
26594 names. Use `grep-error-face' instead of `compilation-error-text-face'.
26595
26596 * dired-aux.el (dired-do-query-replace-regexp):
26597 Use `query-replace-read-args'.
26598
26599 * replace.el (query-replace-read-from, query-replace-read-to)
26600 (query-replace-read-args): Rename arg `string' to `prompt'.
26601
26602 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
26603
26604 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
26605
26606 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
26607 uploading files.
26608 (ange-ftp-canonize-filename): Handle file names beginning with ~
26609 correctly.
26610
26611 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
26612
26613 * textmodes/fill.el (canonically-space-region)
26614 (fill-context-prefix, fill-french-nobreak-p)
26615 (fill-delete-newlines, fill-comment-paragraph)
26616 (justify-current-line): "?\ " -> "?\s".
26617
26618 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
26619
26620 * textmodes/fill.el (fill-nonuniform-paragraphs):
26621 Improve argument/docstring consistency.
26622
26623 2005-08-09 Richard M. Stallman <rms@gnu.org>
26624
26625 * textmodes/ispell.el (ispell-word): More fboundp checks.
26626
26627 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
26628 (find-file-noselect-1): Call it here, only if RAWFILE.
26629 (normal-mode): Always set some major mode.
26630 (save-some-buffers-action-alist): Change some explanation strings.
26631 (file-name-non-special): In the `quote' method, use unwind-protect.
26632
26633 2005-08-09 Magnus Henoch <mange@freemail.hu>
26634
26635 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
26636 (ispell-have-aspell-dictionaries): New variable.
26637 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
26638 (ispell-get-aspell-config-value): New function.
26639 (ispell-aspell-find-dictionary): New function.
26640 (ispell-aspell-add-aliases): New function.
26641 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
26642 appropriate. Don't look for ispell dictionaries if we use aspell.
26643 (ispell-menu-map): Don't build a submenu of dictionaries.
26644
26645 2005-08-09 Richard M. Stallman <rms@gnu.org>
26646
26647 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
26648 (sql-read-passwd): Use read-passwd.
26649
26650 * progmodes/idlw-toolbar.el (idlwave-toolbar)
26651 (idlwave-toolbar-is-possible): Add defvars.
26652
26653 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
26654 Avoid warnings.
26655
26656 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
26657 (idlwave-system-class-info, idlwave-executive-commands-alist):
26658 Use defvar.
26659
26660 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
26661
26662 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
26663 Avoid warnings.
26664
26665 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
26666 and content-type: headers.
26667
26668 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
26669
26670 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
26671 and rename some of them to be more self-explanatory.
26672
26673 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
26674
26675 * startup.el (command-line-1): Implement -scriptload.
26676
26677 * replace.el (occur-engine): Initial *Occur* output not undoable.
26678
26679 * menu-bar.el (menu-bar-file-menu): Rename some menu items
26680 and improve help strings.
26681
26682 * isearch.el (isearch-repeat): When changing direction,
26683 mark search successful.
26684
26685 * ediff-init.el: Use (featurep 'xemacs).
26686
26687 * comint.el (send-invisible): Identify buffer, if not selected.
26688
26689 * align.el: Delete autoload for c-guess-basic-syntax.
26690
26691 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
26692
26693 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
26694 Improve argument/docstring consistency. Doc fixes.
26695 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
26696 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
26697 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
26698 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
26699 (r2bv-organization, r2bv-pages, r2bv-primary-author)
26700 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
26701 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
26702 Defvar at compile time.
26703
26704 2005-08-09 Juri Linkov <juri@jurta.org>
26705
26706 * info.el: Replace `info' with upper-case `Info' where appropriate.
26707 (info-title-1, info-title-2, info-title-3, info-title-4)
26708 (info-menu-header): Move up face definitions.
26709 (info-menu-star): Rename from `info-menu-5'.
26710 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
26711 (Info-fontify-visited-nodes): Fix docstring.
26712 (Info-hide-note-references): Fix docstring.
26713 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
26714 menu items in the same way as on cross-references.
26715 (info-apropos): Fix sorting order and formatting to be like in the
26716 stand-alone Info browser. Display error messages for 1 sec.
26717 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
26718 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
26719 from the menu bar.
26720 (Info-insert-dir): Restore point after calling
26721 `insert-buffer-substring'.
26722
26723 2005-08-08 Richard M. Stallman <rms@gnu.org>
26724
26725 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
26726 (recompute-lucid-menubar): Add defvars.
26727
26728 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
26729
26730 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
26731
26732 * net/net-utils.el (run-dig): Rename from `dig'.
26733
26734 * play/gametree.el (gametree-mode): Use make-local-variable,
26735 not make-variable-buffer-local.
26736
26737 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
26738
26739 * ansi-color.el (ansi-color-make-extent)
26740 (ansi-color-set-extent-face): Use fboundp, not functionp.
26741
26742 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
26743 not make-variable-buffer-local.
26744
26745 * bookmark.el (Info-current-file): Add defvar.
26746 (bookmark-jump-noselect): Use with-no-warnings.
26747
26748 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
26749
26750 * ebuff-menu.el (Helper-return-blurb): Add defvar.
26751
26752 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
26753
26754 * find-file.el (ada-procedure-start-regexp)
26755 (ada-package-start-regexp): Add defvars.
26756
26757 * info.el (Info-insert-dir): Use insert-buffer-substring.
26758
26759 * xml.el (xml-att-def-re): Add defvar.
26760
26761 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
26762 calling convention.
26763
26764 * subr.el (while-no-input): Return t if there is input.
26765
26766 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
26767
26768 * cus-start.el (all): Add `overflow-newline-into-fringe'.
26769
26770 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
26771
26772 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
26773 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
26774
26775 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
26776
26777 * cmuscheme.el (scheme-start-file): Replace reference to
26778 `user-emacs-directory' by "~/.emacs.d/".
26779
26780 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
26781
26782 * info.el (Info-dir-remove-duplicates): Avoid case folding
26783 in loop; instead, keep downcased strings for comparison.
26784 Suggested by Helmut Eller.
26785
26786 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
26787
26788 Sync with Tramp 2.0.50.
26789
26790 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
26791 XEmacs case; not necessary anymore.
26792 (tramp-user-regexp): Allow "@" as part of user name.
26793 (tramp-handle-set-visited-file-modtime)
26794 (tramp-handle-insert-file-contents)
26795 (tramp-handle-write-region): No special handling for
26796 `last-coding-system-used, because this is done in
26797 `tramp-accept-process-output' now.
26798 (tramp-accept-process-output): New defun.
26799 (tramp-process-one-action, tramp-process-one-multi-action)
26800 (tramp-wait-for-regexp, tramp-wait-for-output)
26801 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
26802 Howells <dhowells@redhat.com>.
26803 (clear-visited-file-modtime): Defadvice removed. The check for
26804 unset buffer's modtime does not need to be based on
26805 `tramp-buffer-file-attributes'. Suggested by RMS.
26806 (tramp-message): Insert "\n" if not being at beginning of line.
26807 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
26808 sequence with same logic.
26809 (tramp-completion-handle-expand-file-name): Discard call of
26810 `tramp-drop-volume-letter'. It is not necessary, and there have
26811 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
26812 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
26813 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
26814 should always be visible.
26815 (tramp-handle-insert-directory, tramp-setup-complete)
26816 (tramp-set-process-query-on-exit-flag)
26817 (tramp-append-tramp-buffers): Pacify byte-compiler.
26818 (tramp-bug): Delete non-existing variables from list.
26819 Apply `tramp-load-report-modules' as pre-hook.
26820 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
26821 `shell-prompt-pattern' because of non-7bit characters.
26822 Reported by Sebastian Luque <sluque@mun.ca>.
26823 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
26824 (tramp-match-string-list): Remove function.
26825 (tramp-wait-for-regexp): Remove call of that function.
26826 Suggested by Kim F. Storm <storm@cua.dk>.
26827 (tramp-set-auto-save-file-modes): Use octal integer code #o600
26828 instead of octal character code ?\600. The latter resulted in a
26829 syntax error with XEmacs.
26830
26831 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
26832 XEmacs case; not necessary anymore.
26833 (tramp-smb-handle-write-region): No special handling for
26834 `last-coding-system-used, because this is done in
26835 `tramp-accept-process-output' now.
26836 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
26837
26838 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
26839
26840 * wid-edit.el (widget-choice-value-create):
26841 Unconditionally respect user choice. Set :explicit-choice back to nil
26842 when no longer needed.
26843 (widget-choice-action): Unconditionally respect user choice.
26844 Eliminate :explicit-choice-value.
26845
26846 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
26847
26848 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
26849 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
26850 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
26851 running new function `toggle-indicate-empty-lines'.
26852 Rename "Customize" item to "Customize fringe".
26853 Rename "Indicators" item to "Buffer boundaries" and change help echo.
26854 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
26855 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
26856 Delete "Empty lines only" item.
26857 (menu-bar-showhide-fringe-ind-customize): New function.
26858 (menu-bar-showhide-fringe-ind-mixed)
26859 (menu-bar-showhide-fringe-ind-box)
26860 (menu-bar-showhide-fringe-ind-right)
26861 (menu-bar-showhide-fringe-ind-left)
26862 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
26863 instead of `fringe-indicators'.
26864
26865 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26866
26867 * emulation/viper.el (viper-emacs-state-mode-list):
26868 Add recentf-dialog-mode. Change the date of last update.
26869
26870 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26871
26872 * emulation/viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
26873 (viper-exec-yank, viper-put-back): Don't display modification msg
26874 if in the minibuffer.
26875
26876 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
26877 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
26878 Make variables frame local.
26879
26880 * emulation/viper-util.el (viper-append-filter-alist):
26881 Use append instead of nconc.
26882
26883 * emulation/viper.el (viper-vi-state-mode-list)
26884 (viper-emacs-state-mode-list): Move help-mode and
26885 completion-list-mode from the first list to the second.
26886 (viper-mode): Docstring.
26887 (viper-go-away, viper-non-hook-settings): Don't localize
26888 minor-mode-alist in newer Emacsen. Add advice to
26889 set-cursor-color. Don't bind "\C-c\\".
26890
26891 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
26892
26893 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
26894 (scheme-macro-expand-command): New user options.
26895 (scheme-trace-procedure, scheme-expand-current-form): New commands.
26896 (scheme-form-at-point, scheme-start-file)
26897 (scheme-interactively-start-process): New functions.
26898 (scheme-get-process): New function, extracted from `scheme-proc'.
26899 (run-scheme): Call `scheme-start-file' to get start file, and pass
26900 it to `make-comint'.
26901 (switch-to-scheme, scheme-proc):
26902 Call `scheme-interactively-start-process' if no Scheme buffer/process
26903 is available.
26904
26905 2005-08-06 Juri Linkov <juri@jurta.org>
26906
26907 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26908 Use `compilation-text-face', `compilation-info-text-face' and
26909 `compilation-error-text-face' instead of `font-lock-keyword-face'.
26910 (compilation-error): New face.
26911 (compilation-error-file-name): Inherit from
26912 `compilation-error' instead of `font-lock-warning-face'.
26913 (compilation-warning-file-name): Inherit from
26914 `compilation-warning' instead of `font-lock-warning-face'.
26915 (compilation-info, compilation-error-file-name)
26916 (compilation-warning-file-name, compilation-info-file-name)
26917 (compilation-line-number, compilation-column-number): Doc fix.
26918 (compilation-error-text-face, compilation-warning-text-face)
26919 (compilation-info-text-face): New face variables.
26920 (compilation-line-face, compilation-column-face)
26921 (compilation-enter-directory-face)
26922 (compilation-leave-directory-face): Doc fix.
26923 (compilation-text-face): New function.
26924
26925 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
26926 instead of 1 to display binary file names as info file links.
26927 (grep-error-face): Use `compilation-error-face' instead of
26928 `font-lock-keyword-face'.
26929 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
26930 and `compilation-warning-text-face' instead of
26931 `font-lock-keyword-face'. Use `compilation-error-text-face'
26932 instead of `grep-error-face'.
26933
26934 2005-08-05 Kenichi Handa <handa@m17n.org>
26935
26936 * international/code-pages.el: Add autoload cookies for all coding
26937 systems.
26938
26939 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
26940
26941 * cus-start.el (all): Put undo.c where it alphabetically belongs.
26942
26943 2005-08-04 Juri Linkov <juri@jurta.org>
26944
26945 * progmodes/compile.el (compilation-mode-map):
26946 * progmodes/grep.el (grep-mode-map):
26947 Bind TAB to `compilation-next-error' and [backtab] to
26948 `compilation-previous-error'.
26949
26950 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
26951 matching line numbers, column numbers and their ranges with regexp
26952 matching only line numbers.
26953 (grep-context-face): New face variable.
26954 (grep-mode-font-lock-keywords): Use it.
26955
26956 * faces.el (read-face-name): Delete duplicate faces.
26957
26958 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
26959
26960 * thumbs.el (thumbs-find-image): Don't make variables
26961 automatically buffer local.
26962 (thumbs-current-tmp-filename, thumbs-current-image-filename)
26963 (thumbs-image-num): Make automatically buffer local.
26964 (thumbs-show-thumbs-list): Use `make-local-variable', not
26965 `make-variable-buffer-local'.
26966 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
26967
26968 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
26969 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
26970 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
26971 (bother, bye, canyou, chatlst, continue, deathlst, describe)
26972 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
26973 (feelings-about, foullst, found, hello, history, howareyoulst)
26974 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
26975 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
26976 (neglst, obj, object, owner, please, problems, qlist)
26977 (random-adjective, relation, remlst, repetitive-shortness)
26978 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
26979 (shortlst, something, sportslst, stallmanlst, states, subj)
26980 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
26981 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
26982 Defvar at compile time.
26983
26984 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
26985 not `make-variable-buffer-local'.
26986
26987 2005-08-02 Kim F. Storm <storm@cua.dk>
26988
26989 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
26990 rectangle overlay in selected window.
26991
26992 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
26993
26994 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
26995 instead of display group. Make `indicate-buffer-boundaries'
26996 customizable through Custom.
26997
26998 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
26999
27000 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
27001 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
27002 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
27003 (gdb-put-string): Fix typos in docstrings.
27004
27005 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
27006
27007 Update copyright notices of files in progmodes directory for
27008 release of Emacs 22.1.
27009
27010 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
27011
27012 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
27013 Don't barf if the GUD buffer has been killed.
27014
27015 2005-08-01 Kim F. Storm <storm@cua.dk>
27016
27017 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
27018
27019 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
27020
27021 * simple.el (next-error-follow-minor-mode):
27022 make-variable-buffer-local -> make-local-variable.
27023
27024 * emacs-lisp/cl-extra.el: Require CL also when compiling.
27025
27026 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
27027 (byte-compile-form-make-variable-buffer-local): New functions to warn
27028 about misuses of make-variable-buffer-local where make-local-variable
27029 was meant.
27030
27031 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
27032
27033 * bs.el (bs-attributes-list): Doc fix.
27034 (bs): Update url-link.
27035
27036 * desktop.el (desktop-save-buffer): Fix typos in docstring.
27037 (desktop-load-default): Simplify.
27038
27039 * ibuffer.el (ibuffer-columnize-and-insert-list)
27040 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
27041 (ibuffer-unmark-all, ibuffer-toggle-marks)
27042 (ibuffer-unmark-forward, ibuffer-unmark-backward)
27043 (ibuffer-compile-make-format-form, ibuffer-format-column)
27044 (ibuffer-current-buffers-with-marks)
27045 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
27046 (ibuffer): Doc fix.
27047 (ibuffer-mode): Fix typo in docstring.
27048 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
27049 with `define-obsolete-variable-alias'.
27050 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
27051
27052 2005-07-29 Kenichi Handa <handa@m17n.org>
27053
27054 * international/mule-cmds.el (select-message-coding-system):
27055 Be sure to use LF for end-of-line. If no coding system is decided,
27056 return iso-8859-1-unix.
27057
27058 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
27059
27060 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
27061 (ange-ftp-pending-error-line): New vars.
27062 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
27063 to handle the non-fatal no-route-to-host messages.
27064 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
27065
27066 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
27067
27068 * isearch.el (isearch-mode-map, isearch-other-meta-char)
27069 (isearch-quote-char, isearch-printing-char)
27070 (isearch-text-char-description): "?\ " -> "?\s".
27071 (isearch-lazy-highlight-cleanup)
27072 (isearch-lazy-highlight-initial-delay)
27073 (isearch-lazy-highlight-interval)
27074 (isearch-lazy-highlight-max-at-a-time)
27075 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
27076 Declare with define-obsolete-*-alias macros.
27077 (isearch-forward): Fix typo in docstring.
27078 (search-invisible, search-ring-yank-pointer)
27079 (regexp-search-ring-yank-pointer): Doc fixes.
27080
27081 * recentf.el (recentf-menu-append-commands-p): Declare with
27082 `define-obsolete-variable-alias'.
27083 (recentf-max-saved-items, recentf-menu-filter)
27084 (recentf-arrange-by-rule-subfilter): Doc fixes.
27085 (recentf-menu-append-commands-flag)
27086 (recentf-initialize-file-name-history, recentf-expand-file-name)
27087 (recentf-clear-data): Fix typos in docstrings.
27088
27089 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
27090
27091 * progmodes/gdb-ui.el: Smarten comments.
27092 (gdb-info-breakpoints-custom): Use nowarn when finding file.
27093
27094 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
27095
27096 * term/apollo.el (terminal-init-apollo): New function containing
27097 all former top level forms in the file.
27098 * term/bobcat.el (terminal-init-bobcat):
27099 * term/cygwin.el (terminal-init-cygwin):
27100 * term/iris-ansi.el (terminal-init-iris-ansi):
27101 * term/linux.el (terminal-init-linux):
27102 * term/news.el (terminal-init-news):
27103 * term/rxvt.el (terminal-init-rxvt):
27104 * term/sun.el (terminal-init-sun):
27105 * term/tvi970.el (terminal-init-tvi970):
27106 * term/vt100.el (terminal-init-vt100):
27107 * term/vt102.el (terminal-init-vt102):
27108 * term/vt125.el (terminal-init-vt125):
27109 * term/vt200.el (terminal-init-vt200):
27110 * term/vt201.el (terminal-init-vt201):
27111 * term/vt220.el (terminal-init-vt220):
27112 * term/vt240.el (terminal-init-vt240):
27113 * term/vt300.el (terminal-init-vt300):
27114 * term/vt320.el (terminal-init-vt320):
27115 * term/vt400.el (terminal-init-vt400):
27116 * term/vt420.el (terminal-init-vt420):
27117 * term/wyse50.el (terminal-init-wyse50):
27118 * term/xterm.el (terminal-init-xterm): Likewise.
27119
27120 * term/README: Describe the terminal-init-* functionality.
27121
27122 * startup.el (command-line): After loading the terminal initialization
27123 file call the corresponding terminal initialization function.
27124
27125 2005-07-27 Kenichi Handa <handa@m17n.org>
27126
27127 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
27128 negative.
27129
27130 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
27131 (ps-mule-composition-prologue): Fix for the case that
27132 RelativeCompose is false.
27133
27134 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
27135
27136 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
27137
27138 * descr-text.el (describe-char): Handle the case where the list of
27139 chars is displayed in a separate frame.
27140 Be a bit more discriminating when looking for the char.
27141
27142 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
27143
27144 * bookmark.el (bookmark-automatically-show-annotations)
27145 (bookmark-read-annotation-text-func): Doc fixes.
27146 (bookmark-save): Improve argument/docstring consistency.
27147 (bookmark-get-bookmark, bookmark-get-bookmark-record)
27148 (bookmark-alist-from-buffer)
27149 (bookmark-upgrade-file-format-from-0)
27150 (bookmark-grok-file-format-version)
27151 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
27152 (bookmark-read-annotation-mode)
27153 (bookmark-insert-current-bookmark, bookmark-jump)
27154 (bookmark-exit-hook): Fix typos in docstrings.
27155 (bookmark-exit-hooks): Define as obsolete alias.
27156 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
27157 not `bookmark-exit-hooks'. Fix docstring.
27158 (bookmark-bmenu-select): "?\ " -> "?\s".
27159
27160 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
27161
27162 * startup.el (command-line): Fix typo.
27163
27164 2005-07-24 Richard M. Stallman <rms@gnu.org>
27165
27166 * tooltip.el (tooltip-mode): Test emacs-basic-display,
27167 not emacs-quick-startup.
27168
27169 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
27170
27171 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
27172 (reb-next-match, reb-show-subexp): Use `with-selected-window'
27173 instead of `reb-with-current-window'.
27174 (reb-prev-match): Likewise. Also, don't move left if the search
27175 was unsuccessful.
27176 (reb-initialize-buffer): New function.
27177 (re-builder, reb-change-syntax): Use it.
27178
27179 * man.el (Man-goto-page): Make second argument NOERROR optional.
27180
27181 2005-07-23 Richard M. Stallman <rms@gnu.org>
27182
27183 * man.el (Man-bgproc-sentinel): Check here for failure to find
27184 any man page in the output, and report the error here.
27185 (Man-arguments): Make it permanent local.
27186 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
27187 (Man-mode): Pass t for NOERROR.
27188
27189 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
27190 (grep-mode-font-lock-keywords):
27191 Don't use compilation-...-face for messages that are not file names.
27192
27193 * progmodes/compile.el (compilation-mode-font-lock-keywords):
27194 Don't use compilation-...-face for messages that are not file names.
27195
27196 2005-07-22 Juri Linkov <juri@jurta.org>
27197
27198 * startup.el (normal-splash-screen): Update menu name.
27199
27200 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
27201
27202 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
27203
27204 * term/xterm.el: Load term/rxvt if the terminal is actually an
27205 rxvt terminal.
27206 (xterm-rxvt-set-background-mode): Remove, not used anymore.
27207
27208 * term/rxvt.el (function-key-map): Use substitute-key-definition
27209 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
27210
27211 * term/cygwin.el: New file.
27212
27213 2005-07-22 Kim F. Storm <storm@cua.dk>
27214
27215 * image-file.el (insert-image-file, image-file-yank-handler):
27216 Fix last change to maintain a (unique) yank-handler on yanked images.
27217
27218 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
27219
27220 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
27221 of the file size (as in "177B" for 177 bytes). This happens with
27222 "ls -lh" on FreeBSD.
27223
27224 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
27225
27226 * hilit-chg.el (highlight-changes-global-initial-state)
27227 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
27228 (hilit-chg-fixup, highlight-changes-mode):
27229 Fix typos in docstrings.
27230 (highlight-changes-global-modes, highlight-changes-rotate-faces):
27231 Doc fixes.
27232
27233 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
27234
27235 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
27236 mode function using `eval-after-load'.
27237
27238 2005-07-21 Kim F. Storm <storm@cua.dk>
27239
27240 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
27241 included when reporting an Emacs crash, and tell about the DEBUG file.
27242
27243 * image-file.el (insert-image-file): Add yank-handler.
27244 (image-file-yank-handler): Yank handler to make unique copies of
27245 images when they are yanked into a buffer next to each other.
27246
27247 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
27248
27249 * comint.el (comint-use-prompt-regexp, comint-send-input)
27250 (comint-source-default, comint-extract-string)
27251 (comint-get-source, comint-word, comint-completion)
27252 (comint-source, comint-prompt-read-only, comint-update-fence):
27253 Fix typos in docstrings.
27254 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
27255 Declare with define-obsolete-*-alias macros.
27256 (comint-previous-matching-input-from-input)
27257 (comint-next-matching-input-from-input)
27258 (comint-previous-matching-input, comint-next-matching-input)
27259 (comint-forward-matching-input):
27260 Improve argument/docstring consistency.
27261
27262 * desktop.el (desktop-clear-preserve-buffers-regexp):
27263 Also preserve the *server* buffer.
27264
27265 * simple.el (clone-indirect-buffer): Doc fix.
27266 (fixup-whitespace, just-one-space)
27267 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
27268 (next-error, next-error-highlight)
27269 (next-error-highlight-no-select, next-error-last-buffer)
27270 (next-error-buffer-p, next-error-find-buffer, next-error)
27271 (previous-error, next-error-no-select, previous-error-no-select)
27272 (open-line, split-line, minibuffer-prompt-width, kill-new)
27273 (binary-overwrite-mode): Fix typos in docstrings.
27274 (set-fill-column): Fix typo in message.
27275
27276 * skeleton.el (skeleton-proxy-new): Doc fix.
27277
27278 * strokes.el (strokes-load-hook): Doc fix.
27279 (strokes-grid-resolution, strokes-get-grid-position)
27280 (strokes-renormalize-to-grid, strokes-read-stroke)
27281 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
27282 (strokes-global-map): Fix typos in docstrings.
27283 (strokes-help): Doc fix. Fix help message and pass it through
27284 `substitute-command-keys'.
27285
27286 * tempo.el (tempo-insert-prompt, tempo-interactive)
27287 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
27288 (tempo-insert-string-functions, tempo-local-tags)
27289 (tempo-define-template, tempo-insert-template)
27290 (tempo-insert-prompt-compat, tempo-is-user-element)
27291 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
27292 Fix typos in docstrings.
27293
27294 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
27295 (vcursor-key-bindings, vcursor-use-vcursor-map)
27296 (vcursor-find-window, vcursor-scroll-down)
27297 (vcursor-disable, vcursor-beginning-of-buffer)
27298 (vcursor-end-of-buffer): Fix typos in docstrings.
27299 (vcursor-relative-move, vcursor-get-char-count):
27300 Improve argument/docstring consistency.
27301
27302 * version.el: "?\ " -> "?\s".
27303
27304 * wid-edit.el (widget-default-create, widget-after-change)
27305 (widget-default-format-handler, widget-checklist-add-item)
27306 (widget-radio-add-item, widget-choose, widget-specify-secret)
27307 (widget-field-value-create, widget-field-value-get)
27308 (widget-editable-list-format-handler)
27309 (widget-editable-list-entry-create, widget-group-value-create)
27310 (widget-documentation-link-add)
27311 (widget-documentation-string-value-create): "?\ " -> "?\s".
27312 (widget-convert-text): Doc fix.
27313 (widget-narrow-to-field, widget-field-find)
27314 (widget-url-link-action, widget-emacs-library-link-action)
27315 (widget-color-notify): Fix typos in docstrings.
27316
27317 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
27318 (x-select-text, set-w32-system-coding-system)
27319 (w32-add-charset-info): Fix typos in docstrings.
27320
27321 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
27322 (cua-enable-cua-keys, cua-use-hyper-key)
27323 (cua-virtual-rectangle-edges): Fix typos in docstrings.
27324 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
27325
27326 * net/tramp.el (tramp-handle-load): Fix typo in error message.
27327
27328 * emacs-lisp/re-builder.el (regexp-builder): Declare with
27329 `defalias' instead of faking it.
27330
27331 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
27332 (eshell-ls-missing, eshell-ls-dired-initial-args)
27333 (eshell-ls-use-in-dired): Fix typos in docstrings.
27334
27335 2005-07-20 Kim F. Storm <storm@cua.dk>
27336
27337 * emulation/cua-base.el (cua-mode): Improve doc string.
27338
27339 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
27340
27341 * abbrev.el (expand-region-abbrevs): Doc fix.
27342 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
27343 Improve argument/docstring consistency.
27344
27345 * arc-mode.el (archive-get-descr, archive-alternate-display):
27346 Doc fixes.
27347 (archive-l-e): Improve argument/docstring consistency.
27348 (archive-tmpdir, archive-unixdate, archive-unixtime)
27349 (archive-chmod-entry): Fix typos in docstrings.
27350 (archive-unflag, archive-unflag-backwards)
27351 (archive-unmark-all-files): "?\ " -> "?\s".
27352
27353 * buff-menu.el (Buffer-menu-unmark): Doc fix.
27354 (Buffer-menu-not-modified, Buffer-menu-execute)
27355 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
27356 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
27357
27358 * composite.el (compose-string, encode-composition-rule)
27359 (compose-last-chars): Fix typos in docstrings.
27360
27361 * desktop.el (desktop-enable, desktop-basefilename):
27362 Declare with `define-obsolete-variable-alias'.
27363 (desktop-internal-v2s): Don't quote keywords.
27364 (desktop-clear): "?\ " -> "?\s".
27365
27366 * dired.el (dired-align-file, dired-flag-backup-files)
27367 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
27368 (dired-listing-switches, dired-ls-F-marks-symlinks)
27369 (dired-dwim-target, dired-load-hook, dired-mode-hook)
27370 (dired-directory, dired-faces, dired, dired-revert)
27371 (dired-mode, dired-summary, dired-view-file)
27372 (dired-copy-filename-as-kill, dired-delete-file)
27373 (dired-no-confirm, dired-unmark-all-marks)
27374 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
27375 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
27376 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
27377 Fix typos in message strings.
27378
27379 * dired-x.el (virtual-dired): Declare with `defalias'.
27380 (dired-mark-unmarked-files, dired-local-variables-file)
27381 (dired-omit-here-always): Doc fix.
27382 (dired-omit-mode, dired-find-subdir)
27383 (dired-enable-local-variables, dired-clean-up-buffers-too)
27384 (dired-extra-startup, dired-mark-extension, dired-jump)
27385 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
27386 (dired-smart-shell-command, dired-guess-shell-alist-user)
27387 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
27388 (dired-x-bind-find-file, dired-x-submit-report):
27389 Fix typos in docstrings.
27390 (dired-mark-unmarked-files): "?\ " -> "?\s".
27391
27392 * dirtrack.el (dirtrack-list): Fix typos in docstring.
27393
27394 * faces.el (describe-face): "?\ " -> "?\s".
27395 (read-all-face-attributes, read-face-font, modify-face)
27396 (face-attr-construct, italic): Fix typos in docstrings.
27397 (frame-update-face-colors): Declare with
27398 `define-obsolete-function-alias'.
27399
27400 * files.el (find-file-noselect, recode-file-name): Doc fixes.
27401 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
27402 (magic-mode-alist, buffer-file-numbers-unique)
27403 (write-file-functions, get-free-disk-space):
27404 Fix typos in docstrings.
27405 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
27406 (write-contents-hooks, write-file-hooks):
27407 Declare with `define-obsolete-variable-alias'.
27408
27409 * forms-d2.el (arch-rj): Fix typo in docstrings.
27410 (arch-tocol): Likewise. "?\ " -> "?\s".
27411
27412 * frame.el (set-frame-font, cursor-in-non-selected-windows):
27413 Fix typo in docstring.
27414 (set-screen-width, set-screen-height): Delete redundant info in
27415 doctrings.
27416 (new-frame, screen-height, screen-width): Declare with
27417 `define-obsolete-function-alias'.
27418 (delete-frame-hook, blink-cursor): Declare with
27419 `define-obsolete-variable-alias'.
27420
27421 * paths.el (prune-directory-list): Fix typos in docstring.
27422
27423 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
27424 (cvs-prefix-get): Fix typos in docstrings.
27425
27426 * ps-print.el (ps-extend-face-list, ps-extend-face)
27427 (ps-print-background-image): Fix typos in docstrings.
27428 (ps-default-fg, ps-default-bg): Doc fixes.
27429
27430 * s-region.el (s-region-bind): Doc fix.
27431 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
27432
27433 * textmodes/org.el (org-table-formula-substitute-names)
27434 (org-table-get-vertical-vector): Doc fixes.
27435 (org-table-recalculate): Remove unused argument to `message'.
27436
27437 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
27438
27439 * textmodes/org.el (org-table-column-names)
27440 (org-table-column-name-regexp)
27441 (org-table-named-field-locations): New variables.
27442 (org-archive-subtree): Protect `this-command' when calling
27443 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
27444 the kill buffer.
27445 (org-complete): Remove fixed-formula completion.
27446 (org-edit-formulas-map): New variable.
27447 (org-table-edit-formulas): New command.
27448 (org-finish-edit-formulas, org-abort-edit-formulas)
27449 (org-show-variable, org-table-get-vertical-vector): New functions.
27450 (org-table-maybe-eval-formula): Handle `:=' fields.
27451 (org-table-get-stored-formulas, org-table-store-formulas)
27452 (org-table-get-formula, org-table-modify-formulas)
27453 (org-table-replace-in-formulas): Handle named field formulas.
27454 (org-table-get-specials): Store locations of named fields.
27455
27456 2005-07-19 Juri Linkov <juri@jurta.org>
27457
27458 * progmodes/grep.el (grep-regexp-alist)
27459 (grep-mode-font-lock-keywords, grep-process-setup):
27460 Use default GNU grep match color "01;31m" instead of "01;41m".
27461 (grep-regexp-alist, grep-mode-font-lock-keywords):
27462 Use `\\[[0-9]*m' instead of `\\[00m'.
27463 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
27464 sgr_start where its handling is more important. Use the real
27465 length of sgr_start instead of constant 8.
27466 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
27467 specially. Delete all remaining escape sequences.
27468 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
27469 (grep-regexp-alist): Make hyperlink only for binary file name
27470 instead of the whole line.
27471 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
27472 (grep-mode): Add autoload.
27473
27474 * emacs-lisp/find-func.el (find-function-regexp):
27475 Add `define-compilation-mode'.
27476
27477 2005-07-19 Juri Linkov <juri@jurta.org>
27478
27479 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
27480 (compare-windows-sync-string-size, compare-windows-recenter)
27481 (compare-windows-highlight, compare-windows): Add version 22.1.
27482 (compare-windows) <defface>: Inherit from lazy-highlight instead
27483 of duplicating its default value.
27484
27485 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
27486 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
27487
27488 * descr-text.el (describe-char): Create link buttons for `charset'
27489 and `code point'. Add the current input method name with a link
27490 button to `to input' field. Print face names of display table
27491 characters in `The display table entry is displayed by' section
27492 instead of printing face-id in the `display' field.
27493 Guess hardcoded faces and create a link button for them.
27494 Skip empty fields when calculating max-width.
27495 Treat `widget-create' specially while inserting strings from the
27496 collected field list.
27497 (describe-char-after): Made obsolete in version 22.1, not 21.5.
27498
27499 * diff-mode.el (diff-file-header): Change foreground color from
27500 yellow to green on light backgrounds.
27501 (diff-context): Inherit from `shadow' only for color/grayscale
27502 with more than 88 colors.
27503 (diff-indicator-removed, diff-indicator-added)
27504 (diff-indicator-changed): New faces.
27505 (diff-font-lock-keywords): Use new faces. Regroup rules.
27506 Add "^---$" for `normal' diff format. Fontify `#' lines with
27507 font-lock-comment-delimiter-face and font-lock-comment-face.
27508 Add `#' to ^[^...] in the rule for `diff-context-face'.
27509
27510 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
27511 a button-like box. Inherit from `highlight' on low colors.
27512 (shadow): Use shades of gray only for color/grayscale with
27513 more than 88 colors. Use green for light backgrounds with
27514 8 colors, and yellow for dark backgrounds with 8 colors.
27515
27516 * font-lock.el (font-lock-regexp-grouping-backslash):
27517 Don't inherit from escape-glyph (use bold for all cases).
27518
27519 * info.el (info-xref-visited): Use light foreground color `violet'
27520 for dark backgrounds instead of dark color `magenta3'.
27521 (info-title-1): Use `yellow' color for dark backgrounds.
27522
27523 * isearch.el (isearch): Use not-too-dark magenta3 instead of
27524 too-light magenta2.
27525
27526 * replace.el (match): Use slightly more light RoyalBlue3 instead
27527 of dark RoyalBlue4.
27528
27529 * wid-edit.el (widget-inactive): Inherit from `shadow'.
27530
27531 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
27532
27533 * novice.el (disabled-command-hook): Declare it with
27534 `define-obsolete-variable-alias'.
27535
27536 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
27537 (desktop-buffer-misc-functions, desktop-buffer-handlers)
27538 (desktop-load-default): Add release to obsolescence info.
27539 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
27540 (desktop-append-buffer-args, desktop-read):
27541 Fix typos in docstrings.
27542 (desktop-kill): Fix typo in message.
27543 (desktop-save): Doc fix.
27544
27545 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
27546
27547 * emulation/viper-cmd.el (viper-escape-to-state): Bug fix.
27548 (viper-envelop-ESC-key): Change the definition of fast
27549 keysequence so it'll work with keyboard macros.
27550
27551 * ediff.el (ediff-patch-buffer): Change the docstring.
27552
27553 2005-07-19 Kenichi Handa <handa@m17n.org>
27554
27555 * international/mule-cmds.el (select-safe-coding-system): Try to
27556 use an auto-coding (if any) before anything else. If the found
27557 auto-coding is invalid, show a warning message.
27558
27559 * international/mule.el (find-auto-coding): New function created
27560 by modifying the body of set-auto-coding.
27561 (set-auto-coding): Use find-auto-coding to find a coding.
27562
27563 2005-07-18 Richard M. Stallman <rms@gnu.org>
27564
27565 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
27566 not isearch-mode-end-hook-error.
27567 (allout-before-change-protect): Fix error message.
27568
27569 2005-07-18 Juri Linkov <juri@jurta.org>
27570
27571 * allout.el (allout-mode):
27572 * calculator.el (calculator-copy):
27573 * custom.el (custom-known-themes):
27574 * dired.el (dired-desktop-buffer-misc-data)
27575 (dired-restore-desktop-buffer):
27576 * dired-x.el (dired-omit-marker-char):
27577 * files.el (basic-save-buffer):
27578 * font-core.el (font-lock-mode):
27579 * calendar/calendar.el (calendar-goto-hebrew-date)
27580 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
27581 (calendar-goto-persian-date):
27582 * language/ethio-util.el (ethio-sera-to-fidel-region):
27583 * textmodes/picture.el (picture-mode):
27584 Delete duplicate duplicate words.
27585
27586 2005-07-18 Juri Linkov <juri@jurta.org>
27587
27588 * isearch.el (isearch-mode-map): Remove key bindings for regexp
27589 chars * ? } |.
27590 (isearch-fallback): Don't call `isearch-process-search-char'.
27591 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
27592 (isearch-process-search-char): Call `isearch-fallback' for regexp
27593 chars * ? } |.
27594 (isearch-return-char): Make obsolete with `make-obsolete' instead
27595 of simply documenting it as obsolete in the docstring.
27596 (isearch-fallback): Refill docstring.
27597
27598 * international/isearch-x.el
27599 (isearch-process-search-multibyte-characters): Remove unneeded
27600 `concat'. Add intermediate values to `junk-hist' instead of
27601 `minibuffer-history'. Test the length of `str'.
27602
27603 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
27604
27605 * allout.el (allout-resolve-xref): Fix typos in error strings.
27606 (allout-before-change-protect): Remove unneeded `concat'.
27607
27608 * array.el (array-mode, array-reconfigure-rows)
27609 (untabify-backward): Fix typos in docstrings.
27610 (array-reconfigure-rows): Use `insert-buffer-substring', not
27611 `insert-buffer'.
27612
27613 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
27614 * progmodes/ada-mode.el (ada-make-body):
27615 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
27616
27617 * dired.el (dired-log):
27618 * tar-mode.el (tar-subfile-save-buffer):
27619 * play/zone.el (zone-pgm-stress-destress):
27620 Use `insert-buffer-substring', not `insert-buffer'.
27621
27622 2005-07-17 Simon Josefsson <jas@extundo.com>
27623
27624 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
27625
27626 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
27627
27628 * mail/smtpmail.el (smtpmail-auth-supported): Add plain auth method.
27629 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
27630
27631 2005-07-17 Kim F. Storm <storm@cua.dk>
27632
27633 * ido.el (dired-other-window): Add ido property.
27634
27635 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
27636
27637 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
27638 Fix typo in docstring.
27639 (byte-compile-interactive-only-functions): Add `insert-buffer' and
27640 `insert-file-literally'.
27641
27642 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
27643 info and delete redundant message. Doc fix.
27644 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
27645 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
27646
27647 2005-07-16 Richard M. Stallman <rms@gnu.org>
27648
27649 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
27650 (byte-compile-and): Use byte-compile-and-recursion.
27651 (byte-compile-or-recursion): New function.
27652 (byte-compile-or): Use that.
27653 (byte-compile-if): Guard the else-clause too.
27654 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
27655
27656 * isearch.el (isearch-mode-end-hook-quit): New variable.
27657 (isearch-done): Bind it.
27658 (isearch-mode-end-hook): Doc fix.
27659
27660 * allout.el (allout-isearch-did-quit): Variable deleted.
27661 (allout-real-isearch-abort): Function name no longer used.
27662 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
27663 (allout-isearch-rectification): isearch-mode always exists.
27664 Don't set allout-isearch-did-quit.
27665 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
27666 allout-isearch-did-quit.
27667 (allout-enwrap-isearch): Just add the hook.
27668 (allout-isearch-abort): Function deleted.
27669 (allout-pre-command-business): Avoid warning.
27670
27671 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
27672 Correctly avoid warnings.
27673 (pascal-outline): Likewise.
27674
27675 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
27676
27677 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
27678
27679 * play/tetris.el (tetris-mode): Avoid warning.
27680
27681 * play/snake.el (snake-mode): Avoid warning.
27682
27683 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
27684 (gamegrid-set-display-table): Avoid warning.
27685 (gamegrid-set-timer): Likewise.
27686 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
27687 (gamegrid-add-score-with-update-game-score-1): Take FILE
27688 as argument.
27689 (gamegrid-add-score-with-update-game-score): Pass that argument.
27690 Rename have-shared-game-dir to gamegrid-shared-game-dir.
27691
27692 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
27693
27694 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
27695 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
27696
27697 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
27698 and insert-file.
27699
27700 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
27701 (sc-ask): Avoid warnings.
27702
27703 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
27704 (eshell-hist-initialize): Use that var the natural way.
27705
27706 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
27707
27708 * emacs-lisp/re-builder.el (reb-cook-regexp):
27709 Avoid warning calling lre-compile-string.
27710 (reb-color-display-p): Avoid warning.
27711
27712 * calculator.el (calculator-last-input): Guard uses
27713 of event-key and key-press-event-p.
27714 (event-key, key-press-event-p): Delete definitions.
27715
27716 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
27717 (find-gc-source-directory, find-gc-subrs-callers)
27718 (find-gc-noreturn-list, find-gc-source-files)
27719 (find-gc-subrs-called): Vars renamed and defvar'd.
27720
27721 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
27722 (checkdoc-overlay-put, checkdoc-delete-overlay)
27723 (checkdoc-overlay-start, checkdoc-overlay-end)
27724 (checkdoc-mode-line-update, checkdoc-char=):
27725 Define such that compiler knows they are defined.
27726 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
27727 (checkdoc-read-event): Delete. Use read-event directly.
27728
27729 * whitespace.el (whitespace-make-overlay)
27730 (whitespace-overlay-put, whitespace-delete-overlay)
27731 (whitespace-overlay-start, whitespace-overlay-end):
27732 Define such that compiler knows they are defined.
27733 (whitespace): Move conditional inside.
27734
27735 * tempo.el (tempo-insert-template): Suppress warning.
27736
27737 * ediff-diff.el (longlines-mode): Add defvar.
27738
27739 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
27740
27741 * server.el: Bind "C-x #" in a way that works even if C-x is
27742 redefined to a command key, not a prefix key.
27743
27744 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27745
27746 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
27747 cl-make-type-test till execution time.
27748
27749 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
27750
27751 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
27752 arg ARG and use it.
27753
27754 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27755
27756 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
27757
27758 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
27759
27760 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27761 a defcustom with two :set or :type keywords.
27762
27763 2005-07-15 Richard M. Stallman <rms@gnu.org>
27764
27765 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
27766 Don't give ^M comment-end syntax.
27767
27768 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
27769
27770 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
27771 Don't consider gdbmi (gdb-mi.el has its own update functions).
27772 (gdb-var-delete): Make it work for gdbmi as well.
27773 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
27774
27775 * progmodes/gud.el (etags, sdb): Only require etags when needed.
27776 (gud-speedbar-menu-items): Correct logic for enabling items.
27777
27778 2005-07-15 Kim F. Storm <storm@cua.dk>
27779
27780 * ido.el: Fix commentary.
27781 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
27782 Use with-no-warnings around ffap-guesser.
27783 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
27784 Let bind minibuffer-completing-file-name to t.
27785
27786 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
27787
27788 * startup.el (site-run-file, keyboard-type): Doc fixes.
27789 (command-line): Check for "--basic-display" argument; also for
27790 "--quick", not "--bare-bones" (which was renamed).
27791 (fancy-splash-text): Add missing item "Getting New Versions".
27792 (normal-splash-screen): Fix typos and improve consistency with
27793 `fancy-splash-text'. Update copyright year.
27794
27795 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
27796 valid binding for `help-char'.
27797
27798 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
27799
27800 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
27801
27802 * term.el (term-mode): Disable cua-mode for term buffers.
27803
27804 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
27805
27806 * add-log.el (add-log-mailing-address, change-log-merge):
27807 Doc fixes.
27808 (change-log-get-method-definition): Fix typo in docstring.
27809
27810 2005-07-14 Kim F. Storm <storm@cua.dk>
27811
27812 * emulation/cua-base.el:
27813 (cua--pre-command-handler-1, cua--pre-command-handler)
27814 (cua--post-command-handler-1, cua--post-command-handler):
27815 Split in two. Check (buffer local) value of cua-mode.
27816 (cua-selection-mode): New command.
27817
27818 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
27819
27820 * custom.el (custom-initialize-safe-set)
27821 (custom-initialize-safe-default): Doc fixes.
27822
27823 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27824 and simplify :init-value again.
27825
27826 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27827 and simplify :init-value again. Delete autoload.
27828
27829 * startup.el (command-line): Use `custom-reevaluate-setting' again
27830 for tooltip-mode.
27831
27832 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27833 a defcustom with two :initialize keywords.
27834
27835 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
27836
27837 * allout.el (my-mark-marker, allout-isearch-prior-pos)
27838 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
27839 (allout-post-command-business, allout-flag-region)
27840 (isearch-reenable-font-lock, allout-yank)
27841 (allout-insert-latex-header, allout-insert-latex-trailer)
27842 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
27843 (allout-latex-verb-quote): Fix typos in docstrings.
27844 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
27845 (allout-unprotected, allout-prefix-data):
27846 Improve argument/docstring consistency.
27847 (allout-chart-subtree): Fix argument spec.
27848 (allout-open-topic): Rename `use_sib_bullet' argument to
27849 `use-sib-bullet'. Doc fix.
27850
27851 * whitespace.el (whitespace-check-buffer-leading)
27852 (whitespace-check-buffer-trailing)
27853 (whitespace-check-buffer-indent)
27854 (whitespace-check-buffer-spacetab)
27855 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
27856 (whitespace-check-leading-whitespace)
27857 (whitespace-check-trailing-whitespace)
27858 (whitespace-check-spacetab-whitespace)
27859 (whitespace-check-indent-whitespace)
27860 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
27861 (whitespace-modes): Fix typos in docstrings.
27862 (defgroup, defcustom): Doc fixes.
27863
27864 * winner.el (winner-mode, winner-boring-buffers)
27865 (winner-pending-undo-ring): Doc fixes.
27866 (winner-ring): Remove unneeded `progn'.
27867 (winner-equal): `defsubst' it.
27868 (winner-redo): Fix message.
27869
27870 2005-07-13 Kim F. Storm <storm@cua.dk>
27871
27872 * simple.el (line-move-1): Always use vertical-motion to
27873 do the last (or only) line move to ensure some movement.
27874 Undo 2005-06-23 change--don't check for overlays.
27875
27876 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27877
27878 * term/mac-win.el (ccl-encode-mac-roman-font)
27879 (ccl-encode-mac-centraleurroman-font)
27880 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
27881 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
27882 Change charset-id boundary of dimension to ?\xef.
27883 (mac-char-fontspec-list): New constant.
27884 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
27885 argument. Nil uses itself as family in font-spec. Previous
27886 behavior for nil is now provided by non-nil non-string argument.
27887 All callers changed. Add font-specs for Mac fonts to
27888 "fontset-default" unless iso8859-1 fonts are installed.
27889
27890 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
27891
27892 * progmodes/sh-script.el (sh-get-indent-info): Only indent
27893 a continuation line if the \ is preceded by SPC or TAB.
27894 (sh-get-indent-info): Simplify.
27895 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
27896 Use with-current-buffer.
27897
27898 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
27899 when the matched text is empty.
27900
27901 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
27902
27903 * startup.el (command-line): Revert to previous handling of
27904 tooltip-mode. Explain in comment why the complexity is needed.
27905
27906 * tooltip.el (tooltip-mode): Revert to previous implementation of
27907 its defcustom.
27908
27909 * frame.el (blink-cursor-mode): Revert to previous implementation
27910 of its defcustom. Update comment.
27911
27912 2005-07-12 Lars Hansen <larsh@soem.dk>
27913
27914 * desktop.el: Update e-mail address.
27915
27916 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27917
27918 * term/mac-win.el (mac-services-mail-selection)
27919 (mac-services-mail-to): New functions.
27920 (mac-application-menu-map): Bind them.
27921
27922 2005-07-12 wulei <milton@wulei.net> (tiny change)
27923
27924 * progmodes/gdb-ui.el: Add note about buffering with Windows.
27925
27926 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
27927
27928 * custom.el (custom-reevaluate-setting): Doc fix.
27929
27930 2005-07-11 Jay Belanger <belanger@truman.edu>
27931
27932 * calc/calc.el (calc-embedded-announce-formula-alist)
27933 (calc-embedded-open-close-plain-alist)
27934 (calc-embedded-open-close-mode-alist): Add checks for additional
27935 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
27936
27937 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
27938
27939 * custom.el (custom-enable-theme): Don't add theme to
27940 `custom-enabled-themes' with `push' because there is no
27941 setf-method for `delq'.
27942
27943 2005-07-11 Richard M. Stallman <rms@gnu.org>
27944
27945 * custom.el (custom-declare-variable): Doc fix.
27946
27947 * dired-aux.el (dired-compare-directories): Remove "." and ".."
27948 from the alists.
27949
27950 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
27951 Do nothing if edebug-active.
27952
27953 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
27954 (edebug-display): Do it here instead.
27955
27956 2005-07-10 Richard M. Stallman <rms@gnu.org>
27957
27958 * cus-face.el (custom-theme-set-faces): Make it work.
27959 (custom-reset-faces): Doc fix.
27960 (custom-theme-reset-internal-face, custom-theme-face-value):
27961 Functions deleted.
27962
27963 * custom.el (custom-push-theme): Maintain list of the settings
27964 of a given theme in its theme-settings property.
27965 Maintain position of old settings in the theme-value
27966 or theme-face property.
27967 (custom-enabled-themes): New variable.
27968 (custom-theme-enabled-p): New function.
27969 (provide-theme): Update custom-enabled-themes.
27970 Disable and reenable the `user' theme.
27971 (require-theme): Doc fix.
27972 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
27973 (custom-theme-value, custom-theme-variable-value): Likewise.
27974 (custom-theme-reset-internal): Likewise.
27975 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
27976 (custom-enable-theme, custom-disable-theme): New functions.
27977 (custom-variable-theme-value, custom-face-theme-value): Likewise.
27978 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
27979 (custom-theme-reset-variables): Simplify.
27980 (deftheme, custom-declare-theme, custom-make-theme-feature):
27981 Definitions moved.
27982
27983 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
27984
27985 * longlines.el (longlines-show-region)
27986 (longlines-unshow-hard-newlines): Recognize hard newlines by
27987 non-nil hard property, instead of t.
27988
27989 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
27990
27991 * emulation/viper-cmd.el (viper--key-maps): New variable.
27992 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
27993 emulation-mode-map-alists.
27994 (viper-envelop-ESC-key): Use viper-subseq.
27995 (viper-search-forward/backward/next): Disable debug-on-error.
27996
27997 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27998 (viper-ESC-key): New defcustoms.
27999
28000 * emulation/viper-macs.el (ex-map-read-args): Use viper-subseq.
28001
28002 * emulation/viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
28003 (viper-subseq): Copy of subseq from cl.el.
28004
28005 * emulation/viper.el (viper-go-away, viper-set-hooks): Use
28006 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
28007
28008 * emulation/viper-mous.el (viper-current-frame-saved): Use defvar.
28009
28010 * emulation/viper-init.el: Get rid of -face in face names.
28011
28012 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
28013 Make it work with longlines mode.
28014
28015 * ediff-mult.el (ediff-meta-mode-hook): New variable.
28016
28017 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
28018
28019 * ediff-init.el: Get rid of -face in face names.
28020
28021 2005-07-10 Richard M. Stallman <rms@gnu.org>
28022
28023 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
28024 and with-timeout-unsuspend.
28025
28026 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
28027 and with-timeout-unsuspend.
28028
28029 * emacs-lisp/timer.el (with-timeout-timers): New variable.
28030 (with-timeout): Bind that variable to record timers.
28031 (with-timeout-suspend, with-timeout-unsuspend): New functions.
28032
28033 * emacs-lisp/debug.el (debug-help-follow): New function.
28034 (debugger-mode-map): Use that instead of help-follow.
28035 (debugger-setup-buffer): Use eval-buffer-list
28036 to handle eval-buffer frames.
28037
28038 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
28039
28040 * timezone.el (timezone-parse-date): Change first regexp
28041 so it will not mistakenly match dates with no time zone.
28042
28043 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
28044
28045 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
28046
28047 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
28048
28049 * custom.el (custom-initialize-safe-set)
28050 (custom-initialize-safe-default): New functions.
28051
28052 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
28053 and simplify :init-value.
28054
28055 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
28056 and simplify :init-value. Delete obsolete comment.
28057
28058 * startup.el (command-line): Use `custom-reevaluate-setting' to
28059 handle `tooltip-mode'. Delete obsolete comment.
28060
28061 * files.el (set-visited-file-name): Avoid calling
28062 `file-name-nondirectory' with a nil argument.
28063
28064 2005-07-09 Richard M. Stallman <rms@gnu.org>
28065
28066 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
28067 was called with nil for the buffer, handle the read position right.
28068 Handle read position for eval-region, too.
28069
28070 2005-07-09 Juri Linkov <juri@jurta.org>
28071
28072 * fringe.el (fringe-mode): Add period in docstring.
28073 (fringe-query-style): Build prompt depending on `all-frames' arg.
28074
28075 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
28076 to not create links to unrelated functions in the Help buffer.
28077
28078 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
28079 Doc fix.
28080
28081 * simple.el (next-error-hook): New variable.
28082 (next-error): Use it. Doc fix.
28083
28084 * textmodes/ispell.el (ispell-command-loop): Add current
28085 dictionary name and program name to mode-line-format.
28086 (ispell-region, ispell-process-line): Add current dictionary name
28087 and program name to messages.
28088
28089 2005-07-08 Jay Belanger <belanger@truman.edu>
28090
28091 * calc/calc.el (calc-embedded-announce-formula-alist)
28092 (calc-embedded-open-close-formula-alist)
28093 (calc-embedded-open-close-word-alist)
28094 (calc-embedded-open-close-plain-alist)
28095 (calc-embedded-open-close-new-formula-alist)
28096 (calc-embedded-open-close-mode-alist)
28097 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
28098 (calc-embedded-mode-hook): New variables.
28099
28100 * calc/calc-embed.el (calc-embedded-firsttime)
28101 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
28102 New variables.
28103 (calc-do-embedded): Use calc-embedded-firsttime,
28104 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
28105 determine whether or not to run hooks.
28106 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
28107 calc-embedded-firsttime-formula appropriately.
28108 Set calc-embedded delimiter variables according to mode.
28109
28110 2005-07-08 Richard M. Stallman <rms@gnu.org>
28111
28112 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
28113 Check for "emacs", etc., as entire symbol, not just as word.
28114 (checkdoc-file-comments-engine): Use regexp-quote on FN.
28115
28116 * files.el (set-visited-file-name): Report the error
28117 for "empty filename" earlier.
28118 (kill-some-buffers): Ignore buffers already dead.
28119
28120 * fringe.el (fringe-mode): Doc fix.
28121
28122 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
28123 Check for (featurep 'xemacs) and turn off warnings in what it guards.
28124 Use unwind-protect to ensure byte-compile-unresolved-functions
28125 is updated.
28126
28127 * whitespace.el (whitespace-buffer-leading-cleanup):
28128 Simplify w/ skip-chars-forward.
28129 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
28130
28131 * mail/rmail.el (rmail-only-expunge): Fix paren error.
28132 Unconditionally try to leave point at the same old place.
28133
28134 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
28135
28136 * comint.el (comint-postoutput-scroll-to-bottom)
28137 (comint-show-maximum-output): Take scroll-margin into consideration.
28138
28139 2005-07-08 Kim F. Storm <storm@cua.dk>
28140
28141 * ido.el (ido-use-filename-at-point): New choice `guess'.
28142 (ido-file-internal): Try ffap-guesser if selected.
28143
28144 * ido.el (ido-before-fallback-functions): New hook.
28145 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
28146 (ido-read-file-name): Run it.
28147
28148 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
28149
28150 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
28151 strings rather than a list of symbols to the completion function.
28152
28153 2005-07-07 Jay Belanger <belanger@truman.edu>
28154
28155 * calc/calc-units.el (math-apply-units): Change the places in
28156 which units are simplified.
28157
28158 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
28159
28160 * cus-edit.el (customize-option, customize-option-other-window):
28161 Make them handle aliases.
28162
28163 * custom.el (custom-variable-p): Make it recursively follow
28164 aliases. Mention that in the docstring.
28165
28166 2005-07-07 Richard M. Stallman <rms@gnu.org>
28167
28168 * cus-start.el (exec-path): Use `directory' instead of `file'.
28169 Fix tag for nil.
28170
28171 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
28172
28173 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
28174 when called non-interactively. Doc fix.
28175
28176 2005-07-07 Lute Kamstra <lute@gnu.org>
28177
28178 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
28179 new address as well.
28180
28181 2005-07-07 Kenichi Handa <handa@m17n.org>
28182
28183 * international/mule.el (make-coding-system):
28184 Describe `ascii-incompatible' property in the docstring.
28185 (set-file-name-coding-system): Signal an error if coding-system is
28186 ascii-incompatible.
28187 (set-keyboard-coding-system): Likewise.
28188
28189 * international/mule-cmds.el (set-default-coding-systems):
28190 Don't set default-file-name-coding-system and
28191 default-keyboard-coding-system if coding-system is ASCII-incompatible.
28192
28193 * international/utf-16.el: Declare that all UTF-16-based coding
28194 systems are ASCII-incompatible.
28195
28196 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
28197
28198 * progmodes/gud.el: Require font-lock for displaying errors.
28199 Used by gdb-ui.el.
28200
28201 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
28202
28203 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
28204 values for the pattern lists which are `read'able but not
28205 `append'able (like symbols).
28206
28207 2005-07-06 Richard M. Stallman <rms@gnu.org>
28208
28209 * progmodes/flymake.el (flymake-float-time): Instead of
28210 with-no-warnings, test for XEmacs.
28211 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
28212 to avoid warning.
28213
28214 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
28215
28216 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
28217
28218 2005-07-05 Lute Kamstra <lute@gnu.org>
28219
28220 * battery.el: Add support for Darwin (with much debugging help
28221 from Samuel Lauber <sam124@operamail.com>).
28222 (battery-status-function, battery-echo-area-format)
28223 (battery-mode-line-format): Add support for pmset on Darwin.
28224 (battery-load-low, battery-load-critical): New user options.
28225 (battery-pmset): New function.
28226
28227 2005-07-05 Lute Kamstra <lute@gnu.org>
28228
28229 Update FSF's address in GPL notices.
28230
28231 * textmodes/page-ext.el: Update FSF's address.
28232
28233 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
28234
28235 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
28236 filling from using prefix when filling a single-line docstring.
28237
28238 * progmodes/flymake.el: Remove useless eval-when-compile.
28239
28240 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
28241
28242 2005-07-04 Richard M. Stallman <rms@gnu.org>
28243
28244 * textmodes/org.el (org-file-apps-defaults-gnu):
28245 Rename from org-file-apps-defaults-linux.
28246 (org-default-apps): Don't test system-type for `linux'.
28247 (org-file-apps): Doc fix.
28248
28249 2005-07-04 David Ponce <david@dponce.com>
28250
28251 * tree-widget.el: Improve header Commentary section.
28252 (tree-widget) [defgroup]
28253 (tree-widget-image-enable, tree-widget-themes-directory)
28254 (tree-widget-theme, tree-widget-image-properties-emacs)
28255 (tree-widget-image-properties-xemacs, tree-widget-create-image)
28256 (tree-widget-image-formats, tree-widget-control)
28257 (tree-widget-empty-control, tree-widget-leaf-control
28258 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
28259 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
28260 (tree-widget-keep, tree-widget-after-toggle-functions)
28261 (tree-widget-open-node, tree-widget-close-node): Doc fix.
28262 (tree-widget-open-control, tree-widget-close-control): Fix doc and
28263 :help-echo message.
28264 (tree-widget-set-theme): Doc fix. Use `string-equal'.
28265 (tree-widget-image-properties): Doc fix. Clearer implementation.
28266 (tree-widget--cursors): New constant.
28267 (tree-widget-lookup-image): New function split from
28268 `tree-widget-find-image'. Clearer implementation.
28269 (tree-widget-find-image): Use it.
28270 (tree-widget-button-keymap): Use `set-keymap-parent'.
28271 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
28272 Define the sub-widgets here.
28273 (tree-widget-node): Check that :node is not a tree-widget.
28274 (tree-widget-get-super, tree-widget-open-control)
28275 (tree-widget-close-control, tree-widget-empty-control)
28276 (tree-widget-leaf-control, tree-widget-guide)
28277 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
28278 (tree-widget-no-handle, tree-widget-value-delete)
28279 (tree-widget-map): Remove.
28280 (tree-widget-children-value-save): Doc fix. Simplified.
28281 (tree-widget-value-create): Update according to previous changes.
28282
28283 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
28284
28285 * textmodes/org.el: Leading space replaced by TABS.
28286 (org-recalc-marks, org-table-rotate-recalc-marks)
28287 (org-table-get-specials): Treat "^" and "_" marks.
28288 (org-table-justify-field-maybe): Optional argument NEW.
28289 (org-table-eval-formula): Parsing of the format simplified.
28290 New modes C,I. Honor the %= parameter in the current table.
28291 Avoid unnecessary re-align by using the NEW argument to
28292 `org-table-justify-field-maybe'.
28293 (org-calc-default-modes): Default for date-format mimicks org-mode.
28294 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
28295
28296 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
28297
28298 * cus-face.el (custom-theme-set-faces): Make it handle face
28299 aliases whose alias declarations are pre- or autoloaded.
28300
28301 2005-07-04 Juri Linkov <juri@jurta.org>
28302
28303 * faces.el (read-face-name): Put the code for getting a face name
28304 from the buffer before adding the faces from the `face' property.
28305 Use `completing-read-multiple' instead of `completing-read'.
28306 Require `crm'. Add default value and post-process the returned
28307 list of faces.
28308
28309 * emacs-lisp/crm.el (crm-find-current-element)
28310 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
28311
28312 * emacs-lisp/lisp-mode.el (eval-defun-1):
28313 * emacs-lisp/edebug.el (edebug-eval-defun):
28314 Remove unnecessary quotes.
28315
28316 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
28317
28318 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
28319 (prolog-indent-level): Fix typo in docstring.
28320
28321 * info.el (Info-history, Info-history-forward)
28322 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
28323
28324 * add-log.el (add-change-log-entry):
28325 * comint.el (comint-dynamic-list-input-ring)
28326 (comint-dynamic-list-completions):
28327 * dabbrev.el (dabbrev-expand):
28328 * delim-col.el (delimit-columns-rectangle-line):
28329 * diff-mode.el (diff-context->unified, diff-reverse-direction)
28330 (diff-unified->context):
28331 * ediff-init.el (ediff-abbrev-jobname):
28332 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
28333 (ediff-replace-session-activity-marker-in-meta-buffer):
28334 * info.el (Info-summary):
28335 * lpr.el (printify-region):
28336 * printing.el (pr-create-interface):
28337 * ps-print.el (ps-print-quote):
28338 * ses.el (ses-column-widths, ses-print-cell)
28339 (ses-adjust-print-width, ses-center):
28340 * shell.el (shell-file-name-quote-list):
28341 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
28342 (strokes-fill-current-buffer-with-whitespace)
28343 (strokes-xpm-for-stroke, strokes-list-strokes)
28344 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
28345 * term.el (term-dynamic-list-input-ring)
28346 (term-dynamic-list-completions):
28347 * calc/calc.el (math-format-stack-value):
28348 * emacs-lisp/edebug.el (edebug-display-freq-count):
28349 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
28350 (delphi-new-comment-line):
28351 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
28352 * progmodes/executable.el (executable-set-magic):
28353 * progmodes/python.el (inferior-python-mode):
28354 * progmodes/scheme.el (scheme-mode-syntax-table):
28355 * progmodes/sh-script.el (sh-maybe-here-document):
28356 * progmodes/sql.el (sql-copy-column):
28357 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
28358 * textmodes/bibtex.el (bibtex-mode):
28359 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
28360 (sgml-auto-attributes):
28361 * textmodes/table.el (table-insert, table-shorten-cell)
28362 (table--generate-source-scan-lines, table-delete-row)
28363 (*table--cell-delete-char, table--spacify-frame)
28364 (table--horizontally-shift-above-and-below)
28365 (table--cell-insert-char, table--cell-blank-str)
28366 (table--fill-region-strictly):
28367 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
28368 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
28369
28370 * add-log.el (change-log):
28371 * apropos.el (apropos):
28372 * comint.el (comint-completion, comint-source):
28373 * dabbrev.el (dabbrev):
28374 * delim-col.el (columns):
28375 * diff-mode.el (diff-mode):
28376 * ediff.el (ediff):
28377 * ediff-diff.el (ediff-diff):
28378 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
28379 * ediff-mult.el (ediff-mult):
28380 * ediff-ptch.el (ediff-ptch):
28381 * ediff-wind.el (ediff-window):
28382 * facemenu.el (facemenu):
28383 * indent.el (indent):
28384 * info.el (info):
28385 * jka-cmpr-hook.el (compression, jka-compr):
28386 * lpr.el (lpr):
28387 * outline.el (outlines):
28388 * pcmpl-cvs.el (pcmpl-cvs):
28389 * pcmpl-rpm.el (pcmpl-rpm):
28390 * printing.el (printing):
28391 * ps-print.el (postscript, ps-print, ps-print-horizontal)
28392 (ps-print-vertical, ps-print-headers, ps-print-font)
28393 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
28394 (ps-print-background, ps-print-printer, ps-print-page)
28395 (ps-print-miscellany):
28396 * ses.el (ses):
28397 * shell.el (shell, shell-directories, shell-faces):
28398 * startup.el (initialization):
28399 * strokes.el (strokes):
28400 * term.el (term):
28401 * uniquify.el (uniquify):
28402 * w32-vars.el (w32):
28403 * calc/calc.el (calc):
28404 * emacs-lisp/bytecomp.el (bytecomp):
28405 * emacs-lisp/cl-indent.el (lisp-indent):
28406 * emacs-lisp/edebug.el (edebug):
28407 * emacs-lisp/elp.el (elp):
28408 * emacs-lisp/testcover.el (testcover):
28409 * emacs-lisp/trace.el (trace):
28410 * emulation/viper-ex.el (viper-ex):
28411 * emulation/viper-mous.el (viper-mouse):
28412 * mail/mailalias.el (mailalias):
28413 * mail/supercite.el (supercite, supercite-frames)
28414 (supercite-attr, supercite-cite, supercite-hooks):
28415 * net/rcompile.el (remote-compile):
28416 * net/rlogin.el (rlogin):
28417 * obsolete/ooutline.el (outlines):
28418 * progmodes/delphi.el (delphi):
28419 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
28420 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
28421 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
28422 (ebnf-optimization):
28423 * progmodes/etags.el (etags):
28424 * progmodes/executable.el (executable):
28425 * progmodes/idlwave.el (idlwave):
28426 * progmodes/pascal.el (pascal):
28427 * progmodes/prolog.el (prolog):
28428 * progmodes/python.el (python):
28429 * progmodes/scheme.el (scheme):
28430 * progmodes/sh-script.el (sh, sh-script):
28431 * progmodes/sql.el (SQL):
28432 * progmodes/tcl.el (tcl):
28433 * textmodes/bibtex.el (bibtex, bibtex-autokey):
28434 * textmodes/enriched.el (enriched):
28435 * textmodes/makeinfo.el (makeinfo):
28436 * textmodes/sgml-mode.el (sgml):
28437 * textmodes/table.el (table-hooks):
28438 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
28439 * textmodes/texinfo.el (texinfo):
28440 * textmodes/two-column.el (two-column):
28441 Finish `defgroup' description with period.
28442
28443 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
28444 * eshell/esh-var.el (eshell-var):
28445 * progmodes/vhdl-mode.el (vhdl-testbench):
28446 * textmodes/org.el (org): Fix typos in docstrings.
28447
28448 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
28449 consistency.
28450
28451 * progmodes/flymake.el (flymake-find-file): Remove.
28452 (flymake-float-time): Use `with-no-warnings'.
28453 (flymake-check-start-time, flymake-check-was-interrupted)
28454 (flymake-err-info, flymake-is-running, flymake-last-change-time)
28455 (flymake-new-err-info): `defvar' at compile time.
28456
28457 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
28458
28459 * replace.el (occur-hook): Doc fix.
28460 (occur-1): Don't call `occur-hook' if there are no matches.
28461
28462 2005-07-03 Richard M. Stallman <rms@gnu.org>
28463
28464 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
28465 global-map, save the same map.
28466 (global-map): Don't alter it at top level.
28467 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
28468 Then alter it here instead.
28469 (tpu-edt-off): Set global-map to the saved one.
28470
28471 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
28472 All references simplified.
28473 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
28474 (zmacs-regions): Add defvar.
28475 (repeat-complex-command-map): Everything about that deleted.
28476
28477 * textmodes/artist.el (artist-key-is-drawing)
28478 (artist-key-endpoint1, artist-key-poly-point-list)
28479 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
28480 (artist-key-compl-table, artist-rb-save-data)
28481 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
28482 Don't put them in eval-when-compile.
28483 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
28484
28485 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
28486 Use with-no-warnings.
28487
28488 * net/browse-url.el (dos-windows-version): Add defvar.
28489
28490 * mail/supercite.el (filladapt-prefix-table): Add defvar.
28491
28492 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
28493 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
28494 (rmail-new-summary-line-count): Rename from new-summary-line-count.
28495 Add defvar.
28496 (rmail-summary-beginning-of-message): Use with-no-warnings.
28497 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
28498
28499 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
28500 Use with-no-warnings.
28501
28502 * emulation/vi.el (vi-mark-region): Use c-mark-function.
28503 (c-mark-function): Add point-moving-unit property.
28504 (vi-goto-line): Use with-no-warnings.
28505
28506 * emulation/edt.el (edt-last-copied-word): Add defvar.
28507 (zmacs-region-stays): Likewise.
28508 (edt-mark-section-wisely): Use c-mark-function for C.
28509 Use makr-defun for Fortran.
28510 (time-string): defvar deleted.
28511 (edt-display-the-time): Don't set time-string.
28512
28513 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
28514
28515 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
28516 Don't warn when name is not constant
28517 or for defining the group `emacs'.
28518
28519 * tooltip.el (gud-tooltip-mode): Add defvar.
28520
28521 * startup.el (default-frame-background-mode): Add defvar.
28522
28523 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
28524
28525 * info.el (tool-bar-map): Add defvar.
28526
28527 * dired.el (dnd-protocol-alist): Add defvar.
28528
28529 * dired-aux.el (dired-query): Display question with answer, when
28530 the user answers.
28531
28532 * custom.el (custom-add-option): Doc fix.
28533
28534 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
28535
28536 2005-07-03 Eli Zaretskii <eliz@gnu.org>
28537
28538 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
28539 bogus name from the last change.
28540
28541 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
28542
28543 * custom.el (custom-declare-variable): Fix typos in comment.
28544 (custom-known-themes): Doc fix.
28545 (custom-theme-directory): New defcustom.
28546 (require-theme): Make it check `custom-theme-directory'.
28547
28548 * cus-theme.el (custom-new-theme-mode): New function.
28549 (custom-theme-name, custom-theme-variables, custom-theme-faces)
28550 (custom-theme-description): Add compiler defvars.
28551 (customize-create-theme): Add doc to the "*New Custom Theme*"
28552 buffer. Use `custom-new-theme-mode'.
28553 (custom-theme-write): Put the created buffer in emacs-lisp-mode
28554 and save it to the `custom-theme-directory'. Make this the
28555 default directory of the buffer.
28556
28557 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
28558
28559 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
28560 Fix unbalanced parentheses.
28561
28562 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
28563
28564 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
28565 into flymake-mode and delegate to flymake-mode.
28566
28567 * find-file.el (ff-which-function-are-we-in): Clean up.
28568
28569 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
28570
28571 * replace.el (occur-rename-buffer): Fix docstring.
28572
28573 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
28574 (edt-last-copied-word, edt-learn-macro-count)
28575 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
28576 (edt-rect-start-point, edt-user-global-map, rect-start-point)
28577 (time-string, zmacs-region-stays):
28578 * emulation/edt-mapper.el (edt-save-function-key-map)
28579 (EDT-key-name): `defvar' to silence the byte-compiler.
28580
28581 2005-07-02 Martin Rudalics <rudalics@gmx.at>
28582
28583 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
28584 font-lock-regexp-backslash. Doc fix.
28585 (font-lock-regexp-backslash-grouping-construct): Rename from
28586 font-lock-regexp-backslash-construct. Doc fix.
28587 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
28588 grouping constructs.
28589
28590 2005-07-02 Eli Zaretskii <eliz@gnu.org>
28591
28592 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
28593 updating all the prerequisites.
28594
28595 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
28596
28597 * textmodes/org.el (org-agenda-start-on-weekday)
28598 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
28599 (org-agenda-use-time-grid, org-archive-location)
28600 (org-allow-space-in-links, org-usenet-links-prefer-google)
28601 (org-enable-table-editor, org-export-default-language)
28602 (org-export-html-show-new-buffer, org-fill-paragraph)
28603 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
28604 (org-goto-quit, org-occur, org-eval-in-calendar)
28605 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
28606 (org-agenda-diary-entry, org-remember-help)
28607 (org-table-convert-region, org-at-table-p)
28608 (org-table-move-row-down, org-table-move-row-up)
28609 (org-table-copy-region, org-table-toggle-vline-visibility)
28610 (org-table-get-stored-formulas, org-table-get-specials)
28611 (org-recalc-commands, org-table-eval-formula)
28612 (org-table-formula-substitute-names, orgtbl-make-binding)
28613 (org-format-org-table-html, org-format-table-table-html)
28614 (org-format-table-table-html-using-table-generate-source)
28615 (org-customize): Fix typos in docstrings.
28616 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
28617 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
28618 (org-back-to-heading): Doc fixes.
28619 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
28620 (org-agenda-change-all-lines, org-get-header):
28621 Improve argument/docstring consistency.
28622 (orgtbl-error): Fix error message.
28623
28624 * progmodes/flymake.el (flymake-find-possible-master-files)
28625 (flymake-master-file-compare, flymake-get-line-err-count)
28626 (flymake-highlight-line, flymake-gui-warnings-enabled):
28627 Fix typos in docstrings.
28628 (flymake-parse-line, flymake-get-project-include-dirs-function)
28629 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
28630 Doc fixes.
28631 (flymake-get-project-include-dirs-function)
28632 (flymake-make-err-menu-data):
28633 Improve argument/docstring consistency.
28634
28635 2005-07-01 Lute Kamstra <lute@gnu.org>
28636
28637 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
28638 Catch errors with ignore-errors. Use temporary buffer.
28639 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
28640
28641 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
28642 background color faces.
28643 (facemenu-set-foreground, facemenu-set-background):
28644 Use facemenu-set-face-from-menu.
28645 (facemenu-set-face-from-menu): Treat face names that start with
28646 "fg:" or "bg:" as special.
28647 (facemenu-add-new-color): Don't create faces. Simplify.
28648
28649 2005-06-30 Richard M. Stallman <rms@gnu.org>
28650
28651 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
28652 (crm-find-current-element): Likewise.
28653
28654 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28655
28656 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
28657
28658 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
28659
28660 * arc-mode.el (archive-extract): Make it work as a mouse binding.
28661 (archive-mouse-extract): Make it an obsolete alias.
28662 (archive-mode-map): Don't use archive-mouse-extract any more.
28663 (archive-mode, archive-extract): write-contents-hooks ->
28664 write-contents-functions.
28665 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
28666 first arg.
28667 (archive-rename-entry): Update the call.
28668 (archive-zip-summarize): Remove unused var `method'.
28669 (archive-lzh-summarize): Remove unused var `creator'.
28670
28671 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
28672 dedicated frame upon exit.
28673
28674 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
28675 (archive-zip-extract, archive-zip-expunge)
28676 (archive-zip-update, archive-zip-update-case): Use executable-find.
28677 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
28678 Use restore-buffer-modified-p.
28679 (archive-extract, archive-add-new-member, archive-write-file-member):
28680 Use with-current-buffer.
28681 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
28682
28683 2005-06-30 Andreas Schwab <schwab@suse.de>
28684
28685 * progmodes/gud.el (gud-filter): Remove unneeded progn.
28686
28687 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
28688
28689 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
28690
28691 2005-06-30 Juri Linkov <juri@jurta.org>
28692
28693 * faces.el (vertical-border): Inherit from mode-line-inactive
28694 only on tty.
28695
28696 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
28697
28698 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
28699 example, -NLINES in the `occur' docstring).
28700
28701 * replace.el (occur-1): When no matches are found, do not set the
28702 `buffer-read-only' and modified flags for the occur buffer,
28703 because it is deleted.
28704
28705 * emulation/cua-base.el (cua-check-pending-input)
28706 (cua-repeat-replace-region, cua-mode, cua-debug)
28707 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
28708 Fix typos in docstrings.
28709
28710 * emulation/cua-gmrk.el (cua-toggle-global-mark)
28711 (cua-cut-region-to-global-mark)
28712 (cua--cut-rectangle-to-global-mark):
28713 Remove period from end of messages.
28714
28715 * emulation/cua-rect.el (cua-do-rectangle-padding):
28716 Remove period from end of messages.
28717 (cua--rectangle-seq-format): Fix typo in docstring.
28718 (cua-sequence-rectangle, cua-fill-char-rectangle):
28719 Improve argument/docstring consistency.
28720
28721 2005-06-29 Juri Linkov <juri@jurta.org>
28722
28723 * faces.el (default-frame-background-mode): New internal variable.
28724 (frame-set-background-mode): Use it.
28725
28726 * startup.el (normal-top-level): Set default-frame-background-mode
28727 instead of frame-background-mode. Before setting it, test for its
28728 nil value. Remove tests for frame-background-mode and frame
28729 parameter `reverse'. Add test for "unspecified-fg".
28730
28731 * term/xterm.el (xterm-rxvt-set-background-mode):
28732 * term/rxvt.el (rxvt-set-background-mode):
28733 Set default-frame-background-mode instead of frame-background-mode.
28734
28735 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
28736
28737 * simple.el (set-variable): Warn about obsolete user variables.
28738
28739 * imenu.el (imenu--completion-buffer):
28740 * mouse.el (mouse-buffer-menu-alist):
28741 * msb.el (msb-invisible-buffer-p):
28742 * calendar/diary-lib.el (diary-header-line-format):
28743 * emacs-lisp/pp.el (pp-buffer):
28744 * progmodes/cperl-mode.el (cperl-do-auto-fill):
28745 * textmodes/picture.el (picture-replace-match):
28746 Change space constants followed by a sexp to "?\s ".
28747
28748 * play/decipher.el (decipher-loop-with-breaks):
28749 * textmodes/texinfo.el (texinfo-insert-@item): Change space
28750 constants "protected" from end of line by a comment to "?\s".
28751
28752 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28753
28754 * font-lock.el (save-buffer-state): Use `declare'.
28755
28756 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
28757 reset the syntax-table to cperl-mode-syntax-table.
28758 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
28759 "foo_print_bar" is not matched as a reserved keyword.
28760
28761 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
28762
28763 * textmodes/org.el (orgtbl-setup): New function, for delayed
28764 setup for the orgtbl commands.
28765 (org-calc-default-modes): New option.
28766 (orgtbl-make-binding): Use `defun' to get better help display.
28767 (org-diary): Call `org-compile-prefix-format'.
28768 (org-table-formula-substitute-names): New function.
28769 (org-agenda-day-view, org-agenda-week-view): New commands.
28770 (org-agenda-toggle-week-view): Command removed.
28771 (org-tbl-menu): Split off from org-org-menu.
28772 (org-mode): Move removal of outline-mode menus to here.
28773 (org-table-formula-debug): New option.
28774 (org-table-insert-row): Keep first field if just "#" or "*".
28775 (org-mode): Paragraph regexps fixed.
28776 (org-table-recalculate-regexp): New constant.
28777 (org-table-justify-field-maybe): Avoid replace if not necessary.
28778 (org-copy-special, org-cut-special): Use `call-interactively'.
28779 (org-table-copy-region): Take region from `interactive' call.
28780 (org-trim): Return string even if no match.
28781 (org-formula): New face.
28782 (org-set-font-lock-defaults): No longer highlight "FIXME".
28783 But highlight formula-related fields in table.
28784 (org-table-p): Use regexp, not fontification.
28785 (org-table-align): Handle white space at end of line.
28786 (org-table-formula-evaluate-inline): New option.
28787 (org-mode): Auto-wrapping in comment lines turned off.
28788 (org-table-copy-down): Evaluate only in copied field, not in
28789 destination.
28790 (org-table-current-formula): Variable removed.
28791 (org-table-store-formulas, org-table-get-stored-formulas)
28792 (org-table-modify-formulas, org-table-replace-in-formulas)
28793 (org-table-maybe-eval-formula): New functions.
28794 (org-table-get-formula): Modify to use stored formulas.
28795 (org-table-insert-column, org-table-delete-column)
28796 (org-table-move-column): Call `org-table-modify-formulas'.
28797 (org-complete): Add completion for keyword formulas.
28798 (orgtbl-mode): Pull orgtbl-mode-map to start of
28799 minor-mode-map-alist.
28800
28801 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28802
28803 * progmodes/python.el (python-check): Require `compile' before
28804 modifying its variables.
28805
28806 * newcomment.el (comment-indent-default): Don't get fooled by an early
28807 end of buffer.
28808
28809 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28810
28811 * ps-print.el (ps-print-version): Fix version number.
28812
28813 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
28814
28815 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
28816
28817 2005-06-28 Richard M. Stallman <rms@gnu.org>
28818
28819 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
28820 (flyspell-local-mouse-map): Declaration deleted.
28821 (flyspell-mouse-map): Bind only mouse-2.
28822 (flyspell-mode-map): Don't test flyspell-use-local-map.
28823 (flyspell-overlay-keymap-property-name): Var deleted.
28824 (flyspell-mode-on): Don't make local bindings for
28825 flyspell-mouse-map and flyspell-mode-map.
28826 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
28827
28828 * textmodes/ispell.el (ispell-word): Do not ignore short words.
28829
28830 * progmodes/compile.el (compilation-next-error-function):
28831 Don't switch buffers; operate on the current buffer.
28832
28833 * progmodes/compile.el (compilation-error-file-name)
28834 (compilation-warning-file-name, compilation-info-file-name)
28835 (compilation-line-number, compilation-column-number): New faces.
28836 (compilation-error-face, compilation-warning-face)
28837 (compilation-info-face, compilation-line-face)
28838 (compilation-column-face): Use them.
28839
28840 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
28841
28842 * comint.el (comint-password-prompt-regexp): Accept ", try again".
28843
28844 * bindings.el (global-map): Bind insertchar and its variants.
28845
28846 2005-06-27 Richard M. Stallman <rms@gnu.org>
28847
28848 * textmodes/artist.el (artist-text-overwrite)
28849 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
28850
28851 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28852
28853 * ps-print.el: It was not working the page selection for printing.
28854 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
28855 (ps-print-version): New version 6.6.7.
28856 (ps-end-sheet): New fun.
28857 (ps-header-sheet, ps-end-job): Call it.
28858
28859 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
28860
28861 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
28862
28863 2005-06-27 Lute Kamstra <lute@gnu.org>
28864
28865 * facemenu.el (facemenu-unlisted-faces): Add foreground and
28866 background color faces.
28867 (facemenu-get-face): Delete function.
28868 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
28869 (facemenu-add-new-color): Make second argument mandatory.
28870 Create the appropriate face and return it. Simplify.
28871 (facemenu-set-foreground, facemenu-set-background): Don't check if
28872 color is defined. Use return value of facemenu-add-new-color.
28873
28874 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
28875
28876 * progmodes/gud.el (gud-filter): Add missing argument to
28877 with-selected-window.
28878
28879 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
28880
28881 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
28882 a :require to the defcustom.
28883
28884 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
28885 defcustoms corresponding to minor modes.
28886
28887 2005-06-26 David Ponce <david@dponce.com>
28888
28889 * recentf.el: Require tree-widget instead of wid-edit.
28890 (recentf-filename-handler): Fix widget :type.
28891 (recentf-cancel-dialog, recentf-open-more-files)
28892 (recentf-open-files-action): Doc fix.
28893 (recentf-dialog-goto-first): New function.
28894 (recentf-dialog-mode-map): Set parent keymap first.
28895 (recentf-dialog-mode): Define with define-derived-mode.
28896 Don't display continuation lines in dialogs.
28897 (recentf-edit-list): Rename from recentf-edit-selected-items.
28898 (recentf-edit-list-select): Rename from recentf-edit-list-action.
28899 Simplify.
28900 (recentf-edit-list-validate): New function.
28901 (recentf-edit-list): Update accordingly.
28902 (recentf-open-files-item-shift): Remove.
28903 (recentf-open-files-item): Convert menu elements into tree and
28904 link widgets. Don't create the widgets.
28905 (recentf-open-files): Update accordingly.
28906 (recentf-save-list): Untabify.
28907
28908 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
28909
28910 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
28911 (keep-lines): Add INTERACTIVE arg. Never delete lines only
28912 partially contained in the active region. Do not take active
28913 region into account when called from Lisp, unless INTERACTIVE arg
28914 is non-nil. Use `forward-line' instead of `beginning-of-line' to
28915 avoid trouble with fields. Make marker point nowhere when no
28916 longer used. Always return nil. Doc fix.
28917 (flush-lines): Add INTERACTIVE arg. Do not take active region
28918 into account when called from Lisp, unless INTERACTIVE arg is
28919 non-nil. Use `forward-line' instead of `beginning-of-line' to
28920 avoid trouble with fields. Make marker point nowhere when no
28921 longer used. Always return nil. Doc fix.
28922 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
28923 interchangeable. Do not take active region into account when
28924 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
28925 message in echo area when called from Lisp, unless INTERACTIVE arg
28926 is non-nil. Avoid saying "1 occurrences". Do not use markers.
28927 Return the number of matches. Doc fix.
28928 (occur): Doc fix.
28929 (perform-replace): Make comment follow double space convention for
28930 the sake of `outline-minor-mode'.
28931
28932 * faces.el (facep): Doc fix.
28933
28934 2005-06-25 Richard M. Stallman <rms@gnu.org>
28935
28936 * facemenu.el (facemenu-enable-faces-p): New function.
28937 (facemenu-background-menu, facemenu-foreground-menu)
28938 (facemenu-face-menu): Add menu-enable property.
28939
28940 * jka-compr.el (jka-compr-insert-file-contents):
28941 Special handling if cannot find the uncompression program.
28942
28943 * cus-face.el (custom-face-attributes): Add autoload.
28944
28945 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28946 Bind comment-indent-function locally.
28947
28948 * window.el (save-selected-window): Use save-current-buffer.
28949
28950 * subr.el (with-selected-window): Use save-current-buffer.
28951
28952 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
28953 and with-current-buffer.
28954
28955 2005-06-24 Richard M. Stallman <rms@gnu.org>
28956
28957 * simple.el (line-move-1): Fix previous change.
28958
28959 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
28960
28961 * replace.el (occur-1): Set `buffer-read-only' and the
28962 buffer-modified flag before running `occur-hook' to protect
28963 against unintentional buffer switches that can lead to data loss.
28964
28965 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
28966
28967 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
28968 (gud-gdb-marker-filter): Use font-lock-warning-face for any
28969 initial error.
28970
28971 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
28972 after fresh input.
28973 (gdb-var-create-handler): Put name of expression in quotes.
28974
28975 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
28976
28977 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
28978 elements of RING in order, and without bogus nil elements.
28979
28980 2005-06-23 Richard M. Stallman <rms@gnu.org>
28981
28982 * simple.el (set-variable): Args renamed; doc fix.
28983 (line-move-1): When there are overlays around, use vertical-motion.
28984
28985 * faces.el (escape-glyph): Use brown against light background.
28986 (nobreak-space): Rename from no-break-space.
28987 Fix previous change.
28988
28989 * dired-aux.el (dired-do-copy): Fix arg prompt.
28990
28991 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
28992
28993 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
28994
28995 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
28996 rather than "Distributor".
28997
28998 2005-06-23 Lute Kamstra <lute@gnu.org>
28999
29000 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
29001 (debug-on-entry): Use it. New interactive declaration that uses
29002 function-called-at-point.
29003
29004 2005-06-23 Kim F. Storm <storm@cua.dk>
29005
29006 * subr.el (save-match-data): Add comment about using evaporate arg
29007 to set-match-data.
29008
29009 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
29010
29011 * cus-edit.el (customize-face)
29012 (customize-face-other-window): Handle face aliases.
29013
29014 * faces.el (face-documentation, set-face-attribute)
29015 (face-spec-set): Handle face aliases.
29016
29017 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
29018
29019 * help-mode.el (help-make-xrefs): If a symbol representing a face
29020 name is not followed by the word "face", it could still be a
29021 function or variable name, so don't bypass other checks.
29022
29023 2005-06-22 Juri Linkov <juri@jurta.org>
29024
29025 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
29026 Replace aliased functions with calls where second arg `inherit' is t.
29027
29028 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
29029
29030 * progmodes/gdb-ui.el (gdb-error): New variable.
29031 (gdb-error): New function.
29032 (gdb-annotation-rules): Act on error-begin and error annotations.
29033 (gdb-concat-output): Use font-lock-warning-face for errors.
29034
29035 2005-06-22 Miles Bader <miles@gnu.org>
29036
29037 * bindings.el (propertized-buffer-identification): Use renamed
29038 `Buffer-menu-buffer' face.
29039
29040 * faces.el (vertical-border): Rename from `vertical-divider'.
29041 (escape-glyph): Change dark-background color back to `cyan'.
29042
29043 2005-06-21 Juri Linkov <juri@jurta.org>
29044
29045 * faces.el (face-user-default-spec): Try getting `customized-face'
29046 prior to `saved-face'.
29047 (frame-background-mode): Refill docstring.
29048
29049 * emacs-lisp/lisp-mode.el (eval-defun-1):
29050 * emacs-lisp/edebug.el (edebug-eval-defun):
29051 Set `saved-face' temporarily to nil before calling form.
29052 Set `customized-face' to the new spec after that.
29053
29054 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
29055
29056 * subr.el (1value, lambda, key-substitution-in-progress):
29057 Doc fixes.
29058
29059 * autoinsert.el (auto-insert-alist):
29060 * ses.el (ses-call-printer):
29061 * subr.el (noreturn):
29062 * emacs-lisp/lisp.el (check-parens):
29063 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
29064 * net/browse-url.el (browse-url-mosaic):
29065 * progmodes/cc-defs.el (c-safe-scan-lists):
29066 * progmodes/ebnf-abn.el (ebnf-abn-lex):
29067 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
29068 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
29069 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
29070 * progmodes/ebnf-iso.el (ebnf-iso-lex):
29071 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
29072
29073 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
29074
29075 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
29076
29077 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
29078
29079 * calendar/appt.el (appt-make-list): Activate the package, if
29080 not already active (for backwards compatibility).
29081
29082 2005-06-20 Kim F. Storm <storm@cua.dk>
29083
29084 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
29085
29086 2005-06-20 Miles Bader <miles@gnu.org>
29087
29088 * faces.el (vertical-divider): New face.
29089
29090 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
29091
29092 * simple.el (kill-whole-line): Doc fix.
29093 (next-error-buffer-p, next-error-find-buffer)
29094 (clone-indirect-buffer): Fix typos in docstrings.
29095 (comment-line-break-function): Doc fix: don't say variable
29096 is automatically buffer-local (it isn't).
29097
29098 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
29099
29100 * net/tramp-ftp.el (top):
29101 * net/tramp-smb.el (top):
29102 * net/tramp-util.el (top):
29103 * net/tramp-uu.el (top):
29104 * net/tramp-vc.el (top):
29105 * net/tramp.el (top): Revert copyright years back to original
29106 ones. Tramp has a life outside GNU Emacs.
29107
29108 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
29109
29110 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
29111
29112 2005-06-18 Juri Linkov <juri@jurta.org>
29113
29114 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
29115 end of first regexp to limit the match to the position between
29116 line number and source line with same separator character as used
29117 between file name and line number. In the second regexp limit
29118 mouse-face area to file name and line number by adding new group
29119 for them and referring it in HYPERLINK arg.
29120 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
29121 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
29122 previous line where grep markers may be already removed.
29123
29124 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
29125
29126 * progmodes/ps-mode.el: Update version and maintainer's email address.
29127
29128 2005-06-18 Steve Youngs <steve@xemacs.org>
29129
29130 * net/browse-url.el (browse-url-browser-function)
29131 (browse-url-default-browser): Add firefox.
29132 (browse-url-firefox-program, browse-url-firefox-arguments)
29133 (browse-url-firefox-startup-arguments)
29134 (browse-url-firefox-new-window-is-tab): New defcustoms.
29135 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
29136
29137 2005-06-17 Richard M. Stallman <rms@gnu.org>
29138
29139 * startup.el (command-line): Warn if specified user name has
29140 no home directory.
29141
29142 * term.el (term-get-old-input, term-input-filter, term-input-sender)
29143 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
29144
29145 * longlines.el (longlines-mode, longlines-show-hard-newlines):
29146 Doc fixes.
29147
29148 * faces.el (underline): Try bold if terminal doesn't support underline.
29149
29150 * mail/sendmail.el (mail-setup-with-from): New variable.
29151 (mail-insert-from-field): New function.
29152 (sendmail-send-it): Call it.
29153 (mail-setup): Optionally call it here.
29154
29155 * term/linux.el: Call tty-no-underline.
29156
29157 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
29158
29159 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
29160
29161 2005-06-17 Miles Bader <miles@gnu.org>
29162
29163 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
29164 (ediff-current-diff-C, ediff-current-diff-Ancestor)
29165 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
29166 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
29167 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
29168 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
29169 Remove "-face" suffix from face names.
29170 (ediff-current-diff-face-A, ediff-current-diff-face-B)
29171 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
29172 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
29173 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
29174 (ediff-even-diff-face-A, ediff-even-diff-face-B)
29175 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
29176 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
29177 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
29178 New backward-compatibility aliases for renamed faces.
29179 (ediff-current-diff-face-A, ediff-current-diff-face-B)
29180 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
29181 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
29182 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
29183 (ediff-even-diff-face-A, ediff-even-diff-face-B)
29184 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
29185 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
29186 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
29187 Use renamed ediff faces.
29188
29189 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
29190 Remove "-face" suffix from face names.
29191 (eshell-test-ok-face, eshell-test-failed-face):
29192 New backward-compatibility aliases for renamed faces.
29193 (eshell-run-test): Use renamed eshell-test faces.
29194
29195 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
29196 face name.
29197 (eshell-prompt-face): New backward-compatibility alias for renamed
29198 face.
29199 (eshell-emit-prompt): Use renamed eshell-prompt face.
29200
29201 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
29202 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
29203 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
29204 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
29205 Remove "-face" suffix from face names.
29206 (eshell-ls-directory-face, eshell-ls-symlink-face)
29207 (eshell-ls-executable-face, eshell-ls-readonly-face)
29208 (eshell-ls-unreadable-face, eshell-ls-special-face)
29209 (eshell-ls-missing-face, eshell-ls-archive-face)
29210 (eshell-ls-backup-face, eshell-ls-product-face)
29211 (eshell-ls-clutter-face):
29212 New backward-compatibility aliases for renamed faces.
29213 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
29214
29215 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
29216 Remove "-face" suffix from face name.
29217 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
29218 instead of literal face.
29219
29220 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
29221
29222 * emacs-lisp/warnings.el (display-warning, lwarn)
29223 (warning-minimum-log-level): Doc fixes.
29224 (warning-minimum-level, warning-minimum-log-level):
29225 Add :debug to :type choices.
29226
29227 * progmodes/ada-mode.el (ada-format-paramlist)
29228 (ada-get-indent-case, ada-check-matching-start)
29229 (ada-check-defun-name, ada-goto-matching-decl-start)
29230 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
29231 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
29232 (ada-make-subprogram-body): Follow error conventions.
29233 (ada-case-exception-file, ada-indent-comment-as-code)
29234 (ada-indent-handle-comment-special, ada-indent-renames)
29235 (ada-indent-return, ada-search-directories-internal)
29236 (ada-tab-policy, ada-case-exception-substring)
29237 (ada-other-file-alist, ada-matching-start-re)
29238 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
29239 (ada-imenu-generic-expression, ada-compile-goto-error)
29240 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
29241 (ada-popup-menu, ada-add-extensions, ada-mode)
29242 (ada-region-selected, ada-create-case-exception)
29243 (ada-create-case-exception-substring, ada-after-keyword-p)
29244 (ada-activate-keys-for-case, ada-adjust-case-region)
29245 (ada-adjust-case-buffer, ada-format-paramlist)
29246 (ada-scan-paramlist, ada-insert-paramlist)
29247 (ada-indent-newline-indent)
29248 (ada-indent-newline-indent-conditional)
29249 (ada-justified-indent-current, ada-goto-previous-word)
29250 (ada-indent-current, ada-get-indent-open-paren)
29251 (ada-get-indent-paramlist, ada-get-indent-end)
29252 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
29253 (ada-get-indent-block-start, ada-get-indent-subprog)
29254 (ada-get-indent-noindent, ada-get-indent-label)
29255 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
29256 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
29257 (ada-goto-stmt-end, ada-goto-next-word)
29258 (ada-check-matching-start, ada-check-defun-name)
29259 (ada-goto-matching-decl-start, ada-goto-matching-start)
29260 (ada-goto-matching-end, ada-search-ignore-string-comment)
29261 (ada-in-decl-p, ada-looking-at-semi-or)
29262 (ada-looking-at-semi-private, ada-in-paramlist-p)
29263 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
29264 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
29265 (ada-next-procedure, ada-previous-procedure, ada-next-package)
29266 (ada-previous-package, ada-create-menu)
29267 (ada-fill-comment-paragraph-justify)
29268 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
29269 (ada-other-file-name, ada-last-which-function-line)
29270 (ada-last-which-function-subprog, ada-which-function)
29271 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
29272 (ada-gen-treat-proc, ada-check-emacs-version)
29273 (ada-continuation-indent, ada-align-region-separate):
29274 Fix typos in docstrings.
29275 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
29276
29277 2005-06-16 Lute Kamstra <lute@gnu.org>
29278
29279 * simple.el (fundamental-mode): Run after-change-major-mode-hook
29280 conditionally.
29281
29282 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
29283
29284 * comint.el (comint-replace-by-expanded-filename)
29285 (comint-prompt-regexp, comint-delimiter-argument-list)
29286 (comint-preinput-scroll-to-bottom):
29287 * info.el (Info-hide-cookies-node):
29288 * ls-lisp.el (ls-lisp-classify):
29289 * find-file.el (ff-search-directories, ff-special-constructs)
29290 (ff-find-other-file):
29291 * font-lock.el (font-lock-keywords):
29292 * shell.el (shell-prompt-pattern)
29293 (shell-dynamic-complete-functions, shell-mode)
29294 (shell-delimiter-argument-list):
29295 * term.el (term-replace-by-expanded-filename)
29296 (term-prompt-regexp, term-delimiter-argument-list):
29297 * woman.el (woman-ignore, woman0-if):
29298 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
29299 * emacs-lisp/elint.el (elint-init-env):
29300 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
29301 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
29302 * language/ethio-util.el (ethio-tilde-escape)
29303 (ethio-use-three-dot-question):
29304 * net/zone-mode.el (zone-mode-load-time-setup):
29305 * progmodes/cc-align.el (c-lineup-argcont):
29306 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
29307 * progmodes/cperl-mode.el (cperl-set-style-back):
29308 * progmodes/inf-lisp.el (inferior-lisp-prompt):
29309 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
29310 Fix spellings in docstrings.
29311
29312 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
29313 * progmodes/modula2.el (m2-for): Fix spellings.
29314
29315 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
29316
29317 * simple.el (undo-more): Don't use `format' on `error' arguments.
29318 Improve argument/docstring consistency.
29319 (pending-undo-list): Doc fix.
29320
29321 * smerge-mode.el (smerge-ensure-match):
29322 * emulation/vip.el (vip-ex):
29323 * net/zone-mode.el (zone-mode-update-serial):
29324 * progmodes/idlwave.el (idlwave-complete):
29325 * progmodes/vhdl-mode.el (vhdl-visit-file)
29326 (vhdl-compose-wire-components):
29327 Don't use `format' on `error' arguments.
29328
29329 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
29330 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
29331 (tooltip-help-tips): Fix typos in docstrings.
29332
29333 2005-06-16 David Ponce <david@dponce.com>
29334
29335 * tree-widget.el (tree-widget-value-create): Simplify last change.
29336
29337 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
29338
29339 * ido.el (ido-incomplete-regexp): New variable.
29340 (ido-set-matches-1): Handle invalid-regexp error and set
29341 ido-incomplete-regexp.
29342 (ido-incomplete-regexp): New face.
29343 (ido-completions): Use it.
29344 (ido-complete, ido-exit-minibuffer, ido-completions):
29345 Handle incomplete regexps.
29346 (ido-completions): Add check for complete match when entering a regexp.
29347
29348 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
29349
29350 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
29351
29352 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29353
29354 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
29355 by field delimiters.
29356
29357 2005-06-15 David Ponce <david@dponce.com>
29358
29359 * tree-widget.el: eval-and-compile inlined functions so they will
29360 be available at run-time too.
29361 (tree-widget-super-format-handler)
29362 (tree-widget-format-handler): Remove.
29363 (tree-widget-value-create): Handle the :indent property.
29364
29365 2005-06-15 Miles Bader <miles@gnu.org>
29366
29367 * progmodes/which-func.el (which-func): Only inherit
29368 `font-lock-function-name-face' when that makes sense against the
29369 default mode-line face, otherwise set the face color explicitly.
29370
29371 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
29372 faces instead of (non-existent) variables.
29373
29374 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
29375
29376 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
29377 (iswitchb-get-matched-buffers): Likewise. Simplify.
29378
29379 2005-06-14 Miles Bader <miles@gnu.org>
29380
29381 * progmodes/ld-script.el (ld-script-location-counter):
29382 Remove "-face" suffix from face name.
29383 (ld-script-location-counter-face):
29384 New backward-compatibility alias for renamed face.
29385 (ld-script-location-counter-face): Use renamed face.
29386
29387 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
29388 (cperl-hash): Remove "-face" suffix from face names.
29389 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
29390 New backward-compatibility aliases for renamed faces.
29391 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
29392 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
29393
29394 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
29395 name.
29396 (which-func-face): New backward-compatibility alias for renamed face.
29397 (which-func-format): Use renamed which-func face.
29398
29399 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
29400 (vhdl-function, vhdl-directive, vhdl-reserved-word)
29401 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
29402 names.
29403 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
29404 (vhdl-speedbar-configuration, vhdl-speedbar-package)
29405 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
29406 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
29407 (vhdl-speedbar-architecture-selected)
29408 (vhdl-speedbar-configuration-selected)
29409 (vhdl-speedbar-package-selected)
29410 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
29411 names.
29412 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
29413 Use renamed faces.
29414 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
29415 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
29416 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
29417 Use renamed faces.
29418 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
29419 names.
29420 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
29421 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
29422 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
29423 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
29424 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
29425 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
29426
29427 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
29428 face name.
29429 (sh-heredoc-face): New backward-compatibility alias for renamed face.
29430 (sh-heredoc-face): Use renamed sh-heredoc face.
29431
29432 * progmodes/idlw-help.el (idlwave-help-link):
29433 Remove "-face" suffix from face name.
29434 (idlwave-help-link-face):
29435 New backward-compatibility alias for renamed face.
29436 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
29437
29438 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
29439 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
29440 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
29441 New backward-compatibility aliases for renamed faces.
29442 (idlwave-shell-disabled-breakpoint-face)
29443 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
29444
29445 * progmodes/flymake.el (flymake-errline, flymake-warnline):
29446 Remove "-face" suffix from face names.
29447 (flymake-errline-face, flymake-warnline-face):
29448 New backward-compatibility aliases for renamed faces.
29449 (flymake-highlight-line): Use renamed flymake faces.
29450
29451 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
29452 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
29453 (ebrowse-member-class, ebrowse-progress):
29454 Remove "-face" suffix from face names.
29455 (ebrowse-tree-mark-face, ebrowse-root-class-face)
29456 (ebrowse-file-name-face, ebrowse-default-face)
29457 (ebrowse-member-attribute-face, ebrowse-member-class-face)
29458 (ebrowse-progress-face):
29459 New backward-compatibility aliases for renamed faces.
29460 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
29461 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
29462 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
29463 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
29464
29465 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
29466 antlr-syntax)
29467 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
29468 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
29469 names.
29470 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
29471 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
29472 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
29473 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
29474 backward-compatibility aliases for renamed faces.
29475 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
29476 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
29477 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
29478 remove "font-lock-". Use renamed antlr-mode faces.
29479 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
29480 literal face-names with face variable references.
29481
29482 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
29483 face name.
29484 (Buffer-menu-buffer-face): New backward-compatibility alias for
29485 renamed face.
29486 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
29487
29488 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
29489
29490 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
29491 Eliminate "-face" suffix.
29492 (makefile-targets): Inherit from font-lock-function-name-face and
29493 eliminate "-face" suffix.
29494 (makefile-shell): Remove attributes and eliminate "-face" suffix.
29495 (makefile-*-font-lock-keywords): Append makefile-targets in rule
29496 actions, instead of prepending, to make it less visible.
29497 (makefile-previous-dependency, makefile-match-dependency):
29498 Don't match a target on a continuation line.
29499
29500 * files.el (auto-mode-alist): Put Makefile in gmake mode.
29501
29502 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
29503
29504 * progmodes/gdb-ui.el (menu): Re-order menu items.
29505 (gdb-tooltip-print): Respect tooltip-use-echo-area.
29506
29507 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
29508 Define in tooltip.el.
29509 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
29510 (gud-tooltip-tips): Respect tooltip-use-echo-area and
29511 gud-tooltip-echo-area.
29512
29513 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
29514 backward compatibility and make obsolete.
29515 (tooltip-help-tips): Use tooltip-use-echo-area.
29516 (tooltip-show-help-function): Rename to...
29517 (tooltip-show-help): ...this, because it is a function.
29518 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
29519
29520 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
29521
29522 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
29523 (edebug-print-length, edebug-print-level, edebug-print-circle)
29524 (edebug-modify-breakpoint, edebug-eval-last-sexp)
29525 (edebug-eval-print-last-sexp): Doc fixes.
29526
29527 2005-06-14 Kim F. Storm <storm@cua.dk>
29528
29529 * ido.el (ido-mode): Make a new keymap every time we enable ido,
29530 as the coverage buffer/file/both may change.
29531
29532 2005-06-14 Lute Kamstra <lute@gnu.org>
29533
29534 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
29535 and run-mode-hooks. Simplify.
29536
29537 * mail/rmailedit.el (rmail-edit-mode):
29538 * progmodes/octave-inf.el (inferior-octave-mode):
29539 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
29540
29541 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
29542 and run-mode-hooks.
29543 (recentf-edit-list, recentf-open-files): Don't call
29544 kill-all-local-variables directly.
29545
29546 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
29547
29548 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
29549
29550 * emacs-lisp/byte-run.el (make-obsolete)
29551 (define-obsolete-function-alias): Rename arguments FUNCTION and
29552 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
29553 (make-obsolete-variable, define-obsolete-variable-alias):
29554 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
29555 respectively.
29556
29557 * isearchb.el (isearchb-activate):
29558 * pcvs.el (cvs-mode):
29559 * ses.el (ses-load):
29560 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
29561 * net/tramp.el (tramp-find-file-exists-command)
29562 (tramp-find-shell):
29563 * progmodes/ada-mode.el (ada-create-case-exception)
29564 (ada-create-case-exception-substring, ada-make-subprogram-body):
29565 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
29566 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
29567 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
29568 * textmodes/org.el (org-promote, org-evaluate-time-range)
29569 (org-agenda-next-date-line, org-agenda-previous-date-line)
29570 (org-agenda-error, org-open-at-point, org-table-move-row)
29571 (org-format-table-table-html-using-table-generate-source)
29572 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
29573 * textmodes/reftex.el (reftex-access-scan-info):
29574 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
29575 (reftex-toc-promote-prepare): Follow error conventions.
29576
29577 * diff-mode.el (diff-mode): Fix typo in docstring.
29578
29579 * forms.el (forms--intuit-from-file): Fix reference to
29580 `forms-number-of-fields' in error message.
29581 (forms-print): Fix quoting in error message.
29582
29583 * forms.el (forms-mode):
29584 * emulation/vi.el (vi-goto-insert-state):
29585 * progmodes/flymake.el (flymake-new-err-info)
29586 (flymake-start-syntax-check-for-current-buffer)
29587 (flymake-simple-cleanup):
29588 * eshell/esh-var.el (eshell/export):
29589 * progmodes/gud.el (xdb):
29590 * textmodes/flyspell.el (flyspell-incorrect-hook)
29591 (flyspell-maybe-correct-transposition)
29592 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
29593
29594 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
29595
29596 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
29597 minibuffer prompt.
29598
29599 2005-06-13 Kim F. Storm <storm@cua.dk>
29600
29601 * subr.el (add-to-ordered-list): New defun.
29602
29603 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
29604 add cua--keymap-alist to emulation-mode-map-alists.
29605
29606 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
29607
29608 * subr.el (complete-in-turn): New macro.
29609 (dynamic-completion-table, lazy-completion-table): Add debug info.
29610
29611 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
29612 in preference to face aliases.
29613
29614 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
29615 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
29616 Remove unused vars `start' and `firstline'.
29617 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
29618 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
29619
29620 2005-06-13 Eli Zaretskii <eliz@gnu.org>
29621
29622 * cus-start.el (all): Don't complain about missing GTK-related
29623 variables, unless either `gtk' is boundp or this isn't a
29624 `windows-nt' build.
29625
29626 2005-06-13 Lute Kamstra <lute@gnu.org>
29627
29628 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
29629 run-mode-hooks.
29630
29631 * ediff-mult.el (ediff-meta-mode):
29632 * ediff-util.el (ediff-mode): Use run-mode-hooks.
29633
29634 * ledit.el (ledit-mode): Use delay-mode-hooks.
29635
29636 * woman.el (woman-mode-line-format): Delete constant.
29637 (woman-mode-map): Initialize it properly.
29638 (woman-mode): Set mode-class property to special.
29639 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
29640 Set major-mode and mode-name. Don't set mode-line-format directly.
29641 (Man-getpage-in-background): Don't reference woman-mode-line-format.
29642
29643 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
29644 string argument obsolete.
29645
29646 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
29647
29648 * textmodes/org.el (org-CUA-compatible): New option.
29649 (org-disputed-keys): New variable.
29650 (org-key): New function.
29651 (orgtbl-make-binding): Add docstring to the created function.
29652 (org-mode): Set paragraph start/separate regexps.
29653 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
29654 (org-archive-location, org-archive-mark-done)
29655 (org-archive-stamp-time): New options.
29656 (org-archive-subtree): New command.
29657 (org-fill-paragraph): New function.
29658 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
29659 (org-fake-empty-table-line): Function removed.
29660 (org-format-org-table-html): Do not create empty table lines at
29661 separator lines. Improved table header treatment.
29662 (org-link-format): New option.
29663 (org-make-link): New function.
29664 (org-insert-link, org-store-link): Use org-make-link.
29665 (org-open-file): Quote file name for shell command, to allow
29666 spaces in file names.
29667 (org-link-regexp): Fix bug with mailto link.
29668 (org-link-maybe-angles-regexp, org-protected-link-regexp):
29669 New constants.
29670 (org-export-as-html): Deal with the optional angles around a link.
29671 Better treatment of file: links.
29672 (org-open-at-point): Replace @{ and @} with < and >.
29673 (org-run-mode-hooks): Function removed.
29674 (org-agenda-mode): No longer use `org-run-mode-hooks'.
29675
29676 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
29677
29678 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
29679 MI command -data-list-register-values.
29680 (gdb-post-prompt): Indent properly.
29681
29682 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
29683
29684 * hilit-chg.el (highlight-changes-colors): Rename from
29685 `highlight-changes-colours'.
29686 (highlight-changes-colours): Keep as obsolete alias.
29687 (highlight-changes-face-list): Doc fix.
29688 (hilit-chg-make-list): Use `highlight-changes-colors'.
29689
29690 2005-06-12 Mark A. Hershberger <mah@everybody.org>
29691
29692 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
29693 defun-prompt-regexp.
29694
29695 2005-06-12 Eli Zaretskii <eliz@gnu.org>
29696
29697 * loadup.el: Don't say we are dumping under 2 names on windows-nt
29698 and cygwin.
29699
29700 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
29701 Don't use an old loaddefs.el, as in Makefile.in.
29702
29703 2005-06-12 Lute Kamstra <lute@gnu.org>
29704
29705 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
29706
29707 * man.el (Man-mode-map): Initialize it properly.
29708 (Man-mode): Set mode-class property to special.
29709
29710 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
29711
29712 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
29713
29714 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
29715 A newline is needed in the docstring there.
29716
29717 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
29718 Doc fixes.
29719
29720 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29721
29722 * printing.el: Doc fix. The menubar is no more changed when printing
29723 is loaded, it only changes when pr-menu-bind or pr-update-menus is
29724 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
29725 (pr-version): New version number (6.8.4).
29726 (pr-menu-bind): New command.
29727 (pr-update-menus): Docstring and code fix.
29728 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
29729 Docstring fix.
29730 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
29731 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
29732
29733 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
29734
29735 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
29736 "Returns" to "return", document useful return values, etc.
29737
29738 2005-06-11 Alan Mackenzie <acm@muc.de>
29739
29740 * textmodes/fill.el (fill-context-prefix): Try `adaptive-fill-function'
29741 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
29742 (adaptive-file-function): Minor amendment to doc-string.
29743
29744 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
29745
29746 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
29747 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
29748 Fix :type--it is `integer', not `string'.
29749
29750 * faces.el (modeline-highlight): Rename from (the erroneous)
29751 `modeline-higilight'.
29752
29753 2005-06-11 Lute Kamstra <lute@gnu.org>
29754
29755 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
29756 lisp-interaction-mode-map but make it the parent.
29757 (edebug-eval-mode): Use define-derived-mode.
29758
29759 2005-06-11 Andreas Schwab <schwab@suse.de>
29760
29761 * bindings.el: Add binding of `ESC functionkey' for every
29762 `M-functionkey'.
29763 * hexl.el (hexl-mode-map): Likewise.
29764
29765 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
29766
29767 * progmodes/compile.el (compilation-error-regexp-alist-alist)
29768 [msft]: update regexp for newer msft compilers.
29769
29770 2005-06-10 Mark A. Hershberger <mah@everybody.org>
29771
29772 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
29773 ATTLIST portions of included DTDs.
29774 (xml-parse-dtd): Eliminate use of inefficient match-data.
29775
29776 2005-06-10 Miles Bader <miles@gnu.org>
29777
29778 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
29779 (mpuz-text): Remove "-face" suffix from face names.
29780 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
29781 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
29782 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
29783
29784 * play/gomoku.el (gomoku-O, gomoku-X):
29785 Remove "-face" suffix from face names.
29786 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
29787 New backward-compatibility aliases for renamed faces.
29788 (gomoku-font-lock-keywords): Use renamed gomoku faces.
29789
29790 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29791
29792 * thumbs.el: Fixes for changes of 2005-06-09.
29793 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
29794 as a directory.
29795 (thumbs-thumbname): Remove directory separator from format string;
29796 `thumbs-thumbsdir' now returns a valid directory name.
29797 (thumbs-temp-dir): New defsubst.
29798 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
29799 Use it.
29800
29801 * cus-edit.el (minibuffer):
29802 * files.el (make-backup-file-name-function):
29803 * filesets.el (filesets-external-viewers):
29804 * hilit-chg.el (highlight-changes-colours)
29805 (highlight-changes-face-list, highlight-changes-rotate-faces):
29806 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
29807 * kmacro.el (kmacro-call-macro):
29808 * log-edit.el (log-edit-changelog-full-paragraphs):
29809 * mouse.el (mouse-1-click-follows-link):
29810 * skeleton.el (skeleton-autowrap):
29811 * subr.el (insert-for-yank-1):
29812 * tempo.el (tempo-insert-region):
29813 * terminal.el (terminal-emulator):
29814 * time.el (display-time-mail-face):
29815 * vc.el (vc-annotate):
29816 * vcursor.el (vcursor-copy-line):
29817 * woman.el (woman-bold-headings, woman-ignore)
29818 (woman-default-faces, woman-monochrome-faces):
29819 * calendar/todo-mode.el (todo-insert-threshold):
29820 * emulation/pc-select.el (pc-select-selection-keys-only)
29821 (pc-selection-mode):
29822 * emulation/vip.el (vip-find-char-forward):
29823 * emulation/viper-cmd.el (viper-find-char-forward):
29824 * international/mule-cmds.el
29825 (select-safe-coding-system-accept-default-p)
29826 (input-method-exit-on-invalid-key):
29827 * international/mule-diag.el (describe-coding-system):
29828 * international/ucs-tables.el (unify-8859-on-encoding-mode):
29829 * net/browse-url.el (browse-url-xterm-program):
29830 * obsolete/lazy-lock.el (lazy-lock-mode):
29831 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
29832 (cperl-mode):
29833 * progmodes/cpp.el (cpp-face-light-name-list)
29834 (cpp-face-dark-name-list):
29835 * progmodes/delphi.el (delphi-newline-always-indents):
29836 Fix spellings in docstrings.
29837
29838 * ido.el (ido-mode, ido-file-extensions-order)
29839 (ido-default-file-method, ido-default-buffer-method)
29840 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
29841 (ido-decorations, ido-read-file-name-as-directory-commands)
29842 (ido-read-file-name-non-ido, ido-work-directory-list)
29843 (ido-ignore-item-temp-list, ido-current-directory)
29844 (ido-magic-forward-char, ido-enter-find-file)
29845 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
29846 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
29847
29848 2005-06-10 Lute Kamstra <lute@gnu.org>
29849
29850 * play/dunnet.el (dun-mode): Use define-derived-mode.
29851 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
29852 obsolete alias.
29853
29854 * play/doctor.el (doctor-mode-map): Remove defvar.
29855 (doctor-mode): Use define-derived-mode.
29856
29857 * mail/mspools.el (mspools-mode):
29858 * net/eudc-hotlist.el (eudc-hotlist-mode):
29859 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
29860
29861 2005-06-10 Miles Bader <miles@gnu.org>
29862
29863 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
29864 Remove "-face" suffix from face names.
29865 (flyspell-incorrect-face, flyspell-duplicate-face):
29866 New backward-compatibility aliases for renamed faces.
29867 (flyspell-mode-on, make-flyspell-overlay)
29868 (flyspell-highlight-incorrect-region)
29869 (flyspell-highlight-duplicate-region)
29870 (flyspell-display-next-corrections)
29871 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
29872
29873 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
29874 from face name.
29875 (texinfo-heading-face): New backward-compatibility alias for
29876 renamed face.
29877 (texinfo-heading-face): Use renamed texinfo-heading face.
29878
29879 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
29880 suffix from face names.
29881 (tex-math-face, tex-verbatim-face):
29882 New backward-compatibility aliases for renamed faces.
29883 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
29884 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
29885 literal face name.
29886
29887 * textmodes/table.el (table-cell): Remove "-face" suffix from face
29888 name.
29889 (table-cell-face): New backward-compatibility alias for renamed face.
29890 (table--put-cell-face-property, table--update-cell-face):
29891 Use renamed table-cell face.
29892
29893 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
29894 from face name.
29895 (sgml-namespace-face): New backward-compatibility alias for
29896 renamed face.
29897 (sgml-namespace-face): Use renamed sgml-namespace face.
29898
29899 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
29900 (org-level-4, org-level-5, org-level-6, org-level-7)
29901 (org-level-8, org-warning, org-headline-done)
29902 (org-deadline-announce, org-scheduled-today)
29903 (org-scheduled-previously, org-link, org-done, org-table)
29904 (org-time-grid): Remove "-face" suffix from face names.
29905 (org-level-1-face, org-level-2-face, org-level-3-face)
29906 (org-level-4-face, org-level-5-face, org-level-6-face)
29907 (org-level-7-face, org-level-8-face, org-warning-face)
29908 (org-headline-done-face, org-deadline-announce-face)
29909 (org-scheduled-today-face, org-scheduled-previously-face)
29910 (org-link-face, org-done-face, org-table-face)
29911 (org-time-grid-face):
29912 New backward-compatibility aliases for renamed faces.
29913 (org-level-faces, org-set-font-lock-defaults, org-timeline)
29914 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
29915 (org-agenda-get-timestamps, org-agenda-get-scheduled)
29916 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
29917
29918 * emulation/viper-init.el (viper-search, viper-replace-overlay)
29919 (viper-minibuffer-emacs, viper-minibuffer-insert)
29920 (viper-minibuffer-vi): Remove "-face" suffix from face names.
29921 (viper-search-face, viper-replace-overlay-face)
29922 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29923 (viper-minibuffer-vi-face):
29924 New backward-compatibility aliases for renamed faces.
29925 (viper-search-face, viper-replace-overlay-face)
29926 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29927 (viper-minibuffer-vi-face): Use renamed viper faces.
29928
29929 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
29930 Remove "-face" suffix from face names.
29931 (testcover-nohits-face, testcover-1value-face):
29932 New backward-compatibility aliases for renamed faces.
29933 (testcover-mark): Use renamed testcover faces.
29934
29935 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
29936 face name.
29937 (diary-button-face): New backward-compatibility alias for renamed face.
29938 (diary-entry): Use renamed diary-button face.
29939
29940 * calendar/calendar.el (diary, calendar-today, holiday)
29941 (mark-visible-calendar-date): Remove "-face" suffix from face names.
29942 (diary-face, calendar-today-face, holiday-face):
29943 New backward-compatibility aliases for renamed faces.
29944 (eval-after-load "facemenu", diary-entry-marker)
29945 (calendar-today-marker, calendar-holiday-marker, diary-face):
29946 Use renamed calendar faces.
29947
29948 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
29949 (compare-windows-face): New backward-compatibility alias for
29950 renamed face.
29951 (compare-windows-highlight): Use renamed compare-windows face.
29952
29953 * strokes.el (strokes-char): Remove "-face" suffix from face name.
29954 (strokes-char-face): New backward-compatibility alias for renamed face.
29955 (strokes-encode-buffer): Use renamed strokes-char face.
29956
29957 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
29958 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
29959 Remove "-face" suffix from face names.
29960 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
29961 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
29962 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
29963 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
29964 Use renamed pcvs faces.
29965 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
29966 * pcvs-defs.el (cvs-mode-map): Likewise.
29967 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
29968
29969 * info.el (info-title-1, info-title-2, info-title-3)
29970 (info-title-4): Remove "-face" suffix from and downcase face names.
29971 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
29972 (Info-title-4-face):
29973 New backward-compatibility aliases for renamed faces.
29974 (Info-fontify-node): Use renamed info faces.
29975
29976 * hilit-chg.el (highlight-changes, highlight-changes-delete):
29977 Remove "-face" suffix from face names.
29978 (highlight-changes-face, highlight-changes-delete-face):
29979 New backward-compatibility aliases for renamed faces.
29980 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
29981 (hilit-chg-make-list): Use renamed highlight-changes faces.
29982
29983 * generic-x.el (show-tabs-tab, show-tabs-space):
29984 Remove "-face" suffix from face names.
29985 (show-tabs-tab-face, show-tabs-space-face):
29986 New backward-compatibility aliases for renamed faces.
29987 (show-tabs-generic-mode-font-lock-defaults-1)
29988 (show-tabs-generic-mode-font-lock-defaults-2):
29989 Use renamed show-tabs faces.
29990
29991 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
29992 (smerge-markers): Remove "-face" suffix from face names.
29993 (smerge-mine-face, smerge-other-face, smerge-base-face)
29994 (smerge-markers-face):
29995 New backward-compatibility aliases for renamed faces.
29996 (smerge-mine-face, smerge-other-face, smerge-base-face)
29997 (smerge-markers-face): Use renamed smerge faces.
29998
29999 * log-view.el (log-view-file, log-view-message): Remove "-face"
30000 suffix from face names.
30001 (log-view-file-face, log-view-message-face):
30002 New backward-compatibility aliases for renamed faces.
30003 (log-view-file-face, log-view-message-face): Use renamed log-view
30004 faces.
30005
30006 * paren.el (show-paren-match, show-paren-mismatch):
30007 Remove "-face" suffix from face names.
30008 (show-paren-match-face, show-paren-mismatch-face):
30009 New backward-compatibility aliases for renamed faces.
30010 (show-paren-function): Use renamed show-paren faces.
30011
30012 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
30013 (ruler-mode-margins, ruler-mode-fringes)
30014 (ruler-mode-column-number, ruler-mode-fill-column)
30015 (ruler-mode-comment-column, ruler-mode-goal-column)
30016 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
30017 suffix from face names.
30018 (ruler-mode-default-face, ruler-mode-pad-face)
30019 (ruler-mode-margins-face, ruler-mode-fringes-face)
30020 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
30021 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
30022 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
30023 New backward-compatibility aliases for renamed faces.
30024 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
30025 (ruler-mode-column-number, ruler-mode-fill-column)
30026 (ruler-mode-comment-column, ruler-mode-goal-column)
30027 (ruler-mode-tab-stop, ruler-mode-current-column)
30028 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
30029 faces.
30030
30031 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
30032 face name.
30033 (whitespace-highlight-the-space): Use renamed face.
30034 (whitespace-highlight-face): New backward-compatibility alias for
30035 renamed face.
30036
30037 * woman.el (woman-italic, woman-bold, woman-unknown)
30038 (woman-addition, woman-symbol-face):
30039 Remove "-face" suffix from face names.
30040 (woman-italic-face, woman-bold-face, woman-unknown-face)
30041 (woman-addition-face):
30042 New backward-compatibility aliases for renamed faces.
30043 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
30044 (woman-decode-region, woman-replace-match)
30045 (woman-display-extended-fonts, woman-special-characters)
30046 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
30047 Use renamed woman faces.
30048
30049 * longlines.el (longlines-visible-face): Face removed.
30050
30051 * diff-mode.el (diff-header, diff-file-header, diff-index)
30052 (diff-hunk-header, diff-removed, diff-added, diff-changed)
30053 (diff-function, diff-context, diff-nonexistent): Remove "-face"
30054 suffix from face names.
30055 (diff-header-face, diff-file-header-face, diff-index-face)
30056 (diff-hunk-header-face, diff-removed-face, diff-added-face)
30057 (diff-changed-face, diff-function-face, diff-context-face)
30058 (diff-nonexistent-face): New backward-compatibility aliases for
30059 renamed faces.
30060 (diff-header-face, diff-file-header-face)
30061 (diff-index, diff-index-face, diff-hunk-header)
30062 (diff-hunk-header-face, diff-removed, diff-removed-face)
30063 (diff-added, diff-added-face, diff-changed-face, diff-function)
30064 (diff-function-face, diff-context-face, diff-nonexistent)
30065 (diff-nonexistent-face): Use renamed diff-mode faces.
30066
30067 * progmodes/compile.el (compilation-warning-face)
30068 (compilation-info-face): Remove "-face" suffix from face names.
30069 (compilation-warning-face, compilation-info-face):
30070 New backward-compatibility aliases for renamed faces.
30071 (compilation-warning-face, compilation-info-face):
30072 Use renamed compilation faces.
30073
30074 * add-log.el (change-log-date, change-log-name)
30075 (change-log-email, change-log-file, change-log-list)
30076 (change-log-conditionals, change-log-function)
30077 (change-log-acknowledgement): Remove "-face" suffix from face names.
30078 (change-log-date-face, change-log-name-face)
30079 (change-log-email-face, change-log-file-face)
30080 (change-log-list-face, change-log-conditionals-face)
30081 (change-log-function-face, change-log-acknowledgement-face):
30082 New backward-compatibility aliases for renamed faces.
30083 (change-log-font-lock-keywords): Use renamed change-log faces.
30084
30085 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
30086 (custom-set, custom-changed, custom-saved, custom-button)
30087 (custom-button-pressed, custom-documentation, custom-state)
30088 (custom-comment, custom-comment-tag, custom-variable-tag)
30089 (custom-variable-button, custom-face-tag, custom-group-tag-1)
30090 (custom-group-tag): Remove "-face" suffix from face names.
30091 (custom-magic-alist, custom-magic-value-create)
30092 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
30093 (custom-invalid-face, custom-rogue-face, custom-modified-face)
30094 (custom-set-face, custom-changed-face, custom-saved-face)
30095 (custom-button-face, custom-button-pressed-face)
30096 (custom-documentation-face, custom-state-face)
30097 (custom-comment-face, custom-comment-tag-face)
30098 (custom-variable-tag-face, custom-variable-button-face)
30099 (custom-face-tag-face, custom-group-tag-face-1)
30100 (custom-group-tag-face):
30101 New backward-compatibility aliases for renamed faces.
30102
30103 * wid-edit.el (widget-documentation, widget-button)
30104 (widget-field, widget-single-line-field, widget-inactive)
30105 (widget-button-pressed): "-face" suffix removed from face names.
30106 (widget-documentation-face, widget-button-face)
30107 (widget-field-face, widget-single-line-field-face)
30108 (widget-inactive-face, widget-button-pressed-face):
30109 New backward-compatibility aliases for renamed faces.
30110 (widget-documentation-face, widget-button-face)
30111 (widget-button-pressed-face, widget-specify-field)
30112 (widget-specify-inactive): Use renamed widget faces.
30113
30114 2005-06-10 Kenichi Handa <handa@m17n.org>
30115
30116 * term/x-win.el (x-clipboard-yank): Remove condition-case
30117 wrapping.
30118
30119 2005-06-11 Kenichi Handa <handa@m17n.org>
30120
30121 * add-log.el (change-log-font-lock-keywords): Make the regexp for
30122 date lines stricter.
30123
30124 2005-06-10 Zhang Wei <id.brep@gmail.com>
30125
30126 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
30127 of x-get-selection.
30128
30129 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
30130
30131 * comint.el (comint-mode, comint-snapshot-last-prompt):
30132 * frame.el (frame-current-scroll-bars):
30133 * term.el (term-mode, term-check-proc, term-input-sender)
30134 (term-simple-send, term-extract-string, term-word)
30135 (term-match-partial-filename):
30136 * window.el (window-current-scroll-bars):
30137 * emulation/cua-base.el (cua-normal-cursor-color)
30138 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
30139 (cua-global-mark-cursor-color):
30140 * mail/undigest.el (rmail-forward-separator-regex):
30141 Fix typos in docstrings.
30142
30143 * comint.el (comint-check-proc, make-comint-in-buffer)
30144 (comint-source-default): Doc fixes.
30145
30146 * term.el (term-send-string): Improve argument/docstring consistency.
30147
30148 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
30149
30150 * comint.el (comint-send-input): Bind `inhibit-read-only' around
30151 call to `delete-region'.
30152 (comint-mode-hook): Do not enable Font Lock by default.
30153
30154 2005-06-09 Lute Kamstra <lute@gnu.org>
30155
30156 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
30157 could be void.
30158
30159 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
30160
30161 * emacs-lisp/debug.el (debugger-will-be-back): New var.
30162 (debug): Use it.
30163 (debugger-step-through, debugger-continue, debugger-jump)
30164 (debugger-return-value): Set it when needed.
30165 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
30166 Use inhibit-read-only.
30167
30168 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
30169
30170 * window.el (shrink-window-if-larger-than-buffer)
30171 (window-size-fixed): Fix typo in docstring.
30172
30173 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
30174 thumbnails directory on loading.
30175 (thumbs-conversion-program): Use `eq' to check the system type,
30176 not `equal'.
30177 (thumbs-temp-dir): Initialize to `temporary-file-directory',
30178 not "/tmp". Fix docstring.
30179 (thumbs-thumbsdir): New function to return the thumbnails
30180 directory, creating it if needed.
30181 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
30182 (thumbs-temp-file): Delete variable and make it into a function.
30183 (thumbs-resize-image, thumbs-modify-image): Use it.
30184 (thumbs-kill-buffer): Simplify.
30185 (thumbs-gensym): Defalias or duplicate CL `gensym'.
30186 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
30187 docstrings.
30188
30189 2005-06-09 Kim F. Storm <storm@cua.dk>
30190
30191 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
30192 set-match-data to free markers in match-data.
30193
30194 * replace.el (replace-match-data): Pass RESEAT arg `t' to
30195 match-data to unchain markers in match-data.
30196
30197 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
30198
30199 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
30200 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
30201 unnecessary now.
30202
30203 2005-06-08 Richard M. Stallman <rms@gnu.org>
30204
30205 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
30206 give the variable a doc string that doesn't say don't set it directly.
30207
30208 * textmodes/ispell.el (ispell-check-version):
30209 Use match-string-no-properties.
30210 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
30211 (ispell-buffer-local-words): Likewise.
30212
30213 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
30214 except on terminals with enough colors to really display it.
30215 (makefile-dependency-regex): Delete spurious `bb'.
30216
30217 * faces.el (escape-glyph): Use blue once again in last case.
30218 (no-break-space): Redefine so that it isn't invisible on a tty.
30219
30220 2005-06-08 Kim F. Storm <storm@cua.dk>
30221
30222 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
30223 also when reading directory name.
30224
30225 2005-06-08 Lute Kamstra <lute@gnu.org>
30226
30227 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
30228 (flyspell-mode-line-string): Remove autoload cookie.
30229 (flyspell-mode): Remove defvar.
30230
30231 2005-06-07 Lute Kamstra <lute@gnu.org>
30232
30233 * textmodes/org.el (org-run-mode-hooks): New function.
30234 (org-agenda-mode): Use it.
30235
30236 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
30237
30238 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
30239
30240 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
30241
30242 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
30243
30244 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
30245
30246 * font-lock.el (font-lock-add-keywords): Doc fix.
30247
30248 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
30249
30250 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
30251 (tex-compile-default): In the absence of any history, use the order in
30252 tex-compile-alist to choose the preferred command.
30253 (tex-compile-commands): Reorder a bit.
30254
30255 * textmodes/flyspell.el (flyspell-auto-correct-binding)
30256 (flyspell-incorrect-face, flyspell-duplicate-face):
30257 Use (X)Emacs-agnostic code.
30258 (flyspell-mode-map): Don't overwrite at each load. Remove code
30259 redundant with the subsequent add-minor-mode. Merge Emacs and
30260 XEmacs code.
30261 (flyspell-word): Minor simplification.
30262 (flyspell-math-tex-command-p): Quieten the byte-compiler.
30263 (flyspell-external-point-words): Remove unused vars `size' and `start'.
30264 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
30265 Merge the corresponding Emacs code.
30266 (flyspell-correct-word, flyspell-xemacs-popup):
30267 Use flyspell-do-correct.
30268
30269 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
30270 a dedicated window.
30271
30272 * international/latexenc.el (latexenc-find-file-coding-system):
30273 Undo part of last patch, to turn off a compiler warning.
30274
30275 2005-06-06 Juri Linkov <juri@jurta.org>
30276
30277 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
30278 Rename `tmm-inactive-face' to `tmm-inactive'.
30279
30280 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
30281
30282 * iswitchb.el: Rename faces.
30283
30284 2005-06-06 Kim F. Storm <storm@cua.dk>
30285
30286 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
30287 (cua-global-mark): Remove -face suffix from face names.
30288
30289 * emulation/cua-gmrk.el (cua--init-global-mark):
30290 Remove cua-global-mark face setup.
30291
30292 2005-06-06 Richard M. Stallman <rms@gnu.org>
30293
30294 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
30295 just like other allowed characters.
30296 (makefile-match-dependency): Exclude leading and training whitespace
30297 from the range of regexp subexp 1.
30298 (makefile-macroassign-regex): Don't try to match the body,
30299 just the name of the macro being defined.
30300
30301 * info.el (Info-read-node-name-2): New function.
30302 (Info-read-node-name-1): Use that.
30303 Add a completion-base-size-function property.
30304
30305 * simple.el (completion-setup-function): Look for
30306 completion-base-size-function property of minibuffer-completion-table.
30307
30308 * files.el (locate-file-completion): Doc fix.
30309
30310 * printing.el: Don't call pr-update-menus; user must do that.
30311
30312 * emacs-lisp/debug.el (debugger-window): New variable.
30313 (debug): Use debugger-window if it is set and still alive.
30314 Record debugger-window for next entry.
30315
30316 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
30317
30318 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
30319
30320 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
30321 (hack-one-local-variable, hack-local-variables)
30322 (hack-local-variables-prop-line): Pass that arg.
30323
30324 2005-06-06 Kim F. Storm <storm@cua.dk>
30325
30326 * ido.el (ido-first-match, ido-only-match, ido-subdir)
30327 (ido-indicator): Remove -face suffix from face names.
30328
30329 2005-06-06 Juri Linkov <juri@jurta.org>
30330
30331 * font-lock.el (font-lock-regexp-backslash)
30332 (font-lock-regexp-backslash-construct): New faces.
30333 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
30334 after `('. Add `while-no-input' to control structures.
30335
30336 * faces.el (no-break-space, shadow): New faces.
30337 (escape-glyph): Use less loud colors pink2 and red4.
30338
30339 * diff-mode.el (diff-context-face)
30340 * dired.el (dired-ignored)
30341 * rfn-eshadow.el (file-name-shadow)
30342 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
30343
30344 * info.el (Info-title-1-face): Use green instead of yellow because
30345 bold yellow is not readable on light backgrounds.
30346
30347 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
30348 before selecting the desired mode to not spend time fontifying
30349 old contents.
30350
30351 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
30352
30353 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
30354 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
30355
30356 * ps-print.el (ps-default-fg, ps-default-bg):
30357 Fix typos in docstrings.
30358
30359 * isearchb.el (isearchb): Don't pass a spurious second argument to
30360 `iswitchb-completions'.
30361
30362 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
30363
30364 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
30365 to preserve point.
30366 (gdb-find-file-hook): Add doc string.
30367
30368 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
30369 C dereferenced pointer expression.
30370 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
30371
30372 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
30373
30374 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
30375 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
30376 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
30377 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
30378 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
30379 Make background transparent.
30380
30381 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
30382
30383 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
30384 (font-lock-remove-keywords): Doc fix.
30385 (font-lock-mode-major-mode): Compiler defvar.
30386 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
30387
30388 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
30389 (font-lock-mode): Update `font-lock-mode-major-mode'.
30390 (font-lock-set-defaults): Compiler defvar.
30391 (font-lock-default-function): Take `font-lock-mode-major-mode'
30392 into account.
30393
30394 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
30395 keep track of which major mode it enabled the minor mode for.
30396 Use find-file-hook again. Update docstring.
30397
30398 * simple.el (eval-expression-print-level)
30399 (eval-expression-print-length, eval-expression-debug-on-error):
30400 Doc fixes.
30401
30402 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
30403
30404 * iswitchb.el (iswitchb-single-match-face)
30405 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
30406 (iswitchb-invalid-regexp-face): New faces.
30407 (iswitchb-completions): Use them.
30408 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
30409 now marked as an obsolete alias.
30410 (iswitchb-read-buffer): Remove check for bound font variables.
30411 (iswitchb-invalid-regexp): New free variable.
30412 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
30413 set iswitchb-invalid-regexp.
30414 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
30415 invalid regexps.
30416 (iswitchb-completions): Add check for complete match when entering
30417 a regexp.
30418 (iswitchb-completions): Remove require-match argument.
30419 (iswitchb-exhibit): Fix caller.
30420 (iswitchb-common-match-inserted): New variable.
30421 (iswitchb-complete, iswitchb-completion-help): Use it.
30422
30423 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
30424
30425 * url/url-http.el (url-http-chunked-encoding-after-change-function):
30426 Use `url-http-debug' instead of `message'.
30427
30428 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
30429
30430 * url/url-http.el (url-http-parse-headers): Pass redirected URL
30431 as a callback argument.
30432
30433 2005-06-04 Kim F. Storm <storm@cua.dk>
30434
30435 * simple.el (line-move): Only call sit-for when moving backwards.
30436
30437 * ido.el (ido-make-merged-file-list-1): New defun split from
30438 ido-make-merged-file-list.
30439 (ido-make-merged-file-list): Bind throw-on-input around call to
30440 ido-make-merged-file-list-1. Return input-pending-p if
30441 interrupted by more input available.
30442 (ido-read-internal): Handle input-pending-p return value from
30443 ido-make-merged-file-list.
30444
30445 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
30446
30447 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
30448 compatibility code.
30449
30450 * international/latexenc.el (latexenc-find-file-coding-system):
30451 Don't inherit the EOL part of the coding-system from the
30452 tex-main buffer. Fit within 80 columns.
30453
30454 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
30455
30456 * tmm.el (tmm-inactive-face): New face.
30457 (tmm-remove-inactive-mouse-face): New function.
30458 (tmm-prompt, tmm-add-one-shortcut)
30459 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
30460 but not selectable.
30461
30462 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
30463
30464 * faces.el (face-equal): Improve argument/docstring consistency.
30465
30466 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
30467
30468 * progmodes/make-mode.el (makefile-targets-face)
30469 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
30470 (makefile-bsdmake-dependency-regex)
30471 (makefile-makepp-rule-action-regex)
30472 (makefile-bsdmake-rule-action-regex): New constants.
30473 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
30474
30475 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30476 Allow (...) within `...' for makepp messages.
30477
30478 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30479
30480 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30481
30482 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
30483 "." files are deleted from all file lists before comparison.
30484
30485 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
30486 (viper-ESC-key): Made them customizable.
30487
30488 * emulation/viper.el (viper-non-hook-settings):
30489 Fix the names of defadvices.
30490
30491 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
30492
30493 * autorevert.el (auto-revert-buffers): Use save-match-data.
30494
30495 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
30496
30497 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
30498 menu items with a nil command binding.
30499
30500 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
30501
30502 * emacs-lisp/cl-macs.el (defsetf):
30503 Improve argument/docstring consistency.
30504
30505 * faces.el (list-faces-display): Improve the formatting by
30506 computing the maximum length required for any face-name (reworked
30507 patch of 1999-01-11, accidentally deleted on 1999-07-21).
30508 (internal-find-face): Remove redundant info in docstring.
30509
30510 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
30511
30512 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
30513 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
30514 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
30515 (gdb-assembler-custom): Improve regexps.
30516 (def-gdb-auto-update-handler): Use window point to preserve point.
30517
30518 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
30519
30520 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
30521
30522 2005-05-31 Jay Belanger <belanger@truman.edu>
30523
30524 * calc/calc-embed.el (calc-embedded-word): Change argument passed
30525 to calc-embedded.
30526 (calc-embedded-make-info): Have plain prefix argument select
30527 entire line.
30528
30529 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
30530
30531 * faces.el (list-faces-display): Signal error if passed a regexp
30532 that matches no face name.
30533
30534 * simple.el (filter-buffer-substring): Fix typo in docstring.
30535
30536 2005-05-31 Richard M. Stallman <rms@gnu.org>
30537
30538 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
30539 (vhdl-emacs-21): Doc fix.
30540 (vhdl-mode): Unconditionally set comment-padding.
30541 (vhdl-fixup-whitespace-region): Insert spaces only where
30542 there are none.
30543 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
30544
30545 2005-05-30 John Wiegley <johnw@newartisans.com>
30546
30547 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
30548 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
30549 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
30550 `directory-sep-char' to ?/, and all uses of `string-to-int' to
30551 `string-to-number'.
30552
30553 2005-05-30 Jay Belanger <belanger@truman.edu>
30554
30555 * calc/calc.el (calc-bug-address): Fix docstring.
30556 (calc-window-hook, calc-trail-window-hook): New variables.
30557 (calc-trail-display): Restore use of calc-trail-window-hook.
30558 (calc): Restore use of calc-window-hook.
30559
30560 2005-05-31 Masatake YAMATO <jet@gyve.org>
30561
30562 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
30563
30564 * help-fns.el (help-C-file-name): Add autoload mark for
30565 `find-function-noselect'.
30566
30567 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
30568
30569 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
30570 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
30571
30572 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30573
30574 * calendar/diary-lib.el (mark-included-diary-files): Only kill
30575 included diary buffer if it was not already being visited.
30576 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
30577
30578 * calendar/icalendar.el (top-level): Do not require appt.
30579
30580 * mail/supercite.el (sc-select-attribution): Only use a list
30581 element from sc-attrib-selection-list if it returns a string.
30582 Reported by Davide G. M. Salvetti <salve@debian.org>.
30583
30584 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
30585
30586 * thumbs.el (thumbs-thumbname): The resulting thumbname now
30587 includes a hash value to improve its uniqueness, and has a ".jpg"
30588 extension. Also, it is now a valid filename on all systems.
30589 (thumbs-make-thumb): Use `let', not `let*'.
30590 (thumbs-show-thumbs-list): Check for JPEG availability.
30591
30592 2005-05-30 Richard M. Stallman <rms@gnu.org>
30593
30594 * filesets.el (filesets-menu-ensure-use-cached):
30595 Prevent warning when emacs-version>= is undefined.
30596
30597 * printing.el (pr-interactive-n-up): Use string-to-number.
30598
30599 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
30600
30601 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
30602 Warn only when name to be defined is quoted.
30603
30604 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
30605
30606 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
30607 Make regexp more robust.
30608 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
30609 Force regeneration of disassembly.
30610
30611 2005-05-29 Jay Belanger <belanger@truman.edu>
30612
30613 * calc/calc.el (calc-user-invocation): Check if
30614 calc-invocation-macro is non-nil.
30615
30616 2005-05-29 Juri Linkov <juri@jurta.org>
30617
30618 * add-log.el (change-log-font-lock-keywords):
30619 Add `+' to e-mail regexp to accept mail address with keywords.
30620
30621 * man.el (Man-name-regexp): Add `:' to accept qualified names.
30622
30623 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
30624
30625 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
30626
30627 * ielm.el (inferior-emacs-lisp-mode): Ditto.
30628
30629 2005-05-29 Richard M. Stallman <rms@gnu.org>
30630
30631 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
30632 Undo the change that moves to end of the current word.
30633
30634 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
30635
30636 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
30637 Throw error when count <= 0 to ensure input is a number.
30638 (gdb-read-memory-custom): Pick up address from buffer.
30639 (gdb-memory-mode): Allow user to increment and decrement
30640 memory address from header line.
30641
30642 2005-05-29 Richard M. Stallman <rms@gnu.org>
30643
30644 * textmoddes/flyspell.el (flyspell-version): Function deleted.
30645 (flyspell-auto-correct-previous-hook): Doc fix.
30646
30647 * jit-lock.el (jit-lock-function, jit-lock-after-change):
30648 Do nothing if memory is full.
30649
30650 * font-lock.el (font-lock-fontify-syntactically-region):
30651 Pass t for GREEDY to looking-back.
30652
30653 * saveplace.el (save-place-alist-to-file): Write the file
30654 using write-region.
30655
30656 * subr.el (looking-back): New argument GREEDY.
30657
30658 * progmodes/compile.el (compilation-start): Set the mode
30659 before inserting the initial text.
30660
30661 * progmodes/which-func.el (which-func-update-1): Turn the mode
30662 off in case of error by setting which-func-mode.
30663
30664 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
30665
30666 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
30667 Narrow down to what's on the screen, and recenter overlays
30668 at the end of the next word.
30669
30670 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
30671
30672 * textmodes/flyspell.el (flyspell-emacs, flyspell-use-local-map):
30673 8Vars moved up.
30674 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
30675 (flyspell-abbrev-p): Default to nil.
30676 (flyspell-use-global-abbrev-table-p): Doc fix.
30677 (flyspell-large-region): Allow nil as value.
30678 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
30679
30680 (mail-mode-flyspell-verify): More robust handling
30681 of `mail-header-separator'. More efficient signature detection.
30682 Allow for regexp metacharacters in message-header-separator.
30683 Adding `To' not to be checked in mail-mode-flyspell-verify.
30684
30685 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
30686 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
30687 Bind flyspell-auto-correct-binding.
30688 Bind C-. and C-, .
30689 (flyspell-mode-map): Likewise.
30690 (flyspell-mode): Doc fix.
30691 (flyspell-accept-buffer-local-defs): Preserve current buffer.
30692 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
30693 (flyspell-word-cache-result): New var, always local.
30694 (flyspell-check-pre-word-p): Doc fix.
30695 (flyspell-check-changed-word-p): Handle spc like newline.
30696 (flyspell-post-command-hook): Set flyspell-word-cache-result.
30697 (flyspell-word-search-backward, flyspell-word-search-forward):
30698 New functions.
30699 (flyspell-word): Return t if nothing to check.
30700 When parsing TeX code, check for after } or \.
30701 Use flyspell-word-search-backward to find previous word.
30702 Return nil if duplicated word.
30703 For word already checked, return same value as last time.
30704 Set flyspell-word-cache-result after checking.
30705 Don't clobber the return value.
30706 (flyspell-get-word): Major rewrite.
30707 (flyspell-external-point-words): New locals pword, pcount.
30708 Fix size used in progress message.
30709 Find the proper corresponding word in flyspell-large-region-buffer.
30710 (flyspell-region): Check for flyspell-large-region = nil.
30711 (flyspell-highlight-incorrect-region): Clean up overlays in region.
30712 (flyspell-auto-correct-word): Check that WORD is a cons.
30713 (flyspell-correct-word): Likewise.
30714
30715 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
30716
30717 * progmodes/make-mode.el (makefile-rule-action-regex)
30718 (makefile-macroassign-regex, makefile-makepp-mode)
30719 (makefile-bsdmake-mode): Continuation lines may be empty.
30720 Reported by Joshua Varner.
30721 (makefile-makepp-font-lock-keywords): Add $(stem).
30722
30723 2005-05-28 Karl Berry <karl@gnu.org>
30724
30725 * textmodes/tex-mode.el: Now that tex-send-command calls
30726 shell-quote-argument (2005-03-31 change), remove all calls to
30727 shell-quote-argument; they all end up invoking tex-send-command.
30728 The double quoting loses on filenames with non-safe characters,
30729 such as "@". Reported by Frederik Fouvry.
30730
30731 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
30732
30733 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
30734 about preserving point.
30735
30736 2005-05-27 Jay Belanger <belanger@truman.edu>
30737
30738 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
30739 Info-goto-node.
30740
30741 * calc/calc-embed.el (calc-embed-arg): New variable.
30742 (calc-do-embedded-activate, calc-embedded-activate-formula)
30743 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
30744 variable by new variable.
30745 (calc-embedded-make-info): Replace undeclared variable by new
30746 variable. When selecting region with positive prefix
30747 argument, use end of previous line instead of beginning of line.
30748
30749 * calc/calc-aent.el (calc-arg-values): Declare it.
30750
30751 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
30752 Declare them.
30753
30754 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
30755
30756 * calc/calc.el (calc-alg-map): Declare it.
30757
30758 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
30759
30760 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
30761
30762 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
30763 (gdb-registers-buffer, toggle-gdb-all-registers):
30764 Toggle display of floating point registers.
30765 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
30766
30767 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
30768 (toggle-gud-tooltip-dereference):
30769 Rename from gud-toggle-tooltip-dereference.
30770
30771 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
30772
30773 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
30774
30775 2005-05-27 Jay Belanger <belanger@truman.edu>
30776
30777 * calc/calc-prog.el (calc-kbd-report): Remove.
30778 (calc-kbd-query): Rewrite.
30779
30780 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
30781
30782 * image.el (image-library-alist): Move to image.c.
30783 (image-type-available-p): Doc fix.
30784
30785 2005-05-27 Lute Kamstra <lute@gnu.org>
30786
30787 * calc/calc.el (calc):
30788 * outline.el (outline-1, outline-2, outline-3, outline-4)
30789 (outline-5, outline-6, outline-7, outline-8):
30790 * textmodes/dns-mode.el (dns-mode):
30791 * textmodes/sgml-mode.el (sgml-namespace-face):
30792 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
30793 (tex-verbatim-face, tex-use-reftex):
30794 * textmodes/texinfo.el (texinfo-heading-face):
30795 Specify customization group.
30796
30797 * longlines.el: Don't require easy-mmode.
30798 (longlines-visible-face): Specify customization group.
30799
30800 2005-05-27 Kenichi Handa <handa@m17n.org>
30801
30802 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
30803 encoding table of windows-1251.
30804
30805 * international/ucs-tables.el (ucs-set-table-for-input):
30806 If translation-table-for-input of a coding system is a symbol, get
30807 its translation-table property.
30808
30809 * international/code-pages.el: Don't register a coding system into
30810 non-iso-charset-alist more than once.
30811 (cp-make-coding-system): Likewise.
30812
30813 2005-05-26 John Wiegley <johnw@newartisans.com>
30814
30815 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
30816 `eshell-resume-eval' is wrapped in a list, it indicates that the
30817 command was run asynchronously. In that case, unwrap the value
30818 before checking the delimiter value.
30819
30820 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
30821 character before a space at the end of a line is \, assume the space
30822 is part of the last argument rather than a final argument separator.
30823
30824 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
30825 is in use, and the target is `t' or `nil' (which are the most common
30826 values), don't assume that the symbol target is a buffer.
30827
30828 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
30829
30830 * calendar/calendar.el (calendar-mode-line-format):
30831 Use mode-line-highlight as mouse-face.
30832
30833 * time.el (display-time-string-forms, display-time-update):
30834 Use mode-line-highlight as mouse-face.
30835
30836 2005-05-26 Jay Belanger <belanger@truman.edu>
30837
30838 * calc/calc.el (calc-language-alist): Remove extra defvar.
30839
30840 2005-05-26 Lute Kamstra <lute@gnu.org>
30841
30842 * arc-mode.el (archive-mode):
30843 * bookmark.el (bookmark-read-annotation-mode)
30844 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
30845 * bs.el (bs-mode):
30846 * calc/calc-yank.el (calc-edit-mode):
30847 * calc/calc.el (calc-mode, calc-trail-mode):
30848 * calculator.el (calculator-mode):
30849 * chistory.el (command-history-mode):
30850 * comint.el:
30851 * cus-edit.el (custom-mode):
30852 * descr-text.el (describe-text-mode):
30853 * ebuff-menu.el (Electric-buffer-menu-mode):
30854 * ediff-util.el (ediff-mode):
30855 * emacs-lisp/re-builder.el (reb-mode):
30856 * emulation/vi.el (vi-mode-setup):
30857 * emulation/ws-mode.el (wordstar-mode):
30858 * eshell/esh-mode.el (eshell-mode):
30859 * forms.el (forms-mode):
30860 * help-mode.el (help-mode):
30861 * hexl.el (hexl-mode):
30862 * ibuffer.el (ibuffer-mode):
30863 * ielm.el (inferior-emacs-lisp-mode):
30864 * info.el (Info-mode, Info-edit-mode):
30865 * international/swedish.el:
30866 * ledit.el (ledit-from-lisp-mode):
30867 * locate.el (locate-mode):
30868 * mail/rmail.el (rmail-mode):
30869 * mail/rmailedit.el (rmail-edit-mode):
30870 * mail/rmailsum.el (rmail-summary-mode):
30871 * mail/supercite.el (sc-electric-mode):
30872 * net/eudc.el (eudc-mode):
30873 * net/quickurl.el (quickurl-list-mode):
30874 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
30875 * obsolete/ooutline.el (outline-mode):
30876 * obsolete/options.el (Edit-options-mode):
30877 * obsolete/rnews.el (news-mode):
30878 * obsolete/rnewspost.el (news-reply-mode):
30879 * play/5x5.el (5x5-mode):
30880 * play/decipher.el (decipher-mode, decipher-stats-mode):
30881 * play/gomoku.el (gomoku-mode):
30882 * play/snake.el (snake-mode):
30883 * play/solitaire.el (solitaire-mode):
30884 * play/tetris.el (tetris-mode):
30885 * progmodes/ada-mode.el (ada-mode):
30886 * progmodes/antlr-mode.el (antlr-mode):
30887 * progmodes/autoconf.el (autoconf-mode):
30888 * progmodes/dcl-mode.el (dcl-mode):
30889 * progmodes/delphi.el (delphi-mode):
30890 * progmodes/ebrowse.el (ebrowse-tree-mode)
30891 (ebrowse-electric-list-mode, ebrowse-member-mode)
30892 (ebrowse-electric-position-mode):
30893 * progmodes/f90.el (f90-mode):
30894 * progmodes/fortran.el (fortran-mode):
30895 * progmodes/icon.el (icon-mode):
30896 * progmodes/idlw-help.el (idlwave-help-mode):
30897 * progmodes/idlw-shell.el (idlwave-shell-mode):
30898 * progmodes/idlwave.el (idlwave-mode):
30899 * progmodes/inf-lisp.el (inferior-lisp-mode):
30900 * progmodes/m4-mode.el (m4-mode):
30901 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
30902 * progmodes/modula2.el (modula-2-mode):
30903 * progmodes/octave-inf.el (inferior-octave-mode):
30904 * progmodes/octave-mod.el (octave-mode):
30905 * progmodes/pascal.el (pascal-mode):
30906 * progmodes/sh-script.el (sh-mode):
30907 * progmodes/sql.el (sql-mode, sql-interactive-mode):
30908 * progmodes/vhdl-mode.el (vhdl-mode):
30909 * progmodes/xscheme.el (scheme-interaction-mode):
30910 * replace.el (occur-mode):
30911 * ses.el (ses-mode):
30912 * simple.el (completion-list-mode):
30913 * skeleton.el:
30914 * speedbar.el (speedbar-mode):
30915 * term.el (term-mode):
30916 * terminal.el (terminal-edit-mode):
30917 * textmodes/reftex-index.el (reftex-index-mode)
30918 (reftex-index-phrases-mode):
30919 * textmodes/reftex-sel.el (reftex-select-label-mode)
30920 (reftex-select-bib-mode):
30921 * textmodes/reftex-toc.el (reftex-toc-mode):
30922 * wdired.el (wdired-change-to-wdired-mode):
30923 * wid-browse.el (widget-browse-mode):
30924 Use run-mode-hooks.
30925
30926 * array.el (array-mode):
30927 * calendar/todo-mode.el (todo-mode):
30928 * man.el (Man-mode):
30929 * play/landmark.el (lm-mode):
30930 * play/mpuz.el (mpuz-mode):
30931 Use kill-all-local-variables and run-mode-hooks.
30932
30933 * subr.el (delay-mode-hooks): Specify indentation.
30934
30935 2005-05-26 Mark A. Hershberger <mah@everybody.org>
30936
30937 * xml.el (xml-substitute-special): Don't die for undefined xml
30938 entities.
30939
30940 2005-05-26 Jay Belanger <belanger@truman.edu>
30941
30942 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
30943 of nil.
30944
30945 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
30946
30947 * progmodes/gdb-ui.el (gdb-frame-address):
30948 Rename from gdb-current-address.
30949 (gdb-previous-frame-address): Rename from gdb-previous-address.
30950 (gdb-selected-frame): Rename from gdb-current-frame.
30951 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
30952 (gdb-frame-number): Rename from gdb-current-stack-level.
30953 (gdb-ann3): Match new mode-name for disassembly buffer.
30954 Extend initialization of variables.
30955 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
30956 (gdb-memory-mode): Use mouse-face in header line.
30957 (gdb-assembler-buffer-name): Call it disassembly and give frame
30958 in mode line.
30959 (gdb-source-spec-regexp, gdb-assembler-custom)
30960 (gdb-invalidate-assembler, gdb-frame-handler):
30961 Make robust to leading zeroes in address format.
30962
30963 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
30964
30965 * textmodes/org.el (org-mode): Use `define-derived-mode' to
30966 define `org-mode'.
30967 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
30968
30969 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
30970
30971 * log-edit.el (log-edit-changelog-entries): Distinguish between
30972 filenames like xfns.c and fns.c.
30973
30974 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
30975
30976 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
30977 point after reverting.
30978 (Buffer-menu-make-sort-button): Handle the case where
30979 `Buffer-menu-use-header-line' is nil.
30980
30981 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
30982
30983 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
30984 New funcs. In minibuffer-local-completion-map bind `]', `/'
30985 and `:' to them.
30986
30987 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
30988
30989 * startup.el (normal-top-level): Allow modification of load-path while
30990 we're iterating over it.
30991
30992 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
30993
30994 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
30995 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
30996 (thumbs-resize-interactive, thumbs-insert-image)
30997 (thumbs-insert-thumb, thumbs-dired-show-marked)
30998 (thumbs-find-image-at-point, thumbs-delete-images)
30999 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
31000 (thumbs-increment-image-size, thumbs-decrement-image-size):
31001 Fix typos in docstrings.
31002
31003 2005-05-24 Andre Spiegel <spiegel@gnu.org>
31004
31005 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
31006 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
31007 (cperl-mode): Use them.
31008
31009 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
31010
31011 * window.el (quit-window, shrink-window-if-larger-than-buffer):
31012 Doc fixes.
31013
31014 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
31015
31016 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
31017 Bind C-d to gdb-inferior-io-eof.
31018
31019 * dired.el (dired-dnd-popup-notice): Use message-box.
31020
31021 2005-05-23 Masatake YAMATO <jet@gyve.org>
31022
31023 * bindings.el (mode-line-major-mode-keymap):
31024 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
31025
31026 * faces.el (mode-line-highlight): New face.
31027
31028 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
31029 as mouse-face.
31030
31031 * bindings.el (top-level, help-echo, mode-line-modified)
31032 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
31033 as mouse-face.
31034
31035 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
31036
31037 * progmodes/cc-engine.el (c-guess-basic-syntax):
31038 Remove spurious call to `zerop'.
31039
31040 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
31041
31042 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
31043
31044 CC Mode update to 5.30.10:
31045
31046 * progmodes/cc-fonts.el (c-font-lock-declarators): Fix bug where
31047 the point could go past the limit in decoration level 2, thereby
31048 causing errors during interactive fontification.
31049
31050 * progmodes/cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp
31051 bug when the file is evaluated interactively.
31052
31053 * progmodes/cc-engine.el (c-guess-basic-syntax): Handle operator
31054 declarations somewhat better in C++.
31055
31056 * progmodes/cc-styles.el, cc-mode.el (c-run-mode-hooks):
31057 New helper macro to make use of `run-mode-hooks'
31058 which has been added in Emacs 21.1.
31059 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
31060 (awk-mode): Use it.
31061 (make-local-hook): Suppress warning about obsoleteness.
31062
31063 * progmodes/cc-engine.el, cc-align.el, cc-cmds.el
31064 (c-append-backslashes-forward, c-delete-backslashes-forward)
31065 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
31066 Compensate for return value from `forward-line' when it has moved
31067 but not to a different line due to eob.
31068
31069 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchoring in
31070 `objc-method-intro' and `objc-method-args-cont'.
31071
31072 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
31073
31074 CC Mode update to 5.30.10:
31075
31076 * progmodes/cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's
31077 address in the copyright statement. Incidentally, change "along with
31078 GNU Emacs" to "along with this program" where it occurs.
31079
31080 * progmodes/cc-mode.el: Add a fourth parameter `t' to the awk-mode
31081 autoload, so that it is interactive, hence can be found by M-x awk-mode
31082 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
31083 <gmorris+emacs@ast.cam.ac.uk>.
31084
31085 * progmodes/cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
31086 Mode's regexps.
31087
31088 2005-05-23 Kevin Ryde <user42@zip.com.au>
31089
31090 * progmodes/cc-align.el (c-lineup-argcont): Ignore conses for {} pairs
31091 from c-parse-state, to avoid a lisp error (on bad code).
31092
31093 2005-05-23 Lute Kamstra <lute@gnu.org>
31094
31095 * subr.el (font-lock-defaults): Remove defvar as it's already
31096 defined in font-core.el.
31097
31098 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
31099
31100 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
31101
31102 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
31103 more general and work when GDB variable "print pretty" is on,
31104 as with Emacs, for example.
31105
31106 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
31107
31108 * font-core.el: Update comment.
31109
31110 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
31111 Use `after-change-major-mode-hook' instead of `find-file-hook'.
31112
31113 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
31114
31115 2005-05-22 Eli Zaretskii <eliz@gnu.org>
31116
31117 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
31118 and `yank-handler' in the doc strings.
31119
31120 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
31121
31122 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
31123
31124 2005-05-22 Richard M. Stallman <rms@gnu.org>
31125
31126 * help.el (describe-key): Move print-help-return-message call
31127 out of conditional.
31128
31129 * progmodes/etags.el (list-tags): Use with-no-warnings.
31130
31131 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
31132 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
31133 (starttls-extra-args, starttls-extra-arguments): Add defvars.
31134
31135 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
31136
31137 * language/viet-util.el (viet-viscii-nonascii-translation-table):
31138 Add defvar.
31139
31140 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
31141 Use defvar, not defconst.
31142
31143 * hexl.el (hexl-follow-line): Use with-no-warnings.
31144
31145 * emulation/tpu-extras.el: Use write-file-functions instead of
31146 write-file-hooks.
31147
31148 * dired.el (dired-font-lock-keywords): Fontify files with junk
31149 extensions even if marked by -F.
31150
31151 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
31152
31153 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
31154 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
31155 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
31156 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
31157 (concatenate, list-length, get*, getf, cl-remprop):
31158 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
31159 (etypecase, progv, lexical-let, lexical-let*)
31160 (multiple-value-bind, multiple-value-setq, shiftf):
31161 Improve argument/docstring consistency.
31162
31163 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
31164
31165 2005-05-22 Andre Spiegel <spiegel@gnu.org>
31166
31167 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
31168 doesn't exist.
31169
31170 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
31171 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
31172
31173 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
31174
31175 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
31176 already deleted variables: auto-fill-hook, blink-paren-hook,
31177 lisp-indent-hook, inhibit-local-variables, unread-command-event,
31178 suspend-hooks, comment-indent-hook, meta-flag,
31179 before-change-function, after-change-function,
31180 font-lock-doc-string-face.
31181
31182 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
31183
31184 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
31185
31186 2005-05-21 Eli Zaretskii <eliz@gnu.org>
31187
31188 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
31189 rmail-dont-reply-to.
31190
31191 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31192
31193 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
31194 literal blank when splitting new-header-values.
31195
31196 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
31197
31198 * calendar/cal-menu.el (cal-menu-update): Add separator as a
31199 string so that tmm doesn't create a completion entry for it.
31200
31201 * textmodes/table.el (table-disable-menu): Ditto.
31202
31203 2005-05-21 Richard M. Stallman <rms@gnu.org>
31204
31205 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
31206
31207 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
31208
31209 * net/rcompile.el (remote-compile): Use compilation-start.
31210
31211 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
31212
31213 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
31214
31215 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
31216 Default to makefile-bsdmake-mode on BSD systems.
31217
31218 * imenu.el (imenu-generic-expression, imenu--generic-function'):
31219 REGEXP may also be a search function now. The part of doc-string
31220 for describing the structure was 95% identical to that of
31221 `imenu--generic-function'. Unify it there.
31222
31223 * progmodes/make-mode.el (makefile-imenu-generic-expression):
31224 Use function to find dependencies, because regexp alone is so complex,
31225 it easily goes into an endless loop.
31226 (makefile-makepp-mode): Also add submenu for Perl functions
31227 defined in the makefile.
31228 (makefile-bsdmake-mode): Special imenu-generic-expression no
31229 longer needed, due to function call.
31230 (makefile-match-dependency): Take BOUND into account when checking
31231 if we're through.
31232
31233 2005-05-20 Jay Belanger <belanger@truman.edu>
31234
31235 * calc/calc-units.el (calc-invalidate-units-table):
31236 Use inhibit-read-only.
31237 (math-build-units-table-buffer): Use view-mode.
31238
31239 2005-05-20 David Kastrup <dak@gnu.org>
31240
31241 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
31242 easy-menu-add is not a nop on Emacs; and clarify when to call it.
31243
31244 2005-05-20 Lute Kamstra <lute@gnu.org>
31245
31246 * diff-mode.el (diff-header-face, diff-file-header-face)
31247 (diff-index-face, diff-hunk-header-face, diff-removed-face)
31248 (diff-added-face, diff-changed-face, diff-function-face)
31249 (diff-context-face, diff-nonexistent-face): Put them in the
31250 diff-mode customization group.
31251
31252 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
31253
31254 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
31255
31256 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
31257
31258 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
31259 Minor regexp-optimization.
31260
31261 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
31262
31263 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
31264 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
31265 (org-agenda-add-time-grid-maybe): New function.
31266 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
31267 (org-table-create): `dotimes' instead of `mapcar'.
31268 (org-xor): Simplify implementation.
31269 (org-agenda): `inhibit-redisplay' turned on.
31270 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
31271 a consistent line after a state change.
31272 (org-agenda-remove-times-when-in-prefix): New option.
31273 (org-prefix-has-time): New variable.
31274 (org-parse-time-string): Optional argument NODEFAULT.
31275 (org-format-agenda-item): Parse items for time-of-day
31276 specifications and move these into the prefix if possible.
31277 (org-agenda-priority): Get current heading, not previous heading
31278 during agenda remote editing.
31279
31280 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
31281
31282 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
31283 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
31284 (remove-duplicates, delete-duplicates, substitute)
31285 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
31286 (nsubstitute-if-not, find, find-if, find-if-not, position)
31287 (position-if, position-if-not, count, count-if, count-if-not)
31288 (mismatch, search, sort*, stable-sort, merge, member*)
31289 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
31290 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
31291 (intersection, nintersection, set-difference, nset-difference)
31292 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
31293 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
31294 (nsublis, tree-equal): Improve argument/docstring consistency.
31295
31296 * subr.el (send-string, send-region): Remove obsolescence declaration.
31297 (window-dot, set-window-dot, read-input, show-buffer)
31298 (eval-current-buffer, string-to-int):
31299 Add release number to obsolescence declarations.
31300
31301 2005-05-19 Kim F. Storm <storm@cua.dk>
31302
31303 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
31304 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
31305
31306 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
31307
31308 * faces.el (list-faces-display): Make back button respect optional
31309 regexp arg.
31310
31311 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
31312
31313 * calculator.el (calculator-radix-grouping-mode)
31314 (calculator-radix-grouping-digits, calculator-displayer)
31315 (calculator-radix-grouping-separator, calculator-copy-displayer):
31316 * dabbrev.el (dabbrev-search-these-buffers-only):
31317 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
31318 (diff-advance-after-apply-hunk, diff-mode-hook)
31319 (diff-minor-mode-prefix):
31320 * imenu.el (imenu-use-popup-menu):
31321 * jit-lock.el (jit-lock-context-time):
31322 * newcomment.el (comment-fill-column, comment-column)
31323 (comment-style, comment-padding, comment-multi-line)
31324 (comment-empty-lines, comment-auto-fill-only-comments):
31325 * reveal.el (reveal-around-mark):
31326 * uniquify.el (uniquify-buffer-name-style)
31327 (uniquify-after-kill-buffer-p)
31328 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
31329 (uniquify-min-dir-content, uniquify-separator)
31330 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
31331 * w32-vars.el (w32-fixed-font-alist):
31332 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
31333 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
31334 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
31335 * progmodes/perl-mode.el (perl-indent-level)
31336 (perl-continued-statement-offset, perl-continued-brace-offset)
31337 (perl-brace-offset, perl-brace-imaginary-offset)
31338 (perl-label-offset, perl-indent-continued-arguments)
31339 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
31340 * progmodes/tcl.el (tcl-indent-level)
31341 (tcl-continued-indent-level, tcl-auto-newline)
31342 (tcl-tab-always-indent, tcl-electric-hash-style)
31343 (tcl-help-directory-list, tcl-use-smart-word-finder)
31344 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
31345 (inferior-tcl-source-command):
31346 * textmodes/fill.el (enable-kinsoku):
31347 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
31348 * textmodes/table.el (table-yank-handler):
31349 Specify missing group (and type, if simple) in defcustom.
31350
31351 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
31352
31353 * progmodes/compile.el (compilation-finish-function): Fix defvar.
31354
31355 2005-05-19 Richard M. Stallman <rms@gnu.org>
31356
31357 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
31358
31359 * subr.el (event-basic-type): Don't get an error.
31360 (left-fringe-p): Function deleted.
31361
31362 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
31363 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
31364
31365 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
31366 in recursive copy.
31367
31368 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
31369
31370 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
31371
31372 * emacs-lisp/bytecomp.el
31373 (byte-compile-file-form-custom-declare-variable):
31374 Call byte-compile-nogroup-warn if appropriate.
31375
31376 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
31377 (compilation-set-window): Don't call left-fringe-p; do it directly.
31378
31379 2005-05-19 Jay Belanger <belanger@truman.edu>
31380
31381 * calc/calc-graph.el (calc-graph-format-data): Make sure
31382 var-PlotRejects is bound before trying to check its value.
31383
31384 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
31385
31386 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
31387 definition of this variable from reftex-global.el to reftex.el,
31388 because it is needed in the menu.
31389
31390 2005-05-19 Lute Kamstra <lute@gnu.org>
31391
31392 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
31393 years are fixed. Don't insert a space after a dash.
31394
31395 2005-05-19 Kim F. Storm <storm@cua.dk>
31396
31397 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
31398
31399 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
31400
31401 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
31402 strings, because (eq ... ?\\) is fairly frequent.
31403
31404 * progmodes/make-mode.el (makefile-add-this-line-targets):
31405 Simplify and integrate into `makefile-pickup-targets'.
31406 (makefile-add-this-line-macro): Simplify and integrate into
31407 `makefile-pickup-macros.
31408 (makefile-pickup-filenames-as-targets): Simplify.
31409 (makefile-previous-dependency, makefile-match-dependency):
31410 Don't stumble over `::'.
31411
31412 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
31413
31414 * subr.el (post-command-idle-hook, post-command-idle-delay):
31415 Remove obsoletion of post-command-idle-hook and
31416 post-command-idle-delay.
31417
31418 * faces.el (list-faces-display): Provide button when describe-face
31419 is called to take user back to the list of faces.
31420
31421 * help-fns.el (describe-variable): Remove hyperlinks in a
31422 variable's value as these are quite frequently inappropriate.
31423
31424 * follow.el (follow-submit-feedback, follow-mode):
31425 Remove references to post-command-idle-hook.
31426
31427 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
31428
31429 * progmodes/make-mode.el (makefile-previous-dependency)
31430 (makefile-match-dependency): Check for := (and in bsd mode also
31431 !=) to give a better result, even when font-lock is not on.
31432
31433 2005-05-18 Jay Belanger <belanger@truman.edu>
31434
31435 * calc/calc-help.el (calc-s-prefix-help):
31436 Add `calc-copy-special-constant' to help string.
31437
31438 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
31439
31440 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
31441
31442 2005-05-18 Jay Belanger <belanger@truman.edu>
31443
31444 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
31445 in linear factors are in proper order.
31446
31447 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
31448
31449 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
31450 Support for jurabib.
31451
31452 * textmodes/reftex.el (featurep): Define aliases for overlay
31453 commands, for XEmacs compatibility, and use these aliases in
31454 overlay initializations.
31455 (reftex-highlight): Use `reftex-move-overlay'.
31456 (reftex-unhighlight): Use `reftex-delete-overlay'.
31457 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
31458 (reftex-access-search-path): Use `reftex-uniquify' instead of
31459 `reftex-uniq'.
31460
31461 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
31462 `before-string' property modification enables for Emacs as well.
31463 (reftex-select-item): Use `reftex-delete-overlay'.
31464 (reftex-select-mark): Use `reftex-make-overlay' and
31465 `reftex-overlay-put'.
31466 (reftex-select-unmark): Use `reftex-delete-overlay' and
31467 `reftex-overlay-put'.
31468
31469 2005-05-18 Lute Kamstra <lute@gnu.org>
31470
31471 * emacs-lisp/lisp.el (check-parens): Fix docstring.
31472
31473 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
31474
31475 * add-log.el (add-change-log-entry):
31476 * array.el (array-make-template, array-reconfigure-rows)
31477 (array-init-max-row, array-init-max-column)
31478 (array-init-columns-per-line, array-init-field-width):
31479 * replace.el (replace-match-maybe-edit, perform-replace):
31480 * textmodes/spell.el (spell-region):
31481 Replace `read-input' by `read-string'.
31482
31483 * forms.el (forms-mode):
31484 * finder.el (finder-compile-keywords):
31485 * shadowfile.el (shadow-read-files):
31486 Replace `eval-current-buffer' by `eval-buffer'.
31487
31488 * terminal.el (te-pass-through):
31489 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
31490 (ange-ftp-raw-send-cmd):
31491 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
31492 (send-process-next-char, telnet-initial-filter, telnet):
31493 Replace `send-string' by `process-send-string'.
31494
31495 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
31496 (prolog-consult-region): Replace `send-string' by
31497 `process-send-string'; replace `send-region' by `process-send-region'.
31498
31499 * progmodes/delphi.el (delphi-log-msg):
31500 Replace `set-window-dot' by `set-window-point'.
31501
31502 * subr.el (window-dot, set-window-dot, read-input, send-string)
31503 (send-region, show-buffer, eval-current-buffer):
31504 Make really obsolete, as the comment says.
31505
31506 2005-05-17 Kim F. Storm <storm@cua.dk>
31507
31508 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
31509 (cua--init-keymaps): Bind C-return instead of S-return to set
31510 rectangle mark.
31511
31512 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
31513 instead of S-return to toggle/clear rectangle mark.
31514
31515 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
31516
31517 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
31518 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
31519 Also fontify plain strings assigned to variables, mostly so that a
31520 colon has a face and is thus not taken as a dependency separator.
31521 (makefile-previous-dependency): Inline the new matcher, because it
31522 is too complex to work in both directions.
31523 (makefile-match-dependency): Eliminate `backward' arg (see above).
31524 Completely reimplemented so as to not sometimes go into an endless
31525 loop. It should also be more efficient, because first it only
31526 searches for `:', instead of applying the very complex regexp.
31527 (makefile-mode): Cancel `font-lock-support-mode', because blocks
31528 to be fontified in one piece can be too long for JIT.
31529 Makefiles are never *that* big.
31530
31531 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
31532
31533 * dired.el (dired-mode): Simplify.
31534
31535 2005-05-17 Lute Kamstra <lute@gnu.org>
31536
31537 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
31538 defcustom for the mode hook variable.
31539
31540 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
31541 Emacs Lisp Reference Manual.
31542
31543 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
31544
31545 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
31546 (evenp, list*):
31547 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
31548 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
31549
31550 * net/tramp-smb.el (tramp-smb-open-connection):
31551 Pass `tramp-chunksize' as fifth (required) argument.
31552
31553 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
31554
31555 * font-lock.el (lisp-font-lock-keywords-1):
31556 Set `font-lock-negation-char-face' for [^...] char group.
31557 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
31558
31559 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
31560 a var, and refine it to mask one more level of nested vars.
31561 (makefile-rule-action-regex): Turn it into a var, and refine it so
31562 it recognizes backslashed continuation lines as belonging to the
31563 same command.
31564 (makefile-macroassign-regex): Refine it so it recognizes
31565 backslashed continuation lines as belonging to the same command.
31566 (makefile-var-use-regex): Don't look at the next char, because it
31567 might be the same one to be skipped by the initial [^$], leading
31568 to an overlooked variable use.
31569 (makefile-make-font-lock-keywords): Remove two parameters, which
31570 are now variables that some of the modes set locally.
31571 Handle dependency and rule action matching through functions, because
31572 regexps alone match too often. Dependency matching now comes
31573 last, so it can check, whether a colon already matched something else.
31574 (makefile-mode): Inform that font-lock improves makefile parsing
31575 capabilities.
31576 (makefile-match-dependency, makefile-match-action): New functions.
31577
31578 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
31579
31580 * emacs-lisp/cl-extra.el (equalp): Doc fix.
31581
31582 * align.el (align-regexp):
31583 * ansi-color.el (ansi-color-get-face):
31584 * array.el (array-reconfigure-rows, array-init-max-row)
31585 (array-init-max-column, array-init-columns-per-line)
31586 (array-init-field-width):
31587 * dired-aux.el (dired-trample-file-versions):
31588 * dired-x.el (dired-mark-sexp):
31589 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
31590 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
31591 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
31592 * faces.el (face-read-integer):
31593 * files.el (backup-extract-version, insert-directory):
31594 * hexl.el (hexl-insert-decimal-char):
31595 * server.el (server-process-filter):
31596 * shell.el (shell-extract-num):
31597 * startup.el (command-line-1):
31598 * term.el (term-command-hook):
31599 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
31600 (time-stamp-do-number):
31601 * time.el (display-time-update):
31602 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
31603 (timezone-fix-time):
31604 * vms-patch.el (vms-suspend-resume-hook):
31605 * calendar/appt.el (appt-convert-time):
31606 * calendar/cal-bahai.el (mark-bahai-diary-entries):
31607 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
31608 * calendar/cal-islam.el (mark-islamic-diary-entries):
31609 * calendar/calendar.el (calendar-cursor-to-date)
31610 (calendar-star-date):
31611 * calendar/diary-lib.el (diary-attrtype-convert)
31612 (mark-diary-entries, diary-entry-time):
31613 * calendar/solar.el (solar-get-number):
31614 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
31615 * emacs-lisp/re-builder.el (reb-display-subexp):
31616 * emulation/edt.el (edt-set-scroll-margins):
31617 * emulation/tpu-extras.el (tpu-set-scroll-margins):
31618 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
31619 (vip-get-ex-count):
31620 * emulation/viper-ex.el (viper-get-ex-token)
31621 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
31622 * international/fontset.el (fontset-plain-name):
31623 * mail/feedmail.el (feedmail-look-at-queue-directory):
31624 * mail/mailalias.el (mail-get-names):
31625 * mail/rmail.el (rmail-convert-to-babyl-format):
31626 * mail/rmailsum.el (rmail-make-basic-summary-line)
31627 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
31628 (rmail-summary-goto-msg):
31629 * mail/smtpmail.el (smtpmail-read-response):
31630 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
31631 (ange-ftp-vms-add-file-entry):
31632 * play/gametree.el (gametree-looking-at-ply)
31633 (gametree-current-branch-score):
31634 * progmodes/ada-xref.el (ada-prj-find-prj-file)
31635 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
31636 * progmodes/cperl-mode.el (condition-case):
31637 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
31638 (ebrowse-set-member-buffer-column-width)
31639 (ebrowse-select-1st-to-9nth):
31640 * progmodes/etags.el (etags-snarf-tag):
31641 * progmodes/flymake.el (flymake-parse-line):
31642 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
31643 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
31644 (idlwave-shell-menu-def):
31645 * progmodes/ps-mode.el (ps-run-goto-error):
31646 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
31647 (vhdl-speedbar-contract-level):
31648 * term/mac-win.el (x-handle-numeric-switch):
31649 * term/sun-mouse.el (sun-get-frame-data):
31650 * term/w32-win.el (x-handle-numeric-switch):
31651 * term/x-win.el (x-handle-numeric-switch):
31652 * textmodes/ispell.el (ispell-parse-output):
31653 * textmodes/nroff-mode.el (nroff-outline-level):
31654 * textmodes/reftex-cite.el (reftex-bib-sort-year)
31655 (reftex-bib-sort-year-reverse, reftex-format-citation):
31656 * textmodes/reftex-parse.el (reftex-init-section-numbers)
31657 (reftex-section-number):
31658 * textmodes/texinfmt.el (texinfo-paragraphindent):
31659 Replace `string-to-int' by `string-to-number'.
31660
31661 * international/latexenc.el: Add page marker to force the "Local
31662 Variables:" string out of the last page.
31663
31664 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
31665
31666 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
31667 tooltip-change-major-mode.
31668 (gud-tooltip-print-command): Remove case where gud-minor-mode
31669 is gdb ("--fullname").
31670 (gud-tooltip-tips): Turn GUD tooltips off for this case and
31671 explain to user.
31672
31673 2005-05-16 Jay Belanger <belanger@truman.edu>
31674
31675 * calc/calc-store.el (calc-copy-special-constant): New function.
31676
31677 * calc/calc-ext.el (calc-init-extensions): Add binding for
31678 `calc-copy-special-constant'.
31679
31680 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
31681 for the `calc-copy-special-constant' command.
31682
31683 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
31684
31685 * subr.el (left-fringe-p): New function.
31686
31687 * progmodes/compile.el (compilation-setup): Set local value of
31688 overlay-arrow-string to "" always.
31689 (compilation-set-window): Left fringe then don't scroll.
31690 No left fringe then no arrow and scroll message to top.
31691 (compilation-context-lines): Adjust doc string accordingly.
31692
31693 2005-05-16 Kim F. Storm <storm@cua.dk>
31694
31695 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
31696 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
31697 (ido-wide-find-dir-or-delete-dir): New command for M-d.
31698 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
31699 (ido-read-file-name): Handle commands with ido property value
31700 equal to find-file as reading a file name, to allow C-d to enter dired.
31701 (ibuffer-find-file): Add ido property with value find-file.
31702
31703 2005-05-15 Kim F. Storm <storm@cua.dk>
31704
31705 * subr.el (open-network-stream-nowait): Remove.
31706 (open-network-stream-server): Remove.
31707
31708 2005-05-15 Richard M. Stallman <rms@gnu.org>
31709
31710 * faces.el (describe-face): Output a definition link button.
31711
31712 * help-mode.el (help-face-def): New button type.
31713
31714 * emacs-lisp/copyright.el (copyright-fix-years):
31715 Match properly if the first year is 2-digit.
31716 Don't mess up the whitespace after the years by filling.
31717
31718 * dired-aux.el (dired-mark-confirm):
31719 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
31720
31721 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
31722 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
31723 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
31724
31725 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
31726 Set font-lock-comment-start-skip.
31727
31728 * font-lock.el (font-lock-comment-start-skip): New variable.
31729 (font-lock-comment-end-skip): New variable.
31730 (font-lock-fontify-syntactically-region): Use them if non-nil.
31731
31732 2005-05-15 Jay Belanger <belanger@truman.edu>
31733
31734 * calc/calc-store.el (calc-store-value): Return a string rather
31735 than display it as a message.
31736 Use calc-var-name for variable name.
31737 (calc-store-into): Add the result of calc-store-value to message.
31738 (calc-copy-variable): Add a message.
31739 (calc-store-exchange): Improve error messages.
31740 (calc-store-binary, calc-store-map): Don't reset the values of
31741 special constants.
31742
31743 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
31744
31745 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
31746 manual to docstring.
31747
31748 * files.el (hack-local-variables-confirm): Add STRING argument.
31749 Make the function handle non file visiting buffers correctly.
31750 (hack-local-variables-prop-line, hack-local-variables)
31751 (hack-one-local-variable): Use STRING arg of
31752 `hack-local-variables-confirm'.
31753
31754 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
31755
31756 Sync with Tramp 2.0.49.
31757
31758 * net/tramp.el (tramp-handle-dired-call-process)
31759 (tramp-handle-insert-directory):`insert-buffer' cannot be used
31760 because the contents of the Tramp buffer is changed before
31761 insertion (`expand-file' and alike).
31762 (tramp-handle-insert-directory): If `localname' has an empty
31763 nondirectory name, it must not be quoted.
31764 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
31765 variable `tramp-chunksize'. Change callees.
31766 (tramp-open-connection-setup-interactive-shell): Check remote host
31767 for buggy `send-process-string' implementation.
31768 Set `tramp-chunksize' if found. Reported by Michael Kifer
31769 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
31770 (tramp-handle-shell-command): `insert-buffer' cannot be used
31771 because the contents of the Tramp buffer is changed before
31772 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
31773 <frederic.bothamy@free.fr>.
31774 (tramp-set-auto-save): Actions should be done for Tramp file name
31775 handler only. Ange-FTP has its own auto-save mechanism.
31776 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
31777 (tramp-set-auto-save-file-modes): Set file modes of
31778 `buffer-auto-save-file-name' to ?\600 as fallback solution.
31779 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
31780 (tramp-bug): Remove obsolete variable.
31781 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
31782 for presence of `mml-mode'. Make it running for older Emacsen as well.
31783
31784 2005-05-14 John Paul Wallington <jpw@pobox.com>
31785
31786 * ibuf-ext.el (define-ibuffer-filter filename):
31787 If `dired-directory' is a list, use its car.
31788
31789 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
31790
31791 * ibuffer.el (define-ibuffer-column filename):
31792 If `dired-directory' is a list, use its car.
31793
31794 2005-05-14 Richard M. Stallman <rms@gnu.org>
31795
31796 * subr.el (symbol-file): Doc fix.
31797
31798 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
31799 (byte-compile-form): Call byte-compile-nogroup-warn.
31800 (byte-compile-warning-types): Doc fix.
31801
31802 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
31803
31804 * progmodes/cc-engine.el (c-literal-faces):
31805 Add font-lock-comment-delimiter-face.
31806
31807 * net/net-utils.el (dig): Use with-no-warnings.
31808
31809 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
31810 (sc-recite-frame-alist, sc-default-cite-frame)
31811 (sc-default-uncite-frame, sc-default-recite-frame)
31812 (sc-attrib-selection-list, sc-rewrite-header-list):
31813 Mark as risky-local-variable.
31814
31815 * international/ogonek.el (ogonek-jak, ogonek-how):
31816 Don't use beginning-of-buffer.
31817
31818 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
31819
31820 * calendar/solar.el (solar-data-list): Move definition up.
31821
31822 * dnd.el (dnd-protocol-alist): Add autoload.
31823
31824 * progmodes/sh-script.el: Many doc usage fixes.
31825 (sh-indent-after-do): Change default to match common styles.
31826
31827 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
31828
31829 * files.el (interpreter-mode-alist)
31830 (auto-mode-interpreter-regexp): Doc fixes.
31831
31832 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
31833
31834 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
31835
31836 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
31837
31838 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31839
31840 * dired.el (dired-mode): make-variable-buffer-local =>
31841 make-local-variable.
31842
31843 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31844
31845 * term/mac-win.el (mac-select-convert-to-string): Try coding
31846 systems in mac-script-code-coding-systems if specified one cannot
31847 encode string for `com.apple.traditional-mac-plain-text'.
31848
31849 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
31850
31851 * progmodes/make-mode.el (makefile-targets-face)
31852 (makefile-shell-face, makefile-makepp-perl-face): New faces.
31853 (makefile-dependency-regex): Fix it to not make the colon in
31854 $(var:a=b) special.
31855 (makefile-rule-action-regex): New regexp for highlighting embedded
31856 Shell strings.
31857 (makefile-macroassign-regex): Handle != for highlighting as
31858 embedded Shell strings.
31859 (makefile-var-use-regex): New const.
31860 (makefile-statements, makefile-automake-statements)
31861 (makefile-gmake-statements, makefile-makepp-statements)
31862 (makefile-bsdmake-statements): New consts.
31863 (makefile-make-font-lock-keywords): New function.
31864 (makefile-automake-font-lock-keywords)
31865 (makefile-gmake-font-lock-keywords)
31866 (makefile-makepp-font-lock-keywords)
31867 (makefile-bsdmake-font-lock-keywords): New consts.
31868 (makefile-mode-map): Add switchers between the various submodes.
31869 (makefile-mode): Document the availability of the variants.
31870 (makefile-automake-mode, makefile-gmake-mode)
31871 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
31872
31873 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
31874 new variants of makefile-mode.
31875
31876 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31877
31878 * font-lock.el (font-lock-comment-delimiter-face): Fix up
31879 the inheritance.
31880
31881 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
31882
31883 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
31884 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
31885
31886 * files.el (normal-mode): Extend the scope of the
31887 `enable-local-variables' binding to include the `set-auto-mode' call.
31888 (magic-mode-alist): Doc fix.
31889
31890 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31891
31892 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
31893 font-lock-comment-face rather than copying its setting.
31894
31895 2005-05-12 Andreas Schwab <schwab@suse.de>
31896
31897 * eshell/esh-mode.el (eshell-send-input): Doc fix.
31898
31899 2005-05-12 Lute Kamstra <lute@gnu.org>
31900
31901 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
31902 defcustom for the mode hook variable. Delete the last argument.
31903 * generic-x.el: Fix callers of define-generic-mode.
31904 (generic-x-modes): Delete group.
31905 (show-tabs-tab-face, show-tabs-space-face): Put them in the
31906 generic-x customization group.
31907
31908 2005-05-12 Kim F. Storm <storm@cua.dk>
31909
31910 * font-lock.el (font-lock-negation-char-face): Default to "off".
31911
31912 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
31913 font-lock-negation-char-face to ! in !=.
31914
31915 2005-05-12 Masatake YAMATO <jet@gyve.org>
31916
31917 * add-log.el (find-change-log): Fix typos in the docstring
31918 of function.
31919
31920 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
31921
31922 * international/latexenc.el (latexenc-find-file-coding-system):
31923 Avoid `re-search-forward' when looking for input encoding because
31924 of speed and safety. Better regular expressions for recognizing
31925 input encoding. Limit a search for TeX-master/tex-main-file to
31926 the local variable section.
31927
31928 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
31929
31930 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
31931 syntax of $ to "'" (quote).
31932
31933 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
31934
31935 * dnd.el (dnd-protocol-alist): Improve custom type.
31936
31937 * dired.el (dired-dnd-protocol-alist): New variable.
31938 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
31939 `dired-mode-hook' to the end.
31940
31941 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31942
31943 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
31944 comment-end if comment-start-skip is not set.
31945 Obey the font-lock-comment-delimiter-face variables.
31946
31947 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31948
31949 * files.el (executable-find): Move from executable.el. Use
31950 locate-file.
31951 * progmodes/executable.el (executable-find): Move to files.el.
31952
31953 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
31954 when trying to ensure forward progress.
31955
31956 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
31957
31958 * mouse-sel.el (mouse-sel-follow-link-p): New function.
31959 (mouse-select, mouse-select-internal, mouse-extend-internal):
31960 Use it to implement mouse-1-click-follows-link functionality.
31961
31962 2005-05-11 Richard M. Stallman <rms@gnu.org>
31963
31964 * font-lock.el (font-lock-fontify-syntactically-region):
31965 Use font-lock-comment-delimiter-face for comment delimiters.
31966
31967 2005-05-10 Jay Belanger <belanger@truman.edu>
31968
31969 * calc/calc-help.el (calc-m-prefix-help): Add mention of
31970 preserving embedded modes.
31971
31972 2005-05-10 Richard M. Stallman <rms@gnu.org>
31973
31974 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
31975
31976 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
31977 Move from ada-stmt.el.
31978 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
31979
31980 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
31981 Move to ada-mode.el.
31982 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
31983
31984 * cus-edit.el (custom-file): Call file-chase-links.
31985
31986 * files.el (read-directory-name): Fix previous change.
31987 (hack-local-variables-confirm): New function.
31988 (hack-local-variables-prop-line, hack-local-variables)
31989 (hack-one-local-variable): Use it.
31990
31991 2005-05-10 Lute Kamstra <lute@gnu.org>
31992
31993 * font-lock.el (font-lock-keywords-alist)
31994 (font-lock-removed-keywords-alist): Clarify docstrings.
31995
31996 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
31997
31998 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
31999 (gdb-source-info): Check for preprocessor info.
32000 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
32001 a macro for a function.
32002 (gdb-info-breakpoints-custom): Try to find file again if not already
32003 found (user might have used GDB dir command).
32004 (gdb-get-location): Update gdb-location-alist correctly for change
32005 to gdb-info-breakpoints-custom.
32006
32007 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
32008 (gud-tooltip-print-command): Add gdbmi case.
32009 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
32010 preprocessor info.
32011
32012 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
32013
32014 * startup.el (fancy-splash-insert): Fix typo in doc string.
32015
32016 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
32017
32018 * obsolete/float.el (string-to-float):
32019 * obsolete/hilit19.el (hilit-add-pattern):
32020 * obsolete/rnews.el (news-parse-range, news-select-message)
32021 (news-get-pruned-list-of-files): Replace `string-to-int' by
32022 `string-to-number'.
32023
32024 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
32025 `find-file-not-found-hooks'; use `add-hook'.
32026 (uncompress-while-visiting): Set `write-file-functions', not
32027 `write-file-hooks'; use `add-hook'.
32028
32029 2005-05-09 Kim F. Storm <storm@cua.dk>
32030
32031 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
32032 (cua-paste): Handle clipboard action.
32033 (cua--init-keymaps): Remap clipboard-kill-region and
32034 clipboard-kill-ring-save.
32035
32036 2005-05-08 Eli Zaretskii <eliz@gnu.org>
32037
32038 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
32039 Improve commentary.
32040
32041 * simple.el (next-error-overlay-arrow-position): Revert the change
32042 made on 2005-04-30.
32043
32044 2005-05-07 Jay Belanger <belanger@truman.edu>
32045
32046 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
32047 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
32048 `calc-sel-reselect'.
32049
32050 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
32051 Calc is in embedded mode.
32052
32053 2005-05-07 Eli Zaretskii <eliz@gnu.org>
32054
32055 * progmodes/compile.el (compilation-setup):
32056 Set overlay-arrow-string to an empty string on text terminals.
32057
32058 * textmodes/ispell.el (ispell-program-name): Try looking for
32059 "aspell" along exec-path, and if found, use it as the default
32060 speller program.
32061
32062 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
32063
32064 * international/mule.el (sgml-xml-auto-coding-function):
32065 Recognize encoding='FOO' in single quotes as well as in double quotes.
32066
32067 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
32068
32069 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
32070 as well as `interactive', so that defmacro* would recognize
32071 `declare' forms.
32072
32073 2005-05-07 Eli Zaretskii <eliz@gnu.org>
32074
32075 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
32076 Explain more about the LIGHTER arg's usage in the doc string.
32077 Add commentary to clarify what the code does. Fix the regexp that
32078 strips whitespace from LIGHTER. Quote LIGHTER before using it,
32079 since it could have characters special to regular expressions.
32080
32081 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
32082
32083 * replace.el (occur-1): Bind inhibit-read-only so that
32084 erase-buffer doesn't barf on read-only text properties (likewise
32085 for add-text-properties in occur-engine). Mark buffer as unmodified.
32086 (occur-engine): Don't set buffer-read-only here.
32087
32088 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
32089
32090 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
32091 list-buffers-directory. This caused the *cvs-commit* buffer to be
32092 sometimes mistakenly reused as a *cvs* buffer.
32093
32094 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
32095
32096 * tooltip.el: Move code for GUD tooltips into gud.el.
32097 (require): CL no longer needed to compile case.
32098 (tooltip-mode): Do not toggle functions for GUD tooltips.
32099 (tooltip-gud-tips-p): Remove. Replace with minor mode
32100 gud-tooltip-mode in gud.el.
32101 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
32102 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
32103 tooltip-gud prefix with gud-tooltip and obsolete.
32104 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
32105 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
32106 (tooltip-mouse-motion): Mouse movement functions/variable.
32107 Rename in gud.el by adding gud prefix.
32108 (tooltip-gud-original-filter, tooltip-gud-dereference)
32109 (tooltip-gud-event, tooltip-toggle-gud-tips)
32110 (tooltip-gud-process-output, tooltip-gud-print-command)
32111 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
32112 gud.el by replacing tooltip-gud prefix with gud-tooltip.
32113 (gdb-tooltip-print): Move to gdb-ui.el.
32114
32115 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
32116 (require): CL needed to compile case.
32117 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
32118 tooltip-gud-tips-p. Make it a minor-mode.
32119 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
32120 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
32121 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
32122 (gud-tooltip-change-major-mode)
32123 (gud-tooltip-activate-mouse-motions-if-enabled)
32124 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
32125 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
32126 (gud-tooltip-original-filter, gud-tooltip-dereference)
32127 (gud-tooltip-event, tooltip-toggle-gud-tips)
32128 (gud-tooltip-process-output, gud-tooltip-print-command)
32129 (gud-tooltip-tips): Move from tooltip.el.
32130
32131 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
32132 (gdb-cpp-define-alist-flags): Doc fix.
32133 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
32134 gud-tooltip-mode is t.
32135
32136 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
32137
32138 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
32139 evaporate if their text is deleted.
32140 (goto-address-at-point): Make it work as a mouse binding as well.
32141 (goto-address-at-mouse): Obsolete it. Update users.
32142
32143 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
32144
32145 * calendar/appt.el (top-level): No longer activate on load.
32146
32147 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
32148
32149 * calendar/cal-bahai.el (mark-bahai-diary-entries):
32150 * net/webjump.el (webjump):
32151 * progmodes/idlw-help.el (idlwave-do-context-help1)
32152 (idlwave-highlight-linked-completions):
32153 * textmodes/po.el (po-find-file-coding-system-guts):
32154 Replace `assoc-ignore-case' by `assoc-string'.
32155
32156 2005-05-06 Eli Zaretskii <eliz@gnu.org>
32157
32158 * files.el (locate-file): Doc fix.
32159
32160 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
32161 Remove the redundant test for ms-dos.
32162
32163 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
32164 look for the preprocessor with exec-suffixes. If not found in
32165 standard places, look in exec-path. Remove most of the tests that
32166 used system-type.
32167
32168 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
32169
32170 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
32171
32172 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
32173 file-name clash with jka-compr.el on 8+3 filesystems.
32174
32175 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32176
32177 * term/mac-win.el: Don't define or bind scroll bar functions if
32178 x-toolkit-scroll-bars is t.
32179 (x-select-text, x-get-selection-value): Clear
32180 x-last-selected-text-clipboard if x-select-enable-clipboard is
32181 nil.
32182 (PRIMARY): Put mac-scrap-name property.
32183 (mac-select-convert-to-file-url): New function.
32184 (public.file-url): New selection target type. Add to
32185 selection-converter-alist.
32186 (x-get-selection, x-selection-value): Handle it.
32187 (x-cut-buffer-or-selection-value): New alias.
32188
32189 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32190
32191 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
32192 entry to avoid calling bibtex-find-entry with arg global
32193 being t. Remove arg key.
32194 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
32195 (bibtex-copy-summary-as-kill): Change accordingly.
32196
32197 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
32198
32199 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
32200 (org-agenda-date-later): Use with-current-buffer.
32201
32202 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
32203
32204 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
32205 (define-obsolete-variable-alias): Doc Fixes.
32206
32207 2005-05-06 Kim F. Storm <storm@cua.dk>
32208
32209 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
32210 vertical-motion when selective-display is active.
32211
32212 * ido.el (ido-setup-hook): New hook.
32213 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
32214 (ido-input-stack): New var.
32215 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
32216 ido-next-work-file binding to M-O.
32217 Bind M-f to ido-wide-find-file-or-pop-dir.
32218 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
32219 (ido-read-internal): Run ido-setup-hook.
32220 Catch quit in read-file-name and read-string to cancel edit.
32221 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
32222 Automatically pop-all when completing a directory name (RET).
32223 (ido-file-internal): Add with-no-warnings around ffap and dired code.
32224 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
32225 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
32226 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
32227 New functions for M-b/M-f to move among the directory components.
32228 (ido-make-merged-file-list): Catch quit to cancel merge.
32229 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
32230 (ido-completion-help): No warnings for ido-completion-buffer-full.
32231
32232 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
32233
32234 * font-lock.el (font-lock-negation-char-face): New face and variable.
32235 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
32236 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
32237 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
32238 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
32239
32240 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
32241
32242 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
32243 Fix typo in docstring.
32244
32245 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
32246 (ebrowse-print-statistics-line)
32247 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
32248
32249 * term/w32-win.el (image-library-alist): Add additional name for
32250 Xpm library.
32251
32252 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
32253
32254 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
32255 use gcc instead of cpp.
32256
32257 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
32258 (gdb-create-define-alist): Use it.
32259 (gdb-cpp-define-alist-program): Update for MS-DOS.
32260
32261 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
32262
32263 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
32264
32265 2005-05-04 Richard M. Stallman <rms@gnu.org>
32266
32267 * help.el (describe-key): No error when UNTRANSLATED is nil.
32268
32269 * simple.el (line-move-1): Fix previous change to signal errors
32270 appropriately.
32271
32272 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
32273
32274 * calendar/icalendar.el (icalendar-version): Now at 0.12.
32275 (icalendar-duration-correction): Remove.
32276 (icalendar--get-event-properties): Split result at commas.
32277 (icalendar--decode-isoduration): New optional argument
32278 DURATION-CORRECTION.
32279 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
32280 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
32281 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
32282 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
32283 (icalendar--convert-anniversary-to-ical): New functions, extracted
32284 from icalendar-export-region, with bug fixes.
32285 (icalendar-export-region): Use the above functions.
32286 (icalendar-import-buffer): Check before saving diary file.
32287 (icalendar--convert-recurring-to-diary)
32288 (icalendar--convert-non-recurring-all-day-to-diary)
32289 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
32290 extracted from icalendar--convert-ical-to-diary, with bug fixes.
32291 (icalendar--convert-ical-to-diary): Use the above functions.
32292
32293 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
32294
32295 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
32296 Remove these recent additions.
32297 (c-mode): Restore to before 2005-04-28.
32298
32299 * progmodes/cc-vars.el (cc-define-list-program): Remove this
32300 recent addition.
32301
32302 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
32303 (gdb-define-alist): New variables.
32304 (gdb-create-define-alist): New function.
32305 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
32306 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
32307 with string-to-number.
32308 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
32309
32310 * progmodes/gud.el: Replace string-to-int with string-to-number.
32311 (gud-find-file): Handle gdb-define-alist.
32312
32313 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
32314
32315 2005-05-02 Jay Belanger <belanger@truman.edu>
32316
32317 * calc/calc-aent.el (math-read-token):
32318 * calc/calc-bin.el (calc-word-size):
32319 * calc/calc-ext.el (calc-read-number-fancy):
32320 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
32321 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
32322 * calc/calc-frac.el (calc-over-notation):
32323 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
32324 (calc-graph-num-points, calc-graph-init):
32325 * calc/calc-prog.el (calc-read-parse-table-part)
32326 (calc-edit-macro-repeats):
32327 * calc/calc-yank.el (calc-do-grab-rectangle):
32328 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
32329 Replace `string-to-int' by `string-to-number'.
32330
32331 2005-05-02 Kim F. Storm <storm@cua.dk>
32332
32333 * kmacro.el: Use executing-kbd-macro-index variable.
32334
32335 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
32336
32337 * net/rlogin.el (rlogin-parse-words): Delete func.
32338 (rlogin): Use split-string, not rlogin-parse-words.
32339 Also, if there are option-like elements in the parsed args,
32340 take the host to be the first arg immediately following them.
32341 Suggested by Michael Mauger.
32342
32343 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
32344
32345 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
32346
32347 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
32348
32349 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
32350 (cc-mode-cpp-program): Rename to cc-define-list-program and
32351 move to cc-vars.el.
32352
32353 * progmodes/cc-vars.el (cc-define-list-program):
32354 Change to "gcc -E -dM -". Make customizable.
32355
32356 2005-05-02 Kim F. Storm <storm@cua.dk>
32357
32358 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
32359
32360 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
32361
32362 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
32363
32364 * international/mule-util.el (truncate-string): Remove alias and
32365 obsolete declaration.
32366
32367 * international/mule-cmds.el (update-iso-coding-systems):
32368 Remove alias and obsolete declaration.
32369
32370 * international/mule.el (coding-system-parent): Remove alias and
32371 obsolete declaration.
32372
32373 * subr.el (define-function, sref): Remove aliases and obsolete
32374 declarations.
32375 (chars-in-region): Remove obsolete declaration.
32376
32377 2005-05-01 Richard M. Stallman <rms@gnu.org>
32378
32379 * info.el (Info-mode): Set widen-automatically to nil, locally.
32380
32381 * simple.el (widen-automatically): New variable.
32382 (pop-global-mark): Obey widen-automatically.
32383
32384 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
32385
32386 * term/xterm.el (function-key-map): Call substitute-key-definition
32387 before the keymap size is increased by a lot of define-key calls.
32388
32389 2005-05-01 Richard M. Stallman <rms@gnu.org>
32390
32391 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
32392 Rename ARG to ELEMENT. Doc fix.
32393
32394 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
32395
32396 * allout.el (allout-exposure): Remove macro and obsolete declaration.
32397 Remove references to allout-exposure/change to allout-new-exposure.
32398
32399 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
32400 bytecode symbols.
32401
32402 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
32403 (compiled-function-p, focus-frame, unfocus-frame):
32404 Remove aliases and obsolete declarations.
32405 Back out inadvertent changes from previous commit.
32406
32407 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
32408
32409 * files.el (require-final-newline): Make Custom tags consistent
32410 with mode-require-final-newline.
32411 (mode-require-final-newline): Doc fix.
32412
32413 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
32414
32415 * international/latexenc.el (latexenc-find-file-coding-system):
32416 Fix regular expressions.
32417
32418 2005-05-01 David Kastrup <dak@gnu.org>
32419
32420 * international/latexenc.el (latexenc-find-file-coding-system):
32421 Fix regular expressions.
32422
32423 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
32424
32425 * subr.el (string-to-int): Make obsolete.
32426
32427 2005-04-30 Richard M. Stallman <rms@gnu.org>
32428
32429 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
32430
32431 * loadup.el: Load jka-comp-hook.
32432
32433 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
32434 (jka-compr-handler): Add autoload. `put' calls moved
32435 to jka-comp-hook.el.
32436 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
32437 (jka-compr-inhibit): Autoload.
32438
32439 * jka-comp-hook.el: New file.
32440 Enable the mode by default.
32441
32442 * files.el (backup-buffer-copy): Use copy-file instead
32443 of write-region, and put back the 'excl.
32444
32445 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
32446
32447 * progmodes/flymake.el (flymake-split-string)
32448 (flymake-split-string, flymake-log, flymake-pid-to-names)
32449 (flymake-reg-names, flymake-get-source-buffer-name)
32450 (flymake-unreg-names, flymake-add-line-err-info)
32451 (flymake-add-err-info): Clarify docstrings.
32452 (flymake-popup-menu, flymake-make-emacs-menu)
32453 (flymake-make-xemacs-menu): Add docstrings.
32454 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
32455 Set variables directly throughout.
32456
32457 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
32458
32459 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
32460 exists. Initialize cc-define-alist.
32461 (c-mode): Add cc-create-define-alist locally to after-save-hook.
32462 If there is no file (Macroexpansion) don't create an alist.
32463
32464 2005-04-29 Sam Steingold <sds@gnu.org>
32465
32466 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
32467 (cc-create-define-alist): Use it instead of the hard-coded string.
32468
32469 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
32470
32471 * international/mule-conf.el (file-coding-system-alist): Fix regexp
32472 for latexenc.
32473
32474 2005-04-29 Lute Kamstra <lute@gnu.org>
32475
32476 * emacs-lisp/generic.el: Improve commentary section.
32477 (define-generic-mode): Improve docstring.
32478
32479 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
32480
32481 * textmodes/org.el (many places): Change to quiet the byte compiler.
32482 (org-prefix-format-compiled): New variable.
32483 (org-compile-prefix-format): New function.
32484 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
32485 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
32486 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
32487 (org-get-entries-from-diary): Use `org-get-time-of-day' for
32488 consistency with entries from `org-mode' files.
32489 (org-get-time-of-day): Fix bug with partial matches early in a line.
32490 (org-non-link-chars): New constant.
32491 (org-link-regexp): Respect `org-non-link-chars'.
32492 (org-agenda-day-view): Remove command.
32493 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
32494 (org-follow-bbdb-link, org-store-link): Search also company field.
32495 (org-highlight-overlay): New variable.
32496 (org-highlight, org-unhighlight): New functions.
32497 (org-agenda-mode): Add pre-command-hook to remove highlight.
32498 (org-evaluate-time-range): Behavior depends upon whether time stamp
32499 contains a time or not.
32500 (org-show-subtree, org-show-entry): New functions.
32501 (org-agenda-cleanup-fancy-diary): Remove empty lines.
32502
32503 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
32504
32505 * comint.el (comint-output-filter-functions): Add autoload cookie.
32506
32507 2005-04-28 Kim F. Storm <storm@cua.dk>
32508
32509 * ido.el (ido-everywhere): Fix last change.
32510
32511 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
32512
32513 * international/latexenc.el: New file.
32514 * international/mule-conf.el (file-coding-system-alist): For .tex,
32515 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
32516
32517 2005-04-28 Lute Kamstra <lute@gnu.org>
32518
32519 * font-lock.el (font-lock-add-keywords)
32520 (font-lock-remove-keywords): Clarify docstring.
32521 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
32522 Don't start docstrings with a `*'.
32523 (font-lock-update-removed-keyword-alist): Give it a docstring.
32524
32525 * generic-x.el: Update commentary section.
32526 Only require font-lock when compiling.
32527 Define all modes conditionally.
32528 Place all generic modes in the generic-x-modes customization group.
32529 (generic-x-modes): New customization group.
32530 (generic-default-modes, generic-mswindows-modes)
32531 (generic-unix-modes, generic-other-modes): New constants.
32532 (generic-define-mswindows-modes, generic-define-unix-modes):
32533 Update docstrings. Make them obsolete.
32534 (generic-extras-enable-list): New default value. Update docstring.
32535 Improve :type. Change :set function.
32536 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
32537 Fix docstring.
32538
32539 * emacs-lisp/generic.el (generic-mode-internal):
32540 Simplify font-lock-defaults.
32541 (define-generic-mode): Fix docstring.
32542
32543 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
32544
32545 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
32546 font-lock-face property to highlight matches.
32547
32548 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
32549
32550 * progmodes/cc-mode.el (cc-create-define-alist): New function.
32551 (cc-define-alist): New variable.
32552 (c-mode): Make it local and initialize it.
32553
32554 * progmodes/gdb-ui.el (gdb-active-process): New variable.
32555 (gdb-exited): New function.
32556 (gdb-annotation-rules): Use it.
32557 (gdb-starting): Set gdb-active-process to t.
32558 (gdb-stopping): Amend doc string.
32559 (gdb-reset): Set gdb-active-process to nil.
32560
32561 * tooltip.el (tooltip-gud-tips): Show the associated #define
32562 directives when a C program under GDB is not executing.
32563
32564 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
32565
32566 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
32567 font-lock-fontify-syntactic-keywords.
32568
32569 * font-lock.el (font-lock-default-fontify-region): Don't force
32570 parse-sexp-lookup-properties to nil.
32571
32572 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
32573
32574 * man.el (man-mode-syntax-table): Set up `:' to have
32575 word-constituent syntax.
32576
32577 2005-04-27 Lute Kamstra <lute@gnu.org>
32578
32579 * novice.el (disable-command): Don't add spurious newlines to the
32580 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
32581
32582 2005-04-26 Jay Belanger <belanger@truman.edu>
32583
32584 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
32585 than one window before deleting window.
32586
32587 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
32588
32589 * shell.el (shell-prompt-pattern): Doc fix.
32590 (shell-mode): Set paragraph-separate buffer locally to "\\'".
32591
32592 * comint.el (comint-prompt-regexp, comint-get-old-input)
32593 (comint-use-prompt-regexp)
32594 (comint-use-prompt-regexp-instead-of-fields)
32595 (comint-replace-by-expanded-history, comint-send-input)
32596 (comint-output-filter, comint-get-old-input-default)
32597 (comint-line-beginning-position, comint-bol, comint-show-output)
32598 (comint-backward-matching-input, comint-forward-matching-input)
32599 (comint-next-prompt, comint-previous-prompt):
32600 Rename `comint-use-prompt-regexp-instead-of-fields' to
32601 `comint-use-prompt-regexp'. Keep old name as alias and declare
32602 obsolete.
32603 (comint-use-prompt-regexp): Shorten first line of doc string.
32604
32605 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
32606 Set paragraph-separate buffer locally to "\\'".
32607
32608 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
32609 Adapt to above name change.
32610
32611 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
32612 (smbclient-prompt-regexp): Ditto.
32613
32614 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
32615
32616 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
32617
32618 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
32619 gdb-location-list.
32620 Break lines that are over 80 characters wide.
32621
32622 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
32623
32624 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
32625 New fun and var, to preserve compatibility.
32626
32627 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
32628
32629 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
32630
32631 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
32632 name to file-newer-than-file-p.
32633
32634 2005-04-26 Richard M. Stallman <rms@gnu.org>
32635
32636 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
32637
32638 * progmodes/python.el (python-mode):
32639 Use new name eldoc-documentation-function.
32640
32641 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
32642
32643 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
32644 (eldoc-documentation-function):
32645 Rename from eldoc-print-current-symbol-info-function. Calls changed.
32646
32647 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
32648
32649 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
32650
32651 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
32652
32653 * term/xterm.el (function-key-map): Fix strings for
32654 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
32655 {C,S,A,C-S}-{f1-f12}.
32656
32657 2005-04-26 Kenichi Handa <handa@m17n.org>
32658
32659 * international/mule-cmds.el (select-safe-coding-system):
32660 Fix previous change.
32661
32662 2005-04-26 Lute Kamstra <lute@gnu.org>
32663
32664 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
32665
32666 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
32667 (font-lock-comment-delimiter-face): Ditto.
32668
32669 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
32670
32671 2005-04-25 Jay Belanger <belanger@truman.edu>
32672
32673 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
32674 to t while inserting information; use help-mode.
32675
32676 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
32677
32678 * term.el (ansi-term-color-vector): Use the xterm colors.
32679 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
32680
32681 2005-04-25 Lute Kamstra <lute@gnu.org>
32682
32683 * font-core.el (font-lock-defaults): Fix docstring.
32684
32685 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
32686
32687 2005-04-25 Kenichi Handa <handa@m17n.org>
32688
32689 * international/mule-cmds.el (select-safe-coding-system):
32690 Don't check consistency with coding: spec, etc if raw-text or
32691 no-conversion was found to be safe.
32692
32693 2005-04-24 Richard M. Stallman <rms@gnu.org>
32694
32695 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
32696 citation markers at start of each line.
32697
32698 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
32699 citation markers at start of each line.
32700
32701 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
32702
32703 * files.el (mode-require-final-newline): Fix previous change.
32704 (require-final-newline): Fix type label.
32705
32706 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
32707
32708 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
32709 statement in buffer (broken by 2004-11-24 change).
32710
32711 2005-04-24 Kim F. Storm <storm@cua.dk>
32712
32713 * ido.el (ido-everywhere): Save and restore old read-buffer-function
32714 and read-file-name-function values. Don't overwrite existing
32715 non-nil values if ido-mode is enabled without ido-everywhere.
32716
32717 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
32718
32719 * files.el (mode-require-final-newline): Minor doc fix.
32720
32721 2005-04-24 Eli Zaretskii <eliz@gnu.org>
32722
32723 * subr.el (syntax-after): Doc fix.
32724 (syntax-class): If argument is nil, return nil. Mask off upper 16
32725 bits, not 8 bits.
32726
32727 * files.el (mode-require-final-newline): Doc fix.
32728 (backup-buffer-copy): Fix last change.
32729
32730 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32731
32732 * term/mac-win.el: Require select. Set selection-coding-system to
32733 mac-system-coding-system. Call menu-bar-enable-clipboard.
32734 (x-last-selected-text-clipboard, x-last-selected-text-primary)
32735 (x-select-enable-clipboard): New variables.
32736 (x-select-text, x-get-selection, x-selection-value)
32737 (x-get-selection-value, mac-select-convert-to-string)
32738 (mac-services-open-file, mac-services-open-selection)
32739 (mac-services-insert-text): New functions.
32740 (CLIPBOARD, FIND): Put mac-scrap-name property.
32741 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
32742 (public.tiff): Put mac-ostype property.
32743 (selection-converter-alist): Add entries for them.
32744 (mac-application-menu-map): New keymap.
32745 (interprogram-cut-function, interprogram-paste-function): Set to
32746 x-select-text and x-get-selection-value, respectively.
32747 (split-window-keep-point): Set to t.
32748
32749 2005-04-23 Richard M. Stallman <rms@gnu.org>
32750
32751 * files.el (read-directory-name): Always pass non-nil
32752 DEFAULT-FILENAME arg to read-file-name.
32753 (backup-buffer-copy, basic-save-buffer-2): Take care against
32754 writing thru an unexpected existing symlink.
32755 (revert-buffer): In indirect buffer, revert the base buffer.
32756 (magic-mode-alist): Doc fix.
32757 (buffer-stale-function): Doc fix.
32758 (minibuffer-with-setup-hook): Avoid warning.
32759 (mode-require-final-newline): Doc and custom fix.
32760
32761 * follow.el (follow-end-of-buffer): Use with-no-warnings.
32762
32763 * font-lock.el (font-lock-comment-face): On terminals with few colors,
32764 use the default appearance.
32765 (font-lock-comment-delimiter-face): New face, new variable.
32766
32767 * imenu.el (imenu--generic-function): The official position of a
32768 definition is the start of the line that BEG is in.
32769
32770 * midnight.el (midnight-timer): Move defvar up.
32771
32772 * mouse.el (mouse-drag-region-1): Delete some debugging code.
32773
32774 * saveplace.el (save-place-to-alist): Use with-no-warnings.
32775
32776 * startup.el (command-line): Use with-no-warnings.
32777
32778 * window.el (window-size-fixed): New defvar.
32779
32780 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
32781
32782 * mail/rmail.el (rmail-font-lock-keywords):
32783 Use font-lock-comment-delimiter-face.
32784
32785 * mail/sendmail.el (mail-font-lock-keywords):
32786 Use font-lock-comment-delimiter-face.
32787
32788 * progmodes/compile.el (next-error-highlight-timer): New defvar.
32789
32790 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
32791
32792 * progmodes/compile.el (compilation-mode-font-lock-keywords):
32793 Specify t for LAXMATCH when matching directories.
32794 Save match data around compilation-compat-error-properties form.
32795
32796 2005-04-23 David Kastrup <dak@gnu.org>
32797
32798 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
32799 Mention that the autoloaded aliases should be kept for AUCTeX.
32800
32801 2005-04-23 Andreas Schwab <schwab@suse.de>
32802
32803 * isearch.el (isearch-forward): Doc fix.
32804
32805 2005-04-23 Eli Zaretskii <eliz@gnu.org>
32806
32807 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
32808 (jit-lock-stealth-nice): Change default value to 0.5.
32809
32810 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
32811
32812 * abbrev.el (write-abbrev-file): Write table entries in
32813 alphabetical order by table name.
32814
32815 2005-04-22 Kim F. Storm <storm@cua.dk>
32816
32817 * ido.el (ido-read-internal): Fix `list' completion.
32818
32819 2005-04-22 Kenichi Handa <handa@m17n.org>
32820
32821 * recentf.el (recentf-save-file-coding-system): New variable.
32822 (recentf-save-list): Encode the file by
32823 recentf-save-file-coding-system and add coding: tag.
32824
32825 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
32826
32827 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
32828
32829 2005-04-21 Lute Kamstra <lute@gnu.org>
32830
32831 * loadhist.el (unload-feature): Don't remove a function from hooks
32832 if it is about to be restored to an autoload . Remove functions
32833 that will become unbound from auto-mode-alist. Simplify the code.
32834
32835 * subr.el (assq-delete-all): New implementation that is linear,
32836 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
32837 (rassq-delete-all): New function.
32838
32839 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32840 Add size-indication-mode.
32841
32842 2005-04-21 Kenichi Handa <handa@m17n.org>
32843
32844 * international/mule-cmds.el: Add autoload for widget-value in
32845 eval-when-compile.
32846
32847 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
32848
32849 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32850 Add tooltip-mode.
32851
32852 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
32853
32854 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
32855
32856 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
32857 (inferior-lisp-filter-regexp, inferior-lisp-program)
32858 (inferior-lisp-load-command, inferior-lisp-prompt)
32859 (inferior-lisp-mode-hook, lisp-source-modes)
32860 (inferior-lisp-load-hook): defvar->defcustom.
32861 (inferior-lisp-program, inferior-lisp-prompt)
32862 (inferior-lisp-load-hook): Doc fixes.
32863 (inferior-lisp-install-letter-bindings): Small change in
32864 introductory comment.
32865
32866 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
32867
32868 * vc.el (vc-annotate-color-map): Change some colors so that text
32869 using them as foreground is readable on both white and black
32870 backgrounds.
32871
32872 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
32873
32874 * international/mule-conf.el (translation-table-for-input):
32875 Remove redundant declaration.
32876
32877 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32878
32879 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
32880
32881 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
32882 (tooltip-toggle-gud-tips): New function.
32883
32884 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32885
32886 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
32887 right angle brackets.
32888
32889 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32890
32891 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
32892
32893 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
32894
32895 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
32896 Remove. Update callers to use expand-file-name instead.
32897
32898 * subr.el (syntax-class): New function.
32899
32900 * simple.el (blink-matching-open): Use it.
32901
32902 * paren.el (show-paren-function): Use it to recognize parens that are
32903 also used in 2-char comment markers.
32904
32905 2005-04-19 Lute Kamstra <lute@gnu.org>
32906
32907 * loadhist.el (unload-feature): Update for new format of
32908 load-history. Simplify the code.
32909
32910 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32911
32912 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
32913 (mac-add-charset-info): New function. Initialize variable
32914 mac-charset-info-alist using it.
32915 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
32916 for translation.
32917 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
32918 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
32919 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
32920 New CCL programs.
32921
32922 2005-04-19 Kim F. Storm <storm@cua.dk>
32923
32924 * simple.el (next-buffer, prev-buffer, next-error)
32925 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32926 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
32927
32928 * bindings.el (next-buffer, prev-buffer, next-error)
32929 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32930 (clone-indirect-buffer-other-window): Move bindings from simple.el.
32931 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
32932 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
32933
32934 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
32935
32936 * isearch.el (isearch-edit-string): Make the search-ring available for
32937 minibuffer history commands.
32938 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
32939 the default history commands now work just as well.
32940 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
32941
32942 2005-04-18 Kim F. Storm <storm@cua.dk>
32943
32944 * emulation/cua-base.el (cua--pre-command-handler): Add more
32945 elaborate check for shift modifier on non-window systems.
32946
32947 2005-04-18 Lars Hansen <larsh@math.ku.dk>
32948
32949 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
32950
32951 2005-04-18 Kim F. Storm <storm@cua.dk>
32952
32953 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
32954 and make it optional. Don't test tooltip-gud-echo-area here.
32955 (tooltip-gud-process-output, gdb-tooltip-print):
32956 Pass tooltip-gud-echo-area to tooltip-show.
32957 (tooltip-help-tips): Remove second optional arg to tooltip-show.
32958
32959 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32960
32961 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
32962 `display-graphic-p' may not be bound yet.
32963
32964 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
32965
32966 * startup.el (command-line): No longer enable Xterm Mouse mode by
32967 default in terminals compatible with xterm.
32968
32969 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
32970
32971 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
32972
32973 * tooltip.el (tooltip-gud-echo-area): Rename from
32974 tooltip-use-echo-area.
32975 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
32976 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
32977 area independently of where help tooltips are displayed.
32978
32979 2005-04-17 David Kastrup <dak@gnu.org>
32980
32981 * cus-theme.el (custom-theme-write-variables): Quote variables
32982 where necessary.
32983
32984 2005-04-17 Richard M. Stallman <rms@gnu.org>
32985
32986 * simple.el (yank-excluded-properties): Add follow-link to value.
32987
32988 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
32989
32990 * startup.el (fancy-splash-max-time): Just 30 seconds.
32991 (fancy-splash-delay): Just 7.
32992 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
32993
32994 * loadhist.el (unload-feature): Update for new format of load-history.
32995 Simplify the code.
32996
32997 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
32998 (rmail-font-lock-keywords): Don't fontify the text of a citation.
32999
33000 * mail/sendmail.el (mail-font-lock-keywords):
33001 Don't fontify subject text.
33002 Don't fontify the text of a citation.
33003
33004 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
33005
33006 * comint.el (comint-output-filter): Run comint-output-filter-functions
33007 with point where the user had it.
33008
33009 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
33010
33011 * international/ucs-tables.el (ucs-set-table-for-input):
33012 Disable when using unify-on-decoding.
33013
33014 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
33015
33016 * emulation/cua-base.el (cua-global-mark-face): Add special case
33017 for displays supporting a high number of colors.
33018
33019 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
33020
33021 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
33022
33023 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
33024
33025 * filesets.el (filesets-add-buffer): If user supplies a name of a
33026 non-existing fileset, create a new fileset.
33027
33028 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
33029
33030 * textmodes/org.el (org-up-heading-all): Fix bug with
33031 `outline-up-heading-all'.
33032
33033 2005-04-16 Andreas Schwab <schwab@suse.de>
33034
33035 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
33036 /etc/permissions.d/* and /etc/aliases.d/*.
33037
33038 2005-04-16 Kenichi Handa <handa@m17n.org>
33039
33040 * international/code-pages.el (cp-make-coding-system):
33041 Set `translation-table-for-input' property value to the symbol
33042 ucs-mule-to-mule-unicode, not to that value.
33043 (pt154): Escape guillemet by `\'.
33044
33045 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
33046
33047 * loadup.el: Load tooltip if x-show-tip is fboundp.
33048
33049 * startup.el (command-line): Add comment.
33050
33051 * tooltip.el (tooltip-mode): Specify correct standard value for
33052 Custom in init-value.
33053
33054 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
33055
33056 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
33057 possible.
33058
33059 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
33060
33061 * textmodes/org.el (org-agenda-date-prompt): Rename from
33062 `org-agenda-date-today'.
33063 (org-evaluate-time-range): Insert at point instead of directly
33064 after time range.
33065 (org-first-headline-recenter, org-subtree-end-visible-p)
33066 (org-optimize-window-after-visibility-change): New functions
33067 (org-agenda-post-command-hook): Don't allow point at end of line,
33068 to make sure it always hits the text properties.
33069 (org-agenda-next-date-line, org-agenda-previous-date-line):
33070 New commands.
33071 (org-set-regexps-and-options): Category may contain white space.
33072 (org-agenda-get-deadlines, org-agenda-get-scheduled):
33073 Improve marker positions.
33074 (org-agenda-new-marker): Argument POS made optional.
33075 (org-agenda-get-timestamps): Deadlines which are done are listed
33076 in org-done-face now.
33077 (org-agenda-get-todos, org-agenda-get-timestamps)
33078 (org-agenda-get-deadlines, org-agenda-get-scheduled):
33079 Set `undone-face' and `done-face' properties.
33080 (org-last-todo-state-is-todo): New variable.
33081 (org-todo): Set `org-last-todo-state-is-todo'.
33082 (org-agenda-todo): Change face according to
33083 `org-last-todo-state-is-todo'. And change other lines referring to
33084 the same entry.
33085 (org-calendar-goto-agenda): New command.
33086 (org-calendar-to-agenda-key): New option.
33087 (org-startup-folded): New allowed value `content'.
33088 (org-set-regexps-and-options): Accept new value `content' for
33089 `org-startup-folded'.
33090 (org-get-current-options): Handle new value `content' for
33091 `org-startup-folded'.
33092 (org-insert-todo-heading): New command.
33093 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
33094 interactively in empty file and option
33095 `org-insert-mode-line-in-empty-file' has been set.
33096 (org-agenda-todo, org-agenda-priority): Modify to use
33097 `org-agenda-change-all-lines'.
33098 (org-warning-face): Change color on dark background.
33099
33100 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33101
33102 * international/mule-cmds.el (set-locale-environment): On Mac OS,
33103 use preferences AppleLocale and AppleLanguages, and variable
33104 mac-system-locale for default locale. On Mac OS Classic, use
33105 mac-system-coding-system for default coding systems.
33106
33107 * term/mac-win.el: Don't set file-name-coding-system.
33108 Decode variables system-name, emacs-build-system, user-login-name, and
33109 user-full-name by mac-system-coding-system on Mac OS Classic.
33110 (mac-system-coding-system): New variable.
33111
33112 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
33113
33114 * startup.el (command-line): Handle `xterm-mouse-mode' before
33115 reading init file.
33116
33117 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
33118
33119 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
33120
33121 * progmodes/sh-script.el (sh-here-document-word): Make it a
33122 defcustom. Doc fix.
33123 (sh-add): Bash uses $(( )) for arithmetic.
33124 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
33125 (sh-maybe-here-document): Remove quotes and leading whitespace
33126 from heredoc word when closing. Indent heredoc with tabs if word
33127 starts with "-".
33128
33129 2005-04-13 Richard M. Stallman <rms@gnu.org>
33130
33131 * simple.el (undo): Fix previous change.
33132
33133 * custom.el (defface): Doc fix.
33134
33135 2005-04-13 Lute Kamstra <lute@gnu.org>
33136
33137 * Makefile.in (DONTCOMPILE): Remove list.
33138 (compile, compile-always): Don't use DONTCOMPILE.
33139 (update-authors): Load the library in which batch-update-authors
33140 is defined.
33141 * makefile.w32-in (DONTCOMPILE): Remove list.
33142 (compile, compile-always): Fix comments.
33143 (update-authors): Load the library in which batch-update-authors
33144 is defined.
33145
33146 * generic-x.el (generic-mode-ini-file-find-file-hook):
33147 Rename to ini-generic-mode-find-file-hook.
33148 Keep generic-mode-ini-file-find-file-hook as an alias.
33149 (ini-generic-mode-find-file-hook): Rename from
33150 generic-mode-ini-file-find-file-hook. Fix docstring.
33151 (ini-generic-mode): Docstring change.
33152 (bat-generic-mode-run-as-comint): Silence the byte compiler.
33153
33154 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
33155 called from lisp.
33156
33157 * generic.el: Move to the emacs-lisp subdir.
33158
33159 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
33160
33161 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
33162 and C-S- function and cursor motion keys.
33163
33164 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
33165
33166 * startup.el (command-line): Enable Xterm Mouse mode by default.
33167 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
33168 for Custom. No longer show "Mouse" in mode line when enabled.
33169 Doc fix.
33170
33171 2005-04-12 Kim F. Storm <storm@cua.dk>
33172
33173 * emulation/cua-base.el (cua-rectangle-face)
33174 (cua-rectangle-noselect-face): Define face attributes here.
33175
33176 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
33177
33178 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33179
33180 * startup.el (command-line): Turn off blinking cursor if
33181 cursorBlink in resources is off or false.
33182
33183 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33184
33185 * term/mac-win.el (dnd): Require dnd.
33186 (mac-drag-n-drop): Call dnd-handle-one-url.
33187 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
33188 (kTextEncodingISOLatin2): Remove constants.
33189 (mac-script-code-coding-systems): New constant.
33190 (mac-handle-language-change): New function.
33191 (special-event-map): Bind it to `language-change' event.
33192 (mac-centraleurroman, mac-cyrillic): New coding systems.
33193 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
33194 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
33195 and mac-cyrillic-encoder to encode-mac-centraleurroman and
33196 encode-mac-cyrillic, respectively.
33197
33198 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
33199
33200 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
33201 Don't set overlay-arrow-string to "=>" as this is done
33202 globally in C now.
33203
33204 2005-04-12 Lute Kamstra <lute@gnu.org>
33205
33206 * generic-x.el (rc-generic-mode, rul-generic-mode):
33207 Fix auto-mode-alist entries.
33208 (etc-fstab-generic-mode): Tweak fontification.
33209
33210 * generic.el (generic-make-keywords-list): Fix docstring.
33211 (generic-mode-internal): Simplify generic-font-lock-keywords.
33212
33213 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
33214
33215 * whitespace.el (whitespace-buffer-leading)
33216 (whitespace-buffer-trailing): Revert the incorrect test inversion.
33217 However, fix the highlight area for the leading and
33218 trailing whitespaces to show space.
33219
33220 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
33221
33222 * whitespace.el (whitespace-version): Bump to 3.5.
33223
33224 (whitespace-buffer-leading, whitespace-buffer-trailing):
33225 Invert sense of the test to highlight the whitespace.
33226
33227 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
33228
33229 * progmodes/gud.el (gud-display-line): GUD uses its own
33230 overlay arrow now so don't set overlay-arrow-string.
33231 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
33232
33233 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
33234
33235 * term.el (term-ansi-current-bold, term-ansi-current-underline)
33236 (term-ansi-current-reverse, term-ansi-current-invisible)
33237 (term-ansi-face-already-done): Change to boolean.
33238 (term-reset-terminal, term-handle-colors-array): Handle the above
33239 vars accordingly.
33240 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
33241 (term-emulate-terminal): Use the new name.
33242
33243 * faces.el (secondary-selection): Use yellow1, not yellow.
33244 (trailing-whitespace): Use red1, not red.
33245
33246 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33247
33248 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
33249 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
33250 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
33251
33252 * cus-edit.el (dnd): New group.
33253
33254 * term/w32-win.el (dnd): Require dnd
33255 (w32-drag-n-drop): Call dnd-handle-one-url.
33256
33257 * x-dnd.el: Require dnd.
33258 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
33259 Call dnd-handle-one-url.
33260 (x-dnd-types-alist, x-dnd-insert-utf8-text)
33261 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
33262 to dnd-insert-text.
33263 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
33264 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
33265 (x-dnd-get-local-file-name, x-dnd-open-local-file)
33266 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
33267
33268 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
33269
33270 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33271
33272 * wdired.el: Doc fixes.
33273 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
33274 (wdired-use-dired-vertical-movement): Rename from
33275 wdired-always-move-to-filename-beginning.
33276 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
33277 (wdired-change-to-wdired-mode): Change mode name.
33278 (wdired-newline): Delete.
33279
33280 2005-04-11 Richard M. Stallman <rms@gnu.org>
33281
33282 * whitespace.el (whitespace-highlight-the-space):
33283 Don't call whitespace-unhighlight-the-space here.
33284
33285 * simple.el (undo): Record t in undo-equiv-table
33286 for the redo record made by an undo-in-region.
33287
33288 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
33289
33290 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
33291 (gdb-frame-inferior-io-buffer): New Functions to control
33292 display of separate IO buffer.
33293 (menu): Add them to menu-bar.
33294 (gdb-display-buffer): Check for buffer another frame.
33295 Protect GUD buffer.
33296 (gdb-setup-windows): Create IO buffer if not already there.
33297 (gdb-memory-mode): Remove purecopy noops.
33298
33299 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
33300
33301 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
33302 and pass to self-insert-command.
33303
33304 2005-04-11 Lute Kamstra <lute@gnu.org>
33305
33306 * generic.el: Commentary section cleanup.
33307 (generic): Delete.
33308 (generic-use-find-file-hook, generic-lines-to-scan)
33309 (generic-find-file-regexp, generic-ignore-files-regexp)
33310 (default-generic-mode, generic-mode-find-file-hook)
33311 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
33312 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
33313 (generic-use-find-file-hook, generic-lines-to-scan)
33314 (generic-find-file-regexp, generic-ignore-files-regexp)
33315 (default-generic-mode, generic-mode-find-file-hook)
33316 (generic-mode-ini-file-find-file-hook): Move from generic.el.
33317
33318 2005-04-10 Karl Fogel <kfogel@red-bean.com>
33319
33320 * bookmark.el (bookmark-write-file): Catch errors writing file.
33321 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
33322
33323 2005-04-10 Richard M. Stallman <rms@gnu.org>
33324
33325 * startup.el (fancy-splash-tail): Update copyright year.
33326 (command-line): Split part of -Q into -D.
33327 (emacs-basic-display): New defvar.
33328 (fancy-splash-text): Correct name of menu item.
33329
33330 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
33331
33332 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
33333 lines in one node.
33334
33335 * comint.el (comint-send-input): New arg ARTIFICIAL.
33336 Callers in this file changed.
33337
33338 * abbrev.el (define-abbrevs): Read system abbrevs properly.
33339
33340 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
33341
33342 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
33343
33344 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
33345 `ldap-search-internal'.
33346
33347 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
33348
33349 * files.el (set-auto-mode-1): Use line-end-position.
33350
33351 * international/latin-1.el:
33352 * international/latin-2.el:
33353 * international/latin-3.el:
33354 * international/latin-4.el:
33355 * international/latin-5.el:
33356 * international/latin-8.el:
33357 * international/latin-9.el: Give punctuation syntax to NBSP.
33358
33359 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
33360 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
33361 Use char-classes to accept non-ascii letters, accepted in some recent
33362 bibtex implementations.
33363
33364 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
33365
33366 * custom.el (custom-set-minor-mode): Any non-nil value for the
33367 variable should enable the mode when set through Custom.
33368
33369 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
33370
33371 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
33372 TAB binding so tab-always-indent is obeyed.
33373 (vhdl-minibuffer-local-map): Move initialization into declaration.
33374 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
33375 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
33376 (vhdl-hooked-abbrev): Avoid test for XEmacs.
33377 (vhdl-current-line): Use line-beginning-position.
33378 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
33379 with-output-to-temp-buffer, so the current position can be recorded.
33380
33381 2005-04-10 Masatake YAMATO <jet@gyve.org>
33382
33383 * progmodes/compile.el (compilation-error-regexp-alist-alist):
33384 Add regexp for gcov.
33385
33386 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
33387
33388 * calendar/time-date.el (time-to-seconds, seconds-to-time)
33389 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
33390 syntax which Emacs 20 doesn't support.
33391
33392 2005-04-09 Richard M. Stallman <rms@gnu.org>
33393
33394 * help.el (describe-key-briefly, describe-key):
33395 Replace strings as event types with "(any string)".
33396
33397 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
33398
33399 * arc-mode.el (archive-mode-map): Move initialization into
33400 the declaration. Override *all* bindings of `undo'.
33401 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
33402
33403 2005-04-09 Jay Belanger <belanger@truman.edu>
33404
33405 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
33406
33407 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
33408
33409 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
33410 (xterm-register-default-colors): Update color values computation
33411 to match xterm-200.
33412
33413 2005-04-09 Kenichi Handa <handa@m17n.org>
33414
33415 * international/code-pages.el (iso-latin-7): Fix the map.
33416
33417 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
33418
33419 * emacs-lisp/lisp.el (defun-prompt-regexp)
33420 (parens-require-spaces, buffer-end, end-of-defun)
33421 (insert-parentheses): Doc fixes.
33422
33423 2005-04-08 Kim F. Storm <storm@cua.dk>
33424
33425 * comint.el (comint-highlight-prompt): Fix face spec.
33426 * hi-lock.el (hi-green): Likewise.
33427
33428 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
33429
33430 * cus-edit.el (custom-modified-face):
33431 * comint.el (comint-highlight-input): Fix previous changes.
33432 * term.el (term-handle-ansi-escape): Add a comment.
33433
33434 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
33435
33436 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
33437 in the buffer and in whitespace-highlighted-space.
33438 (whitespace-unhighlight-the-space): Simplify.
33439 (whitespace-buffer): Simplify.
33440
33441 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
33442
33443 * textmodes/table.el (table-cell-face): Add special case for
33444 displays supporting a high number of colors.
33445 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
33446 (vhdl-font-lock-reserved-words-face)
33447 (vhdl-speedbar-architecture-face)
33448 (vhdl-speedbar-instantiation-face)
33449 (vhdl-speedbar-architecture-selected-face)
33450 (vhdl-speedbar-instantiation-selected-face): Likewise.
33451 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
33452 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
33453 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
33454 (ebrowse-root-class-face, ebrowse-member-attribute-face)
33455 (ebrowse-progress-face): Likewise.
33456 * progmodes/compile.el (compilation-info-face): Likewise.
33457 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
33458 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
33459 * calendar/calendar.el (diary-face): Likewise.
33460 * woman.el (woman-italic-face, woman-bold-face)
33461 (woman-unknown-face): Likewise.
33462 * wid-edit.el (widget-button-pressed-face): Likewise.
33463 * whitespace.el (whitespace-highlight-face): Likewise.
33464 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
33465 * pcvs-info.el (cvs-marked-face): Likewise.
33466 * info.el (info-xref): Likewise.
33467 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
33468 * hilit-chg.el (highlight-changes-face)
33469 (highlight-changes-delete-face): Likewise.
33470 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
33471 (hi-red-b): Likewise.
33472 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
33473 * font-lock.el (font-lock-keyword-face)
33474 (font-lock-function-name-face, font-lock-warning-face): Likewise.
33475 * cus-edit.el (custom-invalid-face, custom-modified-face)
33476 (custom-set-face, custom-changed-face, custom-variable-tag-face)
33477 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
33478 * comint.el (comint-highlight-prompt): Likewise.
33479
33480 2005-04-08 Lute Kamstra <lute@gnu.org>
33481
33482 * font-lock.el (font-lock-keywords): Docstring fixes.
33483
33484 2005-04-08 Kenichi Handa <handa@m17n.org>
33485
33486 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
33487 chars are more than a limit, print " and more..." at the tail.
33488
33489 2005-04-08 Kim F. Storm <storm@cua.dk>
33490
33491 * emacs-lisp/authors.el (authors-aliases): Update list.
33492 (authors-ignored-files): New list.
33493 (authors-fixed-entries): Fix typo.
33494 (authors-renamed-files-alist): Update list.
33495 (authors-add): Check authors-ignored-files.
33496
33497 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
33498
33499 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
33500 optional, to ensure backward compatibility.
33501
33502 2005-04-08 Stephen Eglen <stephen@gnu.org>
33503
33504 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
33505
33506 2005-04-08 Kim F. Storm <storm@cua.dk>
33507
33508 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
33509
33510 * mouse.el (mouse-on-link-p): Doc fix.
33511
33512 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
33513
33514 * ielm.el (ielm-prompt-read-only): Doc fix.
33515
33516 * comint.el (comint-prompt-read-only): Doc fix.
33517
33518 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
33519
33520 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
33521 ensure dired always handles wildcards passed to ffap.
33522 (find-file-at-point): Use it.
33523 (ffap-dired-wildcards): Doc fix.
33524
33525 2005-04-07 Juri Linkov <juri@jurta.org>
33526
33527 * simple.el (next-error-overlay-arrow-position): New defvar.
33528 Put "=>" on its property `overlay-arrow-string'. Add it to
33529 `overlay-arrow-variable-list'.
33530
33531 * progmodes/compile.el (compilation-setup):
33532 Set `next-error-overlay-arrow-position' to nil. Also set it to
33533 nil in the local hook `kill-buffer-hook'. Make local variable
33534 `overlay-arrow-string' and set it to "=>".
33535 (compilation-goto-locus): Set BOL position to
33536 `next-error-overlay-arrow-position' instead of
33537 `overlay-arrow-position'.
33538
33539 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
33540 locally instead of adding it to the global hook.
33541 (Info-kill-buffer): Move up.
33542
33543 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
33544
33545 * term/xterm.el (xterm-standard-colors): Update color values from
33546 xterm-200.
33547
33548 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
33549
33550 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
33551
33552 * fast-lock.el:
33553 * lazy-lock.el: Move them to the obsolete subdir.
33554
33555 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33556
33557 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
33558 (wdired-add-replace-advice): Remove.
33559 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
33560
33561 2005-04-06 Kim F. Storm <storm@cua.dk>
33562
33563 * startup.el (command-line): Add --bare-bones alias for -Q.
33564
33565 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33566
33567 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
33568 create the startup fontset if a font specification ends with
33569 `mac-roman'.
33570
33571 2005-04-06 Lute Kamstra <lute@gnu.org>
33572
33573 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
33574 change.
33575
33576 * emacs-lisp/copyright.el (copyright-update-year): Replace the
33577 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
33578
33579 2005-04-05 Lute Kamstra <lute@gnu.org>
33580
33581 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
33582 (define-generic-mode): Ditto. Fix debug declaration.
33583
33584 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
33585 Put them in the generic-x group.
33586
33587 * calendar/timeclock.el (timeclock): Doc fix.
33588
33589 * generic.el (define-generic-mode): Don't use custom-current-group.
33590 Document default :group value.
33591 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
33592 (define-global-minor-mode): Don't use custom-current-group.
33593
33594 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
33595
33596 * startup.el (command-line-1): Display startup-echo-area-message
33597 when fancy splash screen is in use.
33598
33599 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
33600 (sh-escaped-newline): New face.
33601 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
33602 newline, and use sh-escaped-newline face.
33603
33604 * progmodes/tcl.el (tcl-escaped-newline): New face.
33605 (tcl-builtin-list): New variable.
33606 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
33607 newlines. Fix keywords subexpression number.
33608
33609 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
33610
33611 * textmodes/org.el (org-diary-default-entry): Fix call to
33612 `add-to-diary-entry'.
33613
33614 2005-04-05 Kim F. Storm <storm@cua.dk>
33615
33616 * ediff-init.el: Use (featurep 'xemacs).
33617
33618 2005-04-05 David Ponce <david@dponce.com>
33619
33620 * cus-edit.el (face): Derive from symbol widget. Display sample
33621 of the current face on the fly.
33622 (widget-face-sample-face-get, widget-face-notify): New functions.
33623 (widget-face-value-create): Remove.
33624
33625 * wid-edit.el (widget-field-end): Temporarily remove field
33626 narrowing before to call `get-char-property'.
33627
33628 2005-04-04 Jay Belanger <belanger@truman.edu>
33629
33630 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
33631 (math-read-subscripts): New variable.
33632 (math-read-preprocess-string): Process subscripts.
33633
33634 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
33635
33636 * comint.el (comint-prompt-read-only): Doc fix.
33637
33638 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
33639 `-1'. Doc fix.
33640
33641 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
33642
33643 * textmodes/org.el (org-insert-mode-line-in-empty-file):
33644 Change default value to nil.
33645
33646 2005-04-04 Lute Kamstra <lute@gnu.org>
33647
33648 * autorevert.el (auto-revert-mode): Specify :group.
33649 * battery.el (display-battery-mode): Specify :group.
33650 * diff-mode.el (diff-minor-mode): Specify :group.
33651 * font-core.el (font-lock-mode): Specify :group.
33652 * hl-line.el (hl-line-mode): Specify :group.
33653 * iimage.el (iimage): New customization group.
33654 (iimage-mode): Specify :group.
33655 * longlines.el (longlines-mode): Specify :group.
33656 * master.el: Don't require easy-mmode.
33657 (master): New customization group.
33658 (master-mode): Specify :group.
33659 * msb.el (msb-mode): Specify :group.
33660 * reveal.el (reveal-mode): Specify :group.
33661 * simple.el (next-error-follow-minor-mode): Specify :group.
33662 * smerge-mode.el (smerge-mode): Specify :group.
33663 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
33664 * emulation/cua-base.el (cua-mode): Specify :group.
33665 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
33666 * language/thai-util.el (thai-auto-composition-mode)
33667 (thai-word-mode): Specify :group.
33668 * mail/supercite.el (sc-minor-mode): Specify :group.
33669 * progmodes/cwarn.el (cwarn-mode): Specify :group.
33670 * progmodes/flymake.el (flymake-mode): Specify :group.
33671 * progmodes/glasses.el (glasses-mode): Specify :group.
33672 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
33673 * textmodes/enriched.el (enriched-mode): Specify :group.
33674 * textmodes/refill.el (refill-mode): Specify :group.
33675
33676 * add-log.el (change-log-font-lock-keywords): Names in
33677 parenthesized lists can contain spaces.
33678
33679 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
33680
33681 * startup.el (fancy-splash-text): Shorten default text of
33682 "Emacs Tutorial" line. Also, if the current language env
33683 indicates an available tutorial file other than TUTORIAL,
33684 extract its title and append it to the line in parentheses.
33685 (fancy-splash-insert): If arg is a thunk, funcall it.
33686
33687 2005-04-04 Jay Belanger <belanger@truman.edu>
33688
33689 * calc.el (calc-language-alist): Add tags to customization type.
33690
33691 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
33692
33693 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
33694 Doc fix.
33695
33696 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
33697
33698 * add-log.el (change-log-font-lock-keywords): The manual
33699 describing a Change Log entry, says: (...) "Aside from these
33700 header lines, every line in the change log starts with a space or
33701 a tab.". The font-lock was not highlighting lines started with
33702 spaces, added support for it.
33703
33704 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33705
33706 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
33707 (bibtex-generate-url-list): Update docstring accordingly. Put the
33708 complex example in the docstring.
33709 (bibtex-font-lock-url): Use pop.
33710
33711 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
33712
33713 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
33714
33715 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
33716
33717 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
33718
33719 * filesets.el (filesets-set-default): Doc fix.
33720
33721 2005-04-03 Lute Kamstra <lute@gnu.org>
33722
33723 * generic.el (define-generic-mode): Add argument to specify
33724 keywords for defcustom.
33725 (default-generic-mode): Specify :group.
33726
33727 * generic-x.el: Specify :group for all generic modes.
33728
33729 * desktop.el (desktop-no-desktop-file-hook)
33730 (desktop-after-read-hook): Doc fix.
33731
33732 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
33733
33734 * simple.el (visible-mode): Use explicit :group keyword.
33735 This changes the group of `visible-mode-hook' from paren-blinking
33736 to editing-basics.
33737
33738 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
33739
33740 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
33741 mailbox specifications as well as URLs.
33742 (rmail-insert-inbox-text): Remove unused conditional branches.
33743
33744 2005-04-01 Jay Belanger <belanger@truman.edu>
33745
33746 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
33747 (calc-gnuplot-print-command): Move definitions to calc.el.
33748
33749 * calc/calc-embed.el (calc-embedded-announce-formula)
33750 (calc-embedded-open-formula, calc-embedded-close-formula)
33751 (calc-embedded-open-word, calc-embedded-close-word)
33752 (calc-embedded-open-plain, calc-embedded-close-plain)
33753 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
33754 (calc-embedded-open-mode, calc-embedded-close-mode):
33755 Move definitions to calc.el.
33756
33757 * calc/calc.el (calc-settings-file, calc-language-alist):
33758 Make customizable.
33759 (calc-embedded-announce-formula, calc-embedded-open-formula)
33760 (calc-embedded-close-formula, calc-embedded-open-word)
33761 (calc-embedded-close-word, calc-embedded-open-plain)
33762 (calc-embedded-close-plain, calc-embedded-open-new-formula)
33763 (calc-embedded-close-new-formula, calc-embedded-open-mode)
33764 (calc-embedded-close-mode, calc-gnuplot-name)
33765 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
33766 from other files and make customizable.
33767
33768 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
33769
33770 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
33771 Use buffer-live-p.
33772 (cvs-mode-run): Don't call cvs-update-header here.
33773 (cvs-run-process): Call cvs-update-header.
33774 Use process properties for cvs-postprocess and cvs-buffer so that
33775 the sentinel can behave better if the temp buffer is killed.
33776 Use a pipe rather than a tty, to better handle unexpected prompts.
33777 (cvs-sentinel): Rewrite. Call cvs-update-header.
33778
33779 2005-04-01 Andre Spiegel <spiegel@gnu.org>
33780
33781 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
33782 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
33783
33784 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
33785
33786 * generic.el (define-generic-mode): Add indentation rule.
33787
33788 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
33789
33790 * files.el (mode-require-final-newline): Make Custom correctly
33791 report a nil value and allow to set it to nil via Custom.
33792 Doc fix.
33793
33794 2005-04-01 Kenichi Handa <handa@m17n.org>
33795
33796 * international/characters.el: Enable the correct case setting for
33797 dotless-i and dotted-I.
33798
33799 2005-04-01 Kim F. Storm <storm@cua.dk>
33800
33801 * ido.el (ido-file-internal): Fall back to non-ido command if
33802 initial directory is on slow ftp (or tramp) host.
33803
33804 2005-03-31 Richard M. Stallman <rms@gnu.org>
33805
33806 * emacs-lisp/autoload.el (make-autoload):
33807 Handle define-global-minor-mode.
33808
33809 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
33810 Rename from easy-mmode-define-global-mode.
33811 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
33812
33813 * progmodes/scheme.el (scheme-mode-syntax-table):
33814 Update syntax of | and # for two-character comment syntax.
33815
33816 2005-03-31 Lute Kamstra <lute@gnu.org>
33817
33818 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
33819 (define-minor-mode): Call custom-current-group at load-time.
33820
33821 * generic.el (define-generic-mode): Add debug declaration.
33822 Add defcustom for the mode hook.
33823 (generic-mode-internal): Use run-mode-hooks.
33824
33825 2005-03-31 Kim F. Storm <storm@cua.dk>
33826
33827 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
33828 (mouse-fixup-help-message): New defun called by show_help_echo
33829 to fixup mouse-2 prefix in help messages when applicable.
33830
33831 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
33832
33833 2005-03-31 Kenichi Handa <handa@m17n.org>
33834
33835 * language/thai-word.el (thai-find-word-ends): Pay attention to
33836 the case that we reach the end of buffer.
33837
33838 * textmodes/fill.el (fill-text-properties-at): New function.
33839 (fill-newline): Use fill-text-properties-at instead of
33840 text-properties-at.
33841
33842 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33843
33844 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
33845 not comint-quote-filename.
33846
33847 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
33848
33849 * help-fns.el (help-with-tutorial): Revert last change.
33850
33851 2005-03-31 Kim F. Storm <storm@cua.dk>
33852
33853 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
33854
33855 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
33856
33857 * calendar/cal-china.el: Update reference to "Calendrical
33858 Calculations" book; there's a new edition.
33859 * calendar/cal-coptic.el: Likewise.
33860 * calendar/cal-french.el: Likewise.
33861 * calendar/cal-hebrew.el: Likewise.
33862 * calendar/cal-islam.el: Likewise.
33863 * calendar/cal-iso.el: Likewise.
33864 * calendar/cal-julian.el: Likewise.
33865 * calendar/cal-mayan.el: Likewise.
33866 * calendar/cal-persia.el: Likewise.
33867 * calendar/calendar.el: Likewise.
33868 * calendar/holidays.el: Likewise.
33869 * calendar/lunar.el: Likewise.
33870 * calendar/solar.el: Likewise.
33871
33872 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
33873 white space from doc string.
33874
33875 2005-03-30 Jay Belanger <belanger@truman.edu>
33876
33877 * calc/calc-help.el (calc-full-help): Remove email address.
33878
33879 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
33880
33881 * help-fns.el (help-with-tutorial): Delete title line.
33882
33883 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
33884
33885 * calendar/cal-x.el (calendar-one-frame-setup)
33886 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
33887 rather than `symbol' for set-window-dedicated-p.
33888
33889 * calendar/appt.el (appt-buffer-name): Make it a constant.
33890 (appt-add): Doc fix.
33891
33892 * filesets.el (filesets-menu-path, filesets-menu-before)
33893 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
33894 (filesets-menu-cache-file): Use directory ~/.emacs.d.
33895 (filesets-add-submenu): Delete and use add-submenu instead.
33896
33897 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
33898
33899 * textmodes/org.el (org-agenda-phases-of-moon)
33900 (org-agenda-sunrise-sunset, org-agenda-convert-date)
33901 (org-agenda-goto-calendar): New commands.
33902 (org-diary-default-entry): New function.
33903 (org-get-entries-from-diary): Better parsing of diary entries.
33904 (org-agenda-check-no-diary): New function.
33905 ("diary-lib"): Advice to function `add-to-diary-list', to allow
33906 linking to diary entries.
33907 (org-agenda-execute-calendar-command): New function.
33908 (org-agenda): Improve visible section in window.
33909 Use `org-fit-agenda-window'.
33910 (org-fit-agenda-window): New option.
33911 (org-move-subtree-down): Better handling of empty lines
33912 at end of subtree.
33913 (org-cycle): Numeric prefix is interpreted now as show-subtree N
33914 levels up.
33915 (org-fontify-done-headline): New option.
33916 (org-headline-done-face): New face.
33917 (org-set-font-lock-defaults): Use `org-headline-done-face'.
33918 (org-table-copy-down): Rename from `org-table-copy-from-above'.
33919 When current field is non-empty, it is copied to next row.
33920 (org-table-copy-from-above): Fix bug which made it
33921 impossible to copy fields containing only a single non-white character.
33922
33923 2005-03-30 Kim F. Storm <storm@cua.dk>
33924
33925 * kmacro.el (kmacro-end-macro): Isearch may store this command
33926 into the macro -- so ignore it when executing keyboard macro.
33927
33928 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33929
33930 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
33931
33932 2005-03-29 Kenichi Handa <handa@m17n.org>
33933
33934 * language/thai.el ("Thai"): Set setup-function and exit-function
33935 for Thai language environment.
33936
33937 * language/thai-util.el: Require thai-word.
33938 (thai-word-mode-map): New variable.
33939 (thai-word-mode): New minor mode.
33940 (setup-thai-language-environment-internal): New function.
33941 (exit-thai-language-environment-internal): New function.
33942
33943 * language/thai-word.el (thai-word-table): Declare it by defvar,
33944 use dolist to initialize it.
33945 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
33946 (thai-fill-find-break-point): New functions.
33947
33948 2005-03-29 Richard M. Stallman <rms@gnu.org>
33949
33950 * simple.el (idle-update-delay): Move definition up.
33951 (set-mark): Doc fix.
33952
33953 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
33954
33955 * longlines.el: New file.
33956
33957 * simple.el (buffer-substring-filters): New variable.
33958 (filter-buffer-substring): New function.
33959 (kill-region, copy-region-as-kill): Use it.
33960
33961 * register.el (copy-to-register, append-to-register)
33962 (prepend-to-register): Use filter-buffer-substring.
33963
33964 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33965
33966 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
33967 (gud-filter-pending-text): Move in front of gdb.
33968 (gud-overlay-arrow-position): New variable.
33969 (gud-sentinel, gud-display-line): Use it in place of
33970 overlay-arrow-position.
33971
33972 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
33973
33974 * progmodes/fortran.el (fortran-if-indent): Doc fix.
33975 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
33976 (fortran-font-lock-keywords-4): New variable.
33977 (fortran-blocks-re, fortran-end-block-re)
33978 (fortran-start-block-re): New constants, for hideshow.
33979 (hs-special-modes-alist): Add a Fortran entry.
33980 (fortran-mode-map): Bind fortran-end-of-block,
33981 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
33982 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
33983 (fortran-looking-at-if-then, fortran-end-of-block)
33984 (fortran-beginning-of-block): New functions, for hideshow.
33985
33986 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
33987 Doc fix. Tweak regexp.
33988 (f90-beginning-of-block): Push mark first.
33989
33990 2005-03-29 Jay Belanger <belanger@truman.edu>
33991
33992 * calc/calc.el: Update copyright date.
33993 (calc-version): Increase to 2.1.
33994 (calc-version-date): Remove.
33995
33996 * calc/calc-help.el: Update copyright date.
33997 (calc-full-help): Remove reference to calc-version-date.
33998 Update copyright date.
33999
34000 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
34001
34002 * vc.el (vc-do-command): Use a pipe for async processes, so password
34003 prompts don't show up at places where the user can't reply.
34004
34005 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
34006
34007 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
34008 on the file name we pass to the inferior shell.
34009
34010 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
34011
34012 * progmodes/which-func.el (which-function): Be robust in the face of an
34013 imenu--make-index-alist failure.
34014
34015 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
34016
34017 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
34018
34019 * progmodes/python.el (python-preoutput-filter): Fix last change.
34020
34021 2005-03-29 Lute Kamstra <lute@gnu.org>
34022
34023 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
34024 functions and compiled macros.
34025 (debug-convert-byte-code): Handle macros too.
34026 (debug-on-entry-1): Don't signal an error when trying to clear a
34027 function that is not set to debug on entry.
34028
34029 2005-03-29 Jay Belanger <belanger@truman.edu>
34030
34031 * calc/calc-lang.el: Add functions to math-function-table
34032 properties of tex and math.
34033
34034 2005-03-29 Kenichi Handa <handa@m17n.org>
34035
34036 * ps-mule.el (ps-mule-plot-string): Translate characters by
34037 ps-print-translation-table.
34038 (ps-mule-begin-job): Call find-charset-region/string with
34039 ps-print-translation-table.
34040 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
34041
34042 * ps-print.el (ps-print-translation-table): New variable.
34043 (ps-plot-region): Translate characters by ps-print-translation-table.
34044
34045 2005-03-29 Juri Linkov <juri@jurta.org>
34046
34047 * simple.el (next-error-highlight-timer): New variable.
34048
34049 * progmodes/compile.el (compilation-goto-locus):
34050 Use `next-error-highlight-timer' instead of `sit-for'.
34051
34052 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
34053
34054 * mail/supercite.el (sc-mail-field): Use assoc-string.
34055 (sc-get-address): Simplify regexps.
34056
34057 * files.el (minibuffer-with-setup-hook): New macro.
34058 (find-file-read-args): Use it to avoid let-binding
34059 minibuffer-with-setup-hook (which breaks turning on/off
34060 file-name-shadow-mode while in the prompt).
34061
34062 * complete.el (PC-read-include-file-name-internal):
34063 Use test-completion.
34064
34065 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
34066
34067 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
34068
34069 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
34070
34071 * window.el (window-buffer-height): Use count-screen-lines.
34072
34073 * progmodes/python.el (python-preoutput-leftover): New var.
34074 (python-preoutput-filter): Use it.
34075 (python-send-receive): Loop until all the result has been received.
34076
34077 2005-03-28 Juri Linkov <juri@jurta.org>
34078
34079 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
34080
34081 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
34082 "Recover Crashed Session".
34083 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
34084 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
34085 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
34086 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
34087 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
34088 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
34089 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
34090 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
34091
34092 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
34093 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
34094 Ediff Sessions", "Toggle use of separate control buffer frame",
34095 "Use separate frame for Ediff control buffer".
34096
34097 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
34098 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
34099 "Rename Bookmark", "Delete Bookmark".
34100
34101 * info.el (Info-mode-menu): Remove ellipsis from "Index".
34102 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
34103 Add `:active Info-index-alternatives' to "Next Matching Item".
34104
34105 * wdired.el (wdired-change-to-wdired-mode):
34106 Mention `wdired-abort-changes' key in the initial message.
34107
34108 * international/mule.el (auto-coding-alist): Associate non-ascii
34109 image filename extensions with `no-conversion'.
34110
34111 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
34112
34113 * international/iso-acc.el:
34114 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
34115
34116 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
34117
34118 * textmodes/sgml-mode.el (html-mode): Doc update.
34119
34120 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
34121
34122 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
34123
34124 * term.el (term-move-columns): Fix face after extending a line.
34125 (term-insert-spaces): Likewise.
34126 (term-reset-terminal): Fix off by one error.
34127
34128 2005-03-26 Eli Zaretskii <eliz@gnu.org>
34129
34130 * international/mule.el (auto-coding-alist): Add .xpi files.
34131
34132 * files.el (auto-mode-alist): Add .xpi files.
34133
34134 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
34135
34136 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
34137
34138 2005-03-26 Eli Zaretskii <eliz@gnu.org>
34139
34140 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
34141
34142 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
34143
34144 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
34145 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
34146
34147 * calendar/cal-move.el (calendar-beginning-of-year): Move the
34148 cursor to Jan 1 when needed.
34149 (calendar-end-of-year): Fix -/+ typo.
34150 Reported by Chong Yidong <cyd@stupidchicken.com>.
34151
34152 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
34153
34154 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
34155
34156 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
34157 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
34158
34159 2005-03-25 Richard M. Stallman <rms@gnu.org>
34160
34161 * filesets.el (filesets-init): Add autoload.
34162
34163 * mail/mailalias.el (mail-directory): Doc fix.
34164
34165 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
34166
34167 * mail/mailalias.el (mail-directory-process): Do nothing if
34168 mail-directory-process is an atom.
34169 (mail-get-names): Ignore mail-directory-names if it is an atom.
34170 (mail-directory-process defvar): Doc fix.
34171 (mail-names): Doc fix.
34172
34173 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
34174
34175 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
34176
34177 2005-03-26 Kenichi Handa <handa@m17n.org>
34178
34179 * international/mule-util.el (detect-coding-with-priority):
34180 Call update-coding-systems-internal before detect-coding-region.
34181
34182 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
34183
34184 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
34185 (gdb-frames-mode-map): Add follow-link property.
34186
34187 2005-03-25 Jay Belanger <belanger@truman.edu>
34188
34189 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
34190 for variables.
34191
34192 2005-03-25 Juri Linkov <juri@jurta.org>
34193
34194 * image-mode.el: Optimize image filename extension regexps in
34195 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
34196 in `auto-mode-alist'.
34197 (image-mode): Add `image-toggle-display-text' to local hook
34198 `change-major-mode-hook'. Display the image as an image by
34199 default. Set `cursor-type' and `truncate-lines' if the image
34200 is already displayed. Take into account the current mode (image
34201 or text) in message.
34202 (image-minor-mode): New minor mode.
34203 (image-mode-maybe, image-toggle-display-text): New functions.
34204 (image-toggle-display): Use called-interactively-p.
34205 Let-bind `inhibit-read-only' to t.
34206
34207 * image-mode.el (image-minor-mode): Set `cursor-type' and
34208 `truncate-lines' if the image is already displayed. Add turning
34209 image-minor-mode off to `change-major-mode-hook'. Add message.
34210 Call `image-toggle-display-text' after turning image-minor-mode off.
34211
34212 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
34213
34214 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
34215 Terminal.app, use utf-8.
34216 (set-display-table-and-terminal-coding-system): Add coding-system arg.
34217 (set-locale-environment): Use it.
34218
34219 * term/xterm.el: Undo last change, better done in mule-cmds.el.
34220
34221 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
34222
34223 * progmodes/python.el (python-close-block-statement-p)
34224 (python-outdent-p, python-current-defun): Use symbol-end.
34225
34226 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
34227
34228 * files.el (save-some-buffers): Doc fix.
34229
34230 2005-03-25 Werner Lemberg <wl@gnu.org>
34231
34232 * complete.el, thumbs.el: Replace `legal' with `valid'.
34233 * calendar/calendar.el: Replace `legal' with `valid'.
34234 * emacs-lisp/advice.el: Replace `legal' with `valid'.
34235 * mail/supercite.el: Replace `legal' with `valid'.
34236 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
34237 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
34238 Replace `legal' with `valid'.
34239 * textmodes/reftex-vars.el, textmodes/reftex.el:
34240 Replace `legal' with `valid'.
34241
34242 2005-03-25 Werner Lemberg <wl@gnu.org>
34243
34244 * calc/calc-forms.el, calc/calc-sel.el
34245 * midnight.el, vc-cvs.el
34246 * emacs-lisp/cl-macs.el
34247 * emulation/vip.el
34248 * eshell/esh-io.el, eshell/esh-var.el
34249 * mail/supercite.el
34250 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
34251 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
34252 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
34253 * progmodes/sh-script.el, progmodes/xscheme.el
34254 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
34255 * textmodes/reftex-index.el, textmodes/reftex-parse.el
34256 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
34257 * textmodes/reftex.el, textmodes/org.el:
34258 Replace `illegal' with `invalid'.
34259
34260 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
34261
34262 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
34263 (flymake-find-buildfile, flymake-find-possible-master-files)
34264 (flymake-check-include, flymake-parse-line): Replace loops over the
34265 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
34266
34267 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
34268 Substitute file-name-as-directory in the rest of the file.
34269 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
34270 (flymake-replace-region): Remove unused arg `buffer'.
34271 (flymake-check-patch-master-file-buffer): Update calls to it.
34272 (flymake-add-err-info): Remove unused var `count'.
34273 (flymake-mode): Use define-minor-mode.
34274
34275 * progmodes/flymake.el: Use with-current-buffer.
34276 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
34277 flymake-replace-regexp-in-string, flymake-line-beginning-position)
34278 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
34279 Avoid testing for `xemacs'.
34280 (flymake-nop): Move.
34281 (flymake-region-has-flymake-overlays): Return the computed value.
34282 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
34283 Remove unused var `endline'.
34284 (flymake-get-line-count): Remove unused function.
34285 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
34286
34287 * emulation/vi.el:
34288 * generic.el:
34289 * hilit-chg.el (global-highlight-changes):
34290 * hi-lock.el (hi-lock-mode):
34291 * follow.el: find-file-hooks -> find-file-hook.
34292
34293 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
34294
34295 2005-03-24 Juri Linkov <juri@jurta.org>
34296
34297 * dired.el (dired-mode-map): Add menu item "Compare directories"
34298 for dired-compare-directories.
34299
34300 * dired-aux.el (dired-compare-directories): Add autoload cookie.
34301 Doc fix. Replace `read-file-name' with `read-directory-name'.
34302
34303 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
34304
34305 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
34306
34307 2005-03-24 Jay Belanger <belanger@truman.edu>
34308
34309 * calc/calc-embed.el (calc-embedded-mode-change): Save all
34310 relevant mode settings in calc-embedded-original-modes when modes
34311 are permanently changed.
34312
34313 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
34314
34315 * autoinsert.el: find-file-hooks -> find-file-hook.
34316
34317 2005-03-24 Lute Kamstra <lute@gnu.org>
34318
34319 * generic.el (generic-font-lock-defaults): Make it obsolete.
34320 (generic-font-lock-keywords): New variable to replace
34321 generic-font-lock-defaults.
34322 (generic-mode-set-font-lock): Delete it.
34323 (generic-mode-internal): Don't call generic-mode-set-font-lock.
34324 (generic-bracket-support): Add docstring.
34325
34326 * generic-x.el: Rename generic-font-lock-defaults to
34327 generic-font-lock-keywords throughout.
34328 (mailagent-rules-setup-function): Delete it.
34329 (mailagent-rules-generic-mode): Use anonymous function instead.
34330 (show-tabs-generic-mode-font-lock-defaults-1)
34331 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
34332 Quote faces.
34333 (show-tabs-tab-face, show-tabs-space-face): Specify background,
34334 not foreground.
34335
34336 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
34337 Recognize define-generic-mode.
34338
34339 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
34340
34341 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
34342 if there's no completion table.
34343
34344 2005-03-23 Miles Bader <miles@gnu.org>
34345
34346 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34347 Remove tty-specific variants, as they're no longer needed.
34348
34349 2005-03-23 Lute Kamstra <lute@gnu.org>
34350
34351 * generic-x.el: Code cleanup: make args constant whenever possible.
34352 (installshield-statement-keyword-list)
34353 (installshield-system-functions-list)
34354 (installshield-system-variables-list, installshield-types-list)
34355 (installshield-funarg-constants-list): Make them constants.
34356
34357 * generic.el (generic-make-keywords-list): Add autoload cookie.
34358
34359 * calendar/time-date.el: Add comment on time value formats.
34360 Don't require parse-time.
34361 (with-decoded-time-value): New macro.
34362 (encode-time-value): New function.
34363 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
34364 (days-to-time): Return a valid time value when arg is huge.
34365 (time-since): Use time-subtract.
34366 (time-to-number-of-days): Use time-to-seconds.
34367
34368 2005-03-23 David Ponce <david@dponce.com>
34369
34370 * recentf.el (recentf-keep): New option.
34371 (recentf-menu-action): Default to `find-file'.
34372 (recentf-keep-non-readable-files-flag)
34373 (recentf-keep-non-readable-files-p)
34374 (recentf-file-readable-p, recentf-find-file)
34375 (recentf-cleanup-remote): Remove.
34376 (recentf-include-p): More robust.
34377 (recentf-keep-p): New function.
34378 (recentf-remove-if-non-kept): Rename from
34379 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
34380 All callers updated.
34381 (recentf-menu-items-for-commands): Fix help string.
34382 (recentf-track-closed-file): Update. Doc fix.
34383 (recentf-cleanup): Update. Count removed files. Doc fix.
34384
34385 2005-03-23 Kim F. Storm <storm@cua.dk>
34386
34387 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34388 Don't inherit from fringe face (now happens automatically).
34389
34390 2005-03-22 Kim F. Storm <storm@cua.dk>
34391
34392 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
34393 position values.
34394
34395 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
34396
34397 * menu-bar.el (showhide-date-time): Remove.
34398 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
34399 (menu-bar-make-mm-toggle): Simplify.
34400
34401 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
34402
34403 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
34404 Accept qualified variable and function names.
34405
34406 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
34407
34408 * bindings.el (completion-ignored-extensions):
34409 Remove ".lis" for `vax-vms'.
34410
34411 2005-03-22 Andreas Schwab <schwab@suse.de>
34412
34413 * generic-x.el: Revert last change.
34414 * ldefs-boot.el: Update.
34415
34416 2005-03-22 Jay Belanger <belanger@truman.edu>
34417
34418 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
34419 (calc-embedded-save-original-modes)
34420 (calc-embedded-restore-original-modes): New functions.
34421 (calc-do-embedded): Save original modes when entering embedded mode
34422 and restore when leaving embedded mode.
34423 (calc-embedded-modes-change): Change the value of
34424 calc-embedded-original-modes to reflect permanent changes.
34425
34426 2005-03-22 Lute Kamstra <lute@gnu.org>
34427
34428 * generic-x.el: Require generic again.
34429
34430 2005-03-22 Miles Bader <miles@gnu.org>
34431
34432 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34433 Tweak details to look good on both ttys and bitmap displays, light
34434 or dark background, etc.
34435
34436 2005-03-21 Kim F. Storm <storm@cua.dk>
34437
34438 * tooltip.el (tooltip-show-help-function): Check car and cdr of
34439 mouse position.
34440
34441 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
34442
34443 * icomplete.el: Don't forcibly turn on the mode upon load.
34444 (icomplete-mode): Use define-minor-mode.
34445 (icomplete-eoinput): Default to nil.
34446 (icomplete-minibuffer-setup): Remove autoload.
34447 (icomplete-tidy): Simplify.
34448 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
34449 in the initial state or if the user has modified the field.
34450 Fix handling of icomplete-max-delay-chars.
34451 Remove code that handles the oddball case where
34452 minibuffer-completion-table is an integer.
34453 Wrap icomplete-completions in while-no-input in case building
34454 completions takes more time than expected.
34455 (icomplete-completions): Simplify.
34456
34457 2005-03-21 Richard M. Stallman <rms@gnu.org>
34458
34459 * jka-compr.el (jka-compr-really-do-compress):
34460 Make variable buffer-local.
34461
34462 * image-mode.el: Handle .xpm files too.
34463 (image-toggle-display): Preserve modification flag.
34464
34465 * help.el (where-is): Don't mention aliases with no key bindings.
34466
34467 2005-03-21 Lute Kamstra <lute@gnu.org>
34468
34469 * generic.el: Fix commentary section. Don't require cl for
34470 compilation.
34471 (generic-mode-list): Add autoload cookie.
34472 (generic-use-find-file-hook, generic-lines-to-scan)
34473 (generic-find-file-regexp, generic-ignore-files-regexp)
34474 (generic-mode, generic-mode-find-file-hook)
34475 (generic-mode-ini-file-find-file-hook): Fix docstrings.
34476 (define-generic-mode): Make it a defmacro. Fix docstring.
34477 (generic-mode-internal): Code cleanup. Add autoload cookie.
34478 (generic-mode-set-comments): Code cleanup.
34479 * generic-x.el: Don't prevent compilation. Don't require generic.
34480 Follow coding conventions. Minor code cleanup.
34481 (etc-fstab-generic-mode): Add some keywords.
34482 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
34483 define-generic-mode like a function declaration.
34484
34485 2005-03-21 Jay Belanger <belanger@truman.edu>
34486
34487 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
34488 changing modes.
34489
34490 2005-03-21 Sam Steingold <sds@gnu.org>
34491
34492 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
34493
34494 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
34495
34496 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
34497 Add underscore to "f$ lexicals" regexp.
34498
34499 2005-03-20 Juri Linkov <juri@jurta.org>
34500
34501 * subr.el (progress-reporter-do-update): When `min-value' is equal
34502 to `max-value', set `percentage' to 0 and prevent division by zero.
34503
34504 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
34505
34506 Sync with Tramp 2.0.48.
34507
34508 * net/tramp.el (all): Change all addresses to .gnu.org.
34509 (tramp-append-tramp-buffers): New defun.
34510 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
34511 Catch `dont-send' signal.
34512 (tramp-set-auto-save-file-modes): Set always permissions, because
34513 there might be an old auto-saved file belonging to another
34514 original file. This could be a security threat. Reported by
34515 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
34516 Check for Emacs 21.3.50 removed.
34517
34518 * net/tramp-smb.el (all): Remove debug construct for
34519 `with-parsed-tramp-file-name'.
34520 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
34521 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
34522 No error message if DIRECTORY or FILENAME doesn't exist.
34523 (tramp-smb-open-connection): Check existence of
34524 `tramp-smb-program'.
34525
34526 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
34527
34528 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
34529 Properly handle the case where the `m' or `s' command's argument is not
34530 yet terminated.
34531 (perl-indent-new-calculate): New function.
34532 (perl-indent-line): Use it.
34533
34534 2005-03-20 Miles Bader <miles@gnu.org>
34535
34536 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
34537 in text-mode too. Change to new face names.
34538 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
34539 Add `:weight bold' attribute.
34540 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
34541
34542 2005-03-19 Juri Linkov <juri@jurta.org>
34543
34544 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
34545
34546 * international/mule.el (auto-coding-alist): Sync with
34547 `auto-mode-alist' by adding upper case archive file extensions
34548 and adding ear/war to jar extension.
34549
34550 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
34551
34552 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
34553 running, restart it.
34554
34555 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
34556
34557 * finder.el (finder-current-item): Throw an error on an empty line.
34558
34559 * man.el (Man-follow-manual-reference): If current-word returns
34560 nil, use "".
34561
34562 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
34563
34564 * simple.el (goto-line): Doc fix.
34565
34566 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
34567
34568 * files.el (save-buffer): Doc fix.
34569
34570 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
34571
34572 * recentf.el (recentf-cleanup-remote): New variable.
34573 (recentf-cleanup): Use it to conditionally check availability of
34574 remote files.
34575
34576 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
34577
34578 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
34579 function names.
34580
34581 2005-03-19 Eli Zaretskii <eliz@gnu.org>
34582
34583 * language/thai-word.el: New file.
34584
34585 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
34586
34587 * files.el (backup-buffer): If the file's directory is not
34588 writable, use copy instead of move to backup the file.
34589
34590 2005-03-19 Eli Zaretskii <eliz@gnu.org>
34591
34592 * obsolete/keyswap.el: Moved to obsolete/ from term/.
34593
34594 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
34595
34596 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
34597 Use functionp instead of symbolp and fboundp. Reported by Drkm
34598 <darkman_spam@yahoo.fr>.
34599 (ps-print-version): New version 6.6.6.
34600
34601 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
34602
34603 * textmodes/table.el (table--line-column-position): New idiom.
34604 (table--row-column-insertion-point-p): New function to test
34605 validity of row and column insertion operation at a location.
34606 (table-global-menu, table-cell-menu): Use above functions for
34607 deterministic test operation.
34608 (table--editable-cell-p): Behave in deterministic fashion.
34609
34610 2005-03-18 Juri Linkov <juri@jurta.org>
34611
34612 * isearch.el (isearch-lazy-highlight-new-loop):
34613 Make arguments beg and end optional.
34614 (isearch-update): Remove optional arguments nil from
34615 isearch-lazy-highlight-new-loop.
34616 (isearch-lazy-highlight-search): Let-bind case-fold-search to
34617 isearch-lazy-highlight-case-fold-search instead of
34618 isearch-case-fold-search, and let-bind isearch-regexp to
34619 isearch-lazy-highlight-regexp.
34620 Use isearch-lazy-highlight-last-string instead of isearch-string.
34621
34622 * replace.el (perform-replace): Remove bindings of global
34623 variables isearch-string, isearch-regexp, isearch-case-fold-search.
34624 Add three new arguments to `replace-highlight'.
34625 (replace-highlight): Add arguments string, regexp, case-fold.
34626 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
34627 to allow isearch-lazy-highlight-new-loop to use these values
34628 to set corresponding isearch-lazy-highlight-* internal
34629 variables whose values lazy highlighting will use regardless of
34630 changes to global variables isearch-string, isearch-regexp,
34631 isearch-case-fold-search during lazy highlighting loop.
34632 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
34633 to `lazy-highlight-cleanup'.
34634
34635 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
34636 (ispell-highlight-face): Set default face to `isearch' when
34637 lazy highlighting is enabled.
34638 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
34639 priority to 1. Add lazy highlighting.
34640 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
34641 from `isearch-dehighlight'.
34642
34643 2005-03-18 David Ponce <david@dponce.com>
34644
34645 * files.el (hack-local-variables): Do a case-insensitive search
34646 for End.
34647
34648 2005-03-18 Juri Linkov <juri@jurta.org>
34649
34650 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
34651 `isearch-lazy-highlight-cleanup', add alias to old name and
34652 declare obsolete. Add release numbers to other obsolete vars.
34653 (isearch-done, isearch-lazy-highlight-new-loop):
34654 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
34655 (lazy-highlight-cleanup) <variable>: Doc fix.
34656 (isearch-lazy-highlight-update): Rename obsolete
34657 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
34658
34659 2005-03-18 Kenichi Handa <handa@m17n.org>
34660
34661 * language/thai-util.el: Fix categorization of Thai characters in
34662 thai-category-table.
34663 (thai-composition-pattern): Adjust it for the above change.
34664 (thai-self-insert-command, thai-compose-syllable): New functions.
34665 (thai-compose-region): Use thai-compose-syllable.
34666 (thai-compose-string): Likewise.
34667 (thai-composition-function): Likewise.
34668 (thai-auto-composition): New function.
34669 (thai-auto-composition-mode): New minor mode.
34670
34671 * language/thai.el: Fix patterns to be registered in
34672 composition-function-table.
34673
34674 * international/quail.el (quail-input-method): Locally bind
34675 inhibit-modification-hooks to t.
34676
34677 2005-03-17 Richard M. Stallman <rms@gnu.org>
34678
34679 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
34680 (perl-mode): Use run-mode-hooks.
34681
34682 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
34683 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
34684 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
34685
34686 * mail/sendmail.el (sendmail-send-it): Reenable the code
34687 to compute resend-to-address and use it.
34688
34689 * tar-mode.el (tar-mode): Turn off undo unconditionally.
34690
34691 * image-mode.el: New file.
34692
34693 * image.el (insert-sliced-image): Add autoload cookie.
34694
34695 * font-lock.el (font-lock-lines-before): New user option.
34696 (font-lock-after-change-function): Obey it.
34697
34698 * bindings.el (esc-map): Make M-g a prefix.
34699 Bind M-g g and M-g M-g to goto-line.
34700
34701 * faces.el (face-id): Doc fix.
34702
34703 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
34704
34705 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
34706 (rmail-show-message): Use rmail-unknown-mail-followup-to.
34707 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
34708
34709 * mail/sendmail.el (mail-yank-ignored-headers)
34710 (mail-font-lock-keywords, mail-mode-fill-paragraph):
34711 Add Mail-Followup-To and Mail-Reply-To headers.
34712 (mail-citation-hook): Add autoload cookie.
34713 (mail-mode): Doc fix.
34714 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
34715 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
34716 (mail-mode-fill-paragraph): Handle those headers.
34717 (mail-mailing-lists): New variable.
34718 (mail-mail-reply-to, mail-mail-followup-to): New functions.
34719
34720 2005-03-17 Juri Linkov <juri@jurta.org>
34721
34722 * isearch.el (isearch-fallback): Check for `(car previous)'
34723 before calling `isearch-other-end-state'.
34724
34725 2005-03-17 Kim F. Storm <storm@cua.dk>
34726
34727 * simple.el (move-beginning-of-line): Move to beginning of buffer
34728 line, as well as beginning of screen line.
34729
34730 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
34731
34732 * calendar/diary-lib.el (mark-diary-entries): Use new optional
34733 argument REDRAW rather than calendar-redrawing variable.
34734 * calendar/calendar.el (calendar-redrawing): Delete.
34735 (redraw-calendar): Do not bind calendar-redrawing.
34736
34737 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
34738
34739 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
34740 diary-file buffer.
34741
34742 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
34743
34744 * help.el (describe-mode): Allow a :minor-mode-function property to
34745 specify a different minor mode toggle function than the variable.
34746 * simple.el (auto-fill-function):
34747 * subr.el (add-minor-mode): Use it.
34748
34749 2005-03-16 Kenichi Handa <handa@m17n.org>
34750
34751 * language/ethio-util.el (sera-being-called-by-w3): New variable.
34752 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
34753 (ethio-fidel-to-sera-buffer): Likewise.
34754
34755 2005-03-16 Juri Linkov <juri@jurta.org>
34756
34757 * emacs-lisp/find-func.el (find-function-regexp):
34758 Add defun-emitting macro `menu-bar-make-toggle'.
34759
34760 * isearch.el: Put `isearch-scroll' property to
34761 `split-window-horizontally'.
34762
34763 * info.el: Update error messages for `debug-ignored-errors'.
34764 (Info-isearch-search): Doc fix.
34765 (Info-find-node): Move up code to go into info buffer before
34766 recording the node to the history.
34767 (Info-fontify-node): Fontify titles only if the next line
34768 has two or more `*', `=', `-', `.'.
34769 Display "go to this node" for empty (match-string 3).
34770
34771 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34772
34773 * term/mac-win.el: Add mouse pointer shape constants.
34774
34775 2005-03-15 Kim F. Storm <storm@cua.dk>
34776
34777 * simple.el (move-beginning-of-line): Use vertical-motion.
34778
34779 2005-03-15 Juri Linkov <juri@jurta.org>
34780
34781 * isearch.el (isearch-error): New variable.
34782 (isearch-invalid-regexp, isearch-within-brackets): Remove.
34783 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
34784 (isearch-within-brackets-state): Remove.
34785 (isearch-case-fold-search-state, isearch-pop-fun-state):
34786 Decrease frame index.
34787 (isearch-mode, isearch-top-state, isearch-push-state)
34788 (isearch-edit-string, isearch-abort, isearch-search-and-update)
34789 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
34790 (isearch-search, isearch-lazy-highlight-new-loop):
34791 Replace `isearch-invalid-regexp' with `isearch-error'.
34792 Remove `isearch-within-brackets'.
34793 (isearch-search): Add `search-failed' handler to `condition-case'.
34794 (isearch-lazy-highlight-search): Add `condition-case' to catch
34795 errors and allow `isearch-lazy-highlight-update' to try
34796 highlighting from the beginning of the window.
34797 (isearch-repeat): Move up code to set isearch-wrapped to t
34798 before calling isearch-wrap-function.
34799
34800 * info.el (Info-isearch-initial-node): New internal variable.
34801 (Info-search): Signal an error in isearch mode when search leaves
34802 the initial node. Signal an error when `bound' is non-nil and
34803 nothing was found in the current subfile.
34804 (Info-isearch-search): Remove `condition-case'.
34805 (Info-isearch-wrap): Don't wrap when search failed during leaving
34806 the initial node. If `Info-isearch-search' is nil, wrap around
34807 the current node.
34808 (Info-isearch-start): New fun.
34809 (Info-mode): Add buffer-local hook `Info-isearch-start' to
34810 `isearch-mode-hook'.
34811
34812 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34813
34814 * simple.el (normal-erase-is-backspace): Set default to t if
34815 running on Mac.
34816
34817 * term/mac-win.el (function-key-map): Sync with x-win.el.
34818
34819 2005-03-15 Kenichi Handa <handa@m17n.org>
34820
34821 * international/mule-cmds.el (locale-language-names): Modify the
34822 format of elements and add more entries.
34823 (locale-preferred-coding-systems): Add more entries.
34824 (set-locale-environment): Adjust for the change of
34825 locale-language-names.
34826
34827 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
34828
34829 * pcvs.el (smerge-ediff): Remove bogus autoload.
34830
34831 2005-03-14 Lute Kamstra <lute@gnu.org>
34832
34833 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
34834 Ignore a `*' at the beginning of a line.
34835
34836 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
34837 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
34838 subr.el.
34839 (dont-compile, eval-when-compile, eval-and-compile): Use declare
34840 to specify indentation.
34841
34842 * generic.el (define-generic-mode): Let generic-mode-list be a
34843 list of strings; test membership with equal.
34844
34845 2005-03-14 Kim F. Storm <storm@cua.dk>
34846
34847 * simple.el (next-line, previous-line): Add optional try-vscroll
34848 arg to recognize interactive use. Pass it on to line-move.
34849 (line-move): Don't perform auto-window-vscroll when defining or
34850 executing keyboard macro to ensure consistent behavior.
34851
34852 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
34853
34854 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
34855
34856 2005-03-13 Lute Kamstra <lute@gnu.org>
34857
34858 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
34859 debugger-setup-buffer so that backtrace marks the frames set to
34860 debug-on-exit and we don't have to do it manually. Set an extra
34861 debug-on-exit for macro's.
34862 (debugger-setup-buffer): Don't mark the top frame manually.
34863
34864 2005-03-12 Lute Kamstra <lute@gnu.org>
34865
34866 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
34867 lisp-indent-function throughout.
34868 (with-no-warnings): Set lisp-indent-function property.
34869
34870 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
34871
34872 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
34873 Add entry for backslash.
34874
34875 2005-03-12 Juri Linkov <juri@jurta.org>
34876
34877 * info.el (Info-search): Four fixes for backward search.
34878
34879 2005-03-11 Jay Belanger <belanger@truman.edu>
34880
34881 * calc/calc.el (calc-language-alist): New variable.
34882 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
34883 (calc-embedded-find-modes): Use calc-language-alist instead of
34884 calc-embedded-language-alist.
34885
34886 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
34887
34888 * calendar/calendar.el (calendar-redrawing): New internal
34889 variable.
34890 (redraw-calendar): Remove bogus save-excursion from previous
34891 change. Bind calendar-redrawing to t for mark-diary-entries.
34892 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
34893 calendar if that is why we were called.
34894
34895 2005-03-11 Kenichi Handa <handa@m17n.org>
34896
34897 * international/mule.el (make-coding-system): Set property
34898 coding-system-define-form to nil.
34899 (define-coding-system-alias): Likewise.
34900
34901 2005-03-11 Kenichi Handa <handa@m17n.org>
34902
34903 These changes are suggested by Dave Love <fx@gnu.org>.
34904
34905 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
34906 coding: tag.
34907 (adaptive-fill-regexp): Add more bullets.
34908 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
34909 regexps.
34910
34911 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
34912
34913 * help.el (describe-mode): Properly handle non-trivial lighters.
34914 Don't ignore minor modes that are not listed in minor-mode-list.
34915
34916 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
34917 feature ON when the user requests to turn it OFF.
34918
34919 2005-03-10 Lute Kamstra <lute@gnu.org>
34920
34921 * emacs-lisp/debug.el (debug-entry-code): Delete it.
34922 (implement-debug-on-entry): New function to replace debug-entry-code.
34923 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
34924 second argument as the 2005-03-07 change makes it obsolete.
34925 (debug-on-entry, cancel-debug-on-entry): Update call to
34926 debug-on-entry-1.
34927 (debug, debugger-setup-buffer): Comment update.
34928 (debugger-frame-number): Update to work with implement-debug-on-entry.
34929
34930 2005-03-10 Jay Belanger <belanger@truman.edu>
34931
34932 * calc/calc-embed.el (math-ms-args): Declare it.
34933 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
34934 math-ms-args.
34935 (calc-embedded-subst): Use math-multi-subst-rec to substitute
34936 variables.
34937
34938 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
34939
34940 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
34941 Use message-box.
34942
34943 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
34944 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
34945 (tooltip-gud-tips): Simplify.
34946 (tooltip-gud-tips-p): Remove superfluous :set.
34947 (tooltip-gud-modes): Add fortran-mode.
34948 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
34949
34950 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
34951
34952 2005-03-09 Kim F. Storm <storm@cua.dk>
34953
34954 * play/animate.el (animate-place-char): Use forward-line instead
34955 of next-line to improve performance.
34956
34957 2005-03-09 Simon Josefsson <jas@extundo.com>
34958
34959 * net/browse-url.el (browse-url-default-browser): Doc fix.
34960
34961 2005-03-09 Miles Bader <miles@gnu.org>
34962
34963 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
34964 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
34965
34966 2005-03-09 Kenichi Handa <handa@m17n.org>
34967
34968 * international/latin-1.el: Set case and syntax for 255 only if
34969 set-case-syntax-set-multibyte is nil.
34970
34971 * textmodes/ispell.el (ispell-insert-word): New function.
34972 (ispell-word): Use ispell-insert-word to insert a new word.
34973 (ispell-process-line): Likewise.
34974 (ispell-complete-word): Likewise.
34975
34976 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
34977
34978 * calendar/calendar.el (redraw-calendar): Preserve point.
34979 Reported by Matt Hodges <MPHodges@member.fsf.org>.
34980 (calendar-week-start-day): Move after definition of
34981 redraw-calendar. Delete buffer test, since redraw-calendar has
34982 that now.
34983
34984 * calendar/diary-lib.el (mark-diary-entries): Only call
34985 redraw-calendar in the first of any recursive calls.
34986 Reported by Alan Shutko <ats@acm.org>.
34987
34988 2005-03-08 Juri Linkov <juri@jurta.org>
34989
34990 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
34991 (html-horizontal-rule, html-line, html-image, html-checkboxes)
34992 (html-radio-buttons): Add a space before the trailing `/>' where
34993 sgml-xml-mode is non-nil.
34994 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
34995 the subsequent tag of the empty XML tag.
34996 (html-href-anchor): Don't set initial input to "http:".
34997 (html-image): Ask for the image URL and set point inside alt="".
34998 (html-name-anchor): Duplicate the name in the `id' attribute when
34999 sgml-xml-mode is non-nil.
35000 (html-paragraph): Remove \n before <p>.
35001 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
35002 instead of `checked' when sgml-xml-mode is non-nil.
35003
35004 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
35005 Remove 1 space before #RRGGBB to not truncate it on terminal
35006 windows w/o fringes. Remove 1 space between bg and fg examples
35007 to get more space.
35008 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
35009 avoid byte-compile warnings.
35010
35011 * image-file.el (image-file-handler): Put `safe-magic' property to
35012 `image-file-handler'.
35013
35014 * info.el (Info-isearch-search): Emulate word search in
35015 isearching through multiple Info nodes with Info-search.
35016 (Info-isearch-wrap): Allow isearch-word.
35017
35018 2005-03-08 Lute Kamstra <lute@gnu.org>
35019
35020 * emacs-lisp/debug.el (debugger-step-through): Make sure that
35021 stepping into the debugger's code is not possible.
35022 (debugger-jumping-flag): Docstring update.
35023
35024 2005-03-08 Jay Belanger <belanger@truman.edu>
35025
35026 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
35027 embedded mode begins.
35028 (calc-embedded-language-alist): New variable.
35029 (calc-embedded-find-modes): Use calc-embedded-language-alist to
35030 set default language mode.
35031
35032 2005-03-08 Kenichi Handa <handa@m17n.org>
35033
35034 * international/ccl.el (define-ccl-program): Fix docstring about
35035 extra 256 bytes assured for the output buffer.
35036
35037 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
35038 Fix BUFFER_MAGNIFICATION to 2.
35039 (ccl-encode-mule-utf-16be-with-signature): Likewise.
35040
35041 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
35042
35043 * align.el (align-rules-list): Added an alignment rule for CSS
35044 declarations (applies to css-mode and html-mode buffers).
35045
35046 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
35047
35048 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
35049
35050 2005-03-07 Kim F. Storm <storm@cua.dk>
35051
35052 * simple.el (move-beginning-of-line): New command.
35053
35054 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
35055
35056 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
35057
35058 * emulation/cua-base.el: Put CUA move property on move-end-of-line
35059 and move-beginning-of-line.
35060
35061 * apropos.el (apropos-print): Omit command from M-x ... RET.
35062
35063 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
35064
35065 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
35066 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
35067
35068 2005-03-06 Richard M. Stallman <rms@gnu.org>
35069
35070 * bindings.el (esc-map): Bind M-g to goto-line.
35071
35072 * facemenu.el (global-map): Bind M-o, not M-g.
35073
35074 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
35075
35076 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
35077 "Open Directory" as for "Open File".
35078
35079 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
35080
35081 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
35082 (push-mark-command): Run activate-mark-hook.
35083
35084 2005-03-06 Richard M. Stallman <rms@gnu.org>
35085
35086 * help-mode.el (help-mode-finish): Don't alter the element
35087 in view-return-to-alist if there already is one.
35088
35089 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
35090 make sure the current buffer is the expected one.
35091
35092 * novice.el (disabled-command-function): Output in *Disabled Command*.
35093 Explicitly ignore non-keyboard events, and explicitly handle C-g.
35094
35095 * textmodes/flyspell.el (flyspell-large-region):
35096 Pass args differently for aspell.
35097
35098 * files.el (mode-require-final-newline): Doc fix.
35099
35100 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
35101
35102 * progmodes/which-func.el (which-function):
35103 Specify NOERROR when calling imenu--make-index-alist.
35104
35105 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
35106
35107 * simple.el (normal-erase-is-backspace): Define default value.
35108
35109 * custom.el (custom-theme-set-variables): Remove unused var
35110 `immediate'.
35111 (custom-reevaluate-setting): Simple function to handle variables
35112 that are defined before their default value can really be
35113 computed.
35114
35115 * startup.el (command-line): Use it for temporary-file-directory,
35116 small-emporary-file-directory, auto-save-file-name-transforms,
35117 blink-cursor-mode, and normal-erase-is-backspace.
35118
35119 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
35120 progress, even with buggy anchored keywords.
35121
35122 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
35123
35124 * simple.el (goto-line): Remove unbalanced final parenthesis.
35125
35126 2005-03-05 Richard M. Stallman <rms@gnu.org>
35127
35128 * simple.el (goto-line): Use a number at point as the default.
35129 With C-u as arg, switch buffers.
35130
35131 2005-03-05 Juri Linkov <juri@jurta.org>
35132
35133 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
35134 with `no-blinking-cursor'.
35135
35136 * startup.el (no-blinking-cursor): New defvar.
35137 (command-line): Add `--no-blinking-cursor' to longopts.
35138 Set `no-blinking-cursor' to t for command line arguments
35139 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
35140 with `no-blinking-cursor' in the condition for calling
35141 `blink-cursor-mode'.
35142
35143 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
35144
35145 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
35146 (menu-bar-options-save): Add blink-cursor-mode.
35147 (menu-bar-options-menu): Add blink-cursor-mode.
35148
35149 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
35150
35151 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
35152 (icalendar-export-file, icalendar-export-region)
35153 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
35154 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
35155
35156 2005-03-04 Lute Kamstra <lute@gnu.org>
35157
35158 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
35159 (debug-function-list): Ditto.
35160
35161 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
35162
35163 * textmodes/texinfmt.el (texinfo-append-refill):
35164 Redefine the types of line to which @refill
35165 is not appended by replacing a search for `@refill\\|@bye' with
35166 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
35167 itemize@refill' bug and the unfilled long lines bug.
35168 (texinfmt-version): Update number and date.
35169
35170 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
35171
35172 * international/code-pages.el (windows-1250, windows-125[2-8])
35173 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
35174
35175 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
35176
35177 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
35178 bound yet.
35179
35180 2005-03-02 Romain Francoise <romain@orebokech.com>
35181
35182 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
35183 buffer after removing limits.
35184 (ibuffer-pop-filter): Ditto.
35185 Update copyright.
35186
35187 2005-03-02 Miles Bader <miles@gnu.org>
35188
35189 * button.el (make-text-button): If the user doesn't specify a
35190 type, use the default. Rewrite to use `add-text-properties' and
35191 plist functions.
35192
35193 2005-03-01 Lute Kamstra <lute@gnu.org>
35194
35195 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
35196 (debugger-jumping-flag): New var.
35197 (debug-entry-code): Use it.
35198 (debugger-jump): Use debugger-jumping-flag and add
35199 debugger-reenable to post-command-hook.
35200 (debugger-reenable): Use debugger-jumping-flag and remove itself
35201 from post-command-hook.
35202 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
35203 debugger-reenable.
35204
35205 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
35206
35207 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
35208 inclusion of "itemize\\|", which may be unnecessary, is certainly
35209 inelegant, and stops refilling in itemize lists when formatting
35210 Japanese Texinfo files to Info.
35211 Update copyright to 2005.
35212
35213 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
35214
35215 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
35216 of an error if GDB can't find the source file.
35217
35218 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
35219
35220 * calendar/calendar.el (redraw-calendar): Work from any buffer,
35221 not just the calendar.
35222
35223 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
35224 first.
35225 (diary-redraw-calendar): New function.
35226 (make-diary-entry): Add diary-redraw-calendar to local
35227 write-contents-functions. Turn off selective display before
35228 inserting in diary.
35229
35230 2005-03-01 Kim F. Storm <storm@cua.dk>
35231
35232 * emacs-lisp/copyright.el (copyright-fix-years): New command.
35233
35234 2005-03-01 Lute Kamstra <lute@gnu.org>
35235
35236 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
35237 that debug-entry-code can be safely removed from a function while
35238 this code is being evaluated. Revert the 2005-02-27 change as the
35239 new implementation no longer requires it. Make sure that a
35240 function body containing just a string is not mistaken for a docstring.
35241 (debug): Skip one more frame in case of debug on entry.
35242 (debugger-setup-buffer): Delete one more frame line in case of
35243 debug on entry.
35244 (debugger-frame-number): Update to use the new text introduced by
35245 the 1999-11-03 change. Skip one more frame in case of debug on entry.
35246
35247 2005-02-28 Kim F. Storm <storm@cua.dk>
35248
35249 * double.el (double-translate-key): Call force-window-update after
35250 read-event to avoid crash in redisplay.
35251
35252 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
35253
35254 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
35255 (debug): Use it. Move the inhibit-trace earlier.
35256 (debug-entry-code): New const.
35257 (debug-on-entry-1): Use it.
35258
35259 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
35260
35261 * international/utf-16.el (ccl-encode-mule-utf-16le):
35262 Fix BUFFER_MAGNIFICATION to 2.
35263 (ccl-encode-mule-utf-16be): Likewise.
35264
35265 2005-02-28 Kenichi Handa <handa@m17n.org>
35266
35267 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
35268 Fix BUFFER_MAGNIFICATION to 4.
35269 (ccl-encode-mule-utf-16be-with-signature): Likewise.
35270
35271 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
35272
35273 * speedbar.el (speedbar-update-flag): Doc fix.
35274 (speedbar-show-info-under-mouse): Give set-mouse-position the right
35275 argument.
35276
35277 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
35278
35279 * reveal.el (reveal-post-command): Don't try to reveal overlays which
35280 have a non-nil `invisible' property but are actually visible.
35281
35282 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
35283 for perldoc sections.
35284 (perl-outline-regexp, perl-outline-level): New var and function.
35285 (perl-mode): Use them.
35286
35287 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
35288
35289 * calendar/diary-lib.el (diary-remind): Discard any mark portion
35290 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
35291
35292 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
35293
35294 * cus-edit.el: Comment change.
35295 (custom-buffer-create-internal): Slightly reword text at top of
35296 Custom buffers. Mention there that saving an option edits the
35297 init file. Add link to Emacs manual node on `custom-file'.
35298 (custom-magic-alist): Rewrite individual State messages to use
35299 capitalized keywords. Doc fix.
35300
35301 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
35302
35303 * calendar/calendar.el (calendar-buffer): Move above
35304 calendar-week-start-day.
35305 (calendar-week-start-day): Doc fix. Add :set function.
35306 (calendar-minimum-window-height): New variable.
35307 (generate-calendar-window): Only resize window if selected-window
35308 is displaying the calendar buffer. Use new variable
35309 calendar-minimum-window-height.
35310 (generate-calendar): Reword error message.
35311 (calendar-mode-map): Bind DEL to scroll-other-window-down.
35312
35313 2005-02-27 Andreas Schwab <schwab@suse.de>
35314
35315 * vc.el (vc-do-command): Don't run command asynchronously when
35316 operating in a remote directory.
35317
35318 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
35319 change from sync with Tramp 2.0.47.
35320
35321 2005-02-27 Richard M. Stallman <rms@gnu.org>
35322
35323 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
35324
35325 * textmodes/flyspell.el (flyspell-mode-on):
35326 Call ispell-change-dictionary only if necessary.
35327
35328 * emacs-lisp/re-builder.el (regexp-builder): New function.
35329
35330 * register.el (describe-register-1): Explicitly handle
35331 yank-excluded-properties = t.
35332
35333 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
35334 (custom-magic-alist): Change the status descriptions again.
35335 (face widget-type): Total rewrite based on `restricted-sexp'
35336 to eliminate the confusing double hiding levels.
35337
35338 * emacs-lisp/debug.el (debug-on-entry-1):
35339 If function body is empty, add nil as body form.
35340
35341 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
35342
35343 * emacs-lisp/trace.el (inhibit-trace): New var.
35344 (trace-make-advice): Use it.
35345
35346 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
35347
35348 2005-02-26 Kim F. Storm <storm@cua.dk>
35349
35350 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
35351 (mouse-on-link-p, mouse-drag-region-1): Use it.
35352
35353 2005-02-25 Lute Kamstra <lute@gnu.org>
35354
35355 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
35356
35357 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
35358
35359 * frame.el (blink-cursor-mode): Add :group keyword.
35360
35361 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
35362
35363 * calendar/icalendar.el (icalendar--decode-isodatetime):
35364 New optional argument DAY-SHIFT.
35365 (icalendar-export-region): Fix coding-system-for-write.
35366 (icalendar--convert-ical-to-diary): Shift end-day of all-day
35367 events by one.
35368
35369 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
35370
35371 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
35372
35373 2005-02-24 Kim F. Storm <storm@cua.dk>
35374
35375 * international/iso-acc.el (iso-accents-compose): Fix crash
35376 during redisplay. Call force-window-update after read-event
35377 and delete-region to signal that window is not accurate.
35378
35379 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
35380
35381 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
35382 Remove unused and inexistent var `inhibit-trace'.
35383 (debugger-mode): Use run-mode-hooks.
35384 (debugger-list-functions): Add buttons; setup xref stack.
35385
35386 2005-02-23 Richard M. Stallman <rms@gnu.org>
35387
35388 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
35389 appointment says it was explicitly made.
35390 (appt-add): Set the 3rd element.
35391 (appt-make-list): Preserve explicit appointments.
35392
35393 * subr.el (find-tag-default): Catch errors in forward-sexp.
35394
35395 2005-02-23 Juri Linkov <juri@jurta.org>
35396
35397 * info.el (Info-isearch-search): New defcustom.
35398 (Info-isearch-search): Call the default isearch function
35399 when Info-isearch-search is nil.
35400 (Info-isearch-wrap): Use variable Info-isearch-search.
35401
35402 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
35403
35404 * cus-edit.el: Comment change.
35405
35406 2005-02-22 Kim F. Storm <storm@cua.dk>
35407
35408 * progmodes/hideif.el (hide-ifdef-use-define-alist):
35409 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
35410
35411 2005-02-22 Simon Josefsson <jas@extundo.com>
35412
35413 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
35414 New variable.
35415 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
35416 Oskarsson" <myrkraverk@users.sourceforget.net>.
35417
35418 2005-02-22 Kim F. Storm <storm@cua.dk>
35419
35420 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
35421 check that window of that event is the selected window.
35422 (mouse-drag-region-1): Compare mouse event window to selected
35423 window before setting point.
35424
35425 * tooltip.el (tooltip-show-help-function): Pass event to
35426 mouse-on-link-p so it can check selected window.
35427
35428 2005-02-22 Kenichi Handa <handa@m17n.org>
35429
35430 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
35431 (ps-mule-show-warning): New function.
35432 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
35433 characters are found.
35434
35435 * ps-print.el (ps-header-footer-string): Return a list of header
35436 and footer strings.
35437
35438 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
35439
35440 * pcvs.el (cvs-retrieve-revision): Fix thinko.
35441
35442 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
35443
35444 * frame.el (blink-cursor-mode): Use define-minor-mode.
35445
35446 * term/mac-win.el (function-key-map): Use char-names more consistently.
35447 (file-name-coding-system): Only set it for MacOS-9. The other case is
35448 already handled in mule-cmds.el (where it also works when mac-win.el
35449 is not used).
35450
35451 2005-02-21 Kenichi Handa <handa@m17n.org>
35452
35453 * international/mule.el (ctext-pre-write-conversion): Always use
35454 " *code-converting-work*" buffer for work.
35455
35456 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
35457
35458 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
35459
35460 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
35461
35462 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
35463
35464 * ses.el (undo-more): Restore defadvice, but only the part that
35465 allows changes outside the restricted area of the buffer.
35466
35467 2005-02-20 Kim F. Storm <storm@cua.dk>
35468
35469 * simple.el (line-move): Add fourth optional arg try-vscroll which
35470 must be set to perform auto-window-vscroll.
35471 When moving backwards and doing auto-window-vscroll, automatically
35472 vscroll to the last part of lines which are taller than the window.
35473 (next-line, previous-line): Set try-vscroll arg on line-move.
35474
35475 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
35476
35477 * replace.el (query-replace, query-replace-regexp)
35478 (replace-string, replace-regexp): When operating on region, make
35479 the minibuffer prompt say so.
35480
35481 * isearch.el (isearch-forward): Document isearch-query-replace and
35482 isearch-query-replace-regexp keybindings.
35483
35484 2005-02-19 Jay Belanger <belanger@truman.edu>
35485
35486 * calc/calc-aent.el (math-read-token): Add local variable.
35487
35488 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
35489 (calc-edit-top): Move declaration to earlier in file.
35490 (calc-edit-macro-repeats): Add local variables.
35491
35492 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
35493 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
35494 calcFunc-tanh.
35495 Adjust integration rule for calcFunc-tan.
35496
35497 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
35498
35499 * emulation/viper-cmd.el (viper-prefix-commands): Make into a defconst.
35500 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
35501 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
35502 (viper-skip-separators): Bug fix.
35503 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
35504 particular major mode.
35505 (viper-del-backward-char-in-replace): Don't put deleted char on the
35506 kill ring.
35507
35508 * emulation/viper-ex.el (viper-color-display-p): New function.
35509 (viper-has-face-support-p): Use viper-color-display-p.
35510
35511 * emulation/viper-keym.el (viper-gnus-modifier-map): New keymap.
35512
35513 * emulation/viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
35514
35515 * emulation/viper-util.el (viper-glob-unix-files):
35516 Fix shell status check.
35517 (viper-file-remote-p): Make equivalent to file-remote-p.
35518
35519 * emulation/viper.el (viper-major-mode-modifier-list):
35520 Use viper-gnus-modifier-map.
35521
35522 2005-02-19 David Kastrup <dak@gnu.org>
35523
35524 * subr.el (subregexp-context-p): Fix garbled doc string by adding
35525 quoting.
35526
35527 2005-02-19 Jay Belanger <belanger@truman.edu>
35528
35529 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
35530 Remove extra definitions.
35531 (calc-coth): New function.
35532 (calcFunc-cot): Fix `let'.
35533
35534 2005-02-19 Eli Zaretskii <eliz@gnu.org>
35535
35536 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
35537 the reasons we use "type pc" in these faces.
35538
35539 * button.el (button): Ditto.
35540
35541 2005-02-19 Michael Mauger <mmaug@yahoo.com>
35542
35543 * replace.el (query-replace-read-from): Set the value of
35544 query-replace-from-history-variable to handle the case of an empty
35545 string entered to accept the suggested default.
35546
35547 * net/tramp.el (tramp-file-name-for-operation):
35548 Use dired-call-process instead of dired-call-process-command.
35549
35550 2005-02-19 Jay Belanger <belanger@truman.edu>
35551
35552 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
35553 (math-div-non-trig): New variables.
35554 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
35555 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
35556 (math-combine-prod, math-div-symb-fancy): Add simplifications for
35557 trig expressions.
35558
35559 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
35560
35561 * progmodes/gdb-ui.el (gdb-var-update-handler)
35562 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
35563 for watch expressions,
35564 (gdb-var-create-handler): Don't set speedbar-update-flag.
35565 (gdb-post-prompt): Simplify test for speedbar.
35566
35567 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
35568
35569 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
35570 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
35571 we use the syntax table of the correct buffer.
35572 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
35573 Felix Gatzemeier.
35574
35575 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
35576 (ediff-file-remote-p): Make synonymous with file-remote-p.
35577 In all deffaces ediff-*-face-*, use min-colors.
35578
35579 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
35580 ediff-recurse-to-subdirectories.
35581 (ediff-mark-if-equal): Check that the arguments are strings, use
35582 ediff-same-contents (after to Felix Gatzemeier).
35583
35584 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
35585 nil.
35586
35587 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
35588
35589 * log-view.el (log-view-message-re): Fix up Subversion regexp.
35590
35591 2005-02-18 David Kastrup <dak@gnu.org>
35592
35593 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
35594 use `mark-active' when defined.
35595
35596 2005-02-18 Kenichi Handa <handa@m17n.org>
35597
35598 * ps-print.el (ps-font-info-database): New entry
35599 ZapfChancery-MediumItalic with correct font name. Fix font name
35600 of the entry Zapf-Chancery-MediumItalic.
35601
35602 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
35603
35604 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
35605
35606 2005-02-16 Kim F. Storm <storm@cua.dk>
35607
35608 * ido.el (ido-fallback-command): Pass user input to fallback command.
35609
35610 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
35611
35612 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
35613 (gdb-find-file-hook): Add server prefix.
35614
35615 2005-02-16 Richard M. Stallman <rms@gnu.org>
35616
35617 * replace.el (perform-replace): Pass new args to replace-highlight.
35618 (replace-highlight): Take region args,
35619 and pass them to isearch-lazy-highlight-new-loop.
35620
35621 * novice.el (disabled-command-hook): Autoload the defalias
35622 and the make-obsolete-variable call.
35623
35624 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
35625
35626 * isearch.el (isearch-lazy-highlight-start-limit)
35627 (isearch-lazy-highlight-end-limit): New variables limit
35628 the region for highlighting.
35629 (isearch-lazy-highlight-new-loop): New args BEG and END.
35630 (isearch-lazy-highlight-search): Use the new vars.
35631 (isearch-lazy-highlight-update): Likewise.
35632
35633 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
35634
35635 * cus-start.el (all): Use default-boundp.
35636
35637 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
35638
35639 * menu-bar.el (menu-bar-select-frame): Handle current frame.
35640
35641 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
35642
35643 * autorevert.el (auto-revert-stop-on-user-input)
35644 (auto-revert-verbose): Doc fixes.
35645
35646 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
35647
35648 * international/mule-cmds.el (set-locale-environment): Remove call
35649 to set-selection-coding-system on Windows.
35650
35651 2005-02-15 Jay Belanger <belanger@truman.edu>
35652
35653 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
35654 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
35655 calcFunc-coth.
35656 (math-simplify-sqrt): Add simplifications.
35657
35658 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
35659 to list.
35660
35661 * calc/calc-ext.el: Add functions to autoloads.
35662
35663 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
35664 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
35665 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
35666 (math-csc-raw, math-cot-raw): New functions.
35667
35668 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
35669
35670 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
35671 the variable name in a message.
35672
35673 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
35674 calcFunc-csc, calcFunc-cot.
35675
35676 * calc/calcalg2.el: Add derivative and integration rules for
35677 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
35678 calcFunc-csch, calcFunc-coth.
35679 (math-do-integral-methods): Add to checks for when to use
35680 substitutions.
35681
35682 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
35683
35684 2005-02-15 Lute Kamstra <lute@gnu.org>
35685
35686 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
35687 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
35688 <monnier@iro.umontreal.ca>.
35689 (lisp-outline-level): Improve efficiency. Suggested by David
35690 Kastrup <dak@gnu.org>.
35691
35692 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
35693
35694 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
35695 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
35696 (gdb-set-gud-minor-mode-existing-buffers): New functions.
35697 (gdb-find-file-hook): New hook. Add it to find-file-hook.
35698 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
35699
35700 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
35701
35702 * cus-start.el (all): Comment change.
35703
35704 2005-02-14 Lute Kamstra <lute@gnu.org>
35705
35706 * cus-start.el (all): Check if symbol is void.
35707
35708 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
35709
35710 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
35711 optional argument to \cite.
35712
35713 2005-02-14 Richard M. Stallman <rms@gnu.org>
35714
35715 * cus-edit.el (custom-buffer-create-internal): Update help message.
35716 (custom-magic-alist): Update help messages.
35717
35718 * cus-start.el (all): Allow a var to specify a standard value.
35719
35720 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
35721
35722 * custom.el (custom-theme-set-variables): Handle variable aliases.
35723
35724 * frame.el (blink-cursor-timer): Doc fix.
35725 (blink-cursor): Make it an alias for `blink-cursor-mode' and
35726 declare obsolete.
35727 (blink-cursor-mode): Define with defcustom and use correct
35728 standard expression in that defcustom.
35729 * startup.el (command-line): Adapt to above changes in frame.el.
35730
35731 2005-02-11 Lute Kamstra <lute@gnu.org>
35732
35733 * apropos.el (apropos-score-doc): Prevent division by zero.
35734
35735 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
35736
35737 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
35738 (icalendar--get-event-property-attributes)
35739 (icalendar--get-event-properties)
35740 (icalendar--datetime-to-diary-date): New functions.
35741 (icalendar--split-value): Doc fix.
35742 (icalendar--datetime-to-noneuropean-date)
35743 (icalendar--datetime-to-european-date): New optional argument
35744 SEPARATOR. Return result as a string instead of a list.
35745 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
35746 (icalendar--convert-string-for-export): Rename arg S to STRING.
35747 (icalendar-export-region): Doc fix. Change name of error buffer.
35748 Save output buffer.
35749 (icalendar-import-file): Add blank at end of prompt.
35750 (icalendar-import-buffer): Doc fix. Do not switch to error
35751 buffer. Indicate status in return value.
35752 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
35753 buffer. Save output buffer. Handle exception from recurrence
35754 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
35755 events. Fix problems with weekly all-day events.
35756
35757 2005-02-10 Richard M. Stallman <rms@gnu.org>
35758
35759 * simple.el (eval-expression-print-format):
35760 Avoid warning about edebug-active.
35761
35762 * help.el (help-for-help-internal): Rename from help-for-help.
35763 (help-for-help): Define with defalias.
35764
35765 * font-core.el (font-lock-default-function): Use with-no-warnings.
35766
35767 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
35768
35769 * custom.el (defface): Doc fix.
35770
35771 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
35772
35773 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
35774 width 0" to prevent word wrapping problems.
35775
35776 2005-02-09 Kim F. Storm <storm@cua.dk>
35777
35778 * ido.el (ido-file-extensions-order): New defcustom.
35779 (ido-file-extension-lessp, ido-file-extension-aux)
35780 (ido-file-extension-order): New advanced file ordering.
35781 (ido-file-lessp): New simple file ordering.
35782 (ido-sort-list): Remove.
35783 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
35784 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
35785
35786 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
35787
35788 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
35789 that some versions of grep produce.
35790 (grep-mode-font-lock-keywords): Likewise.
35791
35792 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
35793
35794 * progmodes/gdb-ui.el (gdb-location-list): New variable.
35795 (gdb-cdir): Delete.
35796 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
35797 (gdb-source-info): Treat case when source file is in another
35798 directory properly.
35799 (gdb-get-location): New function.
35800
35801 2005-02-07 Jay Belanger <belanger@truman.edu>
35802
35803 * calc/calc-prog.el (calc-write-parse-table-part)
35804 (calc-fix-token-name): Fix a check for language type.
35805
35806 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
35807
35808 2005-02-07 Andre Spiegel <spiegel@gnu.org>
35809
35810 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
35811 as directory not writable.
35812
35813 2005-02-07 Kim F. Storm <storm@cua.dk>
35814
35815 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
35816 (cua--standard-movement-commands): Remove list.
35817 Instead, set CUA property value to move for movement commands.
35818 (cua-movement-commands): Remove. Users must set CUA prop instead.
35819 (cua--pre-command-handler): Check CUA property.
35820 (cua--init-keymaps): Don't remap undo commands.
35821 (cua-mode): Don't call cua--rectangle-on-off.
35822
35823 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
35824 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
35825 (cua--rect-undo-set-point): New var.
35826 (cua--rectangle-undo-boundary): Setup undo apply entry.
35827 (cua--rect-undo-handler): New function for rectangle undo.
35828 (cua--rect-start-position, cua--rect-end-position): Add.
35829 (cua--rectangle-post-command): Call cua--rectangle-set-corners
35830 for restored rectangle. Set point if cua--rect-undo-set-point.
35831
35832 2005-02-06 Jay Belanger <belanger@truman.edu>
35833
35834 * calc/calc-lang.el (calc-tex-language): Display more information
35835 in messages.
35836
35837 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
35838 in TeX mode.
35839
35840 2005-02-06 Richard M. Stallman <rms@gnu.org>
35841
35842 * emacs-lisp/lisp.el (buffer-end): Doc fix.
35843
35844 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
35845
35846 * net/ldap.el (ldap-search-internal): Support attributes with
35847 optional descriptions separated by a semi-colon, as in
35848 "userCertificate;binary".
35849
35850 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
35851
35852 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
35853 isn't a cons (i.e. the version is 0).
35854
35855 2005-02-05 Eli Zaretskii <eliz@gnu.org>
35856
35857 * help.el (help-for-help): Doc fix.
35858
35859 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
35860
35861 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
35862 GDB-Windows on the menu-bar as this works better.
35863
35864 2005-02-04 Jay Belanger <belanger@truman.edu>
35865
35866 * calc/calc-embed.el (calc-embedded-update): Don't put in
35867 unnecessary newlines. Adjust the end of formula marker.
35868
35869 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
35870 (math-latex-parse-two-args): New function.
35871
35872 2005-02-03 Lute Kamstra <lute@gnu.org>
35873
35874 * help-fns.el (help-with-tutorial): Make sure that users cannot
35875 remove the entire text of the tutorial by means of `undo'.
35876
35877 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
35878
35879 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
35880 in recent changes, where the ispell process was repeatedly
35881 killed & restarted.
35882
35883 * international/mule-cmds.el (set-locale-environment): Set file-name
35884 coding system to utf-8 on Darwin systems.
35885 (set-default-coding-systems): Don't set default-file-name-coding-system
35886 on Darwin systems.
35887
35888 2005-02-03 Richard M. Stallman <rms@gnu.org>
35889
35890 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
35891
35892 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
35893
35894 * faces.el (list-faces-display): Add optional argument.
35895
35896 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
35897
35898 * font-core.el (font-lock-default-function): Handle the rare case where
35899 only font-lock-keywords is set.
35900
35901 2005-02-02 Kenichi Handa <handa@m17n.org>
35902
35903 * international/characters.el: Cancel previous change for
35904 I-WITH-DOT-ABOVE and DOTLESS-i.
35905
35906 * international/latin-5.el: Cancel previous change.
35907
35908 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35909
35910 * progmodes/gud.el: Correction to syntax in gud-menu-map.
35911
35912 2005-02-02 Kenichi Handa <handa@m17n.org>
35913
35914 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
35915 DOTLESS-i.
35916
35917 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
35918 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
35919
35920 * case-table.el (get-upcase-table): New function.
35921 (copy-case-table): Copy upcaes table too if non-nil.
35922 (set-case-syntax-delims): Maintain upcase table too.
35923 (set-case-syntax-pair): Likewise.
35924 (set-upcase-syntax, set-downcase-syntax): New functions.
35925 (set-case-syntax): Maintain upcase table too.
35926
35927 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35928
35929 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
35930
35931 * progmodes/gud.el (gud-goto-info): New function.
35932 (gud-tool-bar-map): Use correct icon.
35933
35934 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35935
35936 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
35937 When delegating, order args in the funcall correctly.
35938
35939 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35940
35941 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
35942
35943 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
35944
35945 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
35946 buffer not visiting a file.
35947
35948 2005-01-31 Jay Belanger <belanger@truman.edu>
35949
35950 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
35951 bound on the line with the formula.
35952
35953 2005-01-31 Kim F. Storm <storm@cua.dk>
35954
35955 * ses.el (ses-create-cell-variable-range)
35956 (ses-destroy-cell-variable-range, ses-reset-header-string)
35957 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
35958 (ses-insert-row): Fix format of apply undo entries.
35959
35960 2005-01-31 Jay Belanger <belanger@truman.edu>
35961
35962 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
35963 parts.
35964
35965 * calc/calc-embed.el (calc-embedded-open-formula)
35966 (calc-embedded-close-formula): Ignore matrix environments.
35967
35968 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
35969 TeX mode.
35970
35971 * calc/calc-lang.el (math-function-table, math-oper-table)
35972 (math-variable-table): Adjust the LaTeX portions.
35973
35974 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
35975 (math-latex-ignore-words): New constant.
35976
35977 2005-01-31 Richard M. Stallman <rms@gnu.org>
35978
35979 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
35980 (ispell-local-dictionary): Doc fix.
35981 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
35982 Don't reinitialize at run time. Don't defcustom.
35983 All uses changed to append ispell-local-dictionary-alist,
35984 or check it first.
35985 (ispell-current-dictionary): New variable for dictionary in use.
35986 (ispell-dictionary): Now used only for global default.
35987 (ispell-start-process): Set ispell-current-dictionary,
35988 not ispell-dictionary.
35989 (ispell-change-dictionary): Use this only for setting
35990 user preferences.
35991 (ispell-internal-change-dictionary): New function
35992 to change the current dictionary in use.
35993 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
35994 Use ispell-current-dictionary.
35995 Handle ispell-local-dictionary-overridden.
35996 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
35997
35998 2005-01-31 Jay Belanger <belanger@truman.edu>
35999
36000 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
36001
36002 * calc/calc-ext.el: Add calc-latex-language to autoloads.
36003 (calc-mode-map): Add calc-latex-language.
36004
36005 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
36006 (math-latex-print-frac): New functions.
36007 (math-oper-table, math-function-table, math-variable-table)
36008 (math-complex-format, math-input-filter): Add latex properties.
36009 (calc-set-language): Set math-expr-special-function-mapping.
36010
36011 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
36012 (calc-write-parse-table-part): Add LaTeX support.
36013
36014 * calc/calc.el (calc-language): Adjust docstring.
36015 (calc-set-mode-line): Add LaTeX support.
36016 (math-expr-special-function-mapping): New variable.
36017 (math-tex-ignore-words): Add to list.
36018
36019 * calc/calccomp.el (math-compose-expr, math-compose-rows):
36020 Add LaTeX support.
36021 (math-compose-expr): Add support for special functions.
36022
36023 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
36024
36025 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
36026
36027 * progmodes/gdb-ui.el (gdb-memory-address)
36028 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
36029 (gdb-memory-mode-map, gdb-memory-format-keymap)
36030 (gdb-memory-format-menu, gdb-memory-unit-keymap)
36031 (gdb-memory-unit-menu): New variables for a buffer
36032 that lets the user examine program memory.
36033 (gdb-memory-set-address, gdb-memory-set-repeat-count)
36034 (gdb-memory-format-binary, gdb-memory-format-octal)
36035 (gdb-memory-format-unsigned, gdb-memory-format-signed)
36036 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
36037 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
36038 (gdb-memory-unit-word, gdb-memory-unit-halfword)
36039 (gdb-memory-unit-byte, gdb-memory-unit-menu)
36040 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
36041 (gdb-memory-mode, gdb-memory-buffer-name)
36042 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
36043 New functions for above buffer.
36044
36045 2005-01-30 Richard M. Stallman <rms@gnu.org>
36046
36047 * cus-edit.el (custom-bury-buffer): Function deleted.
36048 (custom-buffer-done-function): Option deleted.
36049 (custom-buffer-done-kill): New replacement option.
36050 (Custom-buffer-done): Call quit-window.
36051 (custom-buffer-create-internal): Update for above changes.
36052
36053 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
36054
36055 * simple.el (undo-ask-before-discard): New var.
36056 (undo-outer-limit-truncate): Implement it.
36057 (undo-extra-outer-limit): Doc update.
36058
36059 2005-01-29 Richard M. Stallman <rms@gnu.org>
36060
36061 * ses.el (undo-more): Delete defadvice.
36062 (ses-begin-change): Doc fix.
36063
36064 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
36065 instead of rebinding C-x u and C-_.
36066
36067 * files.el (normal-backup-enable-predicate): Return nil for files
36068 in /tmp, regardless of temporary-file-directory.
36069
36070 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
36071
36072 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
36073 (open-rectangle, delete-whitespace-rectangle-line)
36074 (clear-rectangle-line): If FILL, pass t instead of FILL
36075 for move-to-column's 2nd arg.
36076
36077 * simple.el (undo): Fix the test for continuing a series of undos.
36078 (undo-more): Set pending-undo-list to t when we reach end.
36079 (pending-undo-list): Move up defvar.
36080
36081 * wid-edit.el (widget-button-click):
36082 Shorten the range of the track-mouse binding.
36083
36084 * comint.el (comint-insert-input): Undo previous changes;
36085 use last-input-event in interactive spec.
36086
36087 2005-01-29 Eli Zaretskii <eliz@gnu.org>
36088
36089 * progmodes/compile.el (compilation-start): Bind buffer-read-only
36090 to nil before invoking call-process. Reset buffer's modified flag
36091 after fontifying it in the no-async branch.
36092
36093 * wid-edit.el (widget-specify-button): If mouse pointer shape
36094 cannot be changed, use mouse face instead.
36095
36096 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
36097
36098 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
36099 (gdb-goto-breakpoint): Make breakpoint handling work on template
36100 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
36101 (gdb-assembler-custom): Update to recognize breakpoint information
36102 added on 2005-01-19.
36103
36104 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
36105
36106 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
36107 (dsssl-mode): Use define-derived-mode.
36108 (scheme-mode-initialize): Remove.
36109 (scheme-mode): Use run-mode-hooks.
36110
36111 * cus-edit.el (customize-group-other-window)
36112 (custom-buffer-create-other-window): Don't override special-display-*.
36113 (custom-mode-map): Make it dense.
36114
36115 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
36116 sets the default value.
36117
36118 2005-01-28 Eli Zaretskii <eliz@gnu.org>
36119
36120 * descr-text.el: Add more keywords.
36121
36122 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
36123
36124 * speedbar.el: Avoid unnecessary use of locate-library.
36125
36126 * international/mule-cmds.el (standard-display-european-internal):
36127 Don't fiddle with latin-1 non-break space any more since it's now
36128 special cased in the C code.
36129 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
36130
36131 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
36132
36133 * cus-start.el (all): Add `undo-outer-limit'.
36134
36135 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
36136
36137 * textmodes/bibtex.el (bibtex-format-entry):
36138 Use `bibtex-empty-field-re' only on the text of fields, not on entire
36139 field lines.
36140 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
36141 not on part of a buffer.
36142
36143 2005-01-25 Lute Kamstra <lute@gnu.org>
36144
36145 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
36146 nonempty field text strings like "{letters\\macro{}more letters}".
36147 Clarify docstring.
36148 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
36149 (bibtex-entry-offset, bibtex-parse-association)
36150 (bibtex-parse-field-name): Fix typos in docstrings.
36151 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
36152
36153 2005-01-24 Dan Nicolaescu <dann@ics.uci.edu>
36154 Juri Linkov <juri@jurta.org>
36155
36156 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
36157 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
36158 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
36159 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
36160
36161 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
36162 isearch minor mode.
36163
36164 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
36165
36166 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
36167
36168 2005-01-24 Lute Kamstra <lute@gnu.org>
36169
36170 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
36171 CASECHARS and NOT-CASECHARS regular expressions of the
36172 "nederlands" and "nederlands8" dictionaries to prevent a "Range
36173 striding over charsets" error.
36174
36175 2005-01-24 Jay Belanger <belanger@truman.edu>
36176
36177 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
36178 display variable name.
36179
36180 2005-01-24 Kenichi Handa <handa@m17n.org>
36181
36182 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
36183 Fix setting of the element of encoded-kbd-iso2022-invocations.
36184
36185 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
36186
36187 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
36188 (gdb-threads-select): Change to also accept mouse events.
36189 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
36190 (gdb-threads-mouse-select): Delete.
36191
36192 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
36193
36194 * files.el (insert-directory): Take care of empty directory,
36195 listed without -a switch.
36196
36197 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
36198
36199 * textmodes/refill.el (refill-post-command-function):
36200 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
36201 to the list of functions that we should be careful not to undo.
36202 (refill-late-fill-paragraph-function): Remove.
36203 (refill-saved-state): New var.
36204 (refill-mode): Use it to save fill-paragraph-function.
36205 Save also the value of auto-fill-function.
36206
36207 * term/w32-win.el: Simplify code.
36208
36209 2005-01-23 Kim F. Storm <storm@cua.dk>
36210
36211 * simple.el (line-move): Adapt to new return value from
36212 pos-visible-in-window-p.
36213
36214 * simple.el (line-move): Fix last change. Check partial
36215 visibility at point rather than at window-start.
36216
36217 2005-01-22 Jason Rumney <jasonr@gnu.org>
36218
36219 * term/w32-win.el (xw-defined-colors): Remove debug-message.
36220
36221 2005-01-22 David Kastrup <dak@gnu.org>
36222
36223 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
36224
36225 2005-01-22 Eli Zaretskii <eliz@gnu.org>
36226
36227 * type-break.el (type-break-mode): Add a test for
36228 type-break-file-name being non-nil.
36229
36230 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
36231
36232 * net/eudc.el (top level): Call (message "") via progn, so that
36233 eudc-options-file is loaded.
36234
36235 2005-01-22 Kim F. Storm <storm@cua.dk>
36236
36237 * simple.el (line-move-1): Rename from line-move.
36238 (line-move): New function that adjusts vscroll for partially
36239 visible rows, and calls line-move-1 otherwise.
36240
36241 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
36242
36243 * pcomplete.el: Define pcomplete-read-event instead of read-event,
36244 since it's not a complete read-event implementation.
36245
36246 2005-01-20 Jay Belanger <belanger@truman.edu>
36247
36248 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
36249 for called function.
36250
36251 2005-01-20 Steven Tamm <steventamm@mac.com>
36252
36253 * term/mac-win.el (process-connection-type): Remove.
36254 Controlled now by s/darwin.h:PTY_ITERATION.
36255
36256 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
36257
36258 * window.el (handle-select-window): Don't switch window when we're
36259 in the minibuffer.
36260
36261 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
36262
36263 * subr.el (dotimes-with-progress-reporter): New macro.
36264
36265 * ses.el (ses-dotimes-msg): Remove macro.
36266 Use `dotimes-with-progress-reporter' instead.
36267
36268 2005-01-19 Steven Tamm <steventamm@mac.com>
36269
36270 * term/mac-win.el (process-connection-type): Use new
36271 operating-system-release variable to use ptys on Darwin 7 (OS X
36272 10.3) when using carbon build.
36273
36274 2005-01-19 Jay Belanger <belanger@truman.edu>
36275
36276 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
36277 flags if the last command was a tab or M-tab.
36278
36279 * calc/calc-prog.el (calc-user-define-edit): Put original formula
36280 in formula editing buffer.
36281
36282 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
36283
36284 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
36285 breakpoint image symbol in margin.
36286
36287 2005-01-19 Jay Belanger <belanger@truman.edu>
36288
36289 * calc/calc-prog.el (calc-execute-kbd-macro):
36290 Ignore calc-keep-arg-flag.
36291
36292 2005-01-19 Kenichi Handa <handa@m17n.org>
36293
36294 * textmodes/ispell.el (ispell-looking-at): New function.
36295 (ispell-process-line): Use ispell-looking-at to compare the ispell
36296 output and the buffer contents.
36297
36298 2005-01-18 Jay Belanger <belanger@truman.edu>
36299
36300 * calc/calc.el (calc-display-raw): Fix docstring.
36301
36302 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
36303
36304 * simple.el (blink-matching-open): Strip extra info from syntax.
36305
36306 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
36307 funny chars in the end-of-here-doc marker.
36308
36309 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
36310
36311 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
36312 that enable/disabled state of breakpoints is shown correctly in
36313 fringe and on ttys.
36314 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
36315 Add breakpoint information as text properties.
36316 (gdb-mouse-toggle-breakpoint):
36317 Rename to gdb-mouse-set-clear-breakpoint.
36318 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
36319 breakpoints in the margin.
36320 (gdb-remove-strings): Simplify.
36321
36322 2005-01-17 Jay Belanger <belanger@truman.edu>
36323
36324 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
36325 erasing buffer.
36326
36327 2005-01-17 Richard M. Stallman <rms@gnu.org>
36328
36329 * progmodes/grep.el (grep-find): Copy from `grep' the condition
36330 for calling grep-compute-defaults.
36331
36332 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
36333 if buffer is empty.
36334
36335 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
36336
36337 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
36338
36339 * hilit-chg.el (highlight-changes-mode): Don't autoload.
36340
36341 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
36342 non-preloaded variables.
36343
36344 2005-01-17 Steven Tamm <steventamm@mac.com>
36345
36346 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
36347 tex-shell cause to force interactivity when using pipes.
36348
36349 2005-01-17 Kim F. Storm <storm@cua.dk>
36350
36351 * simple.el (just-one-space): Make arg optional.
36352
36353 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
36354
36355 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
36356 posn-at-x-y to t to access left-margin.
36357
36358 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
36359
36360 Sync with Tramp 2.0.47.
36361
36362 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
36363 catching keep-date problems in cp/scp operations.
36364 (tramp-handle-copy-file): Don't call `set-file-modes'
36365 unconditionally. Specialized functions should know better what is
36366 necessary. This improves performance a little bit, and the
36367 functions could catch errors with `cp -p' and `scp -p'.
36368 (tramp-do-copy-or-rename-file-via-buffer)
36369 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
36370 when appropriate.
36371 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
36372 Call `set-file-modes' when appropriate.
36373 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
36374 Johnsson <isak@hypergene.com>.
36375 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
36376 of both Tramp buffer and debug buffer. Reported by Joakim Verona
36377 <joakim@verona.se>.
36378 (tramp-file-name-for-operation): Mark `shell-command' as magic for
36379 Emacs only.
36380
36381 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
36382 `find-file-hooks' and `dired-mode-hook'.
36383 (tramp-minor-mode-map): Respective map. Add remapping for
36384 `compile' and `recompile'.
36385 (tramp-remap-command, tramp-recompile): New defuns.
36386 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
36387 in buffer "*Compilation*". Call the commands asynchronously.
36388
36389 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
36390 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
36391 `shell-command', because it isn't magic in XEmacs. Reported by
36392 Adrian Aichner <adrian@xemacs.org>.
36393
36394 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
36395 `substitute-in-file-name.
36396 (tramp-smb-handle-substitute-in-file-name): New defun.
36397 (tramp-smb-advice-PC-do-completion): Delete advice.
36398
36399 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
36400
36401 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
36402 Fix error in deleting region.
36403
36404 2005-01-15 Richard M. Stallman <rms@gnu.org>
36405
36406 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
36407 In non-temp buffer, switch syntax table temporarily.
36408
36409 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
36410
36411 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
36412
36413 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
36414
36415 * imenu.el (imenu--split-menu): Copy menulist before sorting.
36416 (imenu--generic-function): Use START, not BEG, as pos of definition.
36417
36418 * simple.el (just-one-space): Argument specifies number of spaces.
36419
36420 * simple.el (eval-expression-print-format): Avoid warning
36421 about edebug-active.
36422
36423 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
36424
36425 * progmodes/sh-script.el: Code copied from make-mode.el
36426 with small changes,
36427 (sh-mode-map): Bind C-c C-\.
36428 (sh-backslash-column, sh-backslash-align): New variables.
36429 (sh-backslash-region, sh-append-backslash): New functions.
36430
36431 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
36432
36433 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
36434 (rmail-pop-password, rmail-pop-password-required): Move to
36435 rmail-obsolete group.
36436 (rmail-set-pop-password): Rename to rmail-set-remote-password.
36437 All callers updated.
36438 (rmail-get-pop-password): Rename to rmail-get-remote-password.
36439 Take an argument specifying whether it is POP or IMAP mailbox we
36440 are using. All callers updated.
36441 (rmail-pop-password-error): Rename to
36442 rmail-remote-password-error. Added mailutils-specific error message.
36443 (rmail-movemail-search-path)
36444 (rmail-movemail-variant-in-use): New variables.
36445 (rmail-remote-password, rmail-remote-password-required):
36446 New customization variables.
36447 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
36448 (rmail-parse-url): New function.
36449 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
36450 with GNU mailutils movemail.
36451
36452 2005-01-15 Kevin Ryde <user42@zip.com.au>
36453
36454 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
36455 suffix to space, $ or '$, to correctly position point when going
36456 to @table style constants like DBL_MAX.
36457
36458 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
36459
36460 * type-break.el (type-break-mode, type-break-file-time)
36461 (type-break-file-keystroke-count, type-break-choose-file):
36462 Don't store data in or load data from the file if type-break-file-name
36463 is nil.
36464 (type-break-file-name): Doc update as per the above.
36465
36466 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
36467
36468 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
36469 lookup-key might return nil; handle that.
36470
36471 2005-01-15 Alan Mackenzie <acm@muc.de>
36472
36473 * progmodes/ebrowse.el (ebrowse-class-in-tree):
36474 Return the tail of the tree rather than the element found,
36475 thus enabling the tree to be setcar'd.
36476
36477 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
36478
36479 * textmodes/org.el (org-show-following-heading): New option.
36480 (org-show-hierarchy-above): Use `org-show-following-heading'.
36481 (org-cycle): Documentation fix.
36482
36483 * textmodes/org.el (orgtbl-optimized): New option.
36484 (orgtbl-mode): New command, a minor mode.
36485 (orgtbl-mode-map): New variable.
36486 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
36487 (orgtbl-error, orgtbl-self-insert-command)
36488 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
36489
36490 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
36491 a local variable in each org-mode buffer.
36492
36493 * textmodes/org.el (org-set-regexps-and-options): Rename from
36494 `org-set-regexps'. Added checking for STARTUP keyword.
36495 (org-get-current-options): Add STARTUP options.
36496 (org-table-insert-row): Make mode intelligent about when
36497 realignment is needed.
36498 (org-self-insert-command, org-delete-backward-char, org-delete-char):
36499 New commands.
36500 (org-enable-table-editor): New default value `optimized'.
36501 (org-table-blank-field): Support blanking regions if active.
36502
36503 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
36504
36505 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
36506 if the year is not given.
36507
36508 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
36509 Add new escapes %m and %M, fixed bug with %F by adding
36510 save-match-data.
36511 (reftex-reference): Remove ?. from list of spaces.
36512 (reftex-label-info): Add automatic label prefix recognition.
36513
36514 * textmodes/reftex-index.el (reftex-index-next-phrase):
36515 Add slave parameter to call of `reftex-index-this-phrase'.
36516 (reftex-index-this-phrase): New optional argument.
36517 (reftex-index-region-phrases): Add slave parameter to call of
36518 `reftex-index-this-phrase'.
36519 (reftex-display-index): New argument redo.
36520 (reftex-index-rescan): Add `redo' to arguments of
36521 `reftex-display-index'.
36522 (reftex-index-Rescan, reftex-index-revert)
36523 (reftex-index-switch-index-tag): Add `redo' to arguments of
36524 `reftex-display-index'.
36525 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
36526 indexing. Fix bug with matching is there is a quote before or
36527 after the word.
36528
36529 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
36530 Fix bug when collecting citation keys in lines with comments.
36531 (reftex-citation): Prefix argument no longer rescans the document,
36532 but forces prompting for optional arguments of cite macros.
36533 (reftex-do-citation): Prompting for optional arguments implemented.
36534
36535 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
36536 Add optional arguments to most cite commands.
36537 (reftex-cite-cleanup-optional-args): New option
36538 (reftex-cite-prompt-optional-args): New option.
36539 (reftex-trust-label-prefix): New option.
36540
36541 * textmodes/reftex-toc.el (reftex-toc-find-section):
36542 Add push-mark before changing the position in the buffer.
36543
36544 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
36545 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
36546
36547 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
36548
36549 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
36550 more carefully.
36551
36552 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
36553
36554 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
36555 (sgml-mode): Use it.
36556 (sgml-get-context): Better keep track of implicitly closed tags.
36557
36558 2005-01-13 Kenichi Handa <handa@m17n.org>
36559
36560 * textmodes/ispell.el: These changes are to fix misalignment error
36561 caused by equivalent characters of different Emacs charsets.
36562 (ispell-unified-chars-table): New variable.
36563 (ispell-get-decoded-string): New function.
36564 (ispell-get-casechars, ispell-get-not-casechars)
36565 (ispell-get-otherchars): Call ispell-get-decoded-string.
36566
36567 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
36568
36569 * custom.el (custom-declare-variable): Just put symbol instead
36570 of (defvar . symbol) in `current-load-list'.
36571
36572 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
36573
36574 * emacs-lisp/elint.el: Fixed typo in Commentary section.
36575
36576 2005-01-12 Jay Belanger <belanger@truman.edu>
36577
36578 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
36579 to create a Calc summary.
36580
36581 2005-01-12 Kim F. Storm <storm@cua.dk>
36582
36583 * mouse.el (mouse-on-link-p): Change functionality and doc
36584 string to comply with latest description in lisp ref.
36585
36586 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
36587
36588 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
36589 Enable mouse clicks on mode-line, header-line and margin.
36590 (event-type): Give mouse event symbols an `event-kind' property
36591 with value `mouse-click'.
36592
36593 2005-01-12 Juri Linkov <juri@jurta.org>
36594
36595 * facemenu.el (list-colors-display): Add new arg buffer-name.
36596 Use it. Fix docstring. Replace code for identifying duplicate
36597 colors by the name with call to `list-colors-duplicates' which
36598 identifies duplicate colors by the value unless the color
36599 is one of special Windows colors. Set truncate-lines to t.
36600 Print sorted duplicate color names on each line. Indent to 22
36601 \(the longest color name in rgb.txt) instead of 20. Optimize.
36602 (list-colors-duplicates): New function.
36603 (facemenu-color-name-equal): Delete function.
36604
36605 * facemenu.el (list-colors-print): New function created from code
36606 in list-colors-display. Print #RRGGBB at the window right edge.
36607 (list-colors-display): When temp-buffer-show-function is not
36608 defined, call list-colors-print from temp-buffer-show-hook
36609 to get the right value of window-width in list-colors-print
36610 after the buffer is displayed.
36611
36612 * simple.el (pop-mark): Move deactivate-mark out of conditional
36613 part to deactivate the active mark regardless of the state of the
36614 mark ring.
36615
36616 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
36617 variables line in desktop files.
36618
36619 2005-01-12 Juri Linkov <juri@jurta.org>
36620
36621 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
36622 Bring together isearch highlight related options.
36623 (lazy-highlight): Replace group `replace' by `matching'.
36624 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
36625 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
36626 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
36627 and declare them obsolete.
36628 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
36629 (isearch-faces): Remove defgroup.
36630 (isearch-overlay, isearch-highlight, isearch-dehighlight):
36631 Move isearch highlighting code closer to lazy highlighting code.
36632
36633 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
36634 (query-replace-highlight, query-replace-lazy-highlight)
36635 (query-replace): Move definitions to the beginning of the file.
36636
36637 2005-01-11 Juri Linkov <juri@jurta.org>
36638
36639 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
36640 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
36641 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
36642
36643 * info.el (Info-history-forward): New variable.
36644 (Info-select-node): Reset Info-history-forward to nil.
36645 (Info-last): Turn into defalias.
36646 (Info-history-back): Rename from Info-last.
36647 Add current node to Info-history-forward.
36648 (Info-history-forward): New fun.
36649 (Info-mode-map): Replace Info-last by Info-history-back.
36650 Bind Info-history-forward to "r".
36651 (Info-mode-menu): Replace Info-last by Info-history-back.
36652 Fix menu item text. Add menu item for Info-history-forward.
36653 (info-tool-bar-map): Replace Info-last by Info-history-back.
36654 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
36655 for Info-history-forward.
36656 (Info-mode): Replace Info-last by Info-history-back in docstring.
36657 Add local variable Info-history-forward.
36658 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
36659
36660 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
36661
36662 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
36663 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
36664 Ignore select-window events rather than fiddle with
36665 mouse-autoselect-window.
36666
36667 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
36668
36669 * type-break.el (type-break-mode): Fix previous change.
36670
36671 2005-01-10 Jay Belanger <belanger@truman.edu>
36672
36673 * calc/calc-ext.el (calc-reset): Reset when inside embedded
36674 calculator; only reset when point is inside a calculator.
36675 Don't adjust the window height if the window takes up the whole height
36676 of the frame.
36677
36678 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
36679
36680 * ebuff-menu.el (Electric-buffer-menu-mode):
36681 Preserve value of buffer-local var header-line-format.
36682
36683 2005-01-09 Jay Belanger <belanger@truman.edu>
36684
36685 * calc/calc.el (calc-mode-var-list-restore-saved-values):
36686 Make sure settings file exists before accessing it.
36687
36688 * calc/calc-embed.el (calc-embedded-subst):
36689 Replace math-multi-subst-rec, which is only supposed to be called
36690 by math-multi-subst, by math-multi-subst.
36691
36692 2005-01-09 Andre Spiegel <spiegel@gnu.org>
36693
36694 * vc.el (vc-allow-async-revert): New user option.
36695 (vc-disable-async-diff): New internal variable.
36696 (vc-revert-buffer): Use them to disable asynchronous diff.
36697
36698 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
36699 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
36700 asynchronously if vc-disable-async-diff is t.
36701
36702 2005-01-09 Jay Belanger <belanger@truman.edu>
36703
36704 * calc/calc.el (defcalcmodevar): New macro.
36705 (calc-mode-var-list-restore-default-values)
36706 (calc-mode-var-list-restore-saved-values): New functions.
36707 (calc-mode-var-list): Use defcalcmodevar to define it.
36708 (calc-always-load-extensions, calc-line-numbering)
36709 (calc-line-breaking, calc-display-just, calc-display-origin)
36710 (calc-number-radix, calc-leading-zeros, calc-group-digits)
36711 (calc-group-char, calc-point-char, calc-frac-format)
36712 (calc-prefer-frac, calc-hms-format, calc-date-format)
36713 (calc-float-format, calc-full-float-format, calc-complex-format)
36714 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
36715 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
36716 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
36717 (calc-matrix-brackets, calc-language, calc-language-option)
36718 (calc-left-label, calc-right-label, calc-word-size)
36719 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
36720 (calc-display-raw, calc-internal-prec, calc-angle-mode)
36721 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
36722 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
36723 (calc-window-height, calc-display-trail, calc-show-selections)
36724 (calc-use-selections, calc-assoc-selections)
36725 (calc-display-working-message, calc-auto-why, calc-timing)
36726 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
36727 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
36728 (calc-gnuplot-default-device, calc-gnuplot-default-output)
36729 (calc-gnuplot-print-device, calc-gnuplot-print-output)
36730 (calc-gnuplot-geometry, calc-graph-default-resolution)
36731 (calc-graph-default-resolution-3d, calc-invocation-macro)
36732 (calc-show-banner): Use defcalcmodevar to declare them and set
36733 their default values.
36734
36735 * calc/calc-ext.el (calc-reset): Restore saved values of variables
36736 instead of default values (but restore default values if there is
36737 an argument of 0).
36738
36739 2005-01-09 David Kastrup <dak@gnu.org>
36740
36741 * desktop.el (desktop-restore-eager): Fix typo in type.
36742
36743 2005-01-08 Richard M. Stallman <rms@gnu.org>
36744
36745 * cus-edit.el (customize): Delete :link.
36746
36747 2005-01-08 Jay Belanger <belanger@truman.edu>
36748
36749 * calc/calc.el (calc-mode): Remove the extension from the
36750 `calc-settings-file' file name when loading it.
36751
36752 2005-01-08 Kim F. Storm <storm@cua.dk>
36753
36754 * info.el (Info-mode-map, Info-next-link-keymap)
36755 (Info-prev-link-keymap, Info-up-link-keymap):
36756 Map follow-link to mouse-face.
36757 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
36758
36759 2005-01-08 Jay Belanger <belanger@truman.edu>
36760
36761 * calc/calc.el (calc-settings-file): Change default value.
36762 Suggested by cgw in a comment in calc-mode.el.
36763
36764 * calc/calc-mode.el (calc-settings-file-name):
36765 Compare calc-settings-file to user-init-file instead of ~/.emacs.
36766 Replace ~/.emacs in a prompt by calc-settings-file.
36767
36768 2005-01-07 Lars Hansen <larsh@math.ku.dk>
36769
36770 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
36771 (desktop-lazy-idle-delay): New customizable variables.
36772 (desktop-buffer-args-list): New variable.
36773 (desktop-append-buffer-args): New function.
36774 (desktop-save): Call desktop-append-buffer-args for some buffers.
36775 (desktop-lazy-create-buffer): New function.
36776 (desktop-idle-create-buffers): New function.
36777 (desktop-read): Add message about buffers to restore lazily.
36778 (desktop-lazy-abort): New command.
36779 (desktop-clear): Call desktop-lazy-abort.
36780 (desktop-lazy-complete): New command.
36781
36782 2005-01-06 Richard M. Stallman <rms@gnu.org>
36783
36784 * emacs-lisp/find-func.el (find-face-definition):
36785 Rename from find-face.
36786
36787 2005-01-06 Kim F. Storm <storm@cua.dk>
36788
36789 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
36790
36791 * man.el (Man-xref-man-page, Man-xref-header-file)
36792 (Man-xref-normal-file): Add follow-link property.
36793
36794 2005-01-06 Jay Belanger <belanger@truman.edu>
36795
36796 * calc/calc-units.el: Make sure the proper macro definitions are
36797 available when compiling.
36798
36799 2005-01-06 Juri Linkov <juri@jurta.org>
36800
36801 * isearch.el (isearch-lazy-highlight-update):
36802 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
36803
36804 2005-01-06 Miles Bader <miles@gnu.org>
36805
36806 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
36807 (isearch-lazy-highlight-face): Use new name.
36808
36809 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
36810
36811 * uniquify.el (uniquify-rationalize-file-buffer-names):
36812 Re-add an interactive spec.
36813 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
36814 to the same name.
36815
36816 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
36817 (isearch-update, isearch-done): Adjust calls accordingly.
36818
36819 2005-01-05 Richard M. Stallman <rms@gnu.org>
36820
36821 * custom.el (custom-set-variables, custom-theme-set-variables):
36822 Clarify documentation.
36823
36824 * emacs-lisp/find-func.el (find-variable)
36825 (find-variable-other-window, find-variable-other-frame):
36826 Fix the TYPE args to find-function-read and find-function-do-it.
36827 (find-function): Doc fix.
36828 (find-function-at-point): Replace function-at-point alias.
36829
36830 2005-01-04 Richard M. Stallman <rms@gnu.org>
36831
36832 * cus-face.el (custom-declare-face):
36833 Record defface in current-load-list.
36834
36835 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
36836
36837 * emacs-lisp/find-func.el: Doc fixes.
36838 (find-face-regexp): New variable.
36839 (find-function-regexp-alist): New variable.
36840 (find-function-C-source): Third arg is now TYPE.
36841 (find-function-search-for-symbol): Handle general TYPE.
36842 (find-function-read, find-function-do-it): Handle general TYPE.
36843 (find-definition-noselect, find-face): New functions.
36844 (function-at-point): Alias deleted.
36845
36846 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
36847
36848 * battery.el (display-battery-mode): Rename from display-battery.
36849 Handle the case where it gets turned off.
36850
36851 2005-01-04 Richard M. Stallman <rms@gnu.org>
36852
36853 * cus-edit.el (customize): Make :link point to user doc.
36854
36855 * man.el (Man-fontify-manpage): Turn off undo generation.
36856
36857 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
36858
36859 2005-01-04 Andreas Schwab <schwab@suse.de>
36860
36861 * files.el (insert-directory): Only look for error lines in
36862 inserted text. Don't move too far after processing --dired markers.
36863
36864 2005-01-04 Richard M. Stallman <rms@gnu.org>
36865
36866 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
36867 Don't expand if the character is @, period, dash, etc.
36868 (define-mail-abbrev): Quote names that contain problem characters.
36869
36870 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
36871
36872 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
36873
36874 2005-01-03 Richard M. Stallman <rms@gnu.org>
36875
36876 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
36877 (query-replace-highlight, query-replace-lazy-highlight)
36878 (query-replace): Definitions moved up. Doc fix.
36879
36880 2005-01-03 Richard M. Stallman <rms@gnu.org>
36881
36882 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
36883 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
36884 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
36885 (lazy-highlight-face): Rename from isearch-lazy-...
36886 Change all references to them.
36887
36888 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
36889
36890 * cus-edit.el (custom-file): Doc fix for defcustom.
36891 (custom-file): The function no longer sets the variable
36892 `custom-file' to its return value.
36893
36894 * startup.el (command-line): No longer load `custom-file'.
36895
36896 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
36897
36898 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
36899
36900 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
36901 Don't confuse module-prefixed identifiers for labels.
36902 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
36903
36904 2005-01-02 Richard M. Stallman <rms@gnu.org>
36905
36906 * files.el (basic-save-buffer-1): Fix previous change.
36907
36908 * loadhist.el (file-loadhist-lookup): New function.
36909 (file-provides, file-requires): Use it.
36910
36911 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
36912 instead of calculating the right size.
36913
36914 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
36915
36916 * vc-svn.el (vc-svn-diff): Stay local if possible.
36917
36918 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
36919
36920 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
36921
36922 * files.el (hack-local-variables): Fix last change.
36923
36924 2005-01-02 Jay Belanger <belanger@truman.edu>
36925
36926 * calc/calc-yank.el (calc-edit-top): New variable.
36927 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
36928 object. Change header properties.
36929 (calc-edit-finish, calc-edit-finish-stack-object)
36930 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
36931 edited object.
36932 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
36933 for the beginning of the edited object.
36934 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
36935 for the beginning of the edited object.
36936 * calc/calc-prog.el (calc-edit-macro-finish-edit)
36937 (calc-finish-formula-edit, calc-macro-repeats)
36938 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
36939 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
36940 beginning of the edited object.
36941 (calc-user-define-edit): Change the header for editing macros.
36942 Remove unnecessary variable.
36943
36944 2005-01-01 Jay Belanger <belanger@truman.edu>
36945
36946 * calc/calc-yank.el (calc-edit-mode): Change default header.
36947 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
36948 * calc/calc-store.el (calc-edit-variable): Change title to match new
36949 header.
36950 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
36951 mode to match new header.
36952 (calc-user-define-edit): Change titles to include names of commands.
36953 (calc-finish-formula-edit): Adjust to handle new header.
36954 (calc-finish-macro-edit): Remove.
36955 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
36956 (calc-edit-macro-command, calc-edit-macro-command-type)
36957 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
36958 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
36959 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
36960 (calc-edit-macro-finish-edit): New functions.
36961 (calc-user-define-edit): Use new functions to edit named calc macros.
36962
36963 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
36964
36965 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
36966
36967 * ses.el (copy-region-as-kill): Deactivate mark.
36968
36969 2005-01-01 Richard M. Stallman <rms@gnu.org>
36970
36971 * replace.el (occur-1): If the output buffer is also an input,
36972 don't kill it, rename it.
36973
36974 * faces.el (set-face-background, set-face-foreground): Doc fix.
36975
36976 * cus-face.el (custom-face-attributes): Fix :help-echo strings
36977 for :foreground and :background.
36978
36979 * dired.el (dired-view-command-alist): Variable deleted.
36980 (dired-view-file, dired-mouse-find-file-other-window):
36981 Delete the code to use it.
36982
36983 2005-01-01 Kim F. Storm <storm@cua.dk>
36984
36985 * image.el (insert-sliced-image): Use t for line-height property.
36986
36987 See ChangeLog.11 for earlier changes.
36988
36989 ;; Local Variables:
36990 ;; coding: iso-2022-7bit
36991 ;; add-log-time-zone-rule: t
36992 ;; End:
36993
36994 Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
36995
36996 This file is part of GNU Emacs.
36997
36998 GNU Emacs is free software; you can redistribute it and/or modify
36999 it under the terms of the GNU General Public License as published by
37000 the Free Software Foundation; either version 3, or (at your option)
37001 any later version.
37002
37003 GNU Emacs is distributed in the hope that it will be useful,
37004 but WITHOUT ANY WARRANTY; without even the implied warranty of
37005 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
37006 GNU General Public License for more details.
37007
37008 You should have received a copy of the GNU General Public License
37009 along with GNU Emacs; see the file COPYING. If not, write to the
37010 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
37011 Boston, MA 02110-1301, USA.
37012
37013 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1