]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Fix previous change for F2003 interfaces.
[gnu-emacs] / lisp / ChangeLog
1 2010-02-07 Glenn Morris <rgm@gnu.org>
2
3 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
4 Move F2003 named interfaces from keywords-2 to keywords-1, and
5 use function-name-face rather than constant-face.
6 Simplify "abstract interface" regexp.
7
8 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
9
10 * eshell/esh-util.el (eshell-file-attributes): New optional arg
11 ID-FORMAT. Pass it to `file-attributes'.
12
13 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
14
15 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
16
17 * faces.el (set-face-attribute): Allow calling
18 internal-set-lisp-face-attribute with 'unspecified family and
19 foundry argument (Bug#5536).
20
21 2010-02-07 Glenn Morris <rgm@gnu.org>
22
23 * progmodes/f90.el (f90-font-lock-keywords-2)
24 (f90-looking-at-type-like, f90-looking-at-program-block-end):
25 Handle F2003 named interfaces.
26
27 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
28
29 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
30 beg and end before calling c-get-state-before-change-functions.
31
32 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
33
34 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
35
36 2010-02-05 Juri Linkov <juri@jurta.org>
37
38 * doc-view.el (doc-view-mode):
39 * image-mode.el (image-mode): Put property mode-class=special.
40 (Bug#4896)
41
42 2010-02-05 Mark A. Hershberger <mah@everybody.org>
43
44 * vc-svn.el (vc-svn-revision-table): New function.
45
46 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
47
48 * net/ange-ftp.el (ange-ftp-insert-directory):
49 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
50 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
51 Handle also directories. (Bug#5478)
52
53 2010-02-05 Glenn Morris <rgm@gnu.org>
54
55 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
56
57 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
58
59 * startup.el (command-line-1): Convert options beginning with a
60 single dash as well (Bug#5519).
61
62 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
63
64 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
65 * minibuffer.el (completion-initials-expand): Only check the presence
66 of delims *within* the boundaries, since otherwise the / delim is
67 always found for files.
68
69 Fix up various corner case problems.
70 * doc-view.el (doc-view-last-page-number): New function.
71 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
72 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
73 (doc-view-kill-proc): Avoid inf-loop in freak cases.
74 (doc-view-reconvert-doc): Use the new recursive delete-directory.
75 (doc-view-convert-current-doc): Don't create the resolution.el file
76 here any more.
77 (doc-view-pdf/ps->png): Do it here instead.
78 (doc-view-already-converted-p): Check that resolution.el is present.
79 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
80 windows that are not yet showing images.
81
82 2010-02-04 Alan Mackenzie <acm@muc.de>
83
84 Change strategy for marking < and > as template delimiters: mark
85 them strictly in matching pairs.
86
87 * cc-mode.el (c-before-change):
88 Use c-get-state-before-change-functions.
89 (c-common-init): Adapt to use
90 c-get-state-before-change-functions (note plural).
91
92 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
93 for searching syntactically for matching <s and >s.
94 (c-get-state-before-change-functions): New language variable (note
95 the plural) which supersedes c-get-state-before-change-function.
96
97 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
98 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
99 (c-clear->-pair-props-if-match-before)
100 (c-before-change-check-<>-operators): New functions.
101 (c-after-change-check-<>-operators): Use macro
102 c-unmark-<->-as-paren.
103
104 * cc-defs.el (c-search-backward-char-property): New macro.
105
106 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
107 and > any more. (These will be handled by font locking.)
108
109 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
110
111 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
112 `dired-uncache' for every elemnt which is an absolute file name.
113
114 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
115 directory, handle its directory component.
116 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
117 function is called permanently and creates noise, otherwise.
118
119 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
120 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
121 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
122
123 2010-02-04 David Burger <dburger@google.com> (tiny change)
124
125 * macros.el (apply-macro-to-region-lines):
126 Minor simplification. (Bug#5485)
127
128 2010-02-04 Glenn Morris <rgm@gnu.org>
129
130 * mail/rmail.el (rmail-show-message-1): Handle malformed
131 quoted-printable text. (Bug#5441)
132
133 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
134
135 * simple.el (visual-line-mode): Capitalize lighter.
136
137 2010-02-03 John Wiegley <jwiegley@gmail.com>
138
139 * iswitchb.el (iswitchb-completions): Add bookmark files to the
140 list of files considered for "virtual buffer" completions.
141
142 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
143
144 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
145 also in case of (and (not full) (not wildcard)). This is needed,
146 when dired is called with a list of files, which are not in
147 `default-directory'. (Bug#5478)
148
149 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
150
151 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
152
153 2010-02-02 Juri Linkov <juri@jurta.org>
154
155 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
156 from unidiff to allow function-line after @@.
157
158 2010-02-02 Juri Linkov <juri@jurta.org>
159
160 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
161 '(RCS SCCS) with inverted condition.
162
163 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
164
165 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
166 messages.
167
168 2010-02-01 Juri Linkov <juri@jurta.org>
169
170 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
171 compare with "pkunzip" and "pkzip" instead of only "pkzip".
172 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
173 only when (car archive-zip-extract) is "unzip". (Bug#5475)
174
175 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
178 (doc-view-revert-buffer): New command.
179 (doc-view-mode-map): Use it.
180
181 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
182
183 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
184 pending merge is detected.
185
186 2010-01-31 Juri Linkov <juri@jurta.org>
187
188 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
189 beginning of interactive spec like all other grep commands do.
190 Put "all" in front of "gz". (Bug#5260)
191
192 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
193
194 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
195
196 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
197
198 * dirtrack.el (dirtrack): Warn instead of signalling error if the
199 regexp is incorrect (Bug#5476).
200
201 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
202
203 * net/tramp.el (tramp-handle-insert-directory): Handle also
204 symlinks, when FILENAME is not in `default-directory'.
205
206 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
207
208 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
209 FILE is not in `default-directory'. (Bug#5478)
210
211 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
212 of SWITCHES. Handle the case, FILENAME is not in
213 `default-directory'. (Bug#5478)
214 (tramp-register-file-name-handlers): Add safe-magic property.
215
216 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
217
218 * arc-mode.el (archive-zip-extract): Quote the argument passed to
219 unzip (Bug#5475).
220
221 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
222
223 * progmodes/flymake.el (flymake-allowed-file-name-masks)
224 (flymake-master-make-header-init): Add other C++ filename masks.
225 (flymake-find-possible-master-files)
226 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
227
228 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
229
230 Fix some busybox annoyances.
231
232 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
233 not responding." string.
234 (tramp-open-connection-setup-interactive-shell): Dump stty
235 settings. Enable "neveropen" arg for all `tramp-send-command'
236 calls. Handle "=" in variable values properly.
237 (tramp-find-inline-encoding): Raise an error, when no encoding is
238 found.
239 (tramp-wait-for-output): Check, whether PROC buffer is available.
240 Remove spurious " ^H" sequences, sent by busybox.
241 (tramp-get-ls-command): Suppress coloring, if possible.
242
243 2010-01-28 Glenn Morris <rgm@gnu.org>
244
245 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
246
247 * log-edit.el (log-edit-strip-single-file-name): Add missing
248 :safe, :group, and :version tags.
249
250 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
251
252 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
253 buffers. (Bug#5477)
254
255 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
256
257 * files.el (delete-directory): Handle moving to trash without
258 first doing recursion (Bug#5436).
259
260 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
261
262 * vc-hooks.el (vc-path): Mark as obsolete.
263
264 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
265
266 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
267 names too.
268
269 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
270 for the short log.
271 (vc-bzr-log-view-mode): Adjust regexp for the above change.
272
273 2010-01-25 Mark A. Hershberger <mah@everybody.org>
274
275 * progmodes/python.el: Replace reference to obsolete
276 c-subward-mode.
277
278 * vc-bzr.el: (vc-bzr-revision-table) New function.
279
280 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
281
282 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
283 diff-index command. This requires at least git-1.5.5. (Bug#1589).
284
285 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
286
287 Remove support for adding --signoff on commit.
288 Future support will use an incompatible generic mechanism.
289 * vc-git.el (vc-git-add-signoff): Remove variable.
290 (vc-git-toggle-signoff): Remove function.
291 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
292
293 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
294 from xterm-set-background-mode. Return t if the background mode
295 was set.
296 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
297 earlier, call it again in case the background mode has changed.
298
299 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
300
301 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
302 (Bug#3541).
303
304 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
305
306 * emacs-lisp/assoc.el (aelement): Doc fix.
307 (aput, adelete, amake): Use lexical-let (Bug#5450).
308
309 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
310
311 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
312 is the same as subprogram call, not declaration. (Bug#5435).
313
314 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
315
316 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
317 (tramp-smb-maybe-open-connection): Use it.
318
319 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
320
321 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
322
323 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
324
325 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
326 just because we see "encoding: 8bit".
327 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
328
329 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
330
331 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
332
333 2010-01-22 Eli Zaretskii <eliz@gnu.org>
334
335 * jka-compr.el (jka-compr-load): If load-file is not in
336 load-history, try its file-truename version. (bug#5447)
337
338 2010-01-21 Alan Mackenzie <acm@muc.de>
339
340 Fix a situation where deletion of a cpp construct throws an error.
341 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
342 invoking c-with-all-but-one-cpps-commented-out, check that the
343 special cpp construct is still in the buffer.
344 (c-parse-state): Record the special cpp with markers, not numbers.
345
346 2010-01-21 Kenichi Handa <handa@m17n.org>
347
348 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
349 process last-command-event, as it is now decoded first (Bug#5380).
350
351 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
352
353 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
354
355 2010-01-20 Glenn Morris <rgm@gnu.org>
356
357 * indent.el (tab-always-indent): Fix custom-type.
358
359 2010-01-19 Alan Mackenzie <acm@muc.de>
360
361 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
362 buffer throws "args out of range".
363 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
364 playing the role of delimiter.
365
366 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
367
368 * progmodes/ada-mode.el: Fix bug#5400.
369 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
370 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
371 changed. Delete RECURSIVE parameter; never used. Improve doc string.
372 Improve comments in "is" portion. Handle null procedure declaration.
373 (ada-move-to-end): Improve doc string.
374
375 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
376
377 * ido.el (ido-cur-list): Initialize to nil.
378 Remove obsolete information from commentary.
379 (ido-choice-list): Initialize to nil.
380 (ido-get-bufname): Reject minibuffers.
381 (ido-make-buffer-list): If "default" is a nonexistent
382 buffer, ignore it, as per the function's comment.
383 (ido-kill-buffer-internal): New function.
384 (ido-kill-buffer-at-head): Use it.
385 (ido-visit-buffer): Likewise.
386
387 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
388
389 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
390
391 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
392
393 * cedet/ede/locate.el (ede-locate-file-in-project)
394 (ede-locate-file-in-project-impl): Fix typos in docstrings.
395 (ede-enable-locate-on-project): Fix typos in error messages.
396
397 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
398 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
399 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
400 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
401 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
402 Fix typos in menu help.
403
404 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
405 Fix typos in chart titles.
406
407 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
408 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
409 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
410 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
411 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
412 (semantic-parse-stream, semantic-parse-region)
413 (semantic-parse-region-default, semantic--set-buffer-cache)
414 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
415 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
416 (semantic-default-submodes):
417 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
418 (semanticdb-create-ebrowse-database)
419 (semanticdb-find-tags-for-completion-method)
420 (semanticdb-find-tags-by-class-method)
421 (semanticdb-deep-find-tags-by-name-method)
422 (semanticdb-deep-find-tags-for-completion-method):
423 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
424 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
425 (semanticdb-find-tags-for-completion-method)
426 (semanticdb-find-tags-by-class-method)
427 (semanticdb-deep-find-tags-for-completion-method):
428 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
429 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
430 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
431 (semanticdb-find-tags-by-name-method)
432 (semanticdb-find-tags-by-name-regexp-method)
433 (semanticdb-find-tags-for-completion-method)
434 (semanticdb-find-tags-by-class-method)
435 (semanticdb-find-tags-external-children-of-type-method)
436 (semanticdb-find-tags-subclasses-of-type-method)
437 (semanticdb-deep-find-tags-by-name-method)
438 (semanticdb-deep-find-tags-by-name-regexp-method)
439 (semanticdb-deep-find-tags-for-completion-method):
440 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
441 (semanticdb-enable-gnu-global-in-buffer)
442 (semanticdb-find-tags-for-completion-method)
443 (semanticdb-deep-find-tags-by-name-method)
444 (semanticdb-deep-find-tags-for-completion-method):
445 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
446 (javascript-mode, semanticdb-find-translate-path)
447 (semanticdb-find-tags-for-completion-method)
448 (semanticdb-find-tags-by-class-method)
449 (semanticdb-deep-find-tags-by-name-method)
450 (semanticdb-deep-find-tags-for-completion-method)
451 (semanticdb-find-tags-external-children-of-type-method):
452 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
453 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
454 (global-semantic-idle-scheduler-mode):
455 * cedet/srecode/dictionary.el (srecode-field-value)
456 (srecode-dictionary-add-section-dictionary):
457 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
458 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
459 (describe-class, eieio-describe-generic, describe-generic):
460 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
461 (eieio-speedbar-expand):
462 * emulation/viper-cmd.el (viper-exec-form-in-vi)
463 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
464 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
465 (viper-del-backward-char-in-replace, viper-backward-indent)
466 (viper-brac-function, viper-register-to-point, viper-submit-report):
467 * net/tramp.el (tramp-remote-coding-commands):
468 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
469 Fix typos in docstrings.
470
471 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
472
473 * mail/sendmail.el (mail-yank-original): Set the mark if the
474 specified function for yanking does not do it.
475
476 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
477
478 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
479
480 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
481 resyncing a directory.
482
483 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
484
485 * progmodes/ada-mode.el: Fix bug#1920.
486 (ada-ident-re): Delete ., allow multibyte characters.
487 (ada-goto-label-re): New; matches goto labels.
488 (ada-block-label-re): New; matches block labels.
489 (ada-label-re): New; matches both.
490 (ada-named-block-re): Deleted; callers changed to use
491 `ada-block-label-re' instead.
492 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
493 Use `ada-block-label-re'.
494 (ada-indent-on-previous-lines): Improve handling of goto labels.
495 (ada-get-indent-block-start): Special-case block label.
496 (ada-get-indent-label): Split into `ada-indent-block-label' and
497 `ada-indent-goto-label'.
498 (ada-goto-stmt-start, ada-goto-next-non-ws):
499 Optionally ignore goto labels.
500 (ada-goto-next-word): Simplify.
501 (ada-indent-newline-indent-conditional): Insert newline before
502 trying to fix indentation; doc fix.
503
504 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
505
506 * calc/calc.el (calc-command-flags): Give it an initial value.
507
508 2010-01-17 Glenn Morris <rgm@gnu.org>
509
510 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
511
512 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
513
514 * cedet/semantic.el (semantic-mode):
515 * files.el (minibuffer-with-setup-hook):
516 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
517 (artist-key-draw-continously, artist-key-do-continously-continously)
518 (artist-key-set-point-continously, artist-mouse-draw-continously):
519 Fix typos in docstrings.
520
521 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
522
523 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
524 return t (Bug#3898).
525
526 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
527
528 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
529 can parse the output of the external commands (Bug#5279).
530
531 2010-01-16 Jari Aalto <jari.aalto@cante.net>
532
533 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
534
535 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
536
537 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
538
539 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
540
541 * startup.el (command-line): Remove unused --icon-type arg.
542 Handle --display arg, passing it to command-line-1 (Bug#5392).
543
544 2010-01-16 Mario Lang <mlang@delysid.org>
545
546 * cedet/ede/cpp-root.el (ede-cpp-root-project):
547 * cedet/ede/files.el (ede-expand-filename):
548 * cedet/ede/simple.el (ede-simple-project):
549 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
550 (semantic-complete-inline-tag-engine):
551 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
552 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
553 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
554 * cedet/semantic/db.el (semanticdb-equivalent-mode):
555 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
556 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
557 * emacs-lisp/chart.el (chart-translate-namezone):
558 * textmodes/artist.el (artist-compute-popup-menu-table):
559 Remove duplicated words in doc-strings.
560
561 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
562
563 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
564 to mairix-search to suppress threading (Bug#5342).
565
566 2010-01-15 Kenichi Handa <handa@m17n.org>
567
568 * international/mule-cmds.el (canonicalize-coding-system-name):
569 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
570
571 2010-01-15 Glenn Morris <rgm@gnu.org>
572
573 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
574
575 * wid-edit.el (widget-keymap): Doc fix.
576
577 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
578 former seems to be more widely accepted by various svn versions.
579
580 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
581
582 * find-cmd.el (find-constituents):
583 * vc-arch.el (vc-arch-root):
584 * window.el (window-body-height, pop-up-frames):
585 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
586 (semantic-no-reparse-needed-change-hook):
587 * cedet/srecode/insert.el (srecode-resolve-argument-list)
588 (srecode-template-inserter-blank, srecode-template-inserter-variable)
589 (srecode-template-inserter-ask, srecode-template-inserter-width)
590 (srecode-template-inserter-section-start)
591 (srecode-template-inserter-section-end, srecode-insert-method):
592 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
593 * progmodes/ada-stmt.el (ada-if):
594 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
595 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
596 (ispell-encoding8-command, ispell-aspell-supports-utf8)
597 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
598
599 * progmodes/flymake.el (flymake-post-syntax-check):
600 Fix typo in error message.
601
602 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
603
604 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
605 which is always a string. (Bug#5313)
606
607 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
608
609 * progmodes/ada-xref.el (ada-default-prj-properties):
610 Simplify previous change.
611
612 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
613
614 * progmodes/ada-xref.el (ada-default-prj-properties):
615 Default ada_project_path to $ADA_PROJECT_PATH.
616
617 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
618
619 * progmodes/ada-mode.el (ada-create-keymap):
620 Override `narrow-to-defun' with `ada-narrow-to-defun'.
621
622 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
623
624 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
625 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
626 (ada-get-current-indent, ada-imenu-generic-expression)
627 (ada-which-function): Check for it.
628
629 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
630
631 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
632 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
633
634 2010-01-14 Glenn Morris <rgm@gnu.org>
635
636 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
637
638 2010-01-14 Kenichi Handa <handa@m17n.org>
639
640 * composite.el (auto-composition-mode): Make it a buffer local
641 variable (permanent-local).
642 (auto-composition-function): Set the default value to
643 auto-compose-chars.
644 (auto-composition-mode): Make it a simple function, not a minor mode.
645 (global-auto-composition-mode): Likewise.
646 (turn-on-auto-composition-if-enabled): Delete it.
647
648 2010-01-13 Karl Fogel <kfogel@red-bean.com>
649
650 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
651
652 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
653
654 * files.el (copy-directory): Compute target for recursive
655 directories with identical names. (Bug#5343)
656
657 2010-01-12 Glenn Morris <rgm@gnu.org>
658
659 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
660 it to bug-gnu-emacs rather than emacs-pretest-bug.
661
662 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
663
664 * cedet/data-debug.el (data-debug): Fix customization group reference.
665
666 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
667
668 * cedet/semantic/analyze.el (semantic-analyze-push-error)
669 (semantic-analyze-context, semantic-analyze-context-assignment)
670 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
671 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
672 (semantic-java-doc-keywords-map):
673 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
674 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
675 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
676 (semantic-c-classname, semantic-format-tag-uml-prototype)
677 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
678 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
679 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
680 (semantic-get-local-variables, semantic-end-of-command)
681 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
682 (lisp-mode):
683 * cedet/semantic/bovine/make.el (makefile-mode):
684 * cedet/semantic/wisent/python.el (wisent-python-string-re)
685 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
686 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
687 (semantic-lex, semantic-get-local-variables, python-mode):
688 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
689 * cedet/srecode/extract.el (srecode-extract-state-set)
690 (srecode-extract-method): Fix typos in docstrings.
691
692 2010-01-11 Sam Steingold <sds@gnu.org>
693
694 * imenu.el (imenu-default-create-index-function): Detect infinite
695 loops caused by imenu-prev-index-position-function.
696
697 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
698
699 * htmlfontify.el (htmlfontify-load-rgb-file)
700 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
701 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
702 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
703 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
704 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
705 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
706 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
707 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
708 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
709 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
710 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
711 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
712 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
713 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
714 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
715 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
716 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
717 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
718 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
719 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
720 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
721 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
722 backslash-quoting from parentheses, etc.
723
724 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
725
726 * progmodes/js.el: Autoload javascript-mode alias.
727
728 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
729
730 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
731 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
732 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
733 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
734 Fix typos in docstrings.
735 (ffap-url-regexp): Doc fix.
736 (ffap-at-mouse): Fix typo in message.
737
738 2010-01-11 Glenn Morris <rgm@gnu.org>
739
740 * version.el (emacs-copyright): Set copyright year to 2010.
741
742 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
743
744 * format.el (format-annotate-function): Only set
745 write-region-post-annotation-function after running to-fn so as not to
746 affect nested write-region calls (bug#5273).
747
748 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
749
750 * cedet/semantic.el (semantic-new-buffer-setup-functions):
751 Add python parser.
752
753 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
754 wisent/python.el.
755
756 2010-01-10 Richard Kim <emacs18@gmail.com>
757
758 * cedet/semantic/wisent/python-wy.el:
759 * cedet/semantic/wisent/python.el: New files.
760
761 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
762
763 * man.el (Man-goto-section): Signal error if the section is not
764 found (Bug#5317).
765
766 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
767
768 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
769 URLs with a leading triple slash in the file: scheme. (Bug#5345)
770
771 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
772
773 * progmodes/compile.el: Don't treat compile-command as safe if
774 compilation-read-command might be nil (Bug#4218).
775
776 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
777
778 * startup.el (command-line-1): Use orig-argi to check for ignored X and
779 NS options.
780
781 2010-01-08 Kenichi Handa <handa@m17n.org>
782
783 * international/fontset.el (build-default-fontset-data):
784 Exclude characters in scripts kana, hangul, han, or cjk-misc.
785
786 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
787
788 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
789 to `create-file-buffer' as it expects, not just a buffer name.
790 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
791 to help uniquify. (Bug#3224)
792
793 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
794
795 * font-setting.el (font-setting-change-default-font): Use user-spec
796 instead of name.
797
798 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
799
800 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
801
802 2010-01-05 Tom Tromey <tromey@redhat.com>
803
804 * progmodes/python.el (python-font-lock-keywords):
805 Handle qualified decorators (Bug#881).
806
807 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
808
809 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
810 in a lightweight checkout.
811
812 2010-01-05 Kenichi Handa <handa@m17n.org>
813
814 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
815
816 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
817
818 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
819
820 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
821
822 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
823 checkouts. (Bug#618)
824 (vc-bzr-log-view-mode): Also highlight the author.
825 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
826 (vc-bzr-shelve-menu-map):
827 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
828 (vc-bzr-shelve-apply): Make prompt more explicit.
829
830 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
831
832 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
833 They are valid characters in URL paths (rfc3986), and at least
834 Firefox does not understand the encoded version (Bug#3166).
835
836 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
837
838 * progmodes/octave-mod.el (octave-end-keywords)
839 (octave-block-begin-or-end-regexp, octave-block-match-alist):
840 Add "end" keyword (Bug#3061).
841 (octave-end-as-array-index-p): New function.
842 (calculate-octave-indent): Use it.
843
844 2010-01-02 Karl Fogel <kfogel@red-bean.com>
845
846 * bookmark.el: Consistently put the text property on the bookmark name.
847 (bookmark-bmenu-marks-width): Bump back to 2, to include
848 annotation marks.
849 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
850 property on the bookmark name, instead of not putting it at all.
851 (bookmark-bmenu-list): Fix where we put the text property.
852
853 2010-01-02 Karl Fogel <kfogel@red-bean.com>
854
855 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
856 for showing buffer modified state (as added in the previous change).
857
858 2010-01-02 Karl Fogel <kfogel@red-bean.com>
859
860 * bookmark.el: Show modified state of bookmark buffer more accurately.
861 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
862 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
863 (with-buffer-modified-unmodified): New macro.
864 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
865 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
866 Use new macro to preserve the buffer modified state.
867
868 2010-01-02 Karl Fogel <kfogel@red-bean.com>
869
870 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
871 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
872 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
873 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
874 (bookmark-bmenu-rename, bookmark-bmenu-locate)
875 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
876 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
877
878 2010-01-02 Eli Zaretskii <eliz@gnu.org>
879
880 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
881 Make the lines in the generated doc string shorter. (Bug#4668)
882
883 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
884
885 * net/rcirc.el: Add follow-link binding (Bug#4738).
886
887 2010-01-02 Eli Zaretskii <eliz@gnu.org>
888
889 * Makefile.in (bzr-update): Rename from cvs-update.
890 (cvs-update): New target for backward compatibility.
891
892 * makefile.w32-in (bzr-update): Rename from cvs-update.
893 (cvs-update): New target for backward compatibility.
894
895 2010-01-02 Karl Fogel <kfogel@red-bean.com>
896
897 * bookmark.el: Remove gratuitous gratitude.
898
899 2010-01-02 Karl Fogel <kfogel@red-bean.com>
900
901 * bookmark.el (bookmark-bmenu-any-marks): New function
902 (bookmark-bmenu-save): Clear buffer modification if no marks.
903
904 2010-01-02 Karl Fogel <kfogel@red-bean.com>
905
906 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
907 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
908 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
909 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
910
911 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
912 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
913 To: emacs-devel {_AT_} gnu.org
914 Subject: bookmark.el bug report
915 Date: Mon, 28 Dec 2009 14:19:16 +0800
916 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
917
918 2010-01-02 Karl Fogel <kfogel@red-bean.com>
919
920 * bookmark.el: Improvements suggested by Drew Adams:
921 (bookmark-bmenu-ensure-position): New name for
922 `bookmark-bmenu-check-position'. Just ensure the position,
923 don't return any meaningful value.
924 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
925 New constants.
926
927 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
928
929 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
930 (bookmark-yank-point, bookmark-bmenu-check-position):
931 Fix typos in docstrings.
932 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
933 (bookmark-name-from-full-record, bookmark-get-position)
934 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
935 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
936 Remove useless quoting of parenthesis, etc. in docstrings.
937
938 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
939 (ediff-append-custom-diff): Fix typo in error message.
940 (ediff-meta-mark-equal-files): Fix typos in messages.
941
942 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
943
944 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
945 Fix typo in docstring.
946
947 * net/imap-hash.el (imap-hash-make): Doc fix.
948 (imap-hash-test): Fix typo in error message; reflow docstring.
949 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
950 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
951 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
952 Fix typos in docstrings.
953 (imap-hash-open-connection): Fix typo in error message.
954
955 * play/gomoku.el (gomoku): Fix typos in docstring.
956
957 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
958 (gdb-jsonify-buffer): Fix typos in docstring.
959 (gdb-goto-breakpoint): Fix typo in error message.
960 ("Display Other Windows"): Fix typo in help message.
961 (gdb-speedbar-expand-node): Fix typo in question.
962
963 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
964 (idlwave-html-system-help-location, idlwave-html-help-location)
965 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
966 (idlwave-help-browser-generic-args, idlwave-help-directory)
967 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
968 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
969 (idlwave-online-help, idlwave-help-html-link)
970 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
971 Fix typos in docstrings.
972 (idlwave-help-with-source, idlwave-help-find-routine-definition):
973 Reflow docstrings.
974 (idlwave-help-assistant-start): Fix typo in error message.
975
976 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
977 (octave-electric-space): Fix typos in docstrings.
978
979 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
980
981 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
982
983 2010-01-01 Juri Linkov <juri@jurta.org>
984
985 * comint.el (comint-input-ring-size): Make it a defcustom and
986 increase the default to 500 (Bug#5148).
987
988 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
989
990 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
991 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
992 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
993
994 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
995
996 Show working revision correctly for mercurial.
997 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
998 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
999
1000 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
1001
1002 Declare some functions for the byte-compiler.
1003 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1004 (speedbar-timer-fn, speedbar-change-expand-button-char)
1005 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1006
1007 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
1008
1009 This changeset reverts GDB Graphical Interface to use annotations.
1010 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1011
1012 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1013
1014 Make vc-dir work on subdirectories of the bzr root.
1015 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1016 file names relative to it.
1017 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1018 relative directory to vc-bzr-after-dir-status.
1019
1020 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1021
1022 * font-lock.el (font-lock-refresh-defaults): New function, which
1023 can be used to let font-lock react to external changes in
1024 variables like font-lock-defaults and keywords.
1025 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1026
1027 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1028
1029 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1030
1031 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1032
1033 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
1034
1035 Supersede color.diff settings in git log (bug#5211).
1036
1037 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1038 escape chars in its output when the user has color.diff set to `always'.
1039 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1040
1041 2009-12-26 Kevin Ryde <user42@zip.com.au>
1042
1043 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1044 node. Keep previous "Index" name to work with past coreutils too.
1045
1046 * man.el (man): Revise docstring a bit to show -a and -l as
1047 examples. Add -k description since support for it has otherwise
1048 been a secret. (Further to bug#3717.)
1049 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1050 "no matches" rather than "Can't find manpage", as the latter reads
1051 like -k was interpreted as a page name, which is not so. (Bug#5431)
1052
1053 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
1054
1055 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1056 switches. Check also for //SUBDIRED// line.
1057
1058 2009-12-25 Kenichi Handa <handa@m17n.org>
1059
1060 * language/indian.el (devanagari-composable-pattern): Fixed to
1061 handle ZWNJ and ZWJ. Use it in composition-function-table for
1062 Devanagari.
1063 (malayalam-composable-pattern): Fix previous change.
1064
1065 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1066
1067 * ps-print.el (ps-face-attributes): It was not returning the
1068 attribute face for faces specified as string. Reported by harven
1069 <harven@free.fr>.
1070 (ps-print-version): New version 7.3.5.
1071
1072 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
1073
1074 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1075 timezone names.
1076 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1077 (icalendar--add-diary-entry): Remove the trailing blank that
1078 diary-make-entry inserts.
1079
1080 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
1081
1082 Make `file-expand-wildcards' work for remote files.
1083
1084 * files.el (file-expand-wildcards): In case of remote files, check
1085 only local file name part for wildcards. Provide feature 'files
1086 and subfeature 'remote-wildcards. (Bug#5198)
1087
1088 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1089 if there is already an established connection.
1090 (tramp-advice-file-expand-wildcards): Remove it.
1091
1092 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1093 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1094 Activate advice for older GNU Emacs versions. (Bug#5237)
1095
1096 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
1097
1098 Some doc fixes (more needed).
1099
1100 * find-cmd.el (find-constituents): Reflow docstring.
1101 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1102 (find-generic): Doc fix.
1103
1104 2009-12-17 Juri Linkov <juri@jurta.org>
1105
1106 Fix regression from 23.1 to allow multiple modes in Local Variables.
1107
1108 * files.el (hack-local-variables-filter): While ignoring duplicates,
1109 don't take `mode' into account.
1110 (hack-local-variables-filter, hack-dir-local-variables): Don't
1111 remove duplicate `mode' from local-variables-alist (like `eval').
1112
1113 2009-12-17 Juri Linkov <juri@jurta.org>
1114
1115 Make `dired-diff' more safe. (Bug#5225)
1116
1117 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1118 `current' or when `file' is a directory of the `current' file.
1119
1120 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1121
1122 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1123 unconditionally preloaded files.
1124
1125 2009-12-16 Juri Linkov <juri@jurta.org>
1126
1127 Revert to old 23.1 logic of using the file at the mark as default.
1128 * dired-aux.el (dired-diff): Use the file at the mark as default
1129 if it's not the same as the current file, and the target dir is
1130 the current dir or the mark is active. Add the current file
1131 as the arg of `dired-dwim-target-defaults'. Use the default file
1132 in the prompt. (Bug#5225)
1133
1134 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
1135
1136 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1137 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1138 (tramp-check-for-regexp): Check also, when an echoing shell stops
1139 to echo sent commands.
1140
1141 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1142
1143 * Makefile.in: Revert last change (Bug#5191).
1144
1145 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1146
1147 * vc-hg.el (vc-hg-print-log): Fix argument order.
1148 (vc-hg-working-revision): Make sure the command is executed in a
1149 known environment so that we can parse the output. (Bug#4417)
1150
1151 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1152
1153 * progmodes/python.el (python-symbol-completions): Remove text
1154 properties from symbol string before calling python-send-receive.
1155
1156 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
1157
1158 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
1159 when there are values for both file and line. (Bug#5060)
1160
1161 2009-12-14 Juri Linkov <juri@jurta.org>
1162
1163 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1164 whitespace after the file name of the first line of unified format,
1165 because git-diff doesn't output whitespace and file modification time
1166 after the file name.
1167
1168 2009-12-14 David Kastrup <dak@gnu.org>
1169
1170 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1171 check if it already has the `display' property added by
1172 `Info-display-images-node', and not put the `invisible' property
1173 in this case.
1174
1175 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1176
1177 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1178 (semantic-mru-bookmark-mode): Doc fixes.
1179
1180 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1181 of assert.
1182
1183 2009-12-13 Glenn Morris <rgm@gnu.org>
1184
1185 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1186 (report-emacs-bug): In message-mode, sort manually before storing
1187 original report text. (Bug#5178)
1188 Remove superfluous save-excursion.
1189
1190 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
1191
1192 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1193 when responding to "GetAll" properties.
1194
1195 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
1196
1197 * simple.el (compose-mail): Remove mail-setup-with-from from
1198 customization checks.
1199
1200 2009-12-12 Eli Zaretskii <eliz@gnu.org>
1201
1202 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1203 RAR archives created on Unix systems.
1204
1205 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1208 the varalias that was accidentally removed by the 2009-11-19 change
1209 (bug#5186).
1210
1211 2009-12-12 Kenichi Handa <handa@m17n.org>
1212
1213 * language/indian.el (indian-compose-regexp): New function.
1214 (malayalam-composable-pattern): Fix the pattern.
1215 (composition-function-table): Set malayalam-composable-pattern for
1216 Malayalam characters.
1217
1218 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
1219
1220 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1221 rather than down-mouse-1, based on follow-link conventions.
1222
1223 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1224 are compiled.
1225
1226 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
1227
1228 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1229 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1230 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1231 (verilog-leap-to-head, verilog-backward-token):
1232 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
1233
1234 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1235
1236 * progmodes/verilog-mode.el (verilog-auto-lineup)
1237 (verilog-nameable-item-re): Cleanup user-visible spelling and
1238 documentation errors. One reported by Gary Delp.
1239 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
1240 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1241 package, bug195. Reported by Pierre-David Pfister.
1242
1243 2009-12-11 Glenn Morris <rgm@gnu.org>
1244
1245 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1246
1247 * mail/emacsbug.el: No longer require sendmail.
1248 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1249 (report-emacs-bug-orig-text): Doc fix.
1250 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1251 New local variables, to adapt to different mail-user-agents.
1252 (report-emacs-bug): Fix test for a gnu.org address.
1253 Use overlays for emphasis, since font-lock defeats 'face property.
1254 Pretest bugs also end up at the newsgroup these days.
1255 Stop message-mode stripping text properties.
1256 Set and use the new buffer-local variables.
1257 (report-emacs-bug-hook): Add doc-string.
1258 Remove some unnecessary save-excursions and simplify.
1259 Use the appropriate hook and send-command.
1260
1261 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1262 capitalization of some menu entries.
1263
1264 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1265
1266 * whitespace.el (whitespace-display-char-on): Ensure
1267 `buffer-display-table' is unique when two or more windows are
1268 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1269 New version 12.1.
1270
1271 2009-12-10 Eli Zaretskii <eliz@gnu.org>
1272
1273 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1274 characters in the Attribute field.
1275
1276 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1277
1278 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1279
1280 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1281
1282 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1283 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1284 Disregard autoload-excludes.
1285 (update-directory-autoloads): Obey autoload-excludes here instead.
1286 But don't store its contents in no-autoloads and remove entries that
1287 refer to excludes files.
1288
1289 2009-12-10 Glenn Morris <rgm@gnu.org>
1290
1291 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1292 (expand-mail-aliases): Define for compiler.
1293
1294 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1295 Define for compiler.
1296
1297 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1298 appropriate for the mail-user-agent in use.
1299
1300 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
1301
1302 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1303
1304 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1305
1306 Fix short log parsing and fontification.
1307 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1308 Fix fontification for the [merge] label.
1309
1310 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1311
1312 Drop some properties to avoid surprises.
1313 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1314 (hfy-fontify-buffer): Use it.
1315
1316 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 Minor cleanup.
1319 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1320 Adjust all callers.
1321 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1322 args compulsory. Adjust callers.
1323 (ffap-gopher-at-point): Remove unused var `name'.
1324
1325 Get rid of the ELCFILES abomination.
1326 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1327 (compile-elcfiles): New phony target.
1328 (compile-main): Compute ELCFILES dynamically.
1329 (compile-clean): New target to remove left-over elc files.
1330 (compile, all): Use it.
1331
1332 2009-12-09 Kenichi Handa <handa@etlken>
1333
1334 * international/mule-diag.el: Require help-mode instead of help-fns.
1335
1336 2009-12-09 Kenichi Handa <handa@m17n.org>
1337
1338 * international/mule-cmds.el (ucs-names): Supply sufficiently
1339 fine ranges instead of pre-calculating accurate ranges.
1340 Iterate with bigger gc-cons-threshold.
1341
1342 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1343
1344 Add support for stashing a snapshot of the current tree.
1345 * vc-git.el (vc-git-stash-snapshot): New function.
1346 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1347
1348 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1349
1350 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1351 instead of `(beginning|end)-of-line'.
1352
1353 2009-12-08 Glenn Morris <rgm@gnu.org>
1354
1355 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1356
1357 * Makefile.in (ELCFILES): Regenerate.
1358
1359 2009-12-07 Juri Linkov <juri@jurta.org>
1360
1361 Don't lazy-highlight the comint output in history Isearch mode.
1362
1363 * comint.el (comint-history-isearch-search): Instead of
1364 `comint-line-beginning-position', use `comint-after-pmark-p'
1365 to check if point if before the process mark, and go to
1366 `process-mark' in this case.
1367
1368 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1369
1370 * textmodes/tex-mode.el (latex-complete)
1371 (latex-indent-or-complete): Remove.
1372 (latex-mode): Set completion-at-point-functions instead.
1373
1374 Provide a standard completion command and hook it into TAB.
1375 * minibuffer.el (completion-at-point-functions): New var.
1376 (completion-at-point): New command.
1377 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
1378 * progmodes/python.el (python-mode-map): Use completion-at-point.
1379 (python-completion-at-point): Rename from python-partial-symbol and
1380 adjust for use in completion-at-point-functions.
1381 (python-mode): Setup completion-at-point for Python completion.
1382 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1383 extracted from lisp-complete-symbol.
1384 (lisp-complete-symbol): Use it.
1385 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1386 setup completion-at-point for Elisp completion.
1387 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1388 Use completion-at-point.
1389 * ielm.el (ielm-map): Use completion-at-point.
1390 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
1391 * progmodes/sym-comp.el: Move to...
1392 * obsolete/sym-comp.el: Move from progmodes.
1393
1394 2009-12-07 Eli Zaretskii <eliz@gnu.org>
1395
1396 Prevent save-buffer in Rmail buffers from using the coding-system
1397 of the current message, and from clobbering the encoding mnemonics
1398 in the mode line (Bug#4623).
1399
1400 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1401 flag, too.
1402 (rmail-message-encoding): New variable.
1403 (rmail-write-region-annotate): Record the encoding of the current
1404 message in rmail-message-encoding.
1405 (rmail-after-save-hook): New function, restores the encoding of
1406 the current message after the message collection is saved.
1407
1408 2009-12-07 Juri Linkov <juri@jurta.org>
1409
1410 * progmodes/grep.el (grep-read-files): Use `completing-read'
1411 instead of `read-string'. Set its `collection' arg to
1412 `read-file-name-internal'. (Bug#4301)
1413
1414 2009-12-07 Juri Linkov <juri@jurta.org>
1415
1416 Correctly restore original Isearch point. (Bug#4994)
1417
1418 * isearch.el (isearch-mode): Move `isearch-push-state' after
1419 `(run-hooks 'isearch-mode-hook)'.
1420 (isearch-cancel): When `isearch-push-state-function' is defined,
1421 let-bind `isearch-cmds' to the first state (the last element of
1422 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1423 function and restores the original point). Otherwise, move point
1424 to `isearch-opoint'.
1425
1426 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1427
1428 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1429 chars that don't have names, so the table can be built much faster at
1430 run-time.
1431
1432 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
1433
1434 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1435 change. Suggested by David Kastrup.
1436
1437 * simple.el (compose-mail): Check for incompatibilities and warn.
1438 (compose-mail-user-agent-warnings): New option.
1439
1440 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1441
1442 Support showing a single log entry from vc-annotate.
1443 * vc.el (print-log): Add a new argument: START-REVISION.
1444 (vc-print-log-internal): Add a new optional argument and
1445 pass it to the backend.
1446 (vc-print-log, vc-print-root-log): Adjust callers.
1447 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1448 buffer already displays the requested log entry, use it.
1449 Otherwise display only the log entry in question.
1450 * vc-svn.el (vc-svn-print-log):
1451 * vc-mtn.el (vc-mtn-print-log):
1452 * vc-hg.el (vc-hg-state):
1453 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1454 (vc-git-show-log-entry): Return t on success.
1455 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1456 (vc-bzr-show-log-entry): Return t on success.
1457 * vc-rcs.el (vc-rcs-print-log):
1458 * vc-sccs.el (vc-sccs-print-log):
1459 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1460
1461 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1462
1463 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1464 Add menus to the meta mode. (Bug#5043)
1465
1466 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
1467
1468 * ediff-init.el (ediff-event-key): Use event-to-character instead of
1469 event-key.
1470
1471 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1472
1473 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
1474
1475 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1476 Berbain <raphael.berbain@gmail.com>.
1477
1478 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1479 characters.
1480 (tramp-initial-end-of-output): New defconst.
1481 (tramp-methods, tramp-find-shell)
1482 (tramp-open-connection-setup-interactive-shell)
1483 (tramp-maybe-open-connection): Use it.
1484 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1485 existence of `#' and `$'.
1486
1487 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1488 `tramp-initial-end-of-output'.
1489
1490 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1491
1492 Get the background mode from the terminal for xterm, and set
1493 faces accordingly.
1494 * term/xterm.el (xterm-set-background-mode): New function.
1495 (terminal-init-xterm): Use it in case xterm supports background
1496 color queries. Recompute faces after getting the background
1497 color.
1498
1499 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
1500
1501 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1502 number comment back on its own line, for easier parsing.
1503
1504 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1505
1506 Make it work for non-file buffers (bug#5102).
1507 * doc-view.el (doc-view-current-cache-dir):
1508 Use doc-view-buffer-file-name rather than buffer-file-name.
1509 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1510
1511 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1512
1513 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1514 author field is too short.
1515
1516 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1517
1518 * vc-git.el (vc-git-print-log): Handle a limit argument.
1519 Display the short log in graph form and with labels.
1520 (vc-git-log-view-mode): Handle labels.
1521
1522 Make vc-revert change VC state from 'added to 'unregistered.
1523 * vc-git.el (vc-git-revert): Call git reset first.
1524
1525 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
1526
1527 * net/newst-backend.el, net/newst-plainview.el:
1528 * net/newst-reader.el, net/newst-ticker.el:
1529 * net/newst-treeview.el, net/newsticker.el:
1530 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
1531
1532 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
1533
1534 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1535
1536 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1537 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1538 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1539 Update annotation regexp.
1540
1541 * simple.el (beginning-of-visual-line): Constrain to field
1542 boundaries (Bug#5106).
1543
1544 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
1545
1546 * xml.el (xml-substitute-numeric-entities): Move
1547 newsticker--decode-numeric-entities in newst-backend.el to
1548 xml-substitute-numeric-entities in xml.el. (Bug#5008)
1549 * net/newst-backend.el (newsticker--parse-generic-feed)
1550 (newsticker--parse-generic-items)
1551 (newsticker--decode-numeric-entities): Move
1552 newsticker--decode-numeric-entities in newst-backend.el to
1553 xml-substitute-numeric-entities in xml.el. (Bug#5008)
1554
1555 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1556
1557 * progmodes/js.el (js--js-not): Add null to the list of values.
1558
1559 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
1560
1561 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
1562
1563 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1564
1565 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1566 delimiter if it is at the end of the current line.
1567 (bibtex-generate-url-list): Fix docstring.
1568
1569 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1570
1571 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1572 minibuffer's content with itself.
1573 Fold the confirm-after-completion case into the `confirm' case.
1574 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1575
1576 2009-12-06 Kevin Ryde <user42@zip.com.au>
1577
1578 * ffap.el (ffap-rfc-path): Make this a defcustom since
1579 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
1580
1581 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
1582 manuals, similar to existing setup for help-mode. (Bug#3913.)
1583
1584 2009-12-05 Juri Linkov <juri@jurta.org>
1585
1586 Save and restore dired buffer's point positions too. (Bug#4880)
1587
1588 * dired.el (dired-save-positions): Return in the first element
1589 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1590 Doc fix.
1591 (dired-restore-positions): First restore buffer's position.
1592 While restoring window's positions, check if window still displays
1593 the original buffer.
1594
1595 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
1596
1597 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1598 if possible.
1599
1600 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1601 Make argument optional.
1602
1603 * shell.el (shell): Require ansi-color (Bug#5113).
1604
1605 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1606
1607 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1608
1609 2009-12-05 Alan Mackenzie <acm@muc.de>
1610
1611 * progmodes/cc-mode.el (c-before-hack-hook)
1612 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1613 `c-file-style' to work again. This reversion restores the current
1614 software to its state in Emacs 23.1. (Bug#4146)
1615
1616 2009-12-05 Kevin Ryde <user42@zip.com.au>
1617
1618 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1619 comment-start-skip to comment-end-skip as comment (Bug#4781).
1620
1621 2009-12-05 Juri Linkov <juri@jurta.org>
1622
1623 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1624 for virtual nodes. (Bug#4147)
1625 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1626 when moving from a virtual node.
1627 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1628 (Info-mode): Add `Info-virtual-index' to the docstring.
1629
1630 2009-12-05 Eric Ludlam <zappo@gnu.org>
1631
1632 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1633 Describe project macro symbols.
1634
1635 * cedet/semantic/complete.el (semantic-complete-do-completion):
1636 Don't call semantic-collector-current-exact-match.
1637
1638 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1639 ede-objects as targets.
1640
1641 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1642 a target's object list even if compiler vars are already in the
1643 Makefile.
1644
1645 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1646 list of headers producing necessary macros.
1647
1648 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1649
1650 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1651 track of the buffer position of the end of a BibTeX entry as this
1652 position may change during reformatting.
1653 (bibtex-format-entry): Remove whitespace before processing
1654 numerical fields so that we recognize the latter properly.
1655 (bibtex-reformat): Do not use push which changes the global value
1656 of bibtex-entry-format.
1657 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1658 (bibtex-field-re-init): Replace only space characters by regexp
1659 for whitespace.
1660 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
1661 (bibtex-initialize): Also update bibtex-strings.
1662 (bibtex-kill-field): Preserve white space at end of entry.
1663 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1664 Update bibtex-reference-keys.
1665
1666 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1667
1668 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1669 point after a star, if that's the only place where modifications can
1670 make progress.
1671
1672 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1673
1674 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1675 in docstrings.
1676
1677 2009-12-04 Juri Linkov <juri@jurta.org>
1678
1679 * proced.el (proced): Call `(proced-update t)' to update process
1680 information instead of only running proced-post-display-hook.
1681 (proced-send-signal): Add a leading space to the buffer name
1682 " *Marked Processes*" to make this buffer ephemeral.
1683
1684 2009-12-04 Juri Linkov <juri@jurta.org>
1685
1686 * dired.el (dired-auto-revert-buffer): New defcustom.
1687 (dired-internal-noselect): Use it.
1688
1689 2009-12-04 Juri Linkov <juri@jurta.org>
1690
1691 Change roles of modes and functions in image-mode.el (Bug#5062).
1692
1693 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1694 in `auto-mode-alist'.
1695 (image-mode-previous-major-mode): New variable.
1696 (image-minor-mode-map): Rename from `image-mode-text-map'.
1697 (image-mode): Move graceful error-handling code from
1698 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1699 (image-minor-mode): Remove all image-handling code.
1700 Replace `image-mode-text-map' with `image-minor-mode-map'.
1701 Check for `image-type' in mode-line format string.
1702 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1703 (image-mode-as-text): New function with most code from
1704 `image-mode-maybe'.
1705 (image-toggle-display-text): Move code that removes image
1706 properties from `image-toggle-display' to here.
1707 (image-toggle-display-image): New function with code that adds
1708 image properties copied from `image-toggle-display'.
1709 (image-toggle-display): Remove most code with leaving only code
1710 that toggles between `image-mode-as-text' and `image-mode'.
1711
1712 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
1713
1714 * net/newst-treeview.el
1715 (newsticker--treeview-list-highlight-start): Restored call to
1716 save-excursion: Selected item was stuck.
1717 (newsticker--treeview-list-select): New.
1718 (newsticker--treeview-item-show-text)
1719 (newsticker--treeview-item-show)
1720 (newsticker--treeview-item-update): Use new
1721 newsticker-treeview-item-mode.
1722 (newsticker-treeview-update): Keep current item.
1723 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1724 (newsticker--treeview-first-feed): Doc change.
1725 (newsticker-treeview-list-menu)
1726 (newsticker-treeview-item-menu): Added menu entries.
1727 (newsticker-treeview-item-mode): New.
1728
1729 * net/newst-backend.el (newsticker-customize): Delete other
1730 windows.
1731
1732 2009-12-04 Sam Steingold <sds@gnu.org>
1733
1734 * log-view.el (log-view-mode-map): "q" calls quit-window,
1735 like in all the other non-self-insert buffers.
1736
1737 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1738
1739 Minor cleanup.
1740 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
1741 key decoding rather than do it manually via last-input-event +
1742 ascii-character.
1743 (term-exec): Use delete-and-extract-region.
1744 (term-handle-ansi-terminal-messages): Remove unused var `end'.
1745 (term-process-pager): Remove unused var `i'.
1746 (term-dynamic-simple-complete): Make obsolete.
1747 (serial-update-config-menu): Remove unused vars `y' and `str'.
1748 (term-update-mode-line): Remove unused var `temp'.
1749
1750 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1751
1752 Limit the number of log entries displayed by default.
1753 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
1754 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
1755 using a prefix argument.
1756
1757 2009-12-03 Glenn Morris <rgm@gnu.org>
1758
1759 * progmodes/idlwave.el (class): Restore still useful declaration.
1760
1761 2009-12-03 Alan Mackenzie <acm@muc.de>
1762
1763 Enhance `c-parse-state' to run efficiently in "brace deserts".
1764
1765 * progmodes/cc-mode.el (c-basic-common-init):
1766 Call c-state-cache-init.
1767 (c-neutralize-syntax-in-and-mark-CPP): Rename from
1768 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
1769 placing `category' properties value 'c-cpp-delimiter at its boundaries.
1770
1771 * progmodes/cc-langs.el (c-before-font-lock-function):
1772 c-extend-and-neutralize-syntax-in-CPP has been renamed
1773 c-neutralize-syntax-in-and-mark-CPP.
1774
1775 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1776 with `category' properties now, not `syntax-table' ones.
1777
1778 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1779 enhanced (but slower) version of c-end-of-macro that won't land
1780 inside a literal or on another awkward character.
1781 (c-state-cache-too-far, c-state-cache-start)
1782 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1783 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1784 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1785 (c-state-min-scan-pos, c-state-brace-pair-desert)
1786 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1787 buffer local variables.
1788 (c-state-literal-at, c-state-lit-beg)
1789 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1790 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1791 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1792 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1793 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1794 (c-renarrow-state-cache)
1795 (c-append-lower-brace-pair-to-state-cache)
1796 (c-state-push-any-brace-pair, c-append-to-state-cache)
1797 (c-remove-stale-state-cache)
1798 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1799 (c-invalidate-state-cache-1, c-parse-state-1)
1800 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
1801 (c-parse-state): Enhance and refactor.
1802 (c-debug-parse-state): Amend to deal with all the new variables.
1803
1804 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1805 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
1806 modify to use category text properties rather than syntax-table ones.
1807 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
1808 to switch off/on the syntactic paren property of C++ template
1809 delimiters using the category property.
1810 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1811 template delims suppressed.
1812 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1813 New constant/macros which apply category properties to the start
1814 and end of preprocessor constructs.
1815 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
1816 "comment out" the syntactic value of characters in preprocessor
1817 constructs.
1818 (c-with-cpps-commented-out)
1819 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1820 with characters in all or all but one preprocessor constructs
1821 "commented out".
1822
1823 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1824
1825 * proced.el (proced-filter-alist): Use regexp-quote.
1826
1827 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
1828
1829 Cleanup.
1830 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1831 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1832 arguments. Expand `default-directory'.
1833
1834 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1835 the benefit of returning an expanded localname.
1836 (tramp-tramp-file-p): Handle the case NAME is not a string.
1837
1838 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1839
1840 Add support for bzr shelve/unshelve.
1841 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1842 (vc-bzr-extra-menu-map): New variables.
1843 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1844 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1845 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1846 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1847 (vc-bzr-dir-extra-headers): Display shelves.
1848
1849 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1850
1851 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * textmodes/bibtex.el (bibtex-complete-internal):
1854 Use completion-in-region.
1855 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1856
1857 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1858
1859 Support applying stashes. Improve UI.
1860 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
1861 (vc-git-stash-apply, vc-git-stash-pop)
1862 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
1863 (vc-git-stash-menu): New functions.
1864 (vc-git-stash-menu-map): New variable.
1865 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
1866
1867 2009-12-03 Glenn Morris <rgm@gnu.org>
1868
1869 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
1870 (vc-print-log-internal): Fix previous change.
1871 (vc-revert): Correct pluralization.
1872
1873 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1874
1875 * progmodes/make-mode.el (makefile-special-targets-list): No need for
1876 it to be an alist any more.
1877 (makefile-complete): Use completion-in-region.
1878
1879 * progmodes/octave-mod.el (octave-complete-symbol):
1880 Use completion-in-region.
1881
1882 Misc cleanup.
1883 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
1884 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
1885 (idlwave-complete-class): Don't quote lambda.
1886 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
1887 (idlwave-mode-map): Move initialization into declaration.
1888 (idlwave-action-and-binding): Use backquotes.
1889 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
1890 Simplify.
1891 (idlwave-is-pointer-dereference): Remove unused var `pos'.
1892 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
1893 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
1894 `parts', and `all-parts'.
1895 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
1896 (idlwave-convert-xml-system-routine-info): Remove unused string
1897 `version-string'.
1898 (idlwave-display-user-catalog-widget): Use dolist.
1899 (idlwave-scanning-lib): Declare dynamically-scoped var.
1900 (idlwave-scan-library-catalogs): Remove unused var `flags'.
1901 (completion-highlight-first-word-only): Declare to silence bytecomp.
1902 (idlwave-popup-select): Tighten scope of `resp'.
1903 (idlwave-find-struct-tag): Remove unused var `beg'.
1904 (idlwave-after-load-rinfo-hook): Declare.
1905 (idlwave-sintern-class-info): Remove unused var `taglist'.
1906 (idlwave-find-class-definition): Remove unused var `list'.
1907 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1908 (idlwave-what-module-find-class): Remove unused var `classes'.
1909
1910 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
1911
1912 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1913
1914 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1917 buffers visited. Remove redundant current-buffer-saving.
1918
1919 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1920
1921 Use completion-in-buffer and remove uses of dynamic scoping.
1922 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1923 (pascal-buffer-to-use, pascal-flag): Don't declare.
1924 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1925 (pascal-get-completion-decl, pascal-keyword-completion):
1926 Add `pascal-str' argument, save-excursion,
1927 return the found completions, and don't filter with pascal-pred.
1928 (pascal-completion-cache): New var.
1929 (pascal-completion): Don't switch buffer any more (it was never
1930 necessary). Don't save-excursion any more (it's done by the called
1931 subroutines). Use a cache to avoid redundant computations.
1932 Use complete-with-action rather than pascal-completion-response and
1933 let it apply the predicate as well.
1934 (pascal-complete-word): Use completion-in-buffer when
1935 pascal-toggle-completions is nil.
1936 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1937 not used any more.
1938 (pascal-comp-defun): Don't change buffer any more.
1939 Use complete-with-action rather than pascal-completion-response and
1940 let it apply the predicate as well.
1941 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1942 when neded.
1943
1944 2009-12-02 Kenichi Handa <handa@m17n.org>
1945
1946 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1947 shape for all Indic scripts.
1948
1949 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 Use completion-in-buffer.
1952 * wid-edit.el (widget-field-text-end): New function.
1953 (widget-field-value-get): Use it.
1954 (widget-string-complete, widget-file-complete)
1955 (widget-color-complete): Use it and completion-in-region.
1956 (widget-complete): Don't narrow the buffer.
1957
1958 2009-12-02 Glenn Morris <rgm@gnu.org>
1959
1960 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
1961 (rmail-select-summary): Use rmail-pop-to-buffer.
1962 * mail/rmailsum.el: Replace all pop-to-buffer calls with
1963 rmail-pop-to-buffer, to prevent horizontal splits.
1964
1965 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
1966 save-excursion with save-current-buffer.
1967 Widen before searching. (Bug#5093)
1968 (diary-list-sexp-entries): Remove superfluous save-excursion.
1969
1970 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
1971
1972 * woman.el (woman-make-bufname): Handle man-pages with "." in the
1973 name. (Bug#5038)
1974
1975 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
1976
1977 * ido.el (ido-file-internal): Handle filenames at point that do
1978 not have a directory part. (Bug#5049)
1979
1980 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
1981
1982 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
1983 (mpc-songs-jump-to, mpc-resume): Doc fixes.
1984
1985 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
1986
1987 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
1988 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
1989 any more.
1990
1991 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1992
1993 * comint.el (comint-insert-input): Ignore clicks to the right of
1994 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
1995
1996 * vc.el (vc-print-log-internal): Don't wait for the process to
1997 terminate before setting up the major mode.
1998
1999 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2000 in case.
2001
2002 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2003 the last element.
2004
2005 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2006
2007 2009-12-01 Glenn Morris <rgm@gnu.org>
2008
2009 * window.el (window--display-buffer-2): Fix previous changes.
2010
2011 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
2012
2013 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2014
2015 2009-12-01 Glenn Morris <rgm@gnu.org>
2016
2017 * Makefile.in (ELCFILES): Add mpc.elc.
2018
2019 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2020
2021 * mpc.el: New file.
2022
2023 2009-12-01 Glenn Morris <rgm@gnu.org>
2024
2025 * window.el (window-to-use): Define for compiler.
2026
2027 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2028 consistent with others (no final period).
2029
2030 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2031 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2032
2033 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2034
2035 Make vc-print-log buttons work.
2036 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
2037
2038 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2039
2040 * savehist.el (savehist-autosave-interval): Allow setting to nil
2041 through customize. (Bug#5056)
2042
2043 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
2044
2045 Fix references to jit-lock properties.
2046 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2047 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2048 (perl-font-lock-special-syntactic-constructs):
2049 Quote jit-lock-defer-multiline property.
2050
2051 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2052
2053 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2054
2055 2009-11-30 Juri Linkov <juri@jurta.org>
2056
2057 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2058 value `buffer' of `multi-isearch-next-buffer-current-function'.
2059 Use `(current-buffer)' when `buffer' is nil.
2060 (multi-isearch-next-buffer-from-list): Don't fallback to
2061 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2062
2063 2009-11-30 Juri Linkov <juri@jurta.org>
2064
2065 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2066 of buffers with `get-buffer' to `multi-isearch-buffers'.
2067 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2068 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2069 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2070 FILES with `expand-file-name' converting relative file names
2071 to absolute. Doc fix. (Bug#4727)
2072
2073 2009-11-30 Juri Linkov <juri@jurta.org>
2074
2075 * misearch.el (multi-isearch-read-buffers)
2076 (multi-isearch-read-matching-buffers): New functions.
2077 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2078 Use them in the `interactive' spec. Doc fix.
2079 (multi-isearch-read-files, multi-isearch-read-matching-files):
2080 New functions.
2081 (multi-isearch-files, multi-isearch-files-regexp):
2082 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2083
2084 2009-11-30 Juri Linkov <juri@jurta.org>
2085
2086 * doc-view.el (doc-view-continuous):
2087 Rename from `doc-view-continuous-mode'.
2088 (doc-view-menu): Move "Toggle display" to the top.
2089 Add submenu "Continuous" with radio buttons "Off"/"On"
2090 and "Save as Default".
2091 (doc-view-scroll-up-or-next-page)
2092 (doc-view-scroll-down-or-previous-page)
2093 (doc-view-next-line-or-next-page)
2094 (doc-view-previous-line-or-previous-page): Rename
2095 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2096
2097 2009-11-30 Juri Linkov <juri@jurta.org>
2098
2099 * comint.el (comint-mode-map): Rebind `M-r' from
2100 `comint-previous-matching-input' to
2101 `comint-history-isearch-backward-regexp'.
2102 Unbind `M-s' to allow global key binding `M-s'.
2103 Add menu items for `comint-history-isearch-backward' and
2104 `comint-history-isearch-backward-regexp'. (Bug#3746)
2105
2106 2009-11-30 Juri Linkov <juri@jurta.org>
2107
2108 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2109 For def=recenter, replace `recenter' with `recenter-top-bottom'
2110 that is called with `this-command' and `last-command' let-bound
2111 to `recenter-top-bottom'. When the last `def' was not `recenter',
2112 set `recenter-last-op' to nil. (Bug#4981)
2113
2114 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2115
2116 Minor cleanup and simplification.
2117 * filecache.el (file-cache-add-directory)
2118 (file-cache-add-directory-recursively)
2119 (file-cache-add-from-file-cache-buffer)
2120 (file-cache-delete-file-regexp, file-cache-delete-directory)
2121 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2122 (file-cache-temp-minibuffer-message): Delete function.
2123 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2124
2125 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2126 Don't signal an error when bumping into EOB in tr, s, or y.
2127
2128 2009-11-29 Juri Linkov <juri@jurta.org>
2129
2130 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2131 (Bug#4960)
2132
2133 * descr-text.el (describe-char-unidata-list): Use lowercase name
2134 for "Unicode name" like in other tags.
2135
2136 2009-11-29 Juri Linkov <juri@jurta.org>
2137
2138 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2139 New compatibility macro.
2140 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
2141
2142 2009-11-29 Juri Linkov <juri@jurta.org>
2143
2144 Add defcustom to define the cycling order of `recenter-top-bottom'.
2145 (Bug#4981)
2146
2147 * window.el (recenter-last-op): Doc fix.
2148 (recenter-positions): New defcustom.
2149 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2150 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2151
2152 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
2153
2154 Improve integration of Tramp and ange-ftp in eshell.
2155
2156 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
2157 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2158 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2159
2160 * eshell/esh-util.el (top): Require also Tramp when compiling.
2161 (eshell-directory-files-and-attributes): Check for FTP remote
2162 connection.
2163 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2164 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2165 (eshell-file-attributes): Handle ".". Return `entry'.
2166
2167 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2168 (ange-ftp-directory-files-and-attributes)
2169 (ange-ftp-real-directory-files-and-attributes): New defuns.
2170
2171 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2172 shell with "exec" when possible. This prevents trailing prompts
2173 in `start-file-process'.
2174
2175 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 Try and remove assumptions about point-min==1.
2178 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2179 (rng-compute-mode-line-string): Show the validation percentage in
2180 terms of the narrowed text, not the widened text.
2181 (rng-do-some-validation): Don't catch internal errors when debugging.
2182 (rng-first-error): Simplify.
2183 (rng-after-change-function): Remove work around. AFAIK the bug has
2184 been fixed a while ago.
2185
2186 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2187 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2188
2189 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2190
2191 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2192 `cd' doesn't always do it for us (bug#5067).
2193
2194 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2195 on 2009-10-25 as part of some other change (bug#5067).
2196
2197 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2198
2199 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2200 `suspicious'.
2201 (byte-compile-warnings): Use byte-compile-warning-types.
2202 (byte-compile-save-excursion): Warn about use of set-buffer right
2203 after save-excursion.
2204
2205 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2206 the excursion as well.
2207
2208 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
2209
2210 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2211 providing a Tramp related implementation of "su" and "sudo".
2212 (eshell-unix-initialize): Add "su" and "sudo".
2213
2214 2009-11-27 Daiki Ueno <ueno@unixuser.org>
2215
2216 * net/socks.el (socks-send-command): Convert binary request to
2217 unibyte before sending. This fixes mishandling of some port
2218 numbers such as 129.
2219
2220 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2221
2222 * help.el (describe-bindings-internal): Remove `interactive'.
2223
2224 * man.el (Man-completion-table): Trim a terminating "(".
2225 Remove the space between name page a section.
2226 Add the command's description on the `help-echo' property.
2227 Remove `process-connection-type' binding since it's unused by
2228 call-process.
2229 Provide completion for the "<section> <name>" format as well.
2230 (Man-default-man-entry): Remove spurious var shadowing the argument.
2231
2232 2009-11-26 Kevin Ryde <user42@zip.com.au>
2233
2234 * log-view.el: Add "Keywords: tools", since its other keywords
2235 aren't in finder-known-keywords, and following vc.el.
2236
2237 * sha1.el (sha1-string-external): default-directory "/" in case
2238 otherwise non-existent. process-connection-type pipe for touch of
2239 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2240
2241 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 Misc coding convention cleanups.
2244 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2245 hfy-init-kludge-hooks.
2246 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2247 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2248 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2249 and push.
2250 (hfy-slant, hfy-weight): Use tables rather than code.
2251 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2252 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2253 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2254 (hfy-face-to-css): Remove `nconc' with single arg.
2255 (hfy-p-to-face-lennart): Use `or'.
2256 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2257 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2258 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2259 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2260 (hfy-force-fontification): Use run-hooks.
2261
2262 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2263
2264 Various minor fixes.
2265 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2266 Javascript belongs in the header, not the body.
2267 (hfy-javascript): Remove.
2268 (hfy-fontify-buffer): Don't insert it any more.
2269 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2270 Fix bug in invis handling when there were no invis props in a chunk.
2271
2272 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2275
2276 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2277
2278 * finder.el (finder-mode-map): Add a menu.
2279
2280 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
2281
2282 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
2283 "unsigned" structs.
2284
2285 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2286 fork" statement better.
2287
2288 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2289
2290 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2291 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2292 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2293 Reported by Clay Douglass.
2294
2295 (verilog-auto-inst, verilog-auto-star-safe)
2296 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2297 Fix removing "// Interfaces" when saving .* expansions. Reported by
2298 Pierre-David Pfister.
2299
2300 2009-11-26 Glenn Morris <rgm@gnu.org>
2301
2302 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2303 the scope.
2304
2305 2009-11-25 Johan Bockgård <bojohan@gnu.org>
2306
2307 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2308 Really use previous revision.
2309
2310 2009-11-25 Kevin Ryde <user42@zip.com.au>
2311
2312 * man.el (Man-completion-table): default-directory "/" in case
2313 doesn't otherwise exist. process-environment COLUMNS=999 so as
2314 not to truncate long names. process-connection-type pipe to avoid
2315 any chance of hitting the pseudo-tty TIOCGWINSZ.
2316 (man): completion-ignore-case t for friendliness and since man
2317 itself is case-insensitive on the command line.
2318 Further to Bug#3717.
2319
2320 * arc-mode.el: Add "Keywords: files", so the details in its
2321 commentary can be reached from finder-by-keyword.
2322 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2323 editing mode, but it's comms related and sgml-mode.el has "comm"
2324 on that basis too.
2325 * textmodes/bibtex-style.el: Add "Keywords: tex".
2326 * international/isearch-x.el, international/ja-dic-cnv.el:
2327 * international/ja-dic-utl.el, international/kkc.el:
2328 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
2329
2330 2009-11-25 Juri Linkov <juri@jurta.org>
2331
2332 * man.el (Man-completion-table): Modify regexp to include
2333 section names to completion strings. (Bug#3717)
2334
2335 2009-11-25 Juri Linkov <juri@jurta.org>
2336
2337 Search recursively in gzipped files. (Bug#4982)
2338
2339 * progmodes/grep.el (grep-highlight-matches): Add new options
2340 `always' and `auto'. Doc fix.
2341 (grep-process-setup): Check `grep-highlight-matches' for
2342 `auto-detect' to determine the need to compute grep defaults.
2343 Move Windows/DOS specific --colors settings handling
2344 to `grep-compute-defaults'. Check `grep-highlight-matches'
2345 to get the value of "--color=".
2346 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2347 has the value `auto-detect'. Move Windows/DOS specific settings
2348 from `grep-process-setup'.
2349 (zrgrep): New command with alias `rzgrep'.
2350
2351 2009-11-25 Juri Linkov <juri@jurta.org>
2352
2353 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2354 to nil instead of switching off view-mode. (Bug#4896)
2355
2356 2009-11-25 Juri Linkov <juri@jurta.org>
2357
2358 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2359
2360 * mwheel.el (mwheel-scroll-up-function)
2361 (mwheel-scroll-down-function): New defvars.
2362 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2363 `scroll-up', and `mwheel-scroll-down-function' instead of
2364 `scroll-down'.
2365
2366 * doc-view.el (doc-view-scroll-up-or-next-page)
2367 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2368 Use this ARG in the call to image-scroll-up/image-scroll-down.
2369 Change `interactive' spec to "P". Goto next/previous page only
2370 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2371 SPC/DEL case). Doc fix.
2372 (doc-view-next-line-or-next-page)
2373 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2374 for consistency.
2375 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2376 `doc-view-scroll-up-or-next-page', and buffer-local
2377 `mwheel-scroll-down-function' to
2378 `doc-view-scroll-down-or-previous-page'.
2379
2380 2009-11-25 Juri Linkov <juri@jurta.org>
2381
2382 Provide additional default values (directories at other Dired
2383 windows) via M-n in the minibuffer of some Dired commands.
2384
2385 * dired-aux.el (dired-diff, dired-compare-directories)
2386 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2387 `minibuffer-default' in `minibuffer-with-setup-hook'.
2388 (dired-dwim-target-directory): Find a window that displays Dired
2389 buffer instead of failing when the next window is not Dired.
2390 Use `get-window-with-predicate' to find for the next Dired window.
2391 (dired-dwim-target-defaults): New function.
2392
2393 * ediff-util.el (ediff-read-file-name):
2394 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2395 in `minibuffer-with-setup-hook'.
2396
2397 2009-11-25 Juri Linkov <juri@jurta.org>
2398
2399 Provide additional default values (file name at point or at the
2400 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2401
2402 * minibuffer.el (read-file-name-defaults): New function.
2403 (read-file-name): Reset `minibuffer-default' to nil when
2404 it duplicates initial input `insdef'.
2405 Bind `minibuffer-default-add-function' to lambda that
2406 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2407 (minibuffer-insert-file-name-at-point): New command.
2408
2409 * files.el (file-name-at-point-functions): New defcustom.
2410 (find-file-default): Remove defvar.
2411 (find-file-read-args): Don't use `find-file-default'.
2412 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2413 to `read-file-name'.
2414 (find-file-literally): Use `read-file-name' with
2415 `confirm-nonexistent-file-or-buffer'.
2416
2417 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2418
2419 * dired.el (dired-read-dir-and-switches):
2420 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2421 to `read-file-name'.
2422 (dired-file-name-at-point): New function.
2423 (dired-mode): Add hook `dired-file-name-at-point' to
2424 `file-name-at-point-functions'.
2425
2426 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2427
2428 Really make the *Completions* window soft-dedicated (bug#5030).
2429 * window.el (window--display-buffer-2): Add `dedicated' argument.
2430 (display-buffer): Pass it when needed so the dedicated flag is set
2431 after calling set-window-buffer, which would otherwise reset it.
2432
2433 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * progmodes/meta-mode.el (meta-complete-symbol):
2436 * progmodes/etags.el (complete-tag):
2437 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2438 Use completion-in-region.
2439
2440 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2441 (dabbrev-completion): Use completion-in-region.
2442 (dabbrev--abbrev-at-point): Simplify regexp.
2443
2444 * abbrev.el (abbrev--before-point): Use word-motion functions
2445 if :regexp is not specified (bug#5031).
2446
2447 * subr.el (string-prefix-p): New function.
2448
2449 * man.el (Man-completion-cache): New var.
2450 (Man-completion-table): Use it.
2451
2452 * vc.el (vc-print-log-internal): Make `limit' optional for better
2453 compatibility (e.g. with vc-annotate.el).
2454
2455 2009-11-24 Kevin Ryde <user42@zip.com.au>
2456
2457 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
2458 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
2459
2460 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2461 when .el source file not found or other error.
2462
2463 2009-11-24 Markus Triska <markus.triska@gmx.at>
2464
2465 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2466
2467 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2468
2469 Handle the [back] button properly (bug#4979).
2470 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2471 Use help-setup-xref, help-buffer, and with-help-window.
2472 (describe-char): Add `buffer' argument.
2473 Pass proper command to help-setup-xref. Don't meddle with
2474 help-xref-stack-item directly.
2475 (describe-text-category): Use with-help-window and help-buffer.
2476
2477 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2478 for the displayed buffer (bug#4887).
2479
2480 * man.el (Man-completion-table): New function.
2481 (man): Use it.
2482
2483 2009-11-24 David Reitter <david.reitter@gmail.com>
2484
2485 * vc-git.el (vc-git-registered): Use checkout directory (where
2486 .git is) rather than the file's directory and a relative path spec
2487 to work around a bug in git.
2488
2489 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
2490
2491 Improve handling of processes on remote hosts.
2492
2493 * eshell/esh-util.el (eshell-path-env): New defvar.
2494 (eshell-parse-colon-path): New defun.
2495 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2496
2497 * eshell/esh-ext.el (eshell-search-path):
2498 Use `eshell-parse-colon-path'.
2499 (eshell-remote-command): Remove argument HANDLER.
2500 (eshell-external-command): Check for FTP remote connection.
2501
2502 * eshell/esh-proc.el (eshell-gather-process-output):
2503 Use `file-truename', in order to start also symlinked files.
2504 Apply `start-file-process' instead of `start-process'.
2505 Shorten `command' to the local file name part.
2506
2507 * eshell/em-cmpl.el (eshell-complete-commands-list):
2508 Use `eshell-parse-colon-path'.
2509
2510 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2511
2512 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2513 to `eshell-directory-change-hook'.
2514
2515 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2516
2517 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
2518 because it could be enabled automatically if view-read-only is non-nil.
2519
2520 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
2521
2522 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2523 made on 2009-11-22.
2524
2525 2009-11-24 Glenn Morris <rgm@gnu.org>
2526
2527 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2528 deleted variable bookmark-bmenu-bookmark-column.
2529
2530 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2531 Move after definition of global-semantic-idle-tag-highlight-mode.
2532
2533 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2536
2537 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2538
2539 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2540 two slashes to the "file:" prefix.
2541 (browse-url-file-url): De-munge Cygwin filenames before passing
2542 them to Windows browser.
2543 (browse-url-default-windows-browser): Use call-process.
2544
2545 2009-11-23 Juri Linkov <juri@jurta.org>
2546
2547 Implement DocView Continuous mode. (Bug#4896)
2548 * doc-view.el (doc-view-continuous-mode): New defcustom.
2549 (doc-view-mode-map): Bind C-n/<down> to
2550 `doc-view-next-line-or-next-page', C-p/<up> to
2551 `doc-view-previous-line-or-previous-page'.
2552 (doc-view-next-line-or-next-page)
2553 (doc-view-previous-line-or-previous-page): New commands.
2554
2555 2009-11-23 Juri Linkov <juri@jurta.org>
2556
2557 Implement Isearch in comint input history. (Bug#3746)
2558 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2559 `isearch-mode-hook'.
2560 (comint-history-isearch): New defcustom.
2561 (comint-history-isearch-backward)
2562 (comint-history-isearch-backward-regexp): New commands.
2563 (comint-history-isearch-message-overlay): New buffer-local variable.
2564 (comint-history-isearch-setup, comint-history-isearch-end)
2565 (comint-goto-input, comint-history-isearch-search)
2566 (comint-history-isearch-message, comint-history-isearch-wrap)
2567 (comint-history-isearch-push-state)
2568 (comint-history-isearch-pop-state): New functions.
2569
2570 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
2571
2572 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2573 return.
2574 (tramp-handle-make-symbolic-link)
2575 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2576 Quote file names.
2577 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2578 (tramp-handle-process-file): Use it.
2579
2580 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2581
2582 * window.el (move-to-window-line-last-op): Remove.
2583 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2584
2585 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2586
2587 Make M-r mirror the new cycling behavior of C-l.
2588 * window.el (move-to-window-line-last-op): New var.
2589 (move-to-window-line-top-bottom): New command.
2590 (global-map): Bind M-r move-to-window-line-top-bottom.
2591
2592 2009-11-23 Sven Joachim <svenjoac@gmx.de>
2593
2594 * dired-x.el (dired-guess-shell-alist-default):
2595 Support xz format. (Bug#4953)
2596
2597 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
2598
2599 * cedet/srecode/map.el (srecode-get-maps):
2600 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2601 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2602 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2603 (semantic-toggle-decoration-style):
2604 * cedet/semantic/decorate/include.el
2605 (semantic-decoration-include-describe)
2606 (semantic-decoration-unknown-include-describe)
2607 (semantic-decoration-unparsed-include-describe)
2608 (semantic-decoration-all-include-summary):
2609 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2610 * cedet/semantic/analyze/complete.el
2611 (semantic-analyze-possible-completions):
2612 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2613 (semantic-show-unmatched-syntax-mode)
2614 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2615 (semantic-highlight-func-mode):
2616 * cedet/semantic/util.el (semantic-describe-buffer):
2617 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2618 (semantic-symref-find-tags-by-name)
2619 (semantic-symref-find-tags-by-regexp)
2620 (semantic-symref-find-tags-by-completion)
2621 (semantic-symref-find-file-references-by-name)
2622 (semantic-symref-find-text):
2623 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2624 (senator-yank-tag):
2625 * cedet/semantic/scope.el (semantic-calculate-scope):
2626 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2627 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2628 (define-semantic-idle-service):
2629 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2630 (semantic-complete-analyze-inline-idle):
2631 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2632 * cedet/mode-local.el (describe-mode-local-bindings)
2633 (describe-mode-local-bindings-in-mode):
2634 * cedet/ede/make.el (ede-make-check-version):
2635 * cedet/ede/locate.el (ede-enable-locate-on-project):
2636 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2637 (cedet-idutils-version-check):
2638 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2639 (cedet-gnu-global-version-check):
2640 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2641 (cedet-cscope-version-check): Use called-interactively-p instead
2642 of interactive-p.
2643
2644 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2645 Use semantic-format-tag-prototype.
2646
2647 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2648
2649 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2650 last-command-char/last-command-event.
2651 (viper-prefix-arg-value): Do correct conversion of event-char for
2652 XEmacs.
2653
2654 * emulation/viper-util.el, emulation/viper.el:
2655 Use viper-last-command-char instead of
2656 last-command-char/last-command-event.
2657
2658 * ediff-init.el, ediff-mult.el, ediff-util.el:
2659 Replace last-command-char and last-command-event
2660 with (ediff-last-command-char) everywhere.
2661
2662 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2663 created in fundamental mode.
2664
2665 * ediff.el (ediff-version): Revert the change of interactive-p to
2666 called-interactively-p.
2667
2668 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2669
2670 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2671 generation from word-movement command names.
2672
2673 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
2674
2675 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
2676 (semantic-complete-jump-local, semantic-complete-jump):
2677 Improve prompt string.
2678
2679 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2680
2681 * cus-start.el (all): Add native condition for font-use-system-font.
2682
2683 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
2684
2685 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2686 Correct the patch from 2009-11-18. (Bug#3910)
2687
2688 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2689
2690 * progmodes/subword.el: Rename from lisp/subword.el.
2691
2692 * subword.el: Rename to progmodes/subword.el.
2693
2694 * Makefile.in (ELCFILES): Adapt to subword.el move.
2695
2696 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2697 Stefan Monnier <monnier@iro.umontreal.ca>
2698
2699 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2700 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2701 (bookmark-bmenu-show-filenames): Use push.
2702 (bookmark-bmenu-hide-filenames): Use local var instead of
2703 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2704 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2705 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2706 filenames now that the bookmark names are always available.
2707
2708 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2711 (bookmark-search-pattern): Move and leave unbound.
2712 (bookmark-bmenu-mode-map): Change binding.
2713 (bookmark-read-search-input): Simplify.
2714 Don't use text-char-description. Don't error on non-char events.
2715 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2716 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2717 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2718 Use a local var for the timer.
2719 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2720 (i.e. bookmark-bmenu-search).
2721
2722 2009-11-21 Glenn Morris <rgm@gnu.org>
2723
2724 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2725
2726 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2727
2728 * net/browse-url.el (browse-url-default-windows-browser):
2729 Use cygstart for cygwin.
2730
2731 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2732
2733 * bookmark.el: Formatting and doc fixes only:
2734 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
2735 (bookmark-bmenu-search): Wrap to fit within 80 columns.
2736 Minor grammar and punctuation fixes in doc string.
2737 (bookmark-read-search-input): Adjust to fit within 80 columns.
2738
2739 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2740
2741 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
2742 (c-backward-into-nomenclature): Adapt to subword renaming.
2743
2744 * subword.el (subword-forward, subword-backward, subword-mark)
2745 (subword-kill, subword-backward-kill, subword-transpose)
2746 (subword-downcase, subword-upcase, subword-capitalize)
2747 (subword-forward-internal, subword-backward-internal):
2748 Rename from forward-subword, backward-subword, mark-subword,
2749 kill-subword, backward-kill-subword, transpose-subwords,
2750 downcase-subword, upcase-subword, capitalize-subword,
2751 forward-subword-internal, backward-subword-internal.
2752
2753 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2754
2755 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2756 New options.
2757 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
2758 New vars.
2759 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
2760 (bookmark-bmenu-filter-alist-by-regexp)
2761 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
2762 (bookmark-bmenu-search): New command.
2763 (bookmark-bmenu-mode-map): Bind it.
2764
2765 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
2766
2767 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
2768
2769 * cedet/semantic/idle.el (define-semantic-idle-service)
2770 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2771
2772 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2773
2774 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2775 backward-subword to quit the byte-compiler.
2776
2777 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2778
2779 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2780
2781 * progmodes/cc-cmds.el (c-update-modeline)
2782 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2783 Refer to subword.el functions instead of cc-subword.el.
2784
2785 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2786 subword.el functions instead of cc-subword.el.
2787
2788 * progmodes/cc-subword.el: Rename to subword.el.
2789 * subword.el: Rename from progmodes/cc-subword.el.
2790 (subword-mode-map): Rename from c-subword-mode-map.
2791 (subword-mode): Rename from c-subword-mode.
2792 (global-subword-mode): New global minor mode.
2793 (forward-subword): Rename from c-forward-subword.
2794 (backward-subword): Rename from c-backward-subword.
2795 (mark-subword): Rename from c-mark-subword.
2796 (kill-subword): Rename from c-kill-subword.
2797 (backward-kill-subword): Rename from c-backward-kill-subword.
2798 (transpose-subwords): Rename from c-tranpose-subword.
2799 (downcase-subword): Rename from c-downcase-subword.
2800 (capitalize-subword): Rename from c-capitalize-subword.
2801 (forward-subword-internal): Rename from c-forward-subword-internal.
2802 (backward-subword-internal): Rename from c-backward-subword-internal.
2803
2804 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2805
2806 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2807 from a dired buffer.
2808 (vc-dired-deduce-fileset): New function.
2809 (vc-root-diff, vc-print-root-log): Use it.
2810
2811 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2812 nil LIMIT argument to vc-print-log-internal.
2813
2814 2009-11-20 Glenn Morris <rgm@gnu.org>
2815
2816 * Makefile.in (ELCFILES): Regenerate.
2817
2818 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
2819
2820 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2821
2822 * cedet/semantic.el: Enable idle-mode menu items only if
2823 global-semantic-idle-scheduler-mode is enabled.
2824 (semantic-default-submodes): Doc fix.
2825
2826 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2827 When turning off, disable other idle modes.
2828
2829 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2830
2831 * calc/calc.el (calc-set-mode-line):
2832 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
2833 (math-format-number): Rename `math-format-complement-signed' to
2834 `math-format-twos-complement'.
2835
2836 * calc/calc-bin.el (math-format-twos-complement): Rename from
2837 math-format-complement-signed.
2838 (calc-radix): Rename `calc-complement-signed-mode' to
2839 `calc-twos-complement-mode'.
2840 (calc-octal-radix, calc-hex-radix): Add an argument for
2841 two's complement.
2842
2843 * calc/calc-embed.el (calc-embedded-mode-vars):
2844 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
2845
2846 * calc/calc-ext.el (calc-init-extensions):
2847 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
2848 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2849
2850 * calc/calc-units.el (math-build-units-table-buffer):
2851 Let `calc-twos-complement-mode' be nil.
2852
2853 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2854 entries.
2855
2856 * calc/calc-vec.el (calcFunc-vunpack):
2857 * calc/calc-aent.el (calc-do-calc-eval):
2858 * calc/calc-forms.el (math-format-date):
2859 * calc/calc-graph.el (calc-graph-plot):
2860 * calc/calc-math.el (math-use-emacs-fn):
2861 * calc/calccomp.el (math-compose-expr):
2862 Let `calc-twos-complement-mode' be nil.
2863
2864 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
2867 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
2868 * minibuffer.el (completion-in-region-functions): New hook.
2869 (completion-in-region): New function.
2870 * emacs-lisp/lisp.el (lisp-complete-symbol):
2871 * pcomplete.el (pcomplete-std-complete): Use it.
2872
2873 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
2876 (latex-complete-alist): New vars.
2877 (latex-string-prefix-p, latex-complete-bibtex-keys)
2878 (latex-complete-envnames, latex-complete-refkeys)
2879 (latex-complete-data): New functions.
2880 (latex-complete, latex-indent-or-complete): New commands.
2881
2882 * window.el (display-buffer-mark-dedicated): New var.
2883 (display-buffer): Obey it.
2884 * minibuffer.el (minibuffer-completion-help): Use it.
2885
2886 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2887
2888 * filecache.el (file-cache-add-file): Use push and cons.
2889 (file-cache-delete-file-regexp): Use push.
2890 (file-cache-complete): Use completion-in-region.
2891
2892 * simple.el (with-wrapper-hook): Fix thinko.
2893
2894 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
2895 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
2896 Use with-current-buffer and string-to-number.
2897 (hfy-fallback-colour-values): Use assoc-string.
2898 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
2899 (hfy-face-at): Remove unused var `found-face'.
2900 (hfy-compile-stylesheet): Remove unused var `css'.
2901 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
2902 and `orig-buffer'.
2903 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2904 Use with-current-buffer.
2905 (hfy-text-p): Use expand-file-name and fewer setq.
2906
2907 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2908
2909 * htmlfontify.el, hfy-cmap.el: New files.
2910
2911 2009-11-19 Juri Linkov <juri@jurta.org>
2912
2913 * minibuffer.el (completions-format): New defcustom.
2914 (completion--insert-strings): Implement vertical format.
2915
2916 * simple.el (switch-to-completions): Move point to the first
2917 completion when point was at the beginning of the buffer.
2918
2919 2009-11-19 Juri Linkov <juri@jurta.org>
2920
2921 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2922
2923 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2924
2925 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
2926
2927 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2928 (mail-signature): Change default to t.
2929 (mail-from-style): Deprecate `system-default' value.
2930 (mail-insert-from-field): For default value of mail-from-style,
2931 default to `angles' unless `angles' needs quoting and `parens'
2932 does not.
2933 (mail-citation-prefix-regexp): Use citation regexp from
2934 message-mode.
2935
2936 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
2937
2938 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2939 Set variables for computing the prompt for reading password.
2940
2941 2009-11-19 Glenn Morris <rgm@gnu.org>
2942
2943 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2944
2945 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2946
2947 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2948 (newsticker-treeview-listwindow-height): Fix custom type.
2949
2950 2009-11-19 Kenichi Handa <handa@m17n.org>
2951
2952 * descr-text.el (describe-char-padded-string): Compose with TAB
2953 only if there's a font for CH.
2954 (describe-char): Fix the condition for detecting a trivial composition.
2955
2956 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
2957
2958 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
2959 more accurate version of the regexp. (Bug#3910)
2960
2961 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
2962
2963 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
2964
2965 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
2966
2967 * font-setting.el (font-use-system-font): Declare for byte-compiler.
2968 (font-setting-change-default-font): Fix typo in docstring.
2969
2970 2009-11-18 Alan Mackenzie <acm@muc.de>
2971
2972 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
2973
2974 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2975
2976 * font-setting.el (font-use-system-font): Move ...
2977
2978 * cus-start.el (all): ... to here.
2979
2980 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
2981
2982 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
2983 Don't set `ad-return-value' if `ad-do-it' doesn't.
2984
2985 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
2986 modification time.
2987
2988 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2989
2990 * menu-bar.el: Put "Use system font" in Option-menu.
2991 (menu-bar-options-save): Add font-use-system-font.
2992
2993 * loadup.el: If feature system-font-setting or font-render-setting is
2994 there, load font-setting.
2995
2996 * Makefile.in (ELCFILES): Add font-settings.el.
2997 * font-setting.el: New file.
2998
2999 2009-11-17 Glenn Morris <rgm@gnu.org>
3000
3001 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3002
3003 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3004 Preserve point in the list buffer. (Bug#4939)
3005 Use point-at-eol.
3006 (newsticker--treeview-list-update-highlight)
3007 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3008
3009 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3010
3011 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3012 Remove.
3013
3014 * calc/calc-ext.el (calc-init-extensions): Remove references to
3015 symclip.
3016
3017 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3018
3019 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
3020 * calc/calc-help.el (calc-b-prefix-help): Remove references to
3021 `calc-symclip'.
3022
3023 2009-11-16 Kevin Ryde <user42@zip.com.au>
3024
3025 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
3026 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
3027
3028 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3029 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3030 Ignore trailing spaces by omit-nulls to split-string (fixing
3031 regression from Emacs 21 due to the incompatible split-string
3032 change). (Bug #4928.)
3033
3034 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3035
3036 * vc.el (vc-log-show-limit): Default to 2000.
3037 (vc-print-log-internal): Insert buttons to request more entries
3038 when limiting the output.
3039
3040 * vc-sccs.el (vc-sccs-print-log):
3041 * vc-rcs.el (vc-rcs-print-log):
3042 * vc-cvs.el (vc-cvs-print-log):
3043 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3044 LIMIT is non-nil.
3045
3046 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3047
3048 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3049 error when `tramp-gvfs-dbus-event-vector' is set.
3050 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3051
3052 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3053
3054 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3055
3056 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3057
3058 * net/dbus.el (dbus-unregister-service): New defun.
3059 (dbus-register-property): Register the handlers of
3060 "org.freedesktop.DBus.Properties" for SERVICE.
3061 (dbus-property-handler): Fix docstring.
3062
3063 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3064
3065 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3066 Quote doc string reference in defvaralias as it is not in special form.
3067 (byte-compile-output-docform): Doc fix.
3068
3069 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3070
3071 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3072 (calc-complement-signed-mode): New variables.
3073 (calc-set-mode-line): Add indicator for twos-complements.
3074 (math-format-number): Format twos-complement notation.
3075
3076 * calc/calc-bin.el (calc-word-size): Reset the variables
3077 `math-2-word-size' and `math-half-2-word-size'.
3078 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3079 (calc-symclip): New functions.
3080
3081 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3082
3083 * calc/calc-embed.el (calc-embedded-mode-vars):
3084 Add `calc-complement-signed-mode' to the list of modes.
3085
3086 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
3087 (calc-b-oper-keys): Add `calc-symclip' to list.
3088
3089 * calc/calc-ext.el (math-read-number-fancy): Read complement
3090 signed numbers.
3091 (calc-init-extensions): Add binding for `calc-symclip'.
3092 Add autoload for `calcFunc-symclip' and `calc-symclip'.
3093
3094 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3095 `calc-symclip'.
3096 (calc-modes-menu): Add item for twos complement mode.
3097
3098 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
3099
3100 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3101
3102 * register.el (jump-to-register, insert-register): Handle Semantic
3103 tags. From commented-out advice in semantic/senator.el.
3104
3105 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3106
3107 * vc.el (vc-log-show-limit): New variable.
3108 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3109 when using a prefix argument.
3110 (vc-print-log-internal): Add new argument LIMIT.
3111
3112 * vc-svn.el (vc-svn-print-log):
3113 * vc-mtn.el (vc-mtn-print-log):
3114 * vc-hg.el (vc-hg-print-log):
3115 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
3116 pass it to the log command when set. Make the BUFFER argument
3117 non-optional.
3118
3119 * vc-sccs.el (vc-sccs-print-log):
3120 * vc-rcs.el (vc-rcs-print-log):
3121 * vc-git.el (vc-git-print-log):
3122 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3123 ignore it. Make the BUFFER argument non-optional
3124
3125 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3126
3127 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3128
3129 * dired.el (dired-mode-map): Move encryption items to "Operate"
3130 menu (Bug#4703).
3131
3132 * strokes.el (strokes-update-window-configuration): Make strokes
3133 buffer current before erasing (Bug#4906).
3134
3135 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3136 (semantic-idle-summary-mode): Define using define-minor-mode
3137 instead of define-semantic-idle-service.
3138 (semantic-idle-summary-mode): New function.
3139 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3140 that mouse motion does not reset the echo area.
3141
3142 2009-11-15 Juri Linkov <juri@jurta.org>
3143
3144 * simple.el (set-mark-default-inactive): Add :type, :group
3145 and :version. (Bug#4876)
3146
3147 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
3148
3149 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3150 (archive-unique-fname): ... here. (Bug#4929)
3151
3152 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3153
3154 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3155 with a real fix.
3156
3157 * novice.el (disabled-command-function): Add useful args.
3158 Setup the help buffer so that [back] works.
3159 Remove redundant call to help-mode.
3160 (disabled-command-function): Use `case'.
3161 (en/disable-command): New function extracted from enable-command.
3162 (enable-command, disable-command): Use it.
3163
3164 2009-11-14 Glenn Morris <rgm@gnu.org>
3165
3166 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3167 constants. (Bug#4913)
3168
3169 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3170
3171 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3172
3173 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3174 defined in C that have no doc-strings. (Bug#1063)
3175
3176 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3177
3178 * cus-edit.el (data, files):
3179 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3180
3181 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
3182
3183 * simple.el (shell-command): Doc fix (Bug#4891).
3184
3185 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3186
3187 2009-11-14 Glenn Morris <rgm@gnu.org>
3188
3189 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3190 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3191 If they are already loaded, eval-after-load will do the right thing.
3192
3193 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3194 compiling.
3195
3196 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3197
3198 * simple.el (x-selection-owner-p): Declare.
3199 (read-mail-command): Use custom radio type rather than choice.
3200 (completion-no-auto-exit): Doc fix.
3201
3202 * custom.el (defgroup):
3203 * epg-config.el (epg): Doc fixes.
3204
3205 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3206
3207 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3208 * international/ccl.el (define-ccl-program): Do not purecopy the
3209 docstring, defconst does it anyway.
3210
3211 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3212
3213 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3214 a second time.
3215
3216 * x-dnd.el (x-dnd-maybe-call-test-function):
3217 * window.el (split-window-vertically):
3218 * whitespace.el (whitespace-help-on):
3219 * vc-rcs.el (vc-rcs-consult-headers):
3220 * userlock.el (ask-user-about-lock-help)
3221 (ask-user-about-supersession-help):
3222 * type-break.el (type-break-force-mode-line-update):
3223 * time-stamp.el (time-stamp-conv-warn):
3224 * terminal.el (te-set-output-log, te-more-break, te-filter)
3225 (te-sentinel, terminal-emulator):
3226 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3227 (term-write-input-ring, term-check-source, term-start-output-log):
3228 (term-display-buffer-line, term-dynamic-list-completions):
3229 (term-ansi-make-term, serial-term):
3230 * subr.el (selective-display):
3231 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3232 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3233 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3234 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3235 (speedbar-remove-localized-speedbar-support)
3236 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3237 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3238 (speedbar-buffers-line-directory):
3239 * simple.el (shell-command-on-region, append-to-buffer)
3240 (prepend-to-buffer):
3241 * shadowfile.el (shadow-save-todo-file):
3242 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3243 (scroll-bar-maybe-set-window-start):
3244 * sb-image.el (speedbar-image-dump):
3245 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3246 (load-save-place-alist-from-file):
3247 * ps-samp.el (ps-print-message-from-summary):
3248 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3249 (ps-background-image, ps-begin-job, ps-do-despool):
3250 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3251 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3252 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3253 (pr-call-process, pr-file-list, pr-interface-save):
3254 * novice.el (disabled-command-function)
3255 (enable-command, disable-command):
3256 * mouse.el (mouse-buffer-menu-alist):
3257 * mouse-copy.el (mouse-kill-preserving-secondary):
3258 * macros.el (kbd-macro-query):
3259 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3260 * informat.el (batch-info-validate):
3261 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3262 * hippie-exp.el (try-expand-dabbrev-visible):
3263 * help-mode.el (help-make-xrefs):
3264 * help-fns.el (describe-variable):
3265 * generic-x.el (bat-generic-mode-run-as-comint):
3266 * finder.el (finder-mouse-select):
3267 * find-dired.el (find-dired-sentinel):
3268 * filesets.el (filesets-file-close):
3269 * files.el (list-directory):
3270 * faces.el (list-faces-display, describe-face):
3271 * facemenu.el (list-colors-display):
3272 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3273 * epg.el (epg--process-filter, epg-cancel):
3274 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3275 (epa--read-signature-type):
3276 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3277 (emerge-file-names):
3278 * ehelp.el (electric-helpify):
3279 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3280 * ediff-vers.el (rcs-ediff-view-revision):
3281 * ediff-util.el (ediff-setup):
3282 * ediff-mult.el (ediff-append-custom-diff):
3283 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3284 (ediff-wordify):
3285 * echistory.el (Electric-command-history-redo-expression):
3286 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3287 * disp-table.el (describe-display-table):
3288 * dired.el (dired-find-buffer-nocreate):
3289 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3290 * dabbrev.el (dabbrev--same-major-mode-p):
3291 * chistory.el (list-command-history):
3292 * apropos.el (apropos-documentation):
3293 * allout.el (allout-obtain-passphrase):
3294 (allout-copy-exposed-to-buffer):
3295 (allout-verify-passphrase): Use with-current-buffer.
3296
3297 2009-11-13 Glenn Morris <rgm@gnu.org>
3298
3299 * Makefile.in (ELCFILES): Regenerate.
3300
3301 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
3302
3303 * net/dbus.el (dbus-registered-objects-table): Rename from
3304 `dbus-registered-functions-table', because it contains also properties.
3305 (dbus-unregister-object): Unregister also properties.
3306 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3307 Use a timeout of 500 msec, in order to not block.
3308 (dbus-register-property, dbus-property-handler): New defuns.
3309
3310 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3311
3312 * simple.el (minibuffer-default-add-completions): Drop deprecated
3313 4th arg.
3314
3315 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3316
3317 * textmodes/artist.el (artist-mouse-choose-operation):
3318 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
3319 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
3320 (artist-compute-up-event-key): New function.
3321 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3322
3323 2009-11-13 Kenichi Handa <handa@m17n.org>
3324
3325 * language/japan-util.el: Make sure that the value of jisx0208
3326 property is jisx0208 character.
3327
3328 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3329
3330 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3331 car or each item, not the whole list.
3332
3333 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3334
3335 * minibuffer.el (minibuffer-completion-help):
3336 Use minibuffer-hide-completions.
3337
3338 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
3339
3340 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3341 (dired-revert): Use them (bug#4880).
3342
3343 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3344
3345 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3346
3347 2009-11-12 Juri Linkov <juri@jurta.org>
3348
3349 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3350 New functions.
3351 (find-file-literally-at-point): Alias of `ffap-literally'.
3352
3353 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3354
3355 * textmodes/ispell.el (ispell-skip-region-alist):
3356 * textmodes/css-mode.el (auto-mode-alist):
3357 * progmodes/compile.el (auto-mode-alist):
3358 * international/mule.el (ctext-non-standard-encodings-alist)
3359 (ctext-non-standard-encodings-regexp):
3360 * simple.el (shell-command-switch, text-read-only):
3361 * replace.el (occur-mode-map):
3362 * paths.el (rmail-file-name):
3363 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3364 * find-file.el (ff-special-constructs):
3365 * files.el (file-name-handler-alist):
3366 * composite.el: Purecopy strings.
3367
3368 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3369
3370 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3371
3372 * widget.el (define-widget): Purecopy the docstring.
3373 * international/mule-cmds.el (charset): Do not purecopy the
3374 docstring here, define-widget does it.
3375
3376 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3377 * textmodes/bibtex-style.el (auto-mode-alist):
3378 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3379 * progmodes/compile.el (compile-command):
3380 * language/korea-util.el (default-korean-keyboard):
3381 * international/mule-conf.el (file-coding-system-alist):
3382 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3383 * tooltip.el (tooltip-frame-parameters):
3384 * newcomment.el (comment-end, comment-padding):
3385 * dired.el (dired-trivial-filenames):
3386 * comint.el (comint-file-name-prefix): Purecopy initial values.
3387
3388 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
3389
3390 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3391 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3392 `tramp-unload'.
3393 (tramp-advice-make-auto-save-file-name)
3394 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3395 after removing the advice.
3396
3397 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3398
3399 * progmodes/grep.el (grep-regexp-alist):
3400 * international/mule-cmds.el (iso-2022-control-alist):
3401 * emacs-lisp/timer.el (timer-duration-words):
3402 * subr.el (version-separator, version-regexp-alist):
3403 * minibuffer.el (completion-styles-alist):
3404 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3405 Change defvars to defconsts.
3406
3407 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3408 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3409 * international/mule-conf.el: Allow to be byte compiled.
3410
3411 * international/mule.el (define-charset): Purecopy props.
3412 (load-with-code-conversion): Purecopy doc string and file name.
3413 (put-charset-property): Purecopy strings.
3414 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3415
3416 * international/mule-cmds.el (register-input-method): Purecopy arguments.
3417 (define-char-code-property): Correctly purecopy the table.
3418
3419 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3420
3421 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3422
3423 * subr.el (add-hook): Purecopy strings.
3424 (eval-after-load): Purecopy load-history-regexp and the form.
3425
3426 * custom.el (custom-declare-group): Purecopy load-file-name.
3427
3428 * subr.el (menu-bar-separator): New defconst.
3429 * net/eudc.el (eudc-tools-menu):
3430 * international/mule-cmds.el (set-coding-system-map)
3431 (mule-menu-keymap):
3432 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3433 * vc-hooks.el (vc-menu-map):
3434 * replace.el (occur-mode-map):
3435 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
3436 (menu-bar-edit-menu, menu-bar-goto-menu)
3437 (menu-bar-custom-menu, menu-bar-showhide-menu)
3438 (menu-bar-options-menu, menu-bar-tools-menu)
3439 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3440 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3441 (menu-bar-help-menu):
3442 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3443 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3444
3445 * term/x-win.el (x-gtk-stock-map):
3446 * progmodes/vera-mode.el (auto-mode-alist):
3447 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3448 (inferior-lisp-program, inferior-lisp-load-command):
3449 * progmodes/hideshow.el (hs-special-modes-alist):
3450 * progmodes/gud.el (same-window-regexps):
3451 * progmodes/grep.el (grep-program, find-program, xargs-program):
3452 * net/telnet.el (same-window-regexps):
3453 * net/rlogin.el (same-window-regexps):
3454 * language/ethiopic.el (font-ccl-encoder-alist):
3455 * vc-sccs.el (vc-sccs-master-templates):
3456 * vc-rcs.el (vc-rcs-master-templates):
3457 * subr.el (cl-assertion-failed):
3458 * simple.el (next-error-overlay-arrow-position):
3459 * lpr.el (lpr-command):
3460 * locate.el (locate-ls-subdir-switches):
3461 * info.el (same-window-regexps, info)
3462 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3463 * image-mode.el (image-mode, auto-mode-alist):
3464 * hippie-exp.el (hippie-expand-ignore-buffers):
3465 * format.el (format-alist):
3466 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3467 (find-name-arg):
3468 * facemenu.el (facemenu-keybindings):
3469 * dired.el (dired-listing-switches, dired-chown-program):
3470 * diff.el (diff-switches, diff-command):
3471 * cus-edit.el (same-window-regexps):
3472 * bindings.el (mode-line-mule-info)
3473 (mode-line-buffer-identification): Purecopy strings.
3474
3475 2009-11-11 Juri Linkov <juri@jurta.org>
3476
3477 * simple.el (dired-get-filename) <declare-function>:
3478 Tell the byte-compiler about dired-get-filename.
3479 (shell-command): In Dired mode, get filename from the current line
3480 as the default value.
3481
3482 2009-11-10 Glenn Morris <rgm@gnu.org>
3483
3484 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3485 * calendar/holidays.el, progmodes/cperl-mode.el:
3486 Update x-popup-menu declarations.
3487
3488 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3489 (list-load-path-shadows): Use dolist.
3490 (list-load-path-shadows): Use with-current-buffer.
3491
3492 2009-11-10 Juri Linkov <juri@jurta.org>
3493
3494 * minibuffer.el (read-file-name): Support a list of default values
3495 in `default-filename'. Use the first file name where only one
3496 element is required. Doc fix.
3497
3498 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
3499
3500 * net/dbus.el (dbus-unregister-object): Release service, if no
3501 other method is registered for it.
3502
3503 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
3504
3505 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3506 bookmark-sort-flag is non-nil (Bug#4653).
3507
3508 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
3509
3510 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3511 the progress reporter entirely.
3512
3513 * emulation/cua-base.el: Add CUA property to some CC mode commands
3514 (Bug#4100).
3515
3516 2009-11-08 Kevin Ryde <user42@zip.com.au>
3517
3518 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
3519 at end of sentence (Bug#4818).
3520
3521 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
3522
3523 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3524 Handle "see declaration of" MSFT statements (Bug#4100).
3525
3526 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
3527
3528 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3529 (tramp-advice-file-expand-wildcards): Unload via
3530 `ad-remove-advice'.
3531
3532 * net/trampver.el: Update release number.
3533
3534 2009-11-08 Kevin Ryde <user42@zip.com.au>
3535
3536 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3537 `ad-do-it'.
3538
3539 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
3540
3541 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3542 in order to keep context in SELinux.
3543
3544 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
3545
3546 * dired-aux.el (dired-query): Place cursor in echo area and allow
3547 C-g.
3548
3549 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3550 menu item if not on a directory (Bug#4701).
3551
3552 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
3553
3554 Sync with Tramp 2.1.17.
3555
3556 * net/tramp.el (tramp-handle-copy-directory): Don't use
3557 `file-remote-p' (due to compatibility).
3558
3559 * net/tramp-compat.el (tramp-compat-copy-directory)
3560 (tramp-compat-delete-directory): New defuns.
3561
3562 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3563 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3564 `tramp-compat-delete-directory'.
3565
3566 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
3567 (tramp-smb-handle-delete-directory): Use
3568 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3569
3570 * net/trampver.el: Update release number.
3571
3572 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
3573
3574 * tar-mode.el (tar-copy): Call write-region on the right buffer
3575 (Bug#4857).
3576
3577 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3578 by hand, if necessary (Bug#4878).
3579
3580 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
3581
3582 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3583 align size column (Bug#4839).
3584
3585 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3586 statement.
3587
3588 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3589
3590 * progmodes/ld-script.el (auto-mode-alist):
3591 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3592
3593 * cus-face.el (custom-declare-face): Purecopy face spec.
3594
3595 2009-11-06 Kenichi Handa <handa@m17n.org>
3596
3597 * international/uni-bidi.el: Re-generated.
3598 * international/uni-category.el: Re-generated.
3599 * international/uni-combining.el: Re-generated.
3600 * international/uni-mirrored.el: Re-generated.
3601
3602 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3603
3604 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3605 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3606 (tex-start-options, slitex-run-command, latex-run-command)
3607 (tex-run-command, tex-directory):
3608 * textmodes/ispell.el (ispell-html-skip-alists)
3609 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3610 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3611 (adaptive-fill-regexp):
3612 * textmodes/dns-mode.el (auto-mode-alist):
3613 * progmodes/python.el (interpreter-mode-alist):
3614 * progmodes/etags.el (tags-compression-info-list):
3615 * progmodes/etags.el (tags-file-name):
3616 * net/browse-url.el (browse-url-galeon-program)
3617 (browse-url-firefox-program):
3618 * mail/sendmail.el (mail-signature-file)
3619 (mail-citation-prefix-regexp):
3620 * international/mule-conf.el (eight-bit):
3621 * international/latexenc.el (latex-inputenc-coding-alist):
3622 * international/fontset.el (x-pixel-size-width-font-regexp):
3623 * emacs-lisp/warnings.el (warning-type-format):
3624 * emacs-lisp/trace.el (trace-buffer):
3625 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3626 (emacs-lisp-mode-map):
3627 * calendar/holidays.el (holiday-solar-holidays)
3628 (holiday-bahai-holidays, holiday-islamic-holidays)
3629 (holiday-christian-holidays, holiday-hebrew-holidays)
3630 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3631 (hebrew-holidays-1, holiday-oriental-holidays)
3632 (holiday-general-holidays):
3633 * x-dnd.el (x-dnd-known-types):
3634 * tool-bar.el (tool-bar):
3635 * startup.el (site-run-file):
3636 * shell.el (shell-dumb-shell-regexp):
3637 * rfn-eshadow.el (file-name-shadow-tty-properties)
3638 (file-name-shadow-properties):
3639 * paths.el (remote-shell-program, news-directory):
3640 * mouse.el ([C-down-mouse-3]):
3641 * menu-bar.el (menu-bar-tools-menu):
3642 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3643 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3644 (jka-compr-compression-info-list):
3645 * isearch.el (search-whitespace-regexp):
3646 * image-file.el (image-file-name-extensions):
3647 * find-dired.el (find-ls-option):
3648 * files.el (directory-listing-before-filename-regexp)
3649 (directory-free-space-args, insert-directory-program)
3650 (list-directory-brief-switches, magic-fallback-mode-alist)
3651 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3652 (automount-dir-prefix):
3653 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3654 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3655 (face-font-registry-alternatives, face-font-registry-alternatives)
3656 (face-font-family-alternatives):
3657 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3658 (facemenu-foreground-menu, facemenu-face-menu):
3659 * epa-hook.el (epa-file-name-regexp):
3660 * dnd.el (dnd-protocol-alist):
3661 * textmodes/rst.el (auto-mode-alist):
3662 * button.el (default-button): Purecopy strings.
3663
3664 2009-11-06 Glenn Morris <rgm@gnu.org>
3665
3666 * Makefile.in (ELCFILES): Update.
3667
3668 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3671 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3672
3673 * nxml/xsd-regexp.el (xsdre-gen-categories):
3674 * nxml/xmltok.el (xmltok-parse-entity):
3675 * nxml/rng-parse.el (rng-parse-validate-file):
3676 * nxml/rng-maint.el (rng-format-manual)
3677 (rng-manual-output-force-new-line):
3678 * nxml/rng-loc.el (rng-save-schema-location-1):
3679 * nxml/rng-cmpct.el (rng-c-parse-file):
3680 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3681 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3682
3683 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3684
3685 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
3686 Remove extra save-excursions and make-variable-buffer-local's.
3687 Suggested by Stefan Monnier.
3688
3689 (verilog-getopt-file, verilog-module-inside-filename-p)
3690 (verilog-set-define): Merge GNU 1.35 and repair changes from
3691 switching to using with-current-buffer.
3692
3693 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3694 being treated as a number and confusing AUTORESET.
3695 Reported by Dan Dever.
3696
3697 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3698 Add verilog-auto-ignore-concat to fix backward compatibility with
3699 older verilog-modes. Reported by Dan Katz.
3700
3701 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3702 containing closing anchors "...$".
3703
3704 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3705 Reported by Wade Smith.
3706
3707 (verilog-batch-execute-func) Comment on function usage.
3708
3709 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
3710
3711 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
3712 for labels.
3713
3714 (verilog-label-re, verilog-calc-1): Support proper indent of named
3715 asserts.
3716
3717 (verilog-backward-token, verilog-basic-complete-re)
3718 (verilog-beg-of-statement, verilog-indent-re): Support proper
3719 indent of the assert statement at the beginning of a block of text.
3720
3721 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3722 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3723 tokens as begins.
3724
3725 2009-11-05 Glenn Morris <rgm@gnu.org>
3726
3727 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3728 Emacs 19. (Bug#1531)
3729 (byte-compile-fix-header): Update for the above change.
3730 Drop test for epoch::version.
3731
3732 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
3733 * cus-dep.el (custom-make-dependencies):
3734 * finder.el (finder-compile-keywords):
3735 Use autoload-rubric's feature argument.
3736
3737 * calendar/diary-lib.el (top-level): Make load behave more like require.
3738
3739 * vc-git.el (vc-git-stash-map): Move definition before use.
3740
3741 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3742
3743 * custom.el (custom-declare-group): Purecopy standard-value.
3744 (custom-declare-group): Purecopy custom-prefix.
3745
3746 * international/mule.el (load-with-code-conversion):
3747 Call do-after-load-evaluation unconditionally.
3748
3749 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3750
3751 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3752
3753 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3754
3755 2009-11-04 Glenn Morris <rgm@gnu.org>
3756
3757 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
3758 (byte-compile-compatibility): Remove option.
3759 (byte-compile-close-variables, byte-compile-fix-header)
3760 (byte-compile-insert-header, byte-compile-output-docform)
3761 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
3762 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
3763 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
3764 (byte-compile-insert, byte-compile-defun):
3765 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
3766 (byte-defop-compiler19): Remove.
3767 Without byte-compile-compatibility, the 'emacs19-opcode property is not
3768 used by anything. Replace all calls with byte-defop-compiler.
3769
3770 2009-11-04 Juri Linkov <juri@jurta.org>
3771
3772 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
3773 (menu-bar-options-menu): Don't quote the `prop' arg of
3774 `menu-bar-make-mm-toggle'.
3775
3776 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
3777
3778 * calendar/calendar.el (cal-loaddefs):
3779 * calendar/diary-lib.el (diary-loaddefs):
3780 * calendar/holidays.el (hol-loaddefs):
3781 * eshell/esh-module.el (esh-groups): Load rather than require.
3782
3783 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3784
3785 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3786 point-min==1.
3787 (todo-top-priorities): Only display-buffer when called interactively.
3788 (todo-item-start): Don't save excursion point.
3789 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3790 (todo-insert-item-here, todo-file-item, todo-remove-item):
3791 Adjust uses of todo-item-start and todo-item-end.
3792
3793 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3794 (autoload-rubric): Don't use any more.
3795 * cedet/semantic/fw.el (semantic/loaddefs):
3796 * cedet/srecode.el (srecode/loaddefs):
3797 * cedet/ede.el (ede/loaddefs): Load rather than require.
3798 * cedet/ede/cpp-root.el:
3799 * cedet/ede/emacs.el:
3800 * cedet/ede/files.el:
3801 * cedet/ede/linux.el:
3802 * cedet/ede/locate.el:
3803 * cedet/ede/make.el:
3804 * cedet/ede/shell.el:
3805 * cedet/ede/speedbar.el:
3806 * cedet/ede/system.el:
3807 * cedet/ede/util.el:
3808 * cedet/semantic/analyze.el:
3809 * cedet/semantic/bovine.el:
3810 * cedet/semantic/complete.el:
3811 * cedet/semantic/ctxt.el:
3812 * cedet/semantic/db-file.el:
3813 * cedet/semantic/db-find.el:
3814 * cedet/semantic/db-global.el:
3815 * cedet/semantic/db-mode.el:
3816 * cedet/semantic/db-typecache.el:
3817 * cedet/semantic/db.el:
3818 * cedet/semantic/debug.el:
3819 * cedet/semantic/dep.el:
3820 * cedet/semantic/doc.el:
3821 * cedet/semantic/edit.el:
3822 * cedet/semantic/find.el:
3823 * cedet/semantic/format.el:
3824 * cedet/semantic/html.el:
3825 * cedet/semantic/ia-sb.el:
3826 * cedet/semantic/ia.el:
3827 * cedet/semantic/idle.el:
3828 * cedet/semantic/lex-spp.el:
3829 * cedet/semantic/lex.el:
3830 * cedet/semantic/mru-bookmark.el:
3831 * cedet/semantic/scope.el:
3832 * cedet/semantic/senator.el:
3833 * cedet/semantic/sort.el:
3834 * cedet/semantic/symref.el:
3835 * cedet/semantic/tag-file.el:
3836 * cedet/semantic/tag-ls.el:
3837 * cedet/semantic/tag-write.el:
3838 * cedet/semantic/tag.el:
3839 * cedet/semantic/util-modes.el:
3840 * cedet/semantic/analyze/complete.el:
3841 * cedet/semantic/analyze/refs.el:
3842 * cedet/semantic/bovine/c.el:
3843 * cedet/semantic/bovine/gcc.el:
3844 * cedet/semantic/bovine/make.el:
3845 * cedet/semantic/bovine/scm.el:
3846 * cedet/semantic/decorate/include.el:
3847 * cedet/semantic/decorate/mode.el:
3848 * cedet/semantic/symref/cscope.el:
3849 * cedet/semantic/symref/global.el:
3850 * cedet/semantic/symref/grep.el:
3851 * cedet/semantic/symref/idutils.el:
3852 * cedet/semantic/symref/list.el:
3853 * cedet/semantic/wisent/java-tags.el:
3854 * cedet/semantic/wisent/javascript.el:
3855 * cedet/srecode/compile.el:
3856 * cedet/srecode/cpp.el:
3857 * cedet/srecode/document.el:
3858 * cedet/srecode/el.el:
3859 * cedet/srecode/expandproto.el:
3860 * cedet/srecode/getset.el:
3861 * cedet/srecode/insert.el:
3862 * cedet/srecode/java.el:
3863 * cedet/srecode/map.el:
3864 * cedet/srecode/mode.el:
3865 * cedet/srecode/template.el:
3866 * cedet/srecode/texi.el: Remove the file-local setting of
3867 generated-autoload-feature.
3868
3869 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3870 and only put a prop if it is non-nil.
3871
3872 2009-11-03 Juri Linkov <juri@jurta.org>
3873
3874 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
3875 (menu-bar-options-menu): Fix list quoting (Bug#4429).
3876
3877 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
3878 and "Menu" to make top-level menu item visually one unit (like
3879 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
3880 multi-word menu items). Fix :help string for quit-window.
3881
3882 2009-11-03 Glenn Morris <rgm@gnu.org>
3883
3884 * cedet/mode-local.el (with-mode-local): Doc fix.
3885
3886 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3887 (byte-compile-file-form-define-abbrev-table)
3888 (byte-compile-file-form-custom-declare-variable)
3889 (byte-compile-variable-ref, byte-compile-defvar):
3890 Whether or not a warning is enabled should only affect whether we issue
3891 the warning, not whether or not we collect the relevant data.
3892 Eg warnings can be turned on and off throughout the course of a file.
3893
3894 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3895 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3896
3897 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3898
3899 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
3900 * play/mpuz.el (mpuz-create-buffer):
3901 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
3902 (lm-print-y,s,noise, lm-print-w0, lm-init):
3903 * play/gomoku.el (gomoku-prompt-for-move):
3904 * play/fortune.el (fortune-in-buffer):
3905 * play/dissociate.el (dissociated-press):
3906 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
3907 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
3908 * mail/supercite.el (sc-eref-show):
3909 * mail/smtpmail.el (smtpmail-send-it):
3910 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3911 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3912 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3913 (rmail-summary-goto-msg, rmail-summary-expunge)
3914 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3915 (rmail-summary-add-label, rmail-summary-output-menu)
3916 (rmail-summary-output-body):
3917 * mail/rfc822.el (rfc822-addresses):
3918 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3919 * mail/mailpost.el (post-mail-send-it):
3920 * mail/hashcash.el (hashcash-generate-payment):
3921 * mail/feedmail.el (feedmail-run-the-queue)
3922 (feedmail-queue-send-edit-prompt-help-first)
3923 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3924 (feedmail-deduce-address-list):
3925 * eshell/esh-ext.el (eshell-remote-command):
3926 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3927 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3928 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3929 (viper-save-string-in-file, viper-valid-marker):
3930 * emulation/viper-keym.el (viper-toggle-key):
3931 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3932 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3933 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3934 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3935 (viper-exec-form-in-emacs, viper-brac-function):
3936 * emulation/viper.el (viper-delocalize-var):
3937 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3938 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3939 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3940 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3941 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3942 * emulation/edt.el (edt-electric-helpify):
3943 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3944 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3945 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3946 (cua-indent-to-global-mark-column):
3947 * calendar/diary-lib.el (calendar-mark-1):
3948 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3949 Use with-current-buffer.
3950 * emulation/viper.el (viper-delocalize-var): Use dolist.
3951
3952 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
3953
3954 * comint.el (comint-replace-by-expanded-history-before-point):
3955 Replace !! with the previous input string literally (Bug#1795).
3956
3957 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
3958
3959 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
3960 to be made up of whitespace.
3961
3962 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
3963
3964 * minibuffer.el (read-file-name): Don't use file dialogs for
3965 remote directories (Bug#99).
3966
3967 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
3968
3969 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
3970
3971 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
3972
3973 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
3974 instead of deleting the window or frame.
3975
3976 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
3977
3978 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
3979 Support face colors.
3980
3981 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
3982 New function. Support face colors (Bug#1168).
3983 (tex-common-initialization): Use it.
3984
3985 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
3986 mode allows it (Bug#1168).
3987
3988 2009-10-31 Juri Linkov <juri@jurta.org>
3989
3990 * facemenu.el (list-colors-display): Don't mark buffer as
3991 modified (Bug#3948).
3992
3993 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
3994
3995 * international/mule-diag.el (list-character-sets-1): Minor
3996 message fix (Bug#3526).
3997
3998 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
3999 face property (Bug#4834).
4000 (etags-list-tags, etags-tags-apropos-additional)
4001 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4002 property.
4003
4004 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4005 items.
4006
4007 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4008 items.
4009
4010 * cedet/ede.el (ede-minor-mode):
4011 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4012
4013 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4014
4015 * textmodes/two-column.el (2C-split):
4016 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4017 * textmodes/tex-mode.el (tex-set-buffer-directory):
4018 * textmodes/spell.el (spell-region, spell-string):
4019 * textmodes/reftex.el (reftex-erase-buffer):
4020 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4021 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4022 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4023 (reftex-select-item):
4024 * textmodes/reftex-ref.el (reftex-label-info-update)
4025 (reftex-offer-label-menu):
4026 * textmodes/reftex-index.el (reftex-index-change-entry)
4027 (reftex-index-phrases-info):
4028 * textmodes/reftex-global.el (reftex-create-tags-file)
4029 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4030 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4031 (reftex-view-crossref-from-bibtex):
4032 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4033 (reftex-extract-bib-entries-from-thebibliography)
4034 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4035 * textmodes/refbib.el (r2b-capitalize-title):
4036 (r2b-convert-buffer, r2b-help):
4037 * textmodes/page-ext.el (pages-directory)
4038 (pages-directory-goto-with-mouse):
4039 * textmodes/bibtex.el (bibtex-validate-globally):
4040 * textmodes/bib-mode.el (bib-capitalize-title):
4041 * textmodes/artist.el (artist-clear-buffer, artist-system):
4042 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4043 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4044 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4045 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4046 (xscheme-send-control-g-interrupt, xscheme-start-process)
4047 (xscheme-process-sentinel, xscheme-cd):
4048 * progmodes/verilog-mode.el (verilog-read-always-signals)
4049 (verilog-set-define, verilog-getopt-file)
4050 (verilog-module-inside-filename-p):
4051 * progmodes/sh-script.el:
4052 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4053 (python-pdbtrack-grub-for-buffer, python-execute-file):
4054 * progmodes/octave-inf.el (inferior-octave):
4055 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4056 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4057 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4058 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4059 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4060 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4061 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4062 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4063 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4064 (idlwave-shell-examine-display, idlwave-shell-run-region)
4065 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4066 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4067 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4068 (idlwave-help-get-help-buffer):
4069 * progmodes/gud.el (gud-basic-call, gud-find-class)
4070 (gud-tooltip-activate-mouse-motions-if-enabled):
4071 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4072 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4073 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4074 (ebrowse-tags-next-file):
4075 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4076 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4077 (ebnf-eps-finish-and-write):
4078 * progmodes/cpp.el (cpp-edit-save):
4079 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4080 * progmodes/cc-defs.el (c-emacs-features):
4081 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4082 (antlr-directory-dependencies):
4083 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4084 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4085 (ada-find-any-references, ada-make-filename-from-adaname)
4086 (ada-make-body-gnatstub):
4087 * obsolete/rnews.el (news-list-news-groups):
4088 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
4089 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4090 * net/rcirc.el (rcirc-debug):
4091 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4092 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4093 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4094 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
4095 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
4096 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4097 (newsticker--treeview-list-clear-highlight)
4098 (newsticker--treeview-list-update-highlight)
4099 (newsticker--treeview-list-highlight-start)
4100 (newsticker--treeview-tree-update-highlight)
4101 (newsticker--treeview-get-selected-item)
4102 (newsticker-treeview-mark-list-items-old)
4103 (newsticker--treeview-set-current-node):
4104 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4105 * net/newst-backend.el (newsticker--get-news-by-funcall)
4106 (newsticker--get-news-by-wget, newsticker--image-get)
4107 (newsticker--image-sentinel):
4108 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4109 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4110 (eudc-ph-close-session):
4111 * net/eudc.el (eudc-save-options):
4112 * language/thai-word.el (thai-update-word-table):
4113 * language/japan-util.el (japanese-string-conversion):
4114 * international/titdic-cnv.el (tsang-quick-converter)
4115 (ziranma-converter, ctlau-converter):
4116 * international/mule-cmds.el (describe-language-environment):
4117 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4118 (skkdic-convert-postfix, skkdic-convert-prefix):
4119 (skkdic-convert-okuri-nasi, skkdic-convert):
4120 * emacs-lisp/re-builder.el (reb-update-overlays):
4121 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4122 * emacs-lisp/gulp.el (gulp-send-requests):
4123 * emacs-lisp/find-gc.el (trace-call-tree):
4124 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4125 (eieio-describe-generic):
4126 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4127 * emacs-lisp/edebug.el (edebug-outside-excursion):
4128 * emacs-lisp/debug.el (debugger-make-xrefs):
4129 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4130 * emacs-lisp/chart.el (chart-new-buffer):
4131 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4132 Use with-current-buffer.
4133 * textmodes/artist.el (artist-system): Don't call
4134 copy-sequence on a fresh string.
4135 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4136
4137 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
4138
4139 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
4140 is no item to edit. (Bug#4820)
4141 (todo-top-priorities): Restore point and restore narrowing in Todo
4142 buffer. (Bug#4820)
4143
4144 2009-10-31 Glenn Morris <rgm@gnu.org>
4145
4146 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4147 (comint-last-output-start, comint-last-input-start)
4148 (comint-last-input-end): Don't defvar when compiling.
4149 (ange-ftp-process-file): Use bound-and-true-p.
4150
4151 * pcmpl-rpm.el (top-level): Move provide statement to end.
4152 (pcmpl-rpm): Remove unused custom group.
4153
4154 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4155
4156 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4157
4158 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4159 (byte-compile-warnings): Add `constants' as an option.
4160 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4161 (display-call-tree): Update for byte-compile-fdefinition possibly
4162 returning `(macro lambda ...)'. (Bug#4778)
4163 (byte-compile-variable-ref, byte-compile-setq-default):
4164 Respect `constants' member of byte-compile-warnings.
4165
4166 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4167 Use mapc rather than mapcar because the return value is never used.
4168
4169 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4170 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4171 * cedet/semantic/html.el:
4172 Suppress harmless warnings about setting up semantic-imenu (not
4173 part of Emacs) variables.
4174
4175 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4176
4177 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4178 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4179 to "submit:".
4180
4181 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4182 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4183 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4184 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4185 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4186 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4187 (semantic-analyzer-debug-global-symbol)
4188 (semantic-analyzer-debug-missing-innertype)
4189 (semantic-analyzer-debug-insert-include-summary):
4190 * cedet/semantic/util.el (semantic-file-tag-table):
4191 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4192 (semantic-recursive-find-nonterminal-by-name):
4193 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4194 * cedet/semantic/tag-file.el (semantic-prototype-file):
4195 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4196 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4197 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4198 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4199 (semantic-idle-summary-maybe-highlight):
4200 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4201 (semantic-ia-sb-tag-info):
4202 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4203 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4204 * cedet/semantic/ede-grammar.el (project-compile-target):
4205 (ede-proj-makefile-insert-variables):
4206 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4207 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4208 (semantic-debug-mode, semantic-debug):
4209 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4210 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4211 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4212 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4213 (semanticdb-find-translate-path-includes--internal)
4214 (semanticdb-reset-log, semanticdb-find-log-activity):
4215 * cedet/semantic/db-file.el (object-write):
4216 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4217 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4218 (semanticdb-create-ebrowse-database):
4219 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4220 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4221 (semantic-collector-calculate-completions-raw)
4222 (semantic-complete-read-tag-analyzer):
4223 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4224 * cedet/ede/util.el (ede-update-version-in-source):
4225 * cedet/ede/proj.el (project-delete-target):
4226 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4227 (ede-proj-flush-autoconf):
4228 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4229 (ede-proj-configure-synchronize):
4230 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4231 * cedet/ede/linux.el (ede-linux-version):
4232 * cedet/ede/emacs.el (ede-emacs-version):
4233 * cedet/ede/dired.el (ede-dired-add-to-target):
4234 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4235 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4236 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4237 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4238 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4239 (cedet-idutils-version-check):
4240 * cedet/cedet-global.el (cedet-gnu-global-call):
4241 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4242 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4243 * cedet/cedet-cscope.el (cedet-cscope-call)
4244 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4245 Use with-current-buffer.
4246 * cedet/ede.el (ede-make-project-local-variable)
4247 (ede-set-project-variables, ede-set): Use dolist.
4248
4249 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4250
4251 * textmodes/ispell.el (ispell-skip-region-alist):
4252 * international/mule-conf.el (eight-bit):
4253 * international/fontset.el (font-encoding-alist):
4254 * startup.el (pure-space-overflow-message):
4255 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4256 * paths.el (gnus-nntp-service, rmail-spool-directory)
4257 (term-file-prefix):
4258 * files.el (save-some-buffers-action-alist):
4259 * cmuscheme.el (same-window-buffer-names):
4260 * ielm.el (same-window-buffer-names):
4261 * shell.el (same-window-buffer-names):
4262 * mail/sendmail.el (same-window-buffer-names):
4263 * progmodes/inf-lisp.el (same-window-buffer-names):
4264 * bindings.el (mode-line-client)
4265 (mode-line-column-line-number-mode-map):
4266 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4267 (tibetan-precomposed-regexp): Purecopy string arguments.
4268
4269 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4272 (calcDigit-nondigit):
4273 * calc/calc-yank.el (calc-copy-to-buffer):
4274 * calc/calc-units.el (calc-invalidate-units-table):
4275 * calc/calc-trail.el (calc-trail-yank):
4276 * calc/calc-store.el (calc-insert-variables):
4277 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4278 * calc/calc-prog.el (calc-read-parse-table):
4279 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4280 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4281 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4282 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4283 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4284 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4285 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4286 * calc/calc-ext.el (calc-realign):
4287 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4288 (calc-embedded-finish-edit, calc-embedded-make-info)
4289 (calc-embedded-finish-command, calc-embedded-stack-change):
4290 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4291
4292 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4293 (overload-docstring-extension): Use that info.
4294 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4295 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4296 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4297 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4298 (semantic-nonterminal-full-name): Add the new `when' info.
4299 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4300 `assert'.
4301
4302 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4303 shell-dynamic-complete-filename in preference to
4304 comint-dynamic-complete-filename.
4305
4306 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4307 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4308 Don't consider whether the display supports colors.
4309 (bookmark-import-new-list): Use dolist.
4310 (bookmark-bmenu-mode-map): Move initialization into declaration.
4311 (bookmark-bmenu-list): Use dolist, simplify.
4312 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4313 (menu-bar-final-items): Use push.
4314
4315 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
4316
4317 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4318 it works on remote files.
4319 (vc-hg-diff): Don't pass any `--cwd' argument.
4320
4321 2009-10-27 Kevin Ryde <user42@zip.com.au>
4322
4323 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4324 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
4325 (Further to Bug#3921).
4326
4327 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
4328
4329 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4330 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4331 calling `tramp-imap-put-file'. Add file size to the call.
4332 (tramp-imap-get-file-entries): Compute also user name, file size,
4333 and date.
4334 (tramp-imap-handle-insert-directory): Insert uid and gid.
4335 (tramp-imap-handle-file-attributes): Transform uid and gid
4336 according to `id-format'.
4337 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4338 size in header X-Size.
4339
4340 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
4341
4342 * simple.el (transpose-subr): Give clearer error when the mark
4343 is not set. (Bug#4807)
4344
4345 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
4346
4347 * net/tramp.el (tramp-perl-file-truename): New defconst.
4348 Perl code contributed by yary <not.com@gmail.com> (tiny change).
4349 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
4350 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4351 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
4352
4353 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4354 Ignore `dired-call-process'.
4355 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4356
4357 2009-10-26 Julian Scheid <julians37@gmail.com>
4358
4359 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
4360 (tramp-get-remote-readlink): New defun.
4361 (tramp-handle-file-truename): Use it.
4362 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4363 file exists if cache value present.
4364 (tramp-check-cached-permissions) New defun.
4365 (tramp-handle-file-readable-p): Use it.
4366 (tramp-handle-file-writable-p): Likewise.
4367 (tramp-handle-file-executable-p): Likewise.
4368 (tramp-handle-file-name-all-completions): Try using Perl to get
4369 partial completions. When perl not available, combine `cd' and
4370 `ls' into single remote operation and use shell expansion to get
4371 partial remote directory contents. Set `file-exists-p' cache for
4372 directory and any files returned by ls. Change cache handling to
4373 support partial directory contents. Use error message emitted by
4374 remote `cd' or Perl code for local tramp-error.
4375 (tramp-do-copy-or-rename-file-directly): Avoid separate
4376 tramp-send-command-and-check call.
4377 (tramp-handle-process-file): Merge three remote ops into one.
4378 Do not flush all caches when `process-file-side-effects' is set.
4379 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4380 file-attributes shows uid/gid to be set already.
4381
4382 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4383
4384 * textmodes/tex-mode.el (tex-dvi-view-command)
4385 (tex-show-queue-command, tex-open-quote):
4386 * progmodes/ruby-mode.el (auto-mode-alist)
4387 (interpreter-mode-alist): Purecopy strings.
4388
4389 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4390
4391 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4392 string for the hook, keymap and abbrev table.
4393
4394 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4395
4396 * x-dnd.el (x-dnd-xdnd-to-action):
4397 * startup.el (fancy-startup-text, fancy-about-text): Change to
4398 defconst from defvar.
4399
4400 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4401
4402 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4403 Purecopy initialization strings.
4404
4405 * mail/sendmail.el (mail-header-separator)
4406 (mail-personal-alias-file):
4407 * mail/rmail.el (rmail-default-dont-reply-to-names)
4408 (rmail-ignored-headers, rmail-retry-ignored-headers)
4409 (rmail-highlighted-headers, rmail-secondary-file-directory)
4410 (rmail-secondary-file-regexp):
4411 * files.el (null-device, file-name-invalid-regexp)
4412 (locate-dominating-stop-dir-regexp)
4413 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
4414 (interpreter-mode-alist): Use mapcar instead of mapc.
4415
4416 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4417
4418 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4419 (completion-ignored-extensions):
4420 (debug-ignored-errors): Purecopy strings.
4421
4422 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4423
4424 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4425 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4426 (pcomplete--here): Use push.
4427
4428 * subr.el (all-completions): Declare the 4th arg obsolete.
4429
4430 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4432 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4433 (pcomplete-unquote-argument): New function.
4434 (pcomplete--common-suffix): Always pay attention to case.
4435 (pcomplete--table-subvert): Quote and unquote the text.
4436 (pcomplete--common-quoted-suffix): New function.
4437 (pcomplete-std-complete): Use it and pcomplete-begin.
4438
4439 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4440 we're inside a dedicated or minibuffer window.
4441
4442 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4443
4444 * cedet/semantic/fw.el (semantic-alias-obsolete)
4445 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4446 (define-mode-overload-implementation):
4447 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4448 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4449 * cedet/semantic/util.el (semantic-file-token-stream)
4450 (semantic-something-to-stream):
4451 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4452 (semantic-expand-nonterminal):
4453 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4454 (semantic-find-dependency, semantic-find-nonterminal)
4455 (semantic-find-dependency):
4456 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4457 (semantic-flex-text, semantic-flex-make-keyword-table)
4458 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4459 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4460 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4461 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4462 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4463 (semantic-after-idle-scheduler-reparse-hooks):
4464 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4465 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4466 * cedet/semantic.el (semantic-toplevel-bovine-table)
4467 (semantic-toplevel-bovine-cache)
4468 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4469 (semantic-init-mode-hooks, semantic-init-db-hooks)
4470 (semantic-bovination-working-type): Provide the `when' arg.
4471
4472 2009-10-24 Karl Fogel <kfogel@red-bean.com>
4473
4474 * bookmark.el: Update documentation, especially documentation
4475 of `bookmark-alist' and of the bookmark file format.
4476 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4477
4478 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
4479
4480 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4481 keybindings apply to the mail buffer (Bug#4003). Shrink help
4482 window to buffer.
4483
4484 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4485 (global-whitespace-mode, global-whitespace-newline-mode)
4486 (whitespace-toggle-options, global-whitespace-toggle-options):
4487 Doc fix (Bug#3660).
4488
4489 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4490 of xmltok-start before the end tag was inserted (Bug#2840).
4491
4492 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4493 patterns that are preceded by an open-paren (Bug#1320).
4494
4495 2009-10-24 Sven Joachim <svenjoac@gmx.de>
4496
4497 * files.el (delete-directory): Delete symlinks to directories with
4498 delete-file (Bug#4739).
4499
4500 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
4501
4502 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4503 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4504 argument to make-obsolete.
4505
4506 * cedet/semantic/fw.el (semantic-alias-obsolete)
4507 (semantic-varalias-obsolete): Add optional WHEN argument.
4508
4509 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4510
4511 * vc.el (vc-backend-for-registration): Rename from
4512 vc-get-backend-for-registration. Update callers.
4513
4514 * international/mule-cmds.el (set-language-info-alist):
4515 Purecopy lang-env.
4516 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4517 (charset): Purecopy the name.
4518 (define-char-code-property): Purecopy string arguments.
4519
4520 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4521 Purecopy string arguments.
4522
4523 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4524 * ediff-hook.el (menu-bar-ediff-menu):
4525 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4526 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4527
4528 2009-10-24 Glenn Morris <rgm@gnu.org>
4529
4530 * comint.el (comint-dynamic-list-completions):
4531 * term.el (term-dynamic-list-completions): Use choose-completion rather
4532 than obsolete alias mouse-choose-completion.
4533
4534 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4535 file-cache-choose-completion.
4536 (file-cache-choose-completion): Handle an optional event argument.
4537 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4538
4539 * progmodes/octave-mod.el (octave-complete-symbol):
4540 Use choose-completion if mouse-choose-completion is ever removed.
4541
4542 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4543 use.
4544
4545 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4546 compiler.
4547
4548 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4549
4550 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4551
4552 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4553 Ignore `pred' now that we receive one.
4554 Handle test-completion specially.
4555
4556 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4557
4558 * vc.el (vc-responsible-backend): Throw an error if not backend is
4559 found. Remove the REGISTER argument. Move the code dealing with
4560 REGISTER ...
4561 (vc-get-backend-for-registration): ... here. New function.
4562 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4563 of vc-responsible-backend, pass the file name instead of the
4564 directory name.
4565
4566 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4567
4568 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4569 New funs.
4570 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4571 (pcomplete-comint-setup): Don't modify a global var via
4572 accidental side-effects.
4573 (pcomplete-shell-setup): Adjust call accordingly.
4574 (pcomplete-parse-comint-arguments): Use push.
4575
4576 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
4577
4578 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4579 Allow uncapitalized info node names (Bug#3921).
4580
4581 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4582 to the DEBUG file (Bug#3781).
4583
4584 2009-10-23 Jari Aalto <jari.aalto@cante.net>
4585
4586 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4587 dictionary entry (Bug#4579).
4588
4589 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
4590
4591 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4592 from `rfn-eshadow-update-overlay-hook' when unloading.
4593 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4594 "rsyncc". Adjust doc string.
4595 (tramp-temp-buffer-file-name) New buffer-local defvar.
4596 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4597 Keep temporary file when indicated by method ("rsync" and
4598 "rsyncc").
4599 (tramp-handle-write-region): Handle APPEND.
4600 (tramp-delete-temp-file-function): New defun. Added to
4601 `kill-buffer-hook'.
4602
4603 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
4604
4605 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4606
4607 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4608
4609 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4610 (color-name-rgb-alist, tty-standard-colors)
4611 (tty-color-mode-alist): Change to defconst.
4612
4613 * simple.el (mark-inactive): Purecopy message.
4614
4615 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4616 (global-map, yank-menu):
4617 * textmodes/ispell.el (ispell-menu-map):
4618 * net/eudc.el (eudc-tools-menu):
4619 * international/mule-cmds.el (describe-language-environment-map)
4620 (setup-language-environment-map, set-coding-system-map)
4621 (mule-menu-keymap):
4622 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4623 * replace.el (occur-mode-map):
4624 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4625
4626 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4627
4628 * calc/calc.el (math-read-number, math-read-number-simple): Use
4629 `save-match-data'.
4630
4631 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4632
4633 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4634 rather than fiddling with global-map bindings, since it should only
4635 affect per-terminal settings.
4636 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4637
4638 * minibuffer.el (completion-table-with-terminator): Allow to specify
4639 the terminator-regexp.
4640
4641 * simple.el (switch-to-completions): Look for *Completions* in other
4642 frames as well.
4643
4644 * pcomplete.el: Allow the use of completion-tables.
4645 (pcomplete-std-complete): New command.
4646 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4647 (pcomplete--here): Use a function for `form' rather than an expression,
4648 so it can be byte-compiled.
4649 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4650 Add edebug declaration.
4651 (pcomplete-show-completions): Remove unused var `curbuf'.
4652 (pcomplete-do-complete, pcomplete-stub):
4653 Don't assume `completions' is a list of strings any more.
4654
4655 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
4656
4657 * find-dired.el (find-name-arg): Fix typo in docstring.
4658
4659 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4660
4661 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4662 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4663
4664 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4665 pcomplete-entries.
4666
4667 * comint.el (comint-read-input-ring, comint-write-input-ring)
4668 (comint-substitute-in-file-name)
4669 (comint-dynamic-complete-as-filename)
4670 (comint-dynamic-simple-complete)
4671 (comint-dynamic-list-filename-completions)
4672 (comint-dynamic-list-completions)
4673 (comint-redirect-results-list-from-process): Minor simplifications.
4674
4675 2009-10-21 Kevin Ryde <user42@zip.com.au>
4676
4677 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4678 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
4679 the first form. And insert a blank line after ";;; Code" since
4680 that's usual style. (Bug#4612)
4681
4682 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4683
4684 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4685
4686 * minibuffer.el (completion-table-with-terminator): Properly implement
4687 boundaries, in case `terminator' appears in the suffix.
4688 (completion--embedded-envvar-table): Don't return boundaries if
4689 there's no valid completion. Simplify.
4690 (completion-file-name-table): New completion table extracted from
4691 completion--file-name-table.
4692 (completion--file-name-table): Use it.
4693 (read-file-name-predicate): Declare obsolete.
4694 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4695 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4696 completion-file-name-table, and use the `pred' argument.
4697 * files.el (locate-file-completion-table): Use the `pred' arg rather
4698 than read-file-name-predicate.
4699 (abbreviate-file-name): Use \` rather than ^ for BOS.
4700
4701 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4702
4703 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4704 vc-responsible-backend to register, it causes problems.
4705
4706 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4707
4708 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4709
4710 2009-10-21 Eric Ludlam <zappo@gnu.org>
4711
4712 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4713 (semantic-c-debug-mode-init-pch): New functions.
4714 (semantic-c-debug-mode-init-last-mode): New var.
4715 (semantic-c-parse-lexical-token): Use them.
4716
4717 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4718 When extracting the argument list, limit only by point-max.
4719
4720 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
4721
4722 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4723 (tramp-smb-handle-file-attributes): Use it.
4724 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4725 (tramp-smb-handle-insert-directory): Use `mapc' rather than
4726 `mapcar'. Use `tramp-smb-get-stat-capability'.
4727 Add `dired-filename' text properties.
4728 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4729 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4730 version.
4731
4732 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * subr.el (read-key-delay): Reduce to 0.01.
4735 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
4736 (bug#4751).
4737
4738 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4739
4740 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4741
4742 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
4743 (Info-menu): Remove unused vars `last' and `completions'.
4744 (Info-index-nodes): Remove unused var `node'.
4745
4746 * info.el (Info-complete-menu-item): Use complete-with-action.
4747
4748 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4749
4750 Make vc-annotate work through copies and renames.
4751 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4752 Return the file name too.
4753 (vc-annotate-revision-at-line)
4754 (vc-annotate-find-revision-at-line)
4755 (vc-annotate-revision-previous-to-line)
4756 (vc-annotate-show-log-revision-at-line): Update to get the file
4757 name from vc-annotate-extract-revision-at-line.
4758 (vc-annotate-show-diff-revision-at-line-internal): Change the
4759 argument to mean whether to show a file diff or not. Get the file
4760 name from vc-annotate-extract-revision-at-line.
4761 (vc-annotate-show-diff-revision-at-line):
4762 Update vc-annotate-show-diff-revision-at-line call.
4763 (vc-annotate-warp-revision): Add an optional file argument.
4764
4765 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
4766 (vc-git-annotate-extract-revision-at-line): Also return the file
4767 name if found.
4768
4769 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
4770 command. Remove unused code.
4771 (vc-hg-annotate-re): Update to match --follow output.
4772 (vc-hg-annotate-extract-revision-at-line): Also return the file
4773 name if found.
4774
4775 * vc.el: Update annotate-extract-revision-at-line documentation.
4776
4777 2009-10-18 Kevin Ryde <user42@zip.com.au>
4778
4779 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4780 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4781
4782 * net/browse-url.el (browse-url): Identify alist with "consp and
4783 not functionp" and let all other things go down the `apply' leg,
4784 as suggested by Stefan. (Further to bug#4531.)
4785
4786 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
4787
4788 * minibuffer.el (read-file-name): Check for repeat before putting
4789 a default argument in file-name-history (Bug#4657).
4790
4791 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4792 read syntax (Bug#4737).
4793
4794 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
4795
4796 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4797
4798 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4799 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4800 entries and make note of obsolete tags.
4801
4802 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4803
4804 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4805
4806 2009-10-18 Glenn Morris <rgm@gnu.org>
4807
4808 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4809 grep, so that binary files (eg international/uni-bidi.el) can match.
4810 Remove test for "UnicodeData" files, since it is hopefully unnecessary
4811 now, and in any case the file header format has changed.
4812
4813 2009-10-17 Glenn Morris <rgm@gnu.org>
4814
4815 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4816 (flyspell-get-word, flyspell-large-region)
4817 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4818
4819 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
4820
4821 * Makefile.in (ELCFILES): Add ede/shell.
4822
4823 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4824
4825 * term/common-win.el (x-colors): Purecopy it.
4826
4827 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4828
4829 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4830 permissive for when the buffer is empty.
4831 (tar-header-block-tokenize): Decode the username and groupname.
4832 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4833
4834 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
4835
4836 * cedet/srecode/srt.el:
4837 * cedet/srecode/compile.el:
4838 * cedet/semantic/mru-bookmark.el:
4839 * cedet/semantic/debug.el:
4840 * cedet/semantic/complete.el:
4841 * cedet/semantic/analyze.el: Require CL when compiling.
4842
4843 2009-10-17 Eric Ludlam <zappo@gnu.org>
4844
4845 * cedet/semantic/scope.el
4846 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4847 tmpscope so that the regular scope will continue to work.
4848
4849 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4850 Use semantic-idle-summary-highlight-face as the highlighting.
4851
4852 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4853 contains multibyte characters, choose first applicable coding
4854 system automatically.
4855
4856 * cedet/ede/project-am.el (project-run-target): New method.
4857 (project-run-target): New method.
4858
4859 * cedet/ede.el (ede-target): Add run target menu item.
4860 (ede-project, ede-minor-keymap): Add ede-run-target binding.
4861 (ede-run-target): New function.
4862 (ede-target::project-run-target): New method.
4863
4864 * cedet/ede/proj.el (project-run-target): New method.
4865
4866 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
4867 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
4868 Add :rules.
4869 (ede-proj-target-makefile-shared-object): Only libtool compilers
4870 now available. Add linkers for libtool.
4871 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
4872 (ede-proj-makefile-target-name): Always use .la extension.
4873
4874 * cedet/ede/proj-prog.el (project-run-target): New method.
4875
4876 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
4877 (ede-g++-linker): Change Change link lines.
4878
4879 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4880 When searching for old variables, go to the end of the buffer and
4881 search backward from there.
4882 (ede-proj-makefile-automake-insert-subdirs)
4883 (ede-proj-makefile-automake-insert-extradist): New methods.
4884 (ede-proj-makefile-create): Use them.
4885
4886 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
4887 Force FILE to expand to the current target. Use file-exists-p to
4888 check that it exists.
4889
4890 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4891 (ede-linux-load): Wrap dir in file-name-as-directory.
4892 Set :version slot.
4893
4894 * cedet/ede/files.el (ede-get-locator-object): When enabling
4895 locate, do so on "top".
4896
4897 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
4898 file-name-as-directory during compare.
4899 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4900 Get version number from different places. Don't call egrep.
4901 (ede-emacs-load): Set :version slot. Call file-name-as-directory
4902 to set the directory.
4903
4904 * cedet/ede/shell.el: New file.
4905
4906 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4907 alpha/beta variants.
4908
4909 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4910
4911 * international/mule-cmds.el (select-safe-coding-system): If the file
4912 has a coding cookie, use it regardless of any other setting (bug#4712).
4913
4914 2009-10-17 Glenn Morris <rgm@gnu.org>
4915
4916 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4917 All errors should have messages.
4918
4919 * foldout.el (foldout-mouse-swallow-events):
4920 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4921
4922 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4923 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4924 (dired-keep-marker-symlink, dired-dwim-target)
4925 (dired-copy-preserve-time): Do not autoload these defcustoms.
4926
4927 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4928 messages from messing up the file coding. (Bug#4623)
4929
4930 2009-10-17 Jari Aalto <jari.aalto@cante.net>
4931
4932 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4933 if no match is found for the current dictionary. (Bug#4578)
4934
4935 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4936 optional, since that is how it is documented, and this is often called
4937 with a nil argument. (Bug#4577)
4938 (flyspell-external-point-words, flyspell-auto-correct-word)
4939 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4940 (flyspell-word-search-backward): Remove nil argument in calls to
4941 flyspell-get-word, since it is not needed now.
4942
4943 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
4944
4945 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
4946
4947 2009-10-16 Glenn Morris <rgm@gnu.org>
4948
4949 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4950
4951 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4952
4953 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4954 (ange-ftp-file-size): New function.
4955 (ange-ftp-file-attributes): Use it.
4956
4957 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
4958
4959 * net/tramp-smb.el (tramp-smb-version): New defvar.
4960 (tramp-smb-maybe-open-connection): Use it, in order to avoid
4961 repeated checks.
4962
4963 2009-10-16 Glenn Morris <rgm@gnu.org>
4964
4965 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4966 Maybe copy some custom properties from old to new name. (Bug#4706)
4967
4968 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
4969
4970 * subr.el (error, sit-for, start-process-shell-command)
4971 (start-file-process-shell-command): Set the calling convention
4972 after the function definition.
4973
4974 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4975
4976 * subr.el (error, sit-for, start-process-shell-command)
4977 (start-file-process-shell-command): Use the new
4978 set-advertised-calling-convention feature.
4979
4980 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
4981
4982 * international/ucs-normalize.el (ucs-normalize-version):
4983 Change to 1.2.
4984 (check-range): Adjust for Unicode 5.2.
4985
4986 2009-10-15 Juri Linkov <juri@jurta.org>
4987
4988 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
4989 to the `menu-item' format.
4990
4991 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
4992
4993 * net/tramp.el (tramp-replace-environment-variables): Do not fail
4994 if the environment variable does not exist.
4995
4996 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4997 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
4998 parameter.
4999 (tramp-smb-handle-add-name-to-file)
5000 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5001 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5002 (tramp-smb-handle-file-attributes)
5003 (tramp-smb-do-file-attributes-with-stat)
5004 (tramp-smb-handle-file-local-copy)
5005 (tramp-smb-handle-insert-directory)
5006 (tramp-smb-handle-make-directory)
5007 (tramp-smb-handle-make-directory-internal)
5008 (tramp-smb-handle-make-symbolic-link)
5009 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5010 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5011 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5012 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5013 Handle long file names.
5014 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5015 process is running.
5016 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5017 Read share names with "-g" option.
5018
5019 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
5020
5021 * net/rcirc.el (rcirc-view-log-file): New command.
5022 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5023 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5024 specified.
5025
5026 2009-10-15 Glenn Morris <rgm@gnu.org>
5027
5028 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5029 from the second command-line argument.
5030 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5031 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5032 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5033 w32-batch-update-autoloads.
5034 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5035 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5036
5037 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5038 the headers cannot be located. Simplify, subtracting superflous
5039 save-excursions.
5040
5041 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5042
5043 Replace completion-base-size by completion-base-position to fix bugs
5044 such as (bug#4699).
5045 * simple.el (completion-base-position): New var.
5046 (completion-base-size): Mark as obsolete.
5047 (choose-completion): Make it work for mouse events as well.
5048 Pass the new base-position to choose-completion-string.
5049 (choose-completion-guess-base-position): New function, extracted from
5050 choose-completion-delete-max-match.
5051 (choose-completion-delete-max-match): Use it. Make obsolete.
5052 (choose-completion-string): Use the new base-position info.
5053 (completion-root-regexp): Delete.
5054 (completion-setup-function): Preserve completion-base-position.
5055 Eliminate obsolete base-size manipulation.
5056 * minibuffer.el (display-completion-list): Don't mess with base-size.
5057 (minibuffer-completion-help): Set completion-base-position instead.
5058 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5059 choose-completion.
5060 * textmodes/bibtex.el (bibtex-complete):
5061 * emacs-lisp/crm.el (crm--choose-completion-string):
5062 Adjust to new calling convention.
5063 * complete.el (partial-completion-mode): Use minibufferp to avoid
5064 bumping into incompatible change to choose-completion-string-functions.
5065 * ido.el (ido-choose-completion-string): Make its calling convention
5066 more permissive.
5067 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5068 base-size manipulation.
5069 (comint-dynamic-list-input-ring): Use dotimes and push.
5070 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5071 fundamental-mode. Use `or'.
5072
5073 2009-10-14 Juri Linkov <juri@jurta.org>
5074
5075 * misearch.el (multi-isearch-next-buffer-from-list)
5076 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5077
5078 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5081 `bytecomp.el'.
5082
5083 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5084 string we return is all made up of text from the completions rather
5085 than part from the completions and part from the input (bug#4219).
5086
5087 * ido.el (ido-everywhere): Use define-minor-mode.
5088
5089 * buff-menu.el (list-buffers, ctl-x-map):
5090 Mark the entry points with ;;;###autoload cookies.
5091
5092 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5093
5094 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5095 correctly in the detached head case.
5096 (vc-git-print-log): Remove unused binding.
5097
5098 * vc.el (vc-responsible-backend): When a directory is passed for
5099 for registration create a VC repository if no backend is
5100 responsible for the directory argument.
5101 (vc-deduce-fileset): Tell vc-responsible-backend to register.
5102
5103 * vc.el: Move comments about RCS and SCCS ...
5104 * vc-rcs.el:
5105 * vc-sccs.el: ... here, respectively.
5106
5107 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5108
5109 * minibuffer.el (completion--file-name-table): Return nil if there's
5110 no file completion, even if substitute-in-file-name changed
5111 the string (bug#4708).
5112
5113 2009-10-13 Juri Linkov <juri@jurta.org>
5114
5115 * files-x.el (read-file-local-variable-value): Don't filter out
5116 minor modes from mode name completion (bug#4664).
5117
5118 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5119
5120 * international/mule-cmds.el (ucs-names): Remove exclusion of
5121 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5122
5123 2009-10-13 Kenichi Handa <handa@m17n.org>
5124
5125 * international/uni-name.el: Regenerated.
5126
5127 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5128
5129 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5130 should be automatically buffer-local, but isn't.)
5131
5132 2009-10-12 Sam Steingold <sds@gnu.org>
5133
5134 * progmodes/compile.el (compilation-next-error-function): Fix the
5135 timestamps if the buffer has been visited before.
5136 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5137 non-anchored patterns, like the perl one (bug#3928).
5138
5139 2009-10-12 Glenn Morris <rgm@gnu.org>
5140
5141 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5142 Let-bind `size'.
5143
5144 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
5145
5146 * proced.el (proced-unload-function): New function.
5147
5148 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5149 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5150 Doc fix.
5151
5152 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5153
5154 2009-10-11 Juri Linkov <juri@jurta.org>
5155
5156 * files-x.el (read-file-local-variable-value):
5157 Provide default value only for bound variables (bug#4664).
5158
5159 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
5160
5161 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5162 connection methods like smb.
5163
5164 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5165 can be empty.
5166
5167 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5168 (tramp-smb-file-name-handler-alist): Add handlers for
5169 `add-name-to-file', `make-symbolic-link'.
5170 (tramp-smb-handle-add-name-to-file)
5171 (tramp-smb-do-file-attributes-with-stat)
5172 (tramp-smb-handle-make-symbolic-link)
5173 (tramp-smb-get-cifs-capabilities): New defuns.
5174 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5175 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5176 (tramp-smb-handle-file-local-copy)
5177 (tramp-smb-handle-make-directory-internal)
5178 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5179 The file name syntax depends on cifs capabilities.
5180 (tramp-smb-handle-file-attributes):
5181 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5182 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5183 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
5184
5185 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
5186
5187 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5188 (eieio-defclass): Apply deftype handler and setf-method properties
5189 directly.
5190 (eieio-add-new-slot): Avoid union function from cl library.
5191 (eieio--typep): New function.
5192 (eieio-perform-slot-validation): Use it.
5193
5194 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5195
5196 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
5197 Update documentation to refer to the variables documented in r1.135.
5198 (Bug#4188)
5199
5200 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5201
5202 * bookmark.el (Info-suffix-list): Remove this unused variable.
5203 (bookmark-current-point): Remove this obsolete variable.
5204 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5205 Adjust for removal of bookmark-current-point.
5206
5207 (bookmarks-already-loaded, bookmark-current-buffer)
5208 (bookmark-yank-point): Document. (Bug#4188)
5209
5210 2009-10-10 Glenn Morris <rgm@gnu.org>
5211
5212 * frame.el (frame-height): Doc fix.
5213
5214 * calendar/calendar.el (calendar-split-width-threshold): New option.
5215 (calendar-basic-setup): Use calendar-split-width-threshold.
5216
5217 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
5218
5219 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5220 Use .la for Automake.
5221
5222 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
5223
5224 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5225 Use "autoreconf -i". Suggested by Andreas Schwab.
5226
5227 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
5228
5229 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5230 Ideographic Supplement" range (U+1F200..U+1F2FF).
5231
5232 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5233
5234 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
5235 since the list will have been rebuilt anyway. (Bug#4349)
5236
5237 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5238
5239 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
5240 (bookmark-bmenu-execute-deletions): Don't save here, as
5241 bookmark-delete will now do so if necessary.
5242 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
5243 (Bug#4348)
5244
5245 2009-10-09 Glenn Morris <rgm@gnu.org>
5246
5247 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5248
5249 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5250
5251 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5252 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5253 argument now, so the two function's behaviors will match. (Bug#3645)
5254
5255 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5256
5257 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5258 Fix filename test.
5259 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5260 to expand file names.
5261
5262 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
5263
5264 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
5265 (tramp-file-name-real-host, tramp-file-name-port):
5266 Apply `save-match-data'.
5267
5268 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5269 case both directories are remote.
5270 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
5271 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
5272
5273 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5274
5275 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5276 (ede-proj-target-makefile-objectcode): Use it.
5277
5278 * cedet/ede/source.el (ede-want-any-source-files-p)
5279 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5280 Return search result. This error was introduced while merging.
5281
5282 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5283
5284 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5285
5286 2009-10-07 Glenn Morris <rgm@gnu.org>
5287
5288 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5289 of concat.
5290
5291 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5292
5293 * files-x.el (read-file-local-variable): Include some
5294 non-user-variables in the completion table (bug#4664).
5295
5296 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
5297
5298 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5299 message.
5300
5301 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5302 (tramp-smb-file-name-handler-alist): Add handler for
5303 `copy-directory', `expand-file-name', `set-file-modes'.
5304 (tramp-smb-handle-copy-directory)
5305 (tramp-smb-handle-expand-file-name)
5306 (tramp-smb-handle-set-file-modes): New defuns.
5307 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5308 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5309 entry.
5310 (tramp-smb-handle-insert-directory): Don't flush the cache.
5311 (tramp-smb-maybe-open-connection): Check for samba client and
5312 server versions.
5313
5314 2009-10-07 Eli Zaretskii <eliz@gnu.org>
5315
5316 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5317 to not error out of search for "^lisp=" fails.
5318
5319 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5320
5321 * makefile.w32-in (WINS_UPDATES): New macro.
5322 (custom-deps, finder-data, autoloads): Use it.
5323
5324 2009-10-07 Glenn Morris <rgm@gnu.org>
5325
5326 * Makefile.in (autoloads): Revert previous change.
5327 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5328 the list of preloaded files passed on the command-line, get
5329 it from src/Makefile.
5330
5331 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5332 show the original buffer rather than a random one.
5333
5334 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
5335
5336 * help.el (describe-no-warranty): Place point in a slightly better
5337 position in the GPLv3 text.
5338
5339 2009-10-06 Sam Steingold <sds@gnu.org>
5340
5341 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5342 the comm attribute is present before calling regexp-quote.
5343
5344 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
5345
5346 * play/animate.el (animate-string): For good effect, make sure
5347 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5348
5349 * play/animate.el (animate-sequence, animate-birthday-present):
5350 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5351
5352 2009-10-06 Glenn Morris <rgm@gnu.org>
5353
5354 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5355
5356 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5357 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5358 (batch-update-autoloads): Process a string value of autoload-excludes,
5359 set during the build process.
5360 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5361
5362 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5363 inside with-parsed... macro so that `v' is defined.
5364
5365 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5366 * progmodes/fortran.el (fortran-end-of-block)
5367 (fortran-beginning-of-block):
5368 Also push mark in the macro case.
5369
5370 * emerge.el (emerge-show-file-name):
5371 * calc/calc.el (calc-quit):
5372 * calc/calc-misc.el (calc-big-or-small):
5373 * calc/calc-graph.el (calc-graph-view):
5374 * calc/calc-ext.el (calc-reset):
5375 * calendar/calendar.el (calendar-basic-setup):
5376 Use window-full-height-p.
5377
5378 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5379 header we don't understand, don't insert another. (Bug#4624)
5380 If changing mime charset, insert the new one in the right place.
5381
5382 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5383
5384 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5385 (cal-tex-cursor-month): Correctly increment the end date for diary and
5386 holiday listing. (Bug#4626)
5387
5388 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5389
5390 * help-fns.el (describe-function-1): Don't burp if the function is not
5391 a symbol.
5392
5393 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
5394
5395 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5396 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5397 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5398 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5399
5400 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5401 (eieio-default-superclass): Reflow docstrings.
5402 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5403 (eieio-unbind-method-implementations, defmethod)
5404 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5405 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5406 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5407 (eieio-slot-originating-class-p, eieio-slot-name-index)
5408 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5409 (constructor, initialize-instance, no-next-method, object-print)
5410 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5411 Fix typos in docstrings.
5412 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5413 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5414 (next-method-p): Doc fixes.
5415 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5416 Fix typos in error messages.
5417 (eieio-defmethod): Fix typo in description of generic method.
5418
5419 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5420 (eieio-persistent-save-interactive, slot-missing):
5421 Fix typos in docstrings.
5422 (eieio-instance-inheritor-slot-boundp): Doc fix.
5423
5424 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5425 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5426
5427 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5428 (eieio-custom-object-apply-reset):
5429 Fix typos in docstrings and error messages.
5430
5431 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5432 Fix typo in docstring.
5433
5434 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5435 (eieio-browse-tree): Doc fix.
5436 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5437 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5438 Fix typos in docstrings.
5439
5440 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5441 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5442 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5443 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5444 Reflow docstrings.
5445
5446 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5447
5448 * vc-hg.el (log-view-vc-backend): Declare for compiler.
5449 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5450 Set log-view-vc-backend so that diff can work.
5451
5452 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5453 vc-version-diff.
5454 (vc-diff-internal): Autoload this instead of vc-version-diff.
5455
5456 2009-10-05 Eli Zaretskii <eliz@gnu.org>
5457
5458 * simple.el (eval-expression): Doc fix.
5459
5460 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5461
5462 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
5463
5464 * files.el (directory-files-no-dot-files-regexp): New defconst.
5465 (delete-directory): Use it.
5466 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5467
5468 * net/tramp.el (tramp-verbose): Fix docstring.
5469 (tramp-methods): Add recursive option to `tramp-copy-args'.
5470 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
5471 "scp1_old", "scp2_old", "rsync", "rsyncc".
5472 (tramp-default-method): Check also for `auth-source-user-or-password'.
5473 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5474 Add handler for `copy-directory'.
5475 (tramp-handle-copy-directory): New defun.
5476 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
5477 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5478 Optimize sent command.
5479
5480 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5483 window if necessary.
5484
5485 * calendar/calendar.el (calendar-basic-setup): Don't call
5486 switch-to-buffer in a dedicated window.
5487
5488 2009-10-05 Karl Fogel <kfogel@red-bean.com>
5489
5490 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5491 don't do anything related to relocating, just return nil.
5492 (bookmark-error-no-filename): New error.
5493 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5494 bookmark has no file. Don't even attempt to handle things that
5495 are not files; the whole point of custom handlers is to keep that
5496 knowledge elsewhere anyway. Tighten some comments.
5497 (bookmark-file-or-variation-thereof): Remove now-unused function.
5498 (bookmark-location): Doc string fix.
5499 (Bug#4250)
5500
5501 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5502
5503 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5504 don't use a file dialog, because they usually don't know how to read
5505 a directory target from the user. (Bug#4230)
5506 Also, make sure the prompt can display directories as well as files.
5507
5508 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5509
5510 * bookmark.el (bookmark-set, bookmark-buffer-name):
5511 Improve doc strings. (Bug#1193)
5512
5513 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5514
5515 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5516 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5517 (bookmark-get-annotation, bookmark-set-annotation)
5518 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5519 (bookmark-set-position, bookmark-get-front-context-string)
5520 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5521 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5522 (bookmark-jump-other-window, bookmark-handle-bookmark)
5523 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5524 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5525 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5526 Improve doc strings to say whether bookmark can be a string or
5527 a record or both, and make other consistency and clarity fixes.
5528 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5529 (bookmark-default-annotation-text, bookmark-yank-word)
5530 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5531 (bookmark-import-new-list, bookmark-maybe-rename)
5532 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5533 (bookmark-bmenu-bookmark): Give these doc strings.
5534 (bookmark-bmenu-check-position): Give this a doc string, but also
5535 add a FIXME comment about how the function may be pointless.
5536 (bookmark-default-handler): Rework doc string and change a
5537 parameter name, to clarify that this takes a bookmark record
5538 not a bookmark name.
5539 (bookmark-set): Change a parameter name to indicate its meaning,
5540 and improve the doc string a bit.
5541 (Bug#4188)
5542
5543 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5544
5545 * bookmark.el (bookmark-alist): Document the new `handler' element
5546 in the param alist.
5547 (bookmark-make-record-function): Adjust documentation for above.
5548 (Bug#4193)
5549
5550 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5551
5552 * info.el (Info-bookmark-make-record): Document this function.
5553 (Info-bookmark-jump): Document with a doc string, not just a comment.
5554 (Bug#4203)
5555
5556 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
5557
5558 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
5559 (semantic-new-buffer-fcn): Call parser setup functions here.
5560 (semantic-mode): Don't call parser setup functions here, it's done
5561 in semantic-new-buffer-fcn now.
5562 (semantic-mode): Parse all existing buffers when enabled.
5563
5564 * cedet/srecode/compile.el (srecode-compile-file):
5565 Call semantic-new-buffer-fcn if the buffer has not been parsed.
5566
5567 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
5568
5569 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5570
5571 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5572 (proj-comp-insert-variable-once): New macro, renamed from
5573 ede-pmake-insert-variable-once in ede/pmake.edl.
5574 (ede-proj-makefile-insert-variables): Use it.
5575
5576 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
5577
5578 * files.el (copy-directory): New defun.
5579
5580 * dired-aux.el (dired-copy-file-recursive): Use it.
5581
5582 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
5583
5584 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5585 (makefile-end-of-command):
5586 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5587 (semantic-end-of-context): Fix previous change. Doc fixes.
5588
5589 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
5590
5591 * files-x.el (modify-dir-local-variable)
5592 (copy-dir-locals-to-file-locals-prop-line):
5593 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5594 (makefile-end-of-command):
5595 * cedet/semantic/lex.el (semantic-lex-token):
5596 * cedet/semantic/analyze/fcn.el
5597 (semantic-analyze-dereference-metatype-1):
5598 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5599 (semantic-lex-cpp-undef):
5600 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5601 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5602 (semantic-end-of-context): Fix typos in docstrings.
5603
5604 * recentf.el (recentf-unload-function): New function.
5605
5606 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
5607
5608 * cedet/ede.el (ede-project-placeholder-cache-file):
5609 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5610 * cedet/srecode/map.el (srecode-map-save-file):
5611 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
5612
5613 2009-10-04 Glenn Morris <rgm@gnu.org>
5614
5615 * window.el (window-full-height-p): Add doc string.
5616
5617 2009-10-04 Martin Rudalics <rudalics@gmx.at>
5618
5619 * window.el (window-full-height-p): New function. (Bug#4543)
5620
5621 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
5622
5623 * cedet/srecode/insert.el: Require srecode/args.
5624
5625 * cedet/srecode/args.el: Require srecode/dictionary instead of
5626 srecode/insert.
5627
5628 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5629
5630 * files.el (auto-mode-alist): Add .srt and Project.ede.
5631
5632 * cedet/semantic.el (semantic-mode):
5633 Handle srecode-template-mode-hook as well.
5634 (semantic-mode): Use js-mode-hook for Javascript hook.
5635
5636 * cedet/srecode/template.el: Remove hook variable.
5637
5638 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5639
5640 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5641 projects exist.
5642 (ede-project-placeholder-cache-file): Default to a file in
5643 user-emacs-directory.
5644
5645 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5646 templates in data-directory.
5647 (srecode-map-save-file): Default to a file in user-emacs-directory.
5648
5649 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5650 directory.
5651
5652 2009-09-30 Eric Ludlam <zappo@gnu.org>
5653
5654 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5655 Doc fix.
5656
5657 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5658 Only insert each variable once.
5659
5660 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5661 (ede-pmake-insert-variable-shared): Use it.
5662
5663 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5664 for lexical table iff table is nil.
5665
5666 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5667
5668 * vc.el: Remove commented out code.
5669 (vc-derived-from-dir-mode): Remove, unused.
5670 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5671
5672 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
5673
5674 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5675 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
5676 there could be recursive loading when `default-directory' is a
5677 remote file name. (Bug#4614)
5678
5679 2009-10-03 Glenn Morris <rgm@gnu.org>
5680
5681 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5682 the frame is wide.
5683 (calendar-generate-window): Test for shrinkability rather than width.
5684
5685 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5686 declaration, currently false.
5687
5688 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5689 reusing existing buffers, in case we happen to visit two files with the
5690 same basename. (Bug#4593)
5691
5692 2009-10-02 Eli Zaretskii <eliz@gnu.org>
5693
5694 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
5695 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5696 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5697 subdirs of cedet as well.
5698 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
5699
5700 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5701
5702 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5703 Obey advertised-signature-table.
5704
5705 * help-fns.el (help-function-arglist): Don't check
5706 advertised-signature-table.
5707 (describe-function-1): Do it here instead so it also applies to subrs.
5708
5709 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
5710
5711 * simple.el (start-file-process): Say in the doc-string, that file
5712 handlers might not support pty association, if PROGRAM is nil.
5713
5714 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5715 HOST and USER are strings. They are nil, when there are
5716 incomplete entries in ~/.netrc, for example.
5717 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5718 root directory ("device busy" error otherwise).
5719
5720 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5721 Flush file properties of created directory.
5722
5723 2009-10-02 Eli Zaretskii <eliz@gnu.org>
5724
5725 * makefile.w32-in (WINS_BASIC): Remove cedet.
5726 (WINS_CEDET): Add cedet.
5727 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5728
5729 2009-10-02 Kevin Ryde <user42@zip.com.au>
5730
5731 * net/browse-url.el (browse-url): Pass any symbol in
5732 browse-url-browser-function to `apply', since if you've mistakenly put
5733 an unbound symbol then the error is clearer. (Bug#4531)
5734
5735 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
5736
5737 * allout.el (allout-init, allout-back-to-current-heading)
5738 (allout-beginning-of-current-entry, allout-ascend-to-depth)
5739 (allout-ascend, allout-up-current-level, allout-end-of-level)
5740 (allout-previous-visible-heading, allout-forward-current-level)
5741 (allout-backward-current-level, allout-show-children):
5742 * apropos.el (apropos-describe-plist):
5743 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
5744 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
5745 * completion.el (add-completion, add-permanent-completion):
5746 * descr-text.el (describe-text-category, describe-char):
5747 * desktop.el (desktop-lazy-abort):
5748 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
5749 * dired.el (dired-build-subdir-alist):
5750 * ediff.el (ediff-version):
5751 * elide-head.el (elide-head, elide-head-show):
5752 * emerge.el (emerge-version):
5753 * env.el (getenv):
5754 * face-remap.el (variable-pitch-mode):
5755 * faces.el (describe-face):
5756 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
5757 (dired-at-point):
5758 * files.el (find-file-existing, auto-save-mode):
5759 * font-lock.el (font-lock-fontify-buffer):
5760 * help-fns.el (describe-function, describe-variable)
5761 (describe-syntax, describe-categories):
5762 * help.el (view-lossage, describe-bindings, describe-key)
5763 (describe-mode):
5764 * hexl.el (hexl-current-address):
5765 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
5766 * info.el (Info-goto-emacs-key-command-node):
5767 * log-edit.el (log-edit-insert-cvs-template)
5768 (log-edit-insert-cvs-rcstemplate):
5769 * menu-bar.el (menu-bar-mode):
5770 * mouse.el (mouse-appearance-menu):
5771 * newcomment.el (comment-indent-new-line):
5772 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
5773 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5774 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
5775 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5776 * recentf.el (recentf-mode):
5777 * savehist.el (savehist-mode, savehist-save):
5778 * shadowfile.el (shadow-copy-files):
5779 * simple.el (kill-ring-save, next-line, previous-line)
5780 (normal-erase-is-backspace-mode):
5781 * strokes.el (strokes-update-window-configuration)
5782 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5783 (strokes-xpm-for-stroke):
5784 * time.el (emacs-uptime, emacs-init-time):
5785 * tutorial.el (tutorial--describe-nonstandard-key)
5786 (tutorial--detailed-help):
5787 * type-break.el (type-break-mode)
5788 (type-break-mode-line-message-mode, type-break-query-mode)
5789 (type-break-guesstimate-keystroke-threshold):
5790 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5791 * version.el (emacs-version):
5792 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5793 * winner.el (winner-mode):
5794 * calendar/timeclock.el (timeclock-in, timeclock-out)
5795 (timeclock-status-string, timeclock-change)
5796 (timeclock-workday-remaining-string)
5797 (timeclock-workday-elapsed-string)
5798 (timeclock-when-to-leave-string):
5799 * calendar/todo-mode.el (todo-add-category):
5800 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5801 * emacs-lisp/autoload.el (update-file-autoloads):
5802 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5803 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5804 (checkdoc-message-text, checkdoc-defun):
5805 * emacs-lisp/debug.el (debugger-list-functions):
5806 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5807 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5808 (eieio-describe-generic):
5809 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5810 * emacs-lisp/shadow.el (list-load-path-shadows):
5811 * emulation/cua-base.el (cua-mode):
5812 * emulation/edt.el (edt-set-scroll-margins):
5813 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5814 (tpu-toggle-regexp, tpu-toggle-search-direction)
5815 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5816 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5817 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5818 (viper-set-parsing-style-toggling-macro)
5819 (viper-set-emacs-state-searchstyle-macros):
5820 * emulation/viper.el (viper-set-hooks):
5821 * eshell/esh-mode.el (eshell-truncate-buffer):
5822 * international/mule-cmds.el (prefer-coding-system)
5823 (describe-input-method, describe-language-environment):
5824 * international/mule-diag.el (list-character-sets)
5825 (describe-character-set, describe-coding-system)
5826 (describe-fontset, list-fontsets, list-input-methods):
5827 * mail/sendmail.el (mail-signature):
5828 * net/ange-ftp.el (ange-ftp-copy-file):
5829 * net/browse-url.el (browse-url):
5830 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5831 * net/quickurl.el (quickurl-add-url):
5832 * net/rcirc.el (names, topic):
5833 * net/xesam.el (xesam-mode):
5834 * play/5x5.el (5x5-new-game):
5835 * play/yow.el (apropos-zippy):
5836 * progmodes/ada-mode.el (ada-mode-version):
5837 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5838 (f90-end-of-block)
5839 (f90-beginning-of-block):
5840 * progmodes/fortran.el (fortran-end-of-block)
5841 (fortran-beginning-of-block):
5842 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5843 * progmodes/python.el (python-describe-symbol, python-shell):
5844 * term/ns-win.el (ns-print-buffer):
5845 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5846 * textmodes/flyspell.el (flyspell-mode-on):
5847 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5848 (pages-directory-for-addresses):
5849 * textmodes/table.el (table-recognize-cell)
5850 (table-query-dimension, table-generate-source)
5851 (table-insert-sequence, table--warn-incompatibility):
5852 * textmodes/tex-mode.el (tex-validate-buffer):
5853 * textmodes/texinfmt.el (texinfmt-version)
5854 (texinfo-format-buffer):
5855 Use `called-interactively-p' instead of `interactive-p'.
5856
5857 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
5858
5859 * image-mode.el (image-toggle-display):
5860 * emacs-lisp/elp.el (elp-instrument-function):
5861 * emacs-lisp/advice.el (ad-make-advised-definition):
5862 * emacs-lisp/easy-mmode.el (define-minor-mode):
5863 * net/browse-url.el (browse-url-maybe-new-window):
5864 * progmodes/sh-script.el (sh-learn-buffer-indent):
5865 Pass new argument 'any to `called-interactively-p'.
5866
5867 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
5868
5869 * international/uni-bidi.el:
5870 * international/uni-category.el:
5871 * international/uni-combining.el:
5872 * international/uni-comment.el:
5873 * international/uni-decimal.el:
5874 * international/uni-decomposition.el:
5875 * international/uni-digit.el:
5876 * international/uni-lowercase.el:
5877 * international/uni-mirrored.el:
5878 * international/uni-name.el:
5879 * international/uni-numeric.el:
5880 * international/uni-old-name.el:
5881 * international/uni-titlecase.el:
5882 * international/uni-uppercase.el:
5883 Regenerate from Unicode 5.2.0 data.
5884
5885 2009-10-01 Glenn Morris <rgm@gnu.org>
5886
5887 * Makefile.in (ELCFILES): Regenerate.
5888
5889 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5890
5891 * subr.el (interactive-p): Mark obsolete.
5892 (called-interactively-p): Make the optional-ness of `kind' obsolete.
5893 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
5894 advertised-signature-table for subroutines as well.
5895
5896 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
5897 (set-advertised-calling-convention): New function.
5898 (make-obsolete, define-obsolete-function-alias)
5899 (make-obsolete-variable, define-obsolete-variable-alias):
5900 Make the optional-ness of `when' obsolete.
5901 (define-obsolete-face-alias): Make `when' non-optional.
5902 * help-fns.el (help-function-arglist):
5903 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5904 Use advertised-signature-table.
5905
5906 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
5907
5908 * files.el (delete-directory): New defun. The original function
5909 in fileio.c has been renamed to `delete-directory-internal'.
5910
5911 * dired.el (dired-delete-file): Call `delete-directory' with
5912 RECURSIVE parameter.
5913
5914 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
5915 parameter RECURSIVE. Implementation is missing.
5916
5917 * net/tramp.el (tramp-handle-make-directory): Flush upper
5918 directory's file properties.
5919 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
5920 (tramp-handle-dired-recursive-delete-directory): Flush directory
5921 properties after the remove command only.
5922
5923 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5924 Handle optional parameter RECURSIVE.
5925
5926 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5927 Handle optional parameter RECURSIVE.
5928
5929 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5930 connection timeout.
5931 (tramp-smb-handle-delete-directory): Handle optional parameter
5932 RECURSIVE.
5933
5934 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5935
5936 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5937 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5938 (byte-compile-defmacro): Use backquotes.
5939
5940 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5941
5942 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5943 has no associated file.
5944 (vc-resynch-buffer): Use vc-dir-buffers.
5945
5946 2009-10-01 Glenn Morris <rgm@gnu.org>
5947
5948 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5949 (chart-file-count):
5950 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5951 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5952 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5953 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
5954 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
5955 (eieio-copy-parents-into-subclass, make-instance, class-children)
5956 (eieio-generic-form):
5957 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
5958 * cedet/cedet-idutils.el (cedet-idutils-search)
5959 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
5960 (cedet-idutils-version-check):
5961 * cedet/cedet.el (cedet-version):
5962 * cedet/data-debug.el (data-debug-insert-overlay-button)
5963 (data-debug-insert-overlay-list-button)
5964 (data-debug-insert-buffer-button)
5965 (data-debug-insert-buffer-list-button)
5966 (data-debug-insert-process-button, data-debug-insert-ring-button)
5967 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
5968 (data-debug-insert-stuff-vector-button)
5969 (data-debug-insert-symbol-button, data-debug-insert-string)
5970 (data-debug-insert-number, data-debug-insert-lambda-expression)
5971 (data-debug-insert-nil, data-debug-insert-simple-thing)
5972 (data-debug-insert-custom, data-debug-edebug-expr):
5973 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
5974 (global-ede-mode-map, ede-new, ede-debug-target)
5975 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
5976 * cedet/semantic.el (semantic-minimum-working-buffer-size)
5977 (semantic-fetch-tags, semantic-submode-list)
5978 (semantic-default-submodes):
5979 * cedet/ede/source.el (ede-source-match):
5980 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
5981 (project-am-package-info):
5982 * cedet/ede/proj.el (ede-proj-target, project-new-target):
5983 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
5984 * cedet/ede/proj-comp.el (ede-current-build-list):
5985 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
5986 * cedet/ede/files.el (ede-toplevel-project-or-nil):
5987 * cedet/ede/cpp-root.el (initialize-instance):
5988 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
5989 (autoconf-parameter-strip, autoconf-insert-new-macro):
5990 * cedet/semantic/wisent.el (wisent-lex-eoi):
5991 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
5992 (semantic-show-parser-state-mode):
5993 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
5994 * cedet/semantic/tag.el (semantic-tag-new-variable)
5995 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
5996 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
5997 (semantic--tag-deep-copy-tag-list)
5998 (semantic-tag-components-with-overlays-default):
5999 * cedet/semantic/symref.el (semantic-symref-find-text):
6000 * cedet/semantic/senator.el (senator-yank-tag)
6001 (senator-transpose-tags-up):
6002 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6003 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6004 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6005 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6006 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6007 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6008 * cedet/semantic/lex-spp.el
6009 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6010 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6011 * cedet/semantic/idle.el
6012 (semantic-idle-summary-current-symbol-info-brutish)
6013 (semantic-idle-summary-current-symbol-info-default):
6014 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6015 (semantic--grammar-macro-compl-dict):
6016 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6017 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6018 (semantic-format-tag-canonical-name-default):
6019 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6020 (semantic-find-tags-for-completion)
6021 (semantic-find-tags-by-scope-protection-default)
6022 (semantic-deep-find-tags-for-completion):
6023 * cedet/semantic/edit.el
6024 (semantic-edits-incremental-reparse-failed-hook)
6025 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6026 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6027 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6028 * cedet/semantic/dep.el (semantic-dependency-include-path):
6029 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6030 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6031 (semanticdb-project-roots):
6032 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6033 (semanticdb-find-adebug-insert-scanned-tag-cons)
6034 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6035 (semanticdb-brute-deep-find-tags-for-completion):
6036 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6037 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6038 (semantic-end-of-context-default)
6039 (semantic-ctxt-current-function-default)
6040 (semantic-ctxt-scoped-types-default):
6041 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6042 (semantic-complete-inline-tag-engine)
6043 (semantic-complete-inline-custom-type)
6044 (semantic-complete-read-tag-analyzer):
6045 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6046 (semantic-chart-database-size):
6047 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6048 (semantic-analyze-current-context):
6049 * cedet/semantic/symref/list.el (semantic-symref)
6050 (semantic-symref-hide-buffer, semantic-symref-symbol):
6051 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6052 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6053 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6054 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6055 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6056 (semantic-c-dereference-template):
6057 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6058 (semantic--analyze-refs-full-lookup-with-parents)
6059 (semantic--analyze-refs-full-lookup-simple):
6060 * cedet/semantic/analyze/complete.el
6061 (semantic-analyze-possible-completions):
6062 * cedet/srecode/table.el (srecode-mode-table-new):
6063 * cedet/srecode/srt.el (srecode-read-variable-name):
6064 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6065 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6066 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6067 * cedet/srecode/map.el (srecode-current-map):
6068 * cedet/srecode/insert.el (srecode-insert)
6069 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6070 (srecode-template-inserter-point-override)
6071 (srecode-insert-include-lookup):
6072 * cedet/srecode/getset.el (srecode-auto-choose-class):
6073 * cedet/srecode/extract.el (srecode-inserter-extract):
6074 * cedet/srecode/document.el
6075 (srecode-document-autocomment-return-last-alist)
6076 (srecode-document-autocomment-param-type-alist)
6077 (srecode-document-insert-function-comment)
6078 (srecode-document-insert-variable-one-line-comment)
6079 (srecode-document-function-name-comment):
6080 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6081 (srecode-compound-toString):
6082 * cedet/srecode/compile.el (srecode-flush-active-templates):
6083 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
6084 Doc/message fixes.
6085
6086 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6087 match-data. (Bug#4555).
6088
6089 * cedet/semantic/bovine/gcc.el
6090 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6091 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6092
6093 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6094 rather than parsing it as a regexp. This relaxes the layout
6095 requirements and makes errors easier to detect.
6096 (check-declare-verify): Check file is regular.
6097 (check-declare-directory): Doc fix.
6098 * subr.el (declare-function): Doc fix.
6099
6100 * ibuffer.el (ibuffer-format-qualifier):
6101 * isearch.el (hi-lock-regexp-okay):
6102 * calc/calc.el (math-zerop):
6103 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6104 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6105 Remove unused declarations.
6106
6107 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6108
6109 * cedet/semantic/wisent/javat-wy.el
6110 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6111
6112 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
6113
6114 * cedet/srecode/expandproto.el: Fix provide statement.
6115
6116 2009-09-30 Eric Ludlam <zappo@gnu.org>
6117
6118 * emacs-lisp/eieio.el (boolean-p): Delete.
6119
6120 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
6121
6122 * cedet/ede/srecode.el: Fix provide statement.
6123
6124 2009-09-30 Glenn Morris <rgm@gnu.org>
6125
6126 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
6127 * cedet/ede/proj-aux.el (ede-aux-source):
6128 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6129 (ede-misc-source):
6130 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6131 (semantic-mrub-switch-tags): Fix doc typos.
6132
6133 * cedet/semantic/db-global.el (data-debug-new-buffer)
6134 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6135 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6136
6137 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6138
6139 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6140 use of CL function `remove-if-not'.
6141
6142 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6143
6144 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6145 filename is not a string.
6146
6147 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
6148
6149 * files.el (safe-local-eval-forms): Fix typo.
6150
6151 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * vc-hooks.el (vc-dir-buffers): New var.
6154 (vc-state-refresh): New function.
6155 (vc-state): Use it.
6156 (vc-after-save): Always ask the backend to recompute the new state.
6157 Always call vc-dir if necessary, using vc-dir-buffers.
6158 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6159 Use vc-dir-buffers.
6160 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6161 (vc-dir-prepare-status-buffer, vc-dir-update)
6162 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6163 Don't call expand-file-name on default-directory.
6164
6165 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6166
6167 * speedbar.el (speedbar-item-delete):
6168 * calc/calc-prog.el (calc-kbd-if):
6169 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6170
6171 * epa.el (epa-key-list-mode-map):
6172 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6173
6174 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6175 (hs-show-hook): Fix typo in docstring.
6176
6177 2009-09-29 Glenn Morris <rgm@gnu.org>
6178
6179 * cedet/semantic/symref/idutils.el:
6180 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6181
6182 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6183
6184 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6185 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6186 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6187 Mark declarations not understood by check-declare.
6188
6189 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6190 file-name-nondirectory call preventing location of cedet files.
6191 (check-declare-verify): Use literal search rather than re-search.
6192 Add basic defmethod and defclass, and define-overloadable-function.
6193
6194 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6195 Use tramp-compat-file-attributes rather than nonexistent
6196 tramp-compat-handle-file-attributes.
6197
6198 * Makefile.in (lisptagsfiles4): New.
6199 (AUTOGENEL): Add cedet loaddefs files.
6200 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6201 (update-elclist, compile-always, backup-compiled-files)
6202 (bootstrap-clean): Add yet another directory level.
6203 (update-elclist): Use LC_COLLATE rather than COLLATE.
6204 (ELCFILES): Update, via `make update-elclist'.
6205
6206 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6207
6208 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6209 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6210 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6211
6212 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6213
6214 * Makefile.in (lisptagsfiles3): Define.
6215 (TAGS, TAGS-LISP): Use it.
6216 (update-elclist): Add third directory level to look for elc files.
6217 (compile-always): Likewise.
6218 (backup-compiled-files): Likewise.
6219 (bootstrap-clean): Likewise.
6220 (ELCFILES): Update.
6221
6222 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
6223
6224 * Makefile.in (ELCFILES): Add CEDET files.
6225
6226 2009-09-28 Eric Ludlam <zappo@gnu.org>
6227
6228 CEDET (development tools) package merged.
6229
6230 * cedet/*.el:
6231 * cedet/ede/*.el:
6232 * cedet/semantic/*.el:
6233 * cedet/srecode/*.el: New files.
6234
6235 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
6236
6237 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6238
6239 * net/tramp.el (top): Require tramp-imap.
6240
6241 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6242 Use `tramp-compat-handle-file-attributes'.
6243
6244 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6245
6246 * net/tramp-imap.el: New package.
6247
6248 2009-09-28 Eric Ludlam <zappo@gnu.org>
6249
6250 * emacs-lisp/chart.el:
6251 * emacs-lisp/eieio-base.el:
6252 * emacs-lisp/eieio-comp.el:
6253 * emacs-lisp/eieio-custom.el:
6254 * emacs-lisp/eieio-datadebug.el:
6255 * emacs-lisp/eieio-opt.el:
6256 * emacs-lisp/eieio-speedbar.el:
6257 * emacs-lisp/eieio.el: New files.
6258
6259 * cedet/cedet-cscope.el:
6260 * cedet/cedet-files.el:
6261 * cedet/cedet-global.el:
6262 * cedet/cedet-idutils.el:
6263 * cedet/data-debug.el:
6264 * cedet/inversion.el:
6265 * cedet/mode-local.el:
6266 * cedet/pulse.el: New files.
6267
6268 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6269
6270 * whitespace.el (whitespace-trailing-regexp)
6271 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6272 Fix doc string.
6273
6274 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
6275
6276 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6277 menu.
6278
6279 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6280 menu-bar-ediff-menu.
6281
6282 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6283 define-overloadable-function.
6284
6285 * progmodes/autoconf.el: Provide autoconf as well, so that this
6286 file can be `require'd.
6287
6288 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6289
6290 * emacs-lisp/autoload.el (generated-autoload-feature)
6291 (generated-autoload-load-name): New vars.
6292 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6293 (make-autoload): Recognize define-overloadable-function and
6294 defclass forms (for EIEIO).
6295
6296 * Makefile.in (update-subdirs): Exclude cedet directory.
6297
6298 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6299
6300 * term/ns-win.el: Don't set the region face background. (Bug#4381)
6301
6302 * faces.el: Default light-background background for region face to
6303 ns_selection_color under NS.
6304
6305 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6306
6307 * net/imap-hash.el: New library, see NEWS.
6308
6309 * Makefile.in (ELCFILES): Add imap-hash.el.
6310
6311 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6314 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6315 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6316 definition where the docstring could be taken for the return value.
6317
6318 2009-09-26 Glenn Morris <rgm@gnu.org>
6319
6320 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6321 Add option to only show images below a certain size.
6322 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6323 save-excursion calls.
6324
6325 2009-09-26 Eli Zaretskii <eliz@gnu.org>
6326
6327 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6328 subdirectories) and eieio.
6329
6330 2009-09-26 Alan Mackenzie <acm@muc.de>
6331
6332 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
6333 buggy bracketing. (Bug#4289)
6334
6335 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
6336 character constants (as case labels). (Bug#4289)
6337
6338 2009-09-25 Juri Linkov <juri@jurta.org>
6339
6340 * files.el (safe-local-eval-forms): Allow time-stamp in
6341 before-save-hook (Bug#4554).
6342
6343 2009-09-25 Drew Adams <drew.adams@oracle.com>
6344
6345 * menu-bar.el (list-buffers-directory): Doc fix.
6346
6347 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6348
6349 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6350 Try and avoid copying twice the same paragraph.
6351 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6352 Remove save-excursion.
6353 (log-edit-changelog-entry): Do it here instead.
6354
6355 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
6356
6357 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6358 when available, instead of hardcoding mode names. Doc fix.
6359
6360 * menu-bar.el (list-buffers-directory): Add docstring.
6361 Make automatically buffer-local.
6362
6363 * dired.el (dired-mode):
6364 * files.el (cd-absolute):
6365 * pcvs.el (cvs-temp-buffer):
6366 * pcvs-util.el (cvs-get-buffer-create):
6367 * shell.el (shell-mode):
6368 * vc-dir.el (vc-dir-mode):
6369 Don't make `list-buffers-directory' buffer local.
6370
6371 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6372
6373 * comint.el (comint-exec, comint-run, make-comint):
6374 Doc fixes (Bug#4542).
6375
6376 2009-09-25 Glenn Morris <rgm@gnu.org>
6377
6378 * mail/rmailmm.el (rmail-mime): New custom group.
6379 Move all defcustoms in this file into this group.
6380 (rmail-mime-media-type-handlers-alist): Revert previous change.
6381 (rmail-mime-show-images): New option.
6382 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6383 references to it, since it wasn't actually used for anything.
6384 (rmail-mime-insert-image): New function.
6385 (rmail-mime-image): Use rmail-mime-insert-image.
6386 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
6387 obey the value of `rmail-mime-show-images' option. Print the size of
6388 attachments.
6389
6390 2009-09-25 David Engster <deng@randomsample.de>
6391
6392 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6393
6394 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6395
6396 * whitespace.el: Does not highlight trailing spaces While point is
6397 at end of line. Does not highligt spaces at beginning of buffer
6398 while point is at beginning of buffer. Does not highlight spaces
6399 at end of buffer while point is at end of buffer. (Bug#4177)
6400 New version 12.0.
6401 (whitespace-display-mappings): Adjust initialization.
6402 (whitespace-point, whitespace-font-lock-refontify): New vars.
6403 (whitespace-color-on, whitespace-color-off): Adjust code.
6404 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6405 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6406 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6407
6408 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
6409
6410 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6411
6412 * textmodes/sgml-mode.el: Remove xml-mode alias.
6413
6414 * files.el (auto-mode-alist, conf-mode-maybe)
6415 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
6416
6417 2009-09-24 Alan Mackenzie <acm@muc.de>
6418
6419 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6420 c-forward-conditionals, but it doesn't move point and doesn't set
6421 the mark.
6422 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6423 (c-down-conditional-with-else, c-backward-conditional)
6424 (c-forward-conditional): Refactor to use c-scan-conditionals.
6425
6426 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
6427
6428 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6429 (help-default-arg-highlight): Remove.
6430 (help-highlight-arg): New function.
6431 (help-do-arg-highlight): Use it.
6432 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6433
6434 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6435
6436 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6437 Undo last change, which didn't fix the problem and introduced others.
6438
6439 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
6440
6441 * progmodes/gdb-mi.el: Don't require speedbar.
6442 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6443
6444 2009-09-24 Glenn Morris <rgm@gnu.org>
6445
6446 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6447
6448 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6449
6450 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6451 there is no newline after the final mime boundary. (Bug#4539)
6452 Move markers on insertion so that any buttons inserted don't end up in
6453 the next part of a multipart message.
6454 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6455 (rmail-mime-bulk-handler): Optionally handle images.
6456 (rmail-mime-image): New button action.
6457 (rmail-mime-image-handler): New function.
6458 (rmail-mime-mode): New mode.
6459 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
6460
6461 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6462
6463 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6464 than just dropping elements from it (bug#4504).
6465
6466 * term.el (term-set-scroll-region): Don't move cursor any more.
6467 (term-handle-ansi-escape): Call term-goto here instead.
6468 Suggested by Ivan Kanis <apple@kanis.eu>.
6469
6470 * term.el: Require CL.
6471 (term-ansi-reset): New function.
6472 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6473 (term-handle-colors-array): Simplify.
6474
6475 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
6476
6477 * allout.el (allout-overlay-interior-modification-handler)
6478 (allout-obtain-passphrase):
6479 * epa-file.el (epa-file-write-region):
6480 * ps-print.el (ps-begin-job):
6481 * vc-hooks.el (vc-toggle-read-only):
6482 * vc-rcs.el (vc-rcs-rollback):
6483 * vc-sccs.el (vc-sccs-rollback):
6484 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6485 (vc-version-diff, vc-revert, vc-rollback):
6486 * wdired.el (wdired-check-kill-buffer):
6487 * emacs-lisp/authors.el (authors):
6488 * net/socks.el (socks-open-connection):
6489 * net/zeroconf.el (zeroconf-service-add-hook):
6490 * obsolete/vc-mcvs.el (vc-mcvs-register):
6491 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6492 (gdb-select-frame):
6493 * progmodes/grep.el (lgrep, rgrep):
6494 * progmodes/idlw-help.el (idlwave-help-check-locations)
6495 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6496 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6497 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6498 (reftex-toc-rename-label): Fix typos in error messages.
6499
6500 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6501 (dired-copy-how-to-fn): Doc fix.
6502 (dired-files-attributes, dired-read-shell-command):
6503 Fix typos in docstrings.
6504
6505 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6506 (dired-x-find-file-other-window): Reflow docstrings.
6507 (dired-omit-marker-char, dired-read-shell-command)
6508 (dired-x-submit-report): Fix typos in docstrings.
6509
6510 * shell.el (shell-mode-hook):
6511 * view.el (View-scroll-line-forward):
6512 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6513 Fix typos in docstrings.
6514
6515 * net/dig.el (dig-invoke): Fix typo in docstring.
6516 (query-dig): Reflow docstring.
6517
6518 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6519 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6520 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6521 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6522 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6523 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6524 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6525 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6526 (idlwave-completion-map, idlwave-current-indent)
6527 (idlwave-custom-ampersand-surround, idlwave-customize)
6528 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6529 (idlwave-define-abbrev, idlwave-determine-class-special)
6530 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6531 (idlwave-end-block-reg, idlwave-end-of-statement)
6532 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6533 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6534 (idlwave-explicit-class-listed, idlwave-file-header)
6535 (idlwave-fill-paragraph, idlwave-find-class-definition)
6536 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6537 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6538 (idlwave-in-quote, idlwave-indent-action-table)
6539 (idlwave-indent-expand-table, idlwave-indent-line)
6540 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6541 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6542 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6543 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6544 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6545 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6546 (idlwave-outlawed-buffers, idlwave-popup-select)
6547 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6548 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6549 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6550 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6551 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6552 (idlwave-statement-type, idlwave-struct-skip)
6553 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6554 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6555 (idlwave-what-module-find-class): Fix typos in docstrings.
6556 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6557 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6558 (idlwave-find-module, idlwave-find-structure-definition)
6559 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6560 (idlwave-list-load-path-shadows, idlwave-next-statement)
6561 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6562 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6563 (idlwave-template): Reflow docstrings.
6564
6565 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6566 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6567 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6568 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6569 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6570 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6571 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6572 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6573 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6574 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6575 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6576 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6577 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6578 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6579 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6580 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6581 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6582 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6583 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6584 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6585 Fix typos in docstrings.
6586 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6587 (idlwave-shell-hide-output, idlwave-shell-mode)
6588 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6589 Reflow docstrings.
6590
6591 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6592
6593 2009-09-24 Ivan Kanis <apple@kanis.eu>
6594
6595 * term.el (term-bold-attribute): New var.
6596 (term-handle-colors-array): Use it.
6597
6598 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
6599
6600 * progmodes/gdb-mi.el (gdb-version): New variable.
6601 (gdb-non-stop-handler): Set gdb-version.
6602 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6603 Condition "--thread" option on gdb-version.
6604 (gdb-invalidate-threads): Remove unused argument.
6605
6606 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6607
6608 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6609 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6610
6611 2009-09-23 Glenn Morris <rgm@gnu.org>
6612
6613 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6614 replying to mail without References or Message-Id. (Bug#4525)
6615
6616 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6617
6618 * term/ns-win.el (ns-reg-to-script): New variable.
6619
6620 2009-09-23 Daiki Ueno <ueno@unixuser.org>
6621
6622 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6623
6624 2009-09-22 Sam Steingold <sds@gnu.org>
6625
6626 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
6627 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6628 to 1 because hg returns status 1 when nothing is found.
6629 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
6630
6631 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6632
6633 * textmodes/fill.el: Convert to utf-8 encoding.
6634 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6635 pre-unicode days.
6636
6637 * add-log.el (change-log-fill-forward-paragraph): New function.
6638 (change-log-mode): Use it so fill-region DTRT.
6639 Set fill-indent-according-to-mode here rather than in
6640 change-log-fill-paragraph.
6641 (change-log-fill-paragraph): Remove.
6642
6643 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
6644
6645 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6646 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6647
6648 2009-09-22 Glenn Morris <rgm@gnu.org>
6649
6650 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6651 the scroll-bar scroll the calendar window rather than the buffer.
6652
6653 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6654 commands that move point (as opposed to scrolling).
6655
6656 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6657
6658 * emacs-lisp/elint.el (elint): New custom group.
6659 (elint-log-buffer): Make it a defcustom.
6660 (elint-scan-preloaded, elint-ignored-warnings)
6661 (elint-directory-skip-re): New options.
6662 (elint-builtin-variables): Doc fix.
6663 (elint-preloaded-env): New variable.
6664 (elint-unknown-builtin-args): Add an entry for encode-time.
6665 (elint-extra-errors): Make it a variable rather than a constant.
6666 (elint-preloaded-skip-re): New constant.
6667 (elint-directory): Skip files matching elint-directory-skip-re.
6668 (elint-features): New variable, local to linted buffers.
6669 (elint-update-env): Initialize elint-features. Possibly add
6670 elint-preloaded-env to the buffer's environment.
6671 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6672 Skip quoted forms.
6673 (elint-init-form): New function, extracted from elint-init-env.
6674 Make non-list forms a warning rather than an error.
6675 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6676 easy-menu-define, put that adds an error-condition, and provide.
6677 When requiring cl, also require cl-macs. Really require cl, to handle
6678 some cl macros. Store required libraries in the list elint-features,
6679 so as not to re-load them. Treat cc-require like require.
6680 (elint-init-env): Call elint-init-form to do the work.
6681 Handle eval-and-compile and such like.
6682 (elint-add-required-env): Do not clear messages.
6683 (elint-special-forms): Add handlers for function, defalias, if, when,
6684 unless, and, or.
6685 (elint-form): Add optional argument to ignore elint-special-forms,
6686 useful to prevent recursive calls from handlers. Doc fix.
6687 Respect elint-ignored-warnings.
6688 (elint-form): Respect elint-ignored-warnings.
6689 (elint-bound-variable, elint-bound-function): New variables.
6690 (elint-unbound-variable): Respect elint-bound-variable.
6691 (elint-get-args): Respect elint-bound-function.
6692 (elint-check-cond-form): Add some simple handling for (f)boundp and
6693 featurep tests.
6694 (elint-check-defalias-form): New handler.
6695 (elint-check-let-form): Make an empty let a warning rather than an
6696 error.
6697 (elint-check-setq-form): Make an empty setq a warning rather than an
6698 error. Respect elint-ignored-warnings.
6699 (elint-check-defvar-form): Accept null doc-strings.
6700 (elint-check-conditional-form): New handler. Does some simple-minded
6701 checking of featurep and (f)boundp tests.
6702 (elint-put-function-args): New function.
6703 (elint-initialize): Use elint-scan-doc-file rather than
6704 elint-find-builtin-variables. Use elint-put-function-args.
6705 Possibly scan preloaded-file-list.
6706 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6707 extend to handle functions as well.
6708
6709 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6710
6711 * linum.el (linum-delete-overlays, linum-update-window):
6712 Do not modify the right margin. (Bug#3971)
6713
6714 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
6715
6716 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6717 nxml-mode instead of xml-mode.
6718
6719 2009-09-21 Kevin Ryde <user42@zip.com.au>
6720
6721 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6722
6723 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * net/dig.el (dig-mode): Use define-derived-mode.
6726
6727 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6728
6729 * vc-dispatcher.el (vc-do-command): Return the process object in
6730 the asynchronous case. Use when instead of if. Do not run
6731 vc-exec-after to display a message if not enabled. (Bug#4463)
6732
6733 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
6734 properties to the stash strings.
6735 (vc-git-stash-list): Return a list of strings.
6736 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
6737 (vc-git-stash-show-at-point): New functions.
6738 (vc-git-stash-map): New keymap.
6739
6740 * register.el (ctl-x-r-map): Define the keys here instead of
6741 using autoload.
6742
6743 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
6744
6745 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6746 list, to workaround performance problem (bug#4485).
6747
6748 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
6749
6750 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6751
6752 2009-09-20 Daiki Ueno <ueno@unixuser.org>
6753
6754 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
6755 Document that this option is not recommended to use.
6756
6757 2009-09-19 Glenn Morris <rgm@gnu.org>
6758
6759 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6760 variable `var'.
6761
6762 * calc/calc-alg.el (var):
6763 * calc/calcalg2.el (var): Define for compiler.
6764
6765 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
6766
6767 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6768 Doc fix (Bug#3932).
6769
6770 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6771
6772 * time-stamp.el (time-stamp-month-dd-yyyy)
6773 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
6774 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6775 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
6776 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6777 Remove functions that have been obsolete since 1995 (Bug#4436).
6778
6779 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6780 indent buffer only if called interactively (Bug#4452).
6781
6782 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
6783 Eli Zaretskii <eliz@gnu.org>
6784
6785 This fixes bug#4197 (merged to bug#865, though not identical).
6786 * server.el (server-auth-dir): Add docstring note about FAT32.
6787 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6788 but warn against using them.
6789
6790 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
6791
6792 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6793 older GDB where there is no has_more field.
6794
6795 2009-09-19 Glenn Morris <rgm@gnu.org>
6796
6797 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6798
6799 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
6800
6801 * files.el (auto-mode-alist): Change default for XML files to nXML
6802 mode (Bug#4169).
6803
6804 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
6805
6806 * server.el (server-ensure-safe-dir): Pass 'integer
6807 to `file-attributes', as suggested.
6808
6809 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6812 (dired-query): Use read-key.
6813
6814 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6815
6816 * cus-start.el (ns-use-qd-smoothing): Remove.
6817
6818 2009-09-18 Glenn Morris <rgm@gnu.org>
6819
6820 * allout.el (top-level): Remove unnecessary progn.
6821
6822 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6823
6824 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6825 definition of abbrev table.
6826
6827 * speedbar.el (speedbar-track-mouse):
6828 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6829 * net/eudc.el (eudc-expand-inline):
6830 * net/newst-backend.el (newsticker--cache-read-feed):
6831 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6832 condition-case handlers.
6833
6834 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
6835
6836 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6837 (gdb-var-list): Add an element for has_more field.
6838 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6839 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6840 (gdb-var-update-handler-1): Parse output of dynamic variable
6841 objects (STL containers).
6842 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6843 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6844
6845 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6846 gdb-var-list.
6847 (gud-speedbar-buttons): Make node expandable if expression "has more"
6848 children.
6849
6850 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
6851
6852 * startup.el (emacs-quick-startup): Remove variable and all uses.
6853 (command-line): Set `inhibit-x-resources' instead.
6854 (command-line-1): Use `inhibit-x-resources' instead.
6855
6856 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
6857
6858 * subr.el: Fix last change to avoid using the `unless' macro,
6859 which breaks bootstrapping.
6860
6861 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6862
6863 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
6864 extended definitions, in case we reload subr.el after having
6865 loaded CL.
6866 (eval-next-after-load): Mark as obsolete.
6867
6868 2009-09-17 Juri Linkov <juri@jurta.org>
6869
6870 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
6871 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
6872 (menu-bar-showhide-menu, menu-bar-tools-menu)
6873 (menu-bar-describe-menu, menu-bar-help-menu)
6874 (minibuffer-local-completion-map, minibuffer-local-map):
6875 Fix list quoting.
6876
6877 2009-09-17 Glenn Morris <rgm@gnu.org>
6878
6879 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6880 arguments, whether or not it has a handler.
6881
6882 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6883
6884 * simple.el (hard-newline): Give it a doc-string.
6885
6886 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6887 (lisp-mode-syntax-table): Give them doc-strings.
6888
6889 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6890
6891 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
6892 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
6893 (menu-bar-options-menu, menu-bar-showhide-menu)
6894 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
6895 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
6896 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
6897 (menu-bar-options-menu, menu-bar-tools-menu)
6898 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
6899 (menu-bar-help-menu):
6900 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
6901 string arguments.
6902
6903 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6904 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6905 calls for the menu names and :help.
6906
6907 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6908
6909 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6910 to :minor-mode-function (bug#4455).
6911
6912 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6913
6914 * startup.el (command-line): Initialize the window-system after
6915 processing the command-line.
6916
6917 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6918 page-delimiter matches the empty string.
6919
6920 2009-09-16 Glenn Morris <rgm@gnu.org>
6921
6922 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6923 byte-compile-not-obsolete-var. It's a list now.
6924 (byte-compile-not-obsolete-funcs): New variable.
6925 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6926 byte-compile-not-obsolete-funcs.
6927 (byte-compile-variable-ref, byte-compile-defvar): Update for
6928 byte-compile-not-obsolete-vars name-change and list nature.
6929 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6930 and variables behind (f)boundp tests.
6931 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6932
6933 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6934
6935 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6936
6937 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6940 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6941 Don't autoload.
6942
6943 2009-09-15 Stephen Eglen <stephen@gnu.org>
6944
6945 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
6946 the virtual-buffers, use the name of the buffer specified by
6947 find-file-noselect, as the match may be a symlink. (This was a
6948 problem if the target and the symlink had different names.)
6949
6950 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6953
6954 * desktop.el (desktop-path): Check user-emacs-directory.
6955
6956 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6957
6958 * loadup.el: Use after-load-functions to GC after loading each file.
6959 Remove the explicit GC calls that used to be sprinkled around.
6960
6961 * subr.el (after-load-functions): New hook.
6962 (do-after-load-evaluation): Run it. Use string-match-p to detect
6963 `obsolete' packages, rather than painfully extracting the relevant
6964 directory name.
6965
6966 2009-09-15 Glenn Morris <rgm@gnu.org>
6967
6968 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
6969 free variable `doc'.
6970
6971 * dired.el (dired-mode-map): Add menu entry for async shell command.
6972
6973 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
6974 variables, also consider the .elc files, since the .el files are
6975 normally gzipped (subsequent code locates the .el.gz from the .elc).
6976
6977 * calc/calc-prog.el (arglist): Define for compiler.
6978
6979 * calendar/diary-lib.el (diary-display-function): Change the default to
6980 fancy display.
6981 (body): Define for compiler.
6982
6983 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
6984 (byte-compile-file-form, byte-compile-lambda)
6985 (byte-compile-top-level-body, byte-compile-form)
6986 (byte-compile-variable-ref, byte-compile-setq)
6987 (byte-compile-setq-default, byte-compile-body)
6988 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
6989 (batch-byte-compile): Give some more local variables with common names
6990 a "bytecomp-" prefix to avoid masking warnings about free variables.
6991
6992 * startup.el (command-line-1): Give local variables with common names a
6993 distinguishing prefix, so as not to hide free variable warnings during
6994 bootstrap.
6995
6996 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
6997 clever and add a suffix to make a unique name, just let the user decide
6998 whether or not to overwrite it. If the input is a directory, write the
6999 default filename to that directory. (Bug#4388)
7000 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7001 is a filename-as-a-directory.
7002
7003 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7004
7005 * textmodes/page.el (what-page): Don't move to beginning of line.
7006 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7007
7008 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7009
7010 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7011
7012 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7013
7014 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7015 * help.el (help-for-help-internal): Add purecopy calls for text.
7016
7017 * vc.el (top): print-log method now takes an optional SHORTLOG
7018 argument. Add a new method: root.
7019 (vc-root-diff, vc-print-root-log): New functions.
7020 (vc-log-short-style): New variable.
7021 (vc-print-log-internal): Add support for showing short logs.
7022
7023 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7024 vc-print-root-log and vc-print-root-diff.
7025
7026 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7027 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7028 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7029 short logs.
7030
7031 * vc-cvs.el (vc-cvs-print-log):
7032 * vc-mtn.el (vc-mtn-print-log):
7033 * vc-rcs.el (vc-rcs-print-log):
7034 * vc-sccs.el (vc-sccs-print-log):
7035 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7036 that is ignored for now.
7037
7038 * vc-mtn.el (vc-mtn-annotate-command):
7039 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7040
7041 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7042
7043 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7044 to function-key-map, and give them ascii-character property.
7045 * term/x-win.el (x-alternatives-map):
7046 * term/ns-win.el (ns-alternatives-map):
7047 * term/internal.el (msdos-key-remapping-map):
7048 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7049
7050 2009-09-14 Glenn Morris <rgm@gnu.org>
7051
7052 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7053 temp-buffers (2009-09-12).
7054
7055 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7056
7057 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7058 the new read-key function.
7059
7060 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7061
7062 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7063 is defined (Bug#4405).
7064
7065 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7066
7067 * recentf.el (recentf-cleanup): Use a hash table to find
7068 duplicates (Bug#4407).
7069
7070 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
7071
7072 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7073 kp-0 to ascii equivalents (Bug#4325).
7074
7075 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7076
7077 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7078
7079 * eshell/em-hist.el:
7080 * eshell/em-dirs.el (eshell-complete-user-reference):
7081 Declare pcomplete functions and variables to avoid compiler warnings.
7082
7083 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7084
7085 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7086 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7087 * eshell/em-alias.el (eshell-aliases-file):
7088 * eshell/em-hist.el (eshell-history-file-name):
7089 Use expand-file-name instead of concat to make file names (Bug#4308).
7090
7091 2009-09-13 Glenn Morris <rgm@gnu.org>
7092
7093 * ediff-merg.el (ediff-do-merge):
7094 * filesets.el (filesets-run-cmd):
7095 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7096 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7097 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7098 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7099 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7100 Replace empty `let's with `progn'.
7101
7102 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7103
7104 * mail/sendmail.el (send-mail-function):
7105 * tooltip.el (tooltip-mode):
7106 * simple.el (transient-mark-mode):
7107 * rfn-eshadow.el (file-name-shadow-mode):
7108 * frame.el (blink-cursor-mode):
7109 * font-core.el (global-font-lock-mode):
7110 * files.el (temporary-file-directory)
7111 (small-temporary-file-directory, auto-save-file-name-transforms):
7112 * epa-hook.el (auto-encryption-mode):
7113 * composite.el (global-auto-composition-mode):
7114 Use custom-initialize-delay.
7115 * startup.el (command-line): Don't explicitly call
7116 custom-reevaluate-setting for all the above vars.
7117 * custom.el (custom-initialize-safe-set)
7118 (custom-initialize-safe-default): Delete.
7119
7120 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7121
7122 * term/x-win.el (x-initialize-window-system):
7123 * term/w32-win.el (w32-initialize-window-system):
7124 * term/ns-win.el (ns-initialize-window-system): Don't call
7125 mouse-wheel-mode since it's enabled globally by default already.
7126
7127 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7128 actually define the variable, but only silences the byte-compiler.
7129 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7130 before looking it up.
7131 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7132 is changed.
7133
7134 2009-09-12 Glenn Morris <rgm@gnu.org>
7135
7136 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7137 1000.
7138 (elint-add-required-env): Don't beep on error.
7139 (elint-forms): In case of error, return ENV unchanged.
7140 (elint-init-env): Skip non-list forms.
7141 (elint-log): Handle unknown file positions.
7142
7143 2009-09-12 Daiki Ueno <ueno@unixuser.org>
7144
7145 * epg.el (epg-make-context): Add autoload cookie.
7146 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7147 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7148 (epg-verify-string, epg-start-sign, epg-sign-file)
7149 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7150 (epg-encrypt-string, epg-start-export-keys)
7151 (epg-export-keys-to-file, epg-export-keys-to-string)
7152 (epg-start-import-keys, epg-import-keys-from-file)
7153 (epg-import-keys-from-string, epg-start-receive-keys)
7154 (epg-receive-keys, epg-import-keys-from-server)
7155 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7156 (epg-sign-keys, epg-start-generate-key)
7157 (epg-generate-key-from-file, epg-generate-key-from-string):
7158 Remove autoload cookie.
7159
7160 2009-09-12 Eli Zaretskii <eliz@gnu.org>
7161
7162 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7163 reevaluation of trash-directory.
7164
7165 * mwheel.el: Fix last change.
7166 (mouse-wheel-mode): New defvar.
7167 (mouse-wheel-mode): Remove autoload cookie.
7168
7169 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7170
7171 * mwheel.el (mwheel-installed-bindings): New var.
7172 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7173 the bindings we set last time. Use custom-initialize-delay.
7174 * loadup.el: Load mwheel after term/*-win.el.
7175 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7176 and mouse-wheel-up-event now that their first evaluation is done
7177 sufficiently late to be correct.
7178
7179 * startup.el (tutorial-directory): Make it a defcustom.
7180 Use custom-initialize-delay rather than eval-at-startup to set it.
7181 * image.el (image-load-path): Make it a defcustom.
7182 Use custom-initialize-delay rather than eval-at-startup to set it.
7183 * subr.el (eval-at-startup): Remove.
7184 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7185
7186 * subr.el (do-after-load-evaluation): Warn the user after loading an
7187 obsolete package.
7188
7189 2009-09-12 Glenn Morris <rgm@gnu.org>
7190
7191 * proced.el (proced-mark-alt): Remove alias.
7192 (proced-mode-map): Remove proced-mark-alt.
7193
7194 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7195 Elint file and directory. Remove initialization entry.
7196
7197 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7198 commands.
7199 (elint-current-buffer): Set mode-line-process.
7200 (elint-init-env): Handle define-derived-mode.
7201 Fix declare-function with unspecified arglist. Guard against odd
7202 defalias statements (eg iso-insert's 8859-1-map).
7203 (elint-add-required-env): Use a temp buffer.
7204 (elint-form): Just print the function/macro name, not the whole form.
7205 Return env unchanged if we fail to parse a macro.
7206 (elint-forms): Guard against parse errors.
7207 (elint-output): New function, to handle batch mode.
7208 (elint-log-message): Add optional argument. Use elint-output.
7209 (elint-set-mode-line): New function.
7210
7211 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7212
7213 * emacs-lisp/elp.el (elp-not-profilable): Add more
7214 functions (Bug#4233).
7215
7216 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
7217
7218 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7219 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7220
7221 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7222
7223 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7224 (gdb-var-list-children): Use json parsing.
7225
7226 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
7227
7228 * progmodes/js.el (js--proper-indentation): Handle the case where
7229 char-before is null. Reported by Deniz Dogan.
7230
7231 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7232
7233 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7234
7235 2009-09-11 Daiki Ueno <ueno@unixuser.org>
7236
7237 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7238 (epg-digest-algorithm-alist): Add SHA224.
7239 (epg-context-set-passphrase-callback)
7240 (epg-context-set-progress-callback): Add description about
7241 callback function.
7242
7243 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7244
7245 * custom.el (custom-delayed-init-variables): New var.
7246 (custom-initialize-delay): New function.
7247 * startup.el (command-line): "Re"evaluate all vars in
7248 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7249 explicitly any more.
7250 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7251 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7252
7253 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
7254
7255 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7256
7257 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7258 (gdb-var-update-handler): Use json parsing.
7259
7260 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7261
7262 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7263 decode annotated text, regardless of language environment. (Bug#2741)
7264
7265 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7266
7267 * Makefile.in (autoloads): Make rmail.el writable as well.
7268
7269 2009-09-11 Glenn Morris <rgm@gnu.org>
7270
7271 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7272 loaddefs.el.
7273 * dired.el: Regenerate with extracted autoloads.
7274 * Makefile.in (autoloads): Make dired.el writable.
7275
7276 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7277 * ibuffer.el: Regenerate with extracted autoloads.
7278 * Makefile.in (autoloads): Make ibuffer.el writable.
7279
7280 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7281 * version.el (emacs-copyright, emacs-major-version)
7282 (emacs-minor-version): Reformat doc-strings for make-docfile.
7283
7284 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7285 functions and variables, since they must be stuff specific to some other
7286 platform.
7287 (apropos-print): Make mouse-click message less specific about button.
7288
7289 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7290 that records where a macro was defined.
7291 * help-fns.el (describe-function-1): Mention if a function has a
7292 compiler-macro.
7293 * help-mode.el (help-function-cmacro): New button.
7294
7295 * locate.el (top-level): Always require dired.
7296 (locate-mode-map): Initialize inside the defvar.
7297
7298 * net/ange-ftp.el (dired-compress-file): Declare.
7299 (ange-ftp-dired-compress-file): Add doc string.
7300
7301 * term/ns-win.el (x-display-name, x-setup-function-keys):
7302 Unify doc-strings with X versions.
7303
7304 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7305
7306 * emulation/crisp.el (crisp-mode-map): Move initialization
7307 into declaration.
7308 (crisp-mode): Use define-minor-mode.
7309
7310 * progmodes/xscheme.el (xscheme-evaluation-commands):
7311 Put a :advertised-binding property rather than using
7312 advertised-xscheme-send-previous-expression.
7313 (advertised-xscheme-send-previous-expression): Declare obsolete.
7314 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7315 `advertised-undo'.
7316 (crisp-mode): Add corresponding bindings to
7317 undo's :advertised-binding instead.
7318 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7319 than using dired-advertised-find-file.
7320 (dired-advertised-find-file):
7321 * simple.el (advertised-undo):
7322 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7323 (widget-keymap): Put a :advertised-binding property rather
7324 than using advertised-widget-backward.
7325 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7326 than using advertised-undo.
7327 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7328
7329 2009-09-10 Simon South <ssouth@slowcomputing.org>
7330
7331 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7332 Mark mode is enabled and region is active; otherwise indent or
7333 insert TAB as usual.
7334 (delphi-mode): Update description of TAB-key binding.
7335
7336 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7337
7338 * subr.el (define-key-rebound-commands): Mark obsolete.
7339 * startup.el (precompute-menubar-bindings): Remove.
7340 (normal-top-level): Remove obsolete code that tried to precompute
7341 menubar bindings.
7342 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7343 define-key-rebound-commands and precompute-menubar-bindings.
7344
7345 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7346
7347 * net/imap.el (imap-interactive-login): Better messages.
7348 (imap-open): Fix bug with renamed buffer on reconnect.
7349 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7350 for easier debugging and cleaner code. On successful (guessed based on
7351 server capabilities) secondary authentication, set imap-state
7352 correctly.
7353 (imap-last-authenticator): Define imap-last-authenticator as a variable
7354 to avoid warnings.
7355
7356 2009-09-10 Glenn Morris <rgm@gnu.org>
7357
7358 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7359
7360 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7361 (byte-compile-file-form-autoload): Don't warn about unknown functions
7362 where the autoload statement comes after the use.
7363 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7364 that any handlers inside the body (eg require) are in turn respected.
7365
7366 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7367 effects.
7368
7369 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7370 and syntax and abbrev tables basic docs, if they don't have any.
7371
7372 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7373
7374 * international/mule-cmds.el (top-level): Require cl when compiling.
7375 (view-hello-file): Use default-value rather than
7376 default-enable-multibyte-characters.
7377
7378 * progmodes/fortran.el: Move all safe and risky properties into the
7379 defcustoms.
7380
7381 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7382 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7383 * mail/undigest.el:
7384 Put autoloads in rmail.el rather than loaddefs.el.
7385 * mail/rmail.el: Regenerate with extracted autoloads.
7386
7387 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7388 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7389
7390 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
7391
7392 Reported in thread for Bug#4375.
7393 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7394 "-data-evaluate-expression" instead of print.
7395 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7396 (gdb-tooltip-print): Parse output from above MI command.
7397 (gdb): Revert 2009-08-11 change. User should detach inferior
7398 manually.
7399
7400 Remove the word "separate" from IO functions as inferior
7401 output is now never displayed in the GUD buffer.
7402
7403 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
7404
7405 * startup.el (command-line-normalize-file-name): On Windows and
7406 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7407
7408 2009-09-10 Juri Linkov <juri@jurta.org>
7409
7410 * isearch.el (isearch-text-char-description): Propertize escape
7411 character sequences with the `escape-glyph' face. (Bug#4344)
7412
7413 * simple.el (shell-command): Set asynchronous process filter to
7414 `comint-output-filter'. (Bug#4343)
7415
7416 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7417 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7418 the list. Move "asm" to the bottom.
7419 (grep-find-ignored-directories): Add `choice' with nil value
7420 to empty the list easily.
7421 (grep-find-ignored-files): New option.
7422 (grep-files-history): Set to nil by default instead of '("ch" "el").
7423 (grep-compute-defaults): Add "<X>" to `grep-template'.
7424 (grep-read-files): Bind new local variables `default-alias' and
7425 `default-extension'. Use a list of default values for the file prompt.
7426 (lgrep): Add `--exclude=' command line options composed from
7427 `grep-find-ignored-files'.
7428 (rgrep): Add `-name' command line options composed from
7429 `grep-find-ignored-files'. (Bug#4301)
7430
7431 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7432
7433 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7434 (bug#4368).
7435
7436 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7437
7438 * calendar/time-date.el (autoload):
7439 Expand define-obsolete-function-alias into defalias and make-obsolete
7440 for old Emacsen that Gnus supports.
7441 (with-no-warnings): Define it for old Emacsen.
7442 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7443 is available.
7444 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7445 float-time is available; suppress compile warning for time-to-seconds.
7446
7447 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7448
7449 * net/imap.el (imap-message-map): Docstring fix.
7450
7451 2009-09-09 Glenn Morris <rgm@gnu.org>
7452
7453 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7454 line numbers too. (Bug#4374)
7455
7456 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7457
7458 * smerge-mode.el (smerge-remove-props, smerge-refine):
7459 Use with-silent-modifications (bug#4342).
7460
7461 * subr.el (with-silent-modifications): New macro.
7462
7463 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
7464
7465 * files.el (top-level): Require `cl' when compiling.
7466
7467 2009-09-07 Glenn Morris <rgm@gnu.org>
7468
7469 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7470
7471 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7472 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7473
7474 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
7475
7476 * vc-git.el (vc-git-annotate-command): Use separator to parse
7477 arguments correctly.
7478
7479 2009-09-06 Eli Zaretskii <eliz@gnu.org>
7480
7481 * proced.el (proced-mode): Doc fix.
7482
7483 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7484
7485 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7486 lstat fails.
7487 (tramp-do-file-attributes-with-ls): Check for file existence at
7488 remote end.
7489 (tramp-do-file-attributes-with-stat): Likewise.
7490 (tramp-convert-file-attributes): Return nil when attr is nil.
7491
7492 2009-09-05 Glenn Morris <rgm@gnu.org>
7493
7494 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7495 properties to this button.
7496 (diary-fancy-display): Don't extend the button to the final newline.
7497 (diary-fancy-display-mode): Continue to define "q" as a local key.
7498
7499 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7500 efficient.
7501
7502 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7503
7504 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7505 (byte-compile-dest-file-function): New option.
7506 (byte-compile-dest-file): Doc fix.
7507 Obey byte-compile-dest-file-function.
7508 (byte-compile-cl-file-p): New function.
7509 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7510 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7511 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7512 than for file being previously loaded.
7513 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7514 (byte-compile-file-form-require): Handle the case where requiring a file
7515 indirectly causes CL to be loaded.
7516
7517 2009-09-05 Karl Fogel <kfogel@red-bean.com>
7518
7519 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7520 before killing the old buffer, since by the time `kill-buffer' is
7521 run so many buffer variables have been set to nil that it may not
7522 behave as expected. (Bug#4061)
7523
7524 2009-09-05 Karl Fogel <kfogel@red-bean.com>
7525
7526 * files.el (find-alternate-file): If the old buffer is modified
7527 and visiting a file, behave similarly to `kill-buffer' when
7528 killing it, thus reverting to the pre-1.878 behavior; see
7529 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7530 for discussion. Also, consult `buffer-file-name' as a variable
7531 not as a function, for consistency with the rest of the code.
7532
7533 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
7534
7535 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7536 also when adding a new directory.
7537
7538 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7539 defun.
7540
7541 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7542
7543 * files.el (locate-file-completion-table): Make it provide boundary
7544 information, so partial-completion works better.
7545
7546 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7547
7548 * mail/footnote.el (Footnote-text-under-cursor):
7549 Check footnote-text-marker-alist before using it (bug#4324).
7550
7551 2009-09-04 Glenn Morris <rgm@gnu.org>
7552
7553 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7554 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7555 * play/solitaire.el, play/tetris.el:
7556 Remove leading * from defcustom and defface docs.
7557
7558 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7559 necessary.
7560 (diary-fancy-overriding-map): New variable.
7561 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7562 Use view-mode.
7563
7564 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7565 goto-line.
7566
7567 2009-09-03 Glenn Morris <rgm@gnu.org>
7568
7569 * arc-mode.el (archive-mode):
7570 * dos-fns.el (set-default-process-coding-system):
7571 * man.el (Man-getpage-in-background):
7572 * menu-bar.el (menu-bar-describe-menu):
7573 * server.el (server-process-filter):
7574 * startup.el (command-line):
7575 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7576 * w32-fns.el (set-default-process-coding-system):
7577 * x-dnd.el (x-dnd-handle-file-name):
7578 * international/mule-cmds.el (mule-menu-keymap)
7579 (set-default-coding-systems, language-info-alist, set-language-info)
7580 (set-language-environment, standard-display-european-internal)
7581 (set-locale-environment):
7582 * international/mule-diag.el (mule-diag):
7583 * mail/emacsbug.el (report-emacs-bug):
7584 * mail/rmail.el (rmail-mode):
7585 * mail/sendmail.el (mail-setup):
7586 Use default-value rather than default-enable-multibyte-characters.
7587
7588 * progmodes/f90.el: Move all safe properties into the defcustoms.
7589 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7590
7591 * calendar/appt.el (appt-check):
7592 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7593 (diary-check-diary-file, diary-list-entries)
7594 (diary-include-other-diary-files, diary-simple-display)
7595 (diary-fancy-display, diary-print-entries)
7596 (diary-mark-included-diary-files, diary-make-entry):
7597 Don't call substitute-in-file-name on diary-file.
7598
7599 2009-09-03 Eduard Wiebe <usenet@pusto.de>
7600 Stefan Monnier <monnier@iro.umontreal.ca>
7601
7602 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7603 (footnote-mode-map): Move initialization into the declaration.
7604 (footnote-minor-mode-map): Define it rather than changing global-map.
7605 (footnote-mode): Use define-minor-mode.
7606
7607 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
7608
7609 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7610 (tramp-do-file-attributes-with-perl)
7611 (tramp-do-file-attributes-with-stat): Rename from
7612 `tramp-handle-file-attributes-with-*'.
7613 (tramp-handle-file-attributes): Use them.
7614 (tramp-do-directory-files-and-attributes-with-perl)
7615 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7616 `tramp-handle-directory-files-and-attributes-with-*'.
7617 (tramp-handle-directory-files-and-attributes): Use them.
7618 (tramp-method-out-of-band-p): Additional parameter SIZE.
7619 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7620 (tramp-handle-write-region): Use it.
7621 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
7622 (tramp-handle-vc-registered): Check, whether the first run did
7623 return files to be tested.
7624 (tramp-advice-make-auto-save-file-name): Do not call directly
7625 `tramp-handle-make-auto-save-file-name', because this would bypass
7626 the locking mechanism.
7627
7628 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
7629 (file-remote-p, process-file, start-file-process, set-file-times)
7630 (tramp-compat-file-attributes): Compatibility functions shall not
7631 call directly `tramp-handle-*', because this would bypass the
7632 locking mechanism.
7633 (tramp-compat-number-sequence): New defun.
7634
7635 2009-09-02 Glenn Morris <rgm@gnu.org>
7636
7637 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7638 alias for float-time.
7639 (time-to-number-of-days): In Emacs, use float-time.
7640 * net/newst-backend.el (time-add): Suppress warnings from compat
7641 function.
7642 * time.el (emacs-uptime, emacs-init-time):
7643 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7644 Use float-time rather than time-to-seconds.
7645
7646 * minibuffer.el (completion-initials-expand): Fix typo.
7647
7648 * faces.el (modeline, modeline-inactive, modeline-highlight)
7649 (modeline-buffer-id):
7650 * info.el (info-menu-5): Mark these face aliases as obsolete.
7651
7652 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
7653
7654 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7655 space ...
7656 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7657 no "--thread" option.
7658 (gdb-stopped): Don't print "Switched to thread" message when it is
7659 unchanged.
7660
7661 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7662
7663 * minibuffer.el (completion-try-completion)
7664 (completion-all-completions): Remove ill-defined (and
7665 mistakenly installed and luckily never used nor documented)
7666 `completion-styles' property.
7667 (completion-initials-expand, completion-initials-all-completions)
7668 (completion-initials-try-completion): New functions.
7669 (completion-styles-alist): Add doc to each entry.
7670 Add new `initials' entry.
7671
7672 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
7673
7674 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7675 MI command -var-evaluate-expression.
7676 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7677 and tweak for case of string child.
7678 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
7679
7680 2009-09-01 Glenn Morris <rgm@gnu.org>
7681
7682 * add-log.el (change-log-date-face, change-log-name-face)
7683 (change-log-email-face, change-log-file-face, change-log-list-face)
7684 (change-log-conditionals-face, change-log-function-face)
7685 (change-log-acknowledgement-face):
7686 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7687 (custom-modified-face, custom-set-face, custom-changed-face)
7688 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7689 (custom-documentation-face, custom-state-face, custom-comment-face)
7690 (custom-comment-tag-face, custom-variable-tag-face)
7691 (custom-variable-button-face, custom-face-tag-face)
7692 (custom-group-tag-face-1, custom-group-tag-face):
7693 * diff-mode.el (diff-header-face, diff-file-header-face)
7694 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7695 (diff-added-face, diff-changed-face, diff-function-face)
7696 (diff-context-face, diff-nonexistent-face):
7697 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7698 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7699 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7700 (Info-title-4-face):
7701 * isearch.el (isearch-lazy-highlight-face):
7702 * log-view.el (log-view-file-face, log-view-message-face):
7703 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7704 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7705 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7706 (cvs-msg-face):
7707 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7708 (smerge-base-face, smerge-markers-face):
7709 * wid-edit.el (widget-documentation-face, widget-button-face)
7710 (widget-field-face, widget-single-line-field-face)
7711 (widget-inactive-face, widget-button-pressed-face):
7712 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7713 (woman-addition-face):
7714 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7715 (eshell-ls-executable-face, eshell-ls-readonly-face)
7716 (eshell-ls-unreadable-face, eshell-ls-special-face)
7717 (eshell-ls-missing-face, eshell-ls-archive-face)
7718 (eshell-ls-backup-face, eshell-ls-product-face)
7719 (eshell-ls-clutter-face):
7720 * eshell/em-prompt.el (eshell-prompt-face):
7721 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
7722 * obsolete/old-whitespace.el (whitespace-highlight-face):
7723 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7724 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7725 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7726 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7727 (antlr-font-lock-literal-face):
7728 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7729 (ebrowse-root-class-face, ebrowse-file-name-face)
7730 (ebrowse-default-face, ebrowse-member-attribute-face)
7731 (ebrowse-member-class-face, ebrowse-progress-face):
7732 * progmodes/make-mode.el (makefile-space-face):
7733 * progmodes/sh-script.el (sh-heredoc-face):
7734 * textmodes/flyspell.el (flyspell-incorrect-face)
7735 (flyspell-duplicate-face):
7736 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
7737 * textmodes/texinfo.el (texinfo-heading-face):
7738 Mark face aliases with "-face" suffix as obsolete.
7739
7740 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7741 compiler.
7742
7743 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
7744 (eudc-bob-sound-menu): Use defvar rather than defconst, since
7745 easy-menu-define wants to modify these.
7746
7747 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
7748
7749 * net/browse-url.el (browse-url-file-url):
7750 * term/internal.el (dos-codepage-setup):
7751 Use default-value rather than default-enable-multibyte-characters.
7752
7753 * progmodes/etags.el (etags-goto-tag-location):
7754 * progmodes/flymake.el (flymake-highlight-line)
7755 (flymake-goto-file-and-line, flymake-goto-line):
7756 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
7757 (gdb-goto-breakpoint):
7758 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7759 * progmodes/python.el (python-find-function)
7760 (python-pdbtrack-track-stack-file):
7761 * progmodes/verilog-mode.el (verilog-surelint-off):
7762 * term/ns-win.el (ns-open-file-select-line):
7763 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
7764 Use forward-line rather than goto-line.
7765
7766 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
7767 * textmodes/reftex-index.el (reftex-display-index):
7768 * textmodes/reftex-ref.el (reftex-offer-label-menu):
7769 * textmodes/reftex-toc.el (reftex-toc):
7770 Remove unnecessary bindings of default-major-mode (all are followed by
7771 major-mode check and possible mode switch).
7772
7773 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
7774
7775 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7776 Handle watchpoints (bug#4282).
7777 (def-gdb-thread-buffer-command): Enable thread to be selected by
7778 clicking without selecting threads buffer first.
7779 (gdb-current-context-command): Use selected frame so that "up",
7780 "down" etc work in the GUD buffer.
7781 (gdb-update): Find selected frame before rendering stack buffer.
7782 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7783
7784 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * progmodes/sym-comp.el (displayed-completions): Remove.
7787 (symbol-complete): Use minibuffer-complete.
7788
7789 2009-08-31 Glenn Morris <rgm@gnu.org>
7790
7791 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7792
7793 * apropos.el (apropos-symbols-internal):
7794 Handle (obsolete) face aliases.
7795
7796 * faces.el (describe-face): Adjust the output format to be more like
7797 describe-variable, and to mention (obsolete) face aliases.
7798 Adjust the whitespace so that help-setup-xref works.
7799
7800 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7801 * calendar/diary-lib.el (diary-button-face):
7802 Mark these face aliases as obsolete.
7803
7804 * calendar/calendar.el (calendar-today): Doc fix.
7805
7806 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
7807
7808 * progmodes/gdb-mi.el (gdb-control-all-threads)
7809 (gdb-control-current-thread): Force tool bar update.
7810 (gdb-non-stop-handler): New function.
7811 (gdb-init-1): Use it to test if non-stop mode is supported.
7812 Remove unused gdbmi buffer type.
7813
7814 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
7815
7816 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7817 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
7818
7819 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
7820
7821 * comint.el (comint-exec-1): Check command is non-null first.
7822 Part of gdb-mi.el change (2009-08-28).
7823
7824 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7825
7826 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7827
7828 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
7829
7830 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7831 instead of `dolist' to avoid a recursive require when bootstrapping.
7832
7833 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7836
7837 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7838
7839 * net/imap.el (imap-send-command): Simplify.
7840 (imap-wait-for-tag): point-max -> buffer-size.
7841
7842 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7843
7844 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7845 with constant argument.
7846
7847 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7848
7849 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7850
7851 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7852 Change default, since most of our files don't have a history.
7853 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7854 the user.
7855
7856 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7857 Add comint-run.
7858
7859 * calc/calc.el: Improve commenting convention.
7860 (calc-digit-map, toplevel): Simplify.
7861
7862 * comint.el (comint-insert-input): Be careful to only set point if we
7863 don't delegate to some other command.
7864
7865 * proced.el (proced-signal-list): Make it an alist.
7866 (proced-grammar-alist): Capitalize names.
7867 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
7868 Disable undo manually and make it read-only.
7869 Use completion-annotate-function.
7870
7871 * minibuffer.el (minibuffer-message): If the current buffer is not
7872 a minibuffer, insert the message in the echo area rather than at the
7873 end of the buffer.
7874 (completion-annotate-function): New variable.
7875 (minibuffer-completion-help): Use it.
7876 (completion--embedded-envvar-table): Environment vars are
7877 always case-sensitive.
7878
7879 2009-08-30 Glenn Morris <rgm@gnu.org>
7880
7881 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
7882 from fortran-current-defun.
7883 (fortran-beginning-of-subprogram): Be more precise about finding the
7884 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
7885 (fortran-end-of-subprogram): Simplify.
7886 (fortran-current-defun): Use fortran-start-prog-re.
7887
7888 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
7889
7890 * subr.el (do-after-load-evaluation): Simplify.
7891
7892 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7893
7894 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
7895
7896 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
7897 (vc-rcs-print-log): Use it.
7898
7899 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
7900
7901 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7902
7903 * paths.el (abbrev-file-name): Move to abbrev.el.
7904 * abbrev.el (abbrev-file-name): Move from paths.el.
7905 Obey user-emacs-directory.
7906 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7907 user-emacs-directory.
7908 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7909 abbrev-file-name and calc-settings-file any more.
7910 * startup.el (command-line): Recompute abbrev-file-name and
7911 abbreviated-home-dir.
7912 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7913 of the special code for when C-h bindings haven't been changed.
7914 (display-startup-echo-area-message): Use with-current-buffer.
7915 (command-line-1): Use a list of strings, rather than a list of lists
7916 of strings for longopts.
7917
7918 * files.el (get-free-disk-space): Use / for default-directory.
7919
7920 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7921 Use with-current-buffer.
7922
7923 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7924 Recognize immutable variables like most-positive-fixnum.
7925 (byte-compile-setq-default): Check and warn if trying to assign
7926 to an immutable variable, or a non-variable.
7927
7928 * progmodes/cc-vars.el (c-comment-continuation-stars):
7929 * progmodes/cc-engine.el (c-looking-at-bos):
7930 * progmodes/cc-cmds.el (c-toggle-auto-state)
7931 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7932 (c-comment-line-break-function): Add version of obsolescence.
7933
7934 2009-08-28 Juri Linkov <juri@jurta.org>
7935
7936 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7937 associated with `archive-mode'.
7938
7939 * image.el (image-type-header-regexps): Use only JPEG magic number
7940 to determine JPEG images, and don't use `image-jpeg-p' because
7941 Emacs can display non-JFIF non-Exif JPEG images.
7942
7943 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
7944
7945 * arc-mode.el (archive-mode):
7946 * emacs-lisp/re-builder.el (re-builder-unload-function):
7947 Protect against the default value of `major-mode' being nil.
7948
7949 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
7950
7951 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7952 Fix typos in docstrings.
7953
7954 * progmodes/js.el (js--macro-decl-re): Doc fix.
7955 (js--plain-method-re, js--split-name): Refloc docstring.
7956 (js--class-styles, js--make-merged-item, js--splice-into-items):
7957 Fix typos in docstrings; reflow docstrings.
7958 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
7959 (js--variable-decl-matcher, js--inside-pitem-p)
7960 (js--parse-state-at-point, js--get-all-known-symbols)
7961 (js--symbol-history, js-find-symbol, js--js-references)
7962 (js--moz-interactor, js--js-encode-value, js--read-tab):
7963 Fix typos in docstrings.
7964
7965 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7966
7967 * textmodes/reftex.el (reftex-get-file-buffer-force):
7968 * progmodes/verilog-mode.el (verilog-batch-execute-func):
7969 * emulation/viper.el (viper-go-away, viper-set-hooks):
7970 * emacs-lisp/re-builder.el (re-builder-unload-function):
7971 * emacs-lisp/bytecomp.el (byte-compile-file):
7972 * ses.el (ses-unload-function):
7973 * hexl.el (hexl-find-file):
7974 * files.el (normal-mode):
7975 * ehelp.el (with-electric-help):
7976 * autoinsert.el (auto-insert-alist):
7977 * arc-mode.el (archive-mode):
7978 Use (default-value 'major-mode) instead of default-major-mode.
7979
7980 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
7981 * international/mule.el (load-with-code-conversion):
7982 * emacs-lisp/debug.el (debug):
7983 * ediff-vers.el (ediff-rcs-get-output-buffer):
7984 * dired.el (dired-internal-noselect): Don't let-bind
7985 default-major-mode around code that doesn't use it.
7986 E.g. buffer creation via get-buffer-create doesn't use it.
7987
7988 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
7989
7990 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
7991 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
7992 when writing the temp file. Otherwise, epa-file gets confused.
7993 (tramp-register-file-name-handlers): Make it a defun. Move also
7994 `epa-file-handler' to the front of `file-name-handler-alist'.
7995
7996 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7997
7998 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
7999 start right after a ^M.
8000 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8001 (tramp-completion-file-name-regexp-separate)
8002 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
8003 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8004 Don't modify last-coding-system-used by accident.
8005 (tramp-completion-file-name-handler): Apply the checks here,
8006 instead during registration.
8007 (tramp-register-file-name-handlers) Renamed from
8008 `tramp-register-file-name-handler'. Register both
8009 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
8010 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
8011
8012 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
8013
8014 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8015 Remove variable ...
8016 (gdb-init-1, gdb-display-separate-io-buffer)
8017 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8018 references to it.
8019 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8020 (gdb-inferior-filter): Use comint-output-filter to stop
8021 echoing and remove ^M characters.
8022
8023 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8024
8025 * emulation/viper-init.el (viper-restore-cursor-type):
8026 * emulation/cua-base.el (cua--update-indications):
8027 Replace default-cursor-type with (default-value 'cursor-type).
8028
8029 * mail/sendmail.el (mail-recover-1):
8030 * international/mule-diag.el (describe-current-coding-system-briefly)
8031 (describe-current-coding-system):
8032 * international/mule-cmds.el (select-safe-coding-system)
8033 (select-message-coding-system)
8034 (set-language-environment-coding-systems, set-locale-environment):
8035 * hexl.el (hexl-insert-multibyte-char):
8036 * dos-w32.el (find-buffer-file-type-coding-system):
8037 * simple.el (what-cursor-position):
8038 Replace uses of default-buffer-file-coding-system
8039 with (default-value 'buffer-file-coding-system).
8040
8041 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8042 Replace uses of default-cursor-in-non-selected-windows
8043 with (default-value 'cursor-in-non-selected-windows).
8044 Use with-current-buffer.
8045
8046 * mail/feedmail.el: Use CL macros.
8047 (feedmail-run-the-queue, feedmail-send-it-immediately):
8048 * dos-w32.el (find-buffer-file-type): Replace uses of
8049 default-buffer-file-type with (default-value 'buffer-file-type).
8050
8051 2009-08-28 Glenn Morris <rgm@gnu.org>
8052
8053 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8054 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8055 Use default-value of major-mode rather than default-major-mode.
8056
8057 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * Makefile.in (update-elcfiles): Report left over elc files.
8060
8061 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8062 expand-file-name and with-current-buffer.
8063 (mail-get-names, mail-directory): Use with-current-buffer.
8064
8065 * vc.el (vc-read-revision): New function.
8066 (vc-version-diff, vc-merge): Use it.
8067
8068 2009-08-27 Sam Steingold <sds@gnu.org>
8069
8070 * simple.el (kill-do-not-save-duplicates): New user option.
8071 (kill-new): When it is non-nil, and the new string is the same as
8072 the latest kill, set replace to t to avoid duplicates in kill-ring.
8073
8074 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
8075
8076 * net/tramp.el (tramp-handle-process-file): Do not flush all
8077 caches when `process-file-side-effects' is set.
8078 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
8079 instead of `tramp-find-file-exists-command'.
8080 Unset `process-file-side-effects'.
8081
8082 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
8083
8084 * net/tramp.el (tramp-methods): New method "rsyncc".
8085 (top): Add completion function for "rsyncc".
8086 (tramp-message-show-message): New defvar.
8087 (tramp-message, tramp-error): Use it.
8088 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8089 remote copying.
8090 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8091 `tramp-methods' entry `copy-env' of "rsyncc".
8092 (tramp-vc-registered-read-file-names): New defconst.
8093 (tramp-vc-registered-file-names): New defvar.
8094 (tramp-handle-vc-registered): Implement optimization strategy.
8095 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8096 (tramp-vc-file-name-handler): New defun.
8097 (tramp-get-ls-command, tramp-get-test-command)
8098 (tramp-get-file-exists-command, tramp-get-remote-ln)
8099 (tramp-get-remote-perl, tramp-get-remote-stat)
8100 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
8101
8102 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8103 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8104 timestamps.
8105 (tramp-get-file-property): Check for timestamps in
8106 `tramp-cache-inhibit-cache'.
8107 (tramp-set-file-property): Write timestamp.
8108
8109 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8110
8111 * language/japan-util.el (japanese-symbol-table): Add entries for
8112 cp932-2-byte.
8113
8114 * international/characters.el: Add category `j' to cp932-2-byte.
8115
8116 2009-08-27 Kenichi Handa <handa@m17n.org>
8117
8118 * international/fontset.el (build-default-fontset-data): New macro.
8119 (setup-default-fontset): Use build-default-fontset-data for CJK,
8120 tibetan, ethiopic, and ipa.
8121
8122 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8123
8124 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8125 (enable-multibyte-characters): Not customizable any more.
8126
8127 * subr.el (default-mode-line-format, default-header-line-format)
8128 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8129 (default-direction-reversed, default-truncate-lines)
8130 (default-left-margin, default-tab-width, default-case-fold-search)
8131 (default-left-margin-width, default-right-margin-width)
8132 (default-left-fringe-width, default-right-fringe-width)
8133 (default-fringes-outside-margins, default-scroll-bar-width)
8134 (default-vertical-scroll-bar, default-indicate-empty-lines)
8135 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8136 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8137 (default-scroll-down-aggressively, default-fill-column)
8138 (default-cursor-type, default-buffer-file-type)
8139 (default-cursor-in-non-selected-windows)
8140 (default-buffer-file-coding-system, default-major-mode)
8141 (default-enable-multibyte-characters): Mark as obsolete.
8142
8143 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8144
8145 * vc-dir.el (vc-dir-update): Remove debug helper.
8146
8147 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8148
8149 2009-08-26 Sam Steingold <sds@gnu.org>
8150
8151 * simple.el (save-interprogram-paste-before-kill): New user option.
8152 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8153 save the interprogram-paste into kill-ring before overriding it
8154 with the Emacs kill.
8155
8156 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8157
8158 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8159 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8160 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8161 and move to vc-rcs.el.
8162 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8163 move to vc-rcs.el.
8164 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8165 (vc-rcs-update-changelog): Remove.
8166 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8167 and move to vc-rcs.el.
8168
8169 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8170 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8171 renaming.
8172 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
8173 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
8174 vc.el, renamed to be RCS specific.
8175
8176 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8177 New functions.
8178 (vc-cvs-update-changelog): Move here from vc.el.
8179
8180 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8181 New functions.
8182
8183 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8184
8185 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8186
8187 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8188
8189 * vc-git.el (vc-git-register): Use "git add" for directories.
8190 (vc-git-stash, vc-git-stash-show): New functions.
8191 (vc-git-extra-menu-map): Bind them.
8192
8193 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8194 directory correctly in case the item is a directory itself.
8195
8196 * vc.el: Document the desired behavior for reverted files in the
8197 `added' state.
8198 (vc-default-prettify-state-info): Remove function, unused.
8199
8200 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
8201
8202 2009-08-26 Glenn Morris <rgm@gnu.org>
8203
8204 * bindings.el (standard-mode-line-format): Reposition dashes in
8205 which-func entry. (Bug#4217)
8206
8207 * files.el (enable-local-variables, enable-local-eval)
8208 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8209 the defcustoms.
8210 (auto-mode-alist, ignored-local-variables)
8211 (save-some-buffers-action-alist): Move risky declarations to the
8212 definitions.
8213 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8214 (font-lock-defaults, format-alist, imenu--index-alist)
8215 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8216 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8217 (mode-line-modified, mode-line-mule-info, mode-line-position)
8218 (mode-line-process, mode-line-remote, outline-level)
8219 (parse-time-rules, rmail-output-file-alist)
8220 (special-display-buffer-names, vc-mode):
8221 Move risky declarations to the relevant files.
8222 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8223 (mode-line-modified, mode-line-process, mode-line-position)
8224 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8225 * font-core.el (font-lock-defaults):
8226 * format.el (format-alist):
8227 * vc-hooks.el (vc-mode):
8228 * window.el (special-display-buffer-names):
8229 * international/mule-cmds.el (input-method-alist):
8230 Define riskiness here (dumped file) rather than in files.el.
8231 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8232 * imenu.el (imenu-generic-expression, imenu--index-alist):
8233 * outline.el (outline-level):
8234 * time.el (display-time-string):
8235 * calendar/parse-time.el (parse-time-rules):
8236 * mail/rmailout.el (rmail-output-file-alist):
8237 Autoload riskiness here, rather than placing in files.el.
8238
8239 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8240
8241 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8242
8243 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
8244
8245 * simple.el (process-file-side-effects): New defvar.
8246
8247 * dired-aux.el (dired-show-file-type):
8248 * vc.el (vc-diff-internal):
8249 * vc-arch.el (vc-arch-diff):
8250 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8251 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8252 * vc-git.el (vc-git-registered, vc-git-working-revision)
8253 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8254 (vc-git--empty-db-p):
8255 * vc-hooks.el (vc-user-login-name):
8256 * vc-svn.el (vc-svn-registered, vc-svn-state)
8257 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8258 * progmodes/grep.el (grep-probe): Let-bind
8259 `process-file-side-effects' with nil.
8260
8261 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8262
8263 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8264 daemon. Replace ping by checking for running service for bluez
8265 and zeroconf. (Bug#4239)
8266
8267 2009-08-25 Kevin Ryde <user42@zip.com.au>
8268
8269 * net/dig.el (dig): Add autoload cookie.
8270
8271 2009-08-25 Glenn Morris <rgm@gnu.org>
8272
8273 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8274 load-history for absolute file-names.
8275 (byte-compile-file-form-require): Warn about use of the cl package.
8276
8277 * format.el (format-alist): Doc fix.
8278
8279 * play/bubbles.el (top-level): Don't require cl at run-time.
8280
8281 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8282 run-time cl).
8283
8284 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8285
8286 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8287 from cl package.
8288 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8289
8290 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8291
8292 * calc/calc-alg.el (math-trig-rewrite)
8293 (math-hyperbolic-trig-rewrite): New functions.
8294 (calc-simplify): Simplify trig functions when asked.
8295
8296 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8297
8298 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8299
8300 2009-08-24 Kenichi Handa <handa@m17n.org>
8301
8302 * language/ind-util.el (mapthread): Delete it.
8303 (combinatorial): New function.
8304 (indian--puthash-cv): Use combinatorial instead of mapthread.
8305
8306 2009-08-22 Kevin Ryde <user42@zip.com.au>
8307
8308 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8309 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8310 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8311 Clarify docstring that the value is strings not symbols.
8312 (checkdoc-list-of-strings-p): New function.
8313
8314 2009-08-22 Glenn Morris <rgm@gnu.org>
8315
8316 * files.el (auto-mode-alist):
8317 * hippie-exp.el (he-concat-directory-file-name):
8318 * lpr.el (lpr-windows-system, printer-name):
8319 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8320 * ps-print.el (ps-windows-system):
8321 * startup.el (command-line):
8322 * emulation/viper-ex.el (viper-glob-function):
8323 * international/mule-cmds.el (set-language-environment-coding-systems):
8324 * net/ange-ftp.el (ange-ftp-write-region):
8325 * obsolete/fast-lock.el (fast-lock-cache-name):
8326 Remove code for defunct system-types emx, macos, mswindows, next-mach,
8327 unisoft-unix, vax-vms, win32, w32.
8328
8329 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8330 given name if the pattern is not more specific.
8331
8332 * calendar/lunar.el (lunar-phase-names): New option.
8333 (lunar-phase): Doc fix.
8334 (lunar-cycles-per-year): New constant.
8335 (lunar-index): New function.
8336 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8337 (lunar-phase-name): Use lunar-phase-names.
8338 (calendar-lunar-phases): Use format.
8339 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8340
8341 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8342 Copy imenu-example--name-and-position function here for own use.
8343 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8344
8345 * bs.el (bs--redisplay):
8346 * cus-edit.el (custom-redraw):
8347 * ibuffer.el (ibuffer-bury-buffer):
8348 * server.el (server-goto-line-column):
8349 * startup.el (command-line-1):
8350 * strokes.el (strokes-xpm-for-stroke):
8351 * term.el (term-display-buffer-line):
8352 * view.el (View-goto-line):
8353 * calc/calc.el (calc-do, calc-trail-buffer):
8354 * play/gamegrid.el (gamegrid-add-score-insecure):
8355 * progmodes/ada-mode.el (ada-compile-goto-error):
8356 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8357 (ebrowse-select-1st-to-9nth):
8358 * progmodes/cperl-mode.el (cperl-time-fontification):
8359 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8360 * progmodes/gud.el (gud-display-line):
8361 (idlwave-shell-display-line):
8362 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8363 * progmodes/make-mode.el (makefile-browser-toggle):
8364 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8365 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8366 * textmodes/picture.el (picture-draw-rectangle):
8367 * textmodes/reftex-index.el (reftex-index-goto-letter):
8368 (reftex-select-jump-to-previous):
8369 * textmodes/reftex-sel.el (reftex-find-start-point)
8370 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8371 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8372 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8373 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8374 * textmodes/two-column.el (2C-associated-buffer):
8375 Use forward-line rather than goto-line.
8376
8377 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8378 goto-line.
8379
8380 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8381 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8382 (quick-check-list-to-regexp): Declare.
8383
8384 * progmodes/make-mode.el (makefile-browser-insert-selection):
8385 Use goto-char rather than goto-line.
8386
8387 * progmodes/prolog.el (compilation-error-regexp-alist)
8388 (compilation-forget-errors): Declare.
8389
8390 2009-08-22 Juri Linkov <juri@jurta.org>
8391
8392 * progmodes/grep.el (lgrep, rgrep): At the beginning
8393 set `dir' to `default-directory' unless `dir' is a non-nil
8394 readable directory. (Bug#4052)
8395 (lgrep, rgrep): Change a weird way to report an error
8396 from using `read-string' to using `error'.
8397 Instead of using interactive arguments in the function body,
8398 add new argument `confirm'.
8399
8400 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * textmodes/remember.el (remember-buffer):
8403 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8404 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8405 (icalendar-extract-ical-from-buffer):
8406 * net/newst-treeview.el (newsticker-groups-filename):
8407 * net/newst-backend.el (newsticker-cache-filename):
8408 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8409 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8410 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8411 (speedbar-buffers-line-path, speedbar-path-line)
8412 (speedbar-buffers-line-path):
8413 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8414 (epg-sign-keys):
8415 * epa.el (epa-display-verify-result):
8416 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8417
8418 2009-08-21 Glenn Morris <rgm@gnu.org>
8419
8420 * progmodes/js.el (inferior-moz-process): Fix declaration.
8421
8422 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8423
8424 * obsolete/rnewspost.el (news-mail-reply):
8425 Use goto-char rather than goto-line.
8426
8427 * term/ns-win.el (ns-open-file-select-line):
8428 Use line-beginning-position rather than goto-line.
8429
8430 * apropos.el (apropos-command):
8431 * ehelp.el (electric-helpify):
8432 * printing.el (pr-show-setup):
8433 * strokes.el (strokes-help):
8434 * tutorial.el (tutorial--describe-nonstandard-key)
8435 (tutorial--detailed-help):
8436 * woman.el (woman-mini-help, woman-display-extended-fonts):
8437 * calc/calc-help.el (calc-describe-key):
8438 * emulation/edt.el (edt-electric-helpify):
8439 * international/mule-diag.el (mule-diag):
8440 * play/yow.el (apropos-zippy):
8441 * progmodes/python.el (python-describe-symbol):
8442 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8443 * textmodes/table.el (*table--cell-describe-mode)
8444 (*table--cell-describe-bindings):
8445 Use help-print-return-message rather than the now obsolete alias.
8446
8447 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
8448 (calendar-cursor-to-visible-date):
8449 * play/5x5.el (5x5-position-cursor):
8450 * play/decipher.el (decipher):
8451 * play/gomoku.el (gomoku-goto-xy):
8452 * play/landmark.el (lm-goto-xy):
8453 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8454 (mpuz-paint-digit):
8455 Use forward-line, not goto-line.
8456
8457 * mail/rmail.el (rmail-obsolete): Delete custom group.
8458 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8459 (rmail-remote-password, rmail-remote-password-required):
8460 Remove unneeded :set-after and :set properties.
8461
8462 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
8463
8464 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8465
8466 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8467
8468 * loadup.el: Remove leftover macos code.
8469
8470 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8471 Explicitly pass the date format to git blame so that user local
8472 so that the output format can be parsed.
8473
8474 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
8475
8476 * net/dbus.el (top): Don't check for (getenv
8477 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8478
8479 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8480
8481 * log-edit.el (log-edit-strip-single-file-name): New var.
8482 (log-edit-insert-changelog): Use it. Bug#3571
8483
8484 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8485
8486 * subr.el (read-passwd): Use read-key so keypad keys work as well.
8487 Bug#3287
8488
8489 * help.el (help-print-return-message): Rename from
8490 print-help-return-message.
8491
8492 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8493 cvs-mode-map parent hack.
8494 (log-view-mode): Derive from special-mode.
8495
8496 * linum.el (linum-mode): window-size-change-functions is redundant.
8497 Adapt to new window-configuration-change-hook behavior.
8498 (linum-after-size, linum-after-config): Remove.
8499
8500 * imenu.el (imenu-example--name-and-position)
8501 (imenu-example--lisp-extract-index-name)
8502 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8503 Mark as obsolete.
8504
8505 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8506 (inferior-prolog-mode): Use it.
8507 (inferior-prolog-load-file): Reset list of errors.
8508
8509 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8510
8511 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8512
8513 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8514
8515 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
8516
8517 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8518 is running already.
8519
8520 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8521
8522 * subr.el (listify-key-sequence-1): Use normal syntax since those
8523 integers are nowadays always represented by the same (positive) number
8524 on all platforms.
8525 (read-key-empty-map): New const.
8526 (read-key-delay): New var.
8527 (read-key): New function.
8528 (force-mode-line-update): Use with-current-buffer.
8529 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8530 (start-process-shell-command, start-file-process-shell-command):
8531 Discourage the use of command-args.
8532
8533 2009-08-19 Glenn Morris <rgm@gnu.org>
8534
8535 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8536
8537 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8538
8539 * simple.el (choose-completion-string): Don't rely on
8540 minibuffer-completing-file-name and ad-hoc checks to decide whether
8541 to continue completion or not.
8542
8543 * minibuffer.el (minibuffer-hide-completions): New function.
8544 (completion--do-completion): Use it.
8545 (completions-annotations): New face.
8546 (completion--insert-strings): Use it.
8547 (completion-pcm--delim-wild-regex): Add docstring.
8548 (completion-pcm--string->pattern): Add support for 0-width delimiters
8549 in completion-pcm--delim-wild-regex.
8550
8551 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8552
8553 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8554 Remove unused var `buffer-modified-p'.
8555
8556 * minibuffer.el (completion--do-completion): Move point for the #b001
8557 case as well (bug#4176).
8558 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8559
8560 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
8561
8562 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8563 and :session buses.
8564
8565 2009-08-18 Kenichi Handa <handa@m17n.org>
8566
8567 * international/ucs-normalize.el (ucs-normalize-version):
8568 Change to 1.1.
8569 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8570 (utf-8-hfs): Make it perform normalization on encoding too.
8571
8572 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8573 (sentence-end-without-space): Delete duplicated chars.
8574 (sentence-end-base): Likewise.
8575
8576 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8577 (html-mode): Delete duplicated chars from sentence-end-base.
8578
8579 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8580 (texinfo-mode): Delete duplicated chars from sentence-end-base.
8581
8582 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
8583
8584 * files.el (hack-one-local-variable): If the mode function is for
8585 a minor mode, pass it an argument (Bug#4148).
8586
8587 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
8588
8589 * net/tramp.el (tramp-register-completion-file-name-handler):
8590 Check also for (member 'partial-completion completion-styles).
8591
8592 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
8593
8594 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8595 abbrev (Bug#3943).
8596
8597 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8598
8599 * progmodes/cperl-mode.el: Merge upstream 6.2.
8600 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8601 (cperl-forward-re): Check cperl-brace-recursing.
8602 (cperl-highlight-charclass): New function.
8603 (cperl-find-pods-heres): Use it.
8604 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8605 (cperl-beautify-regexp-piece): Fix column calculation.
8606 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8607 (cperl-beautify-level): Don't process entire regexp.
8608 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8609 calling man.
8610 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8611 (cperl-init-faces): Build a list in the normal way.
8612
8613 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
8614
8615 * calendar/parse-time.el (parse-time-string-chars): Save match
8616 data.
8617
8618 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8619
8620 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8621 (sql-product): Use it.
8622 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8623 (sql-set-product): Add completion.
8624 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8625 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8626 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8627 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8628 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8629 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8630 (sql-highlight-db2-keywords): Remove.
8631 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8632 (sql-highlight-product): Use derived-mode-p.
8633 (sql-set-sqli-buffer): Use with-current-buffer.
8634 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8635 Simplify.
8636
8637 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8638
8639 * term.el: Fix commenting convention, turn comments into docstrings.
8640
8641 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8642
8643 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8644
8645 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8646
8647 * calendar/parse-time.el (parse-time-string-chars): Compute using
8648 character classes, to handle non-ascii characters (Bug#3190).
8649
8650 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
8651
8652 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8653 another heredoc if the user adds another < (Bug#3226).
8654
8655 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8656 Don't initialize based on window-system (Bug#4124).
8657
8658 * facemenu.el (facemenu-read-color): Use a completion function
8659 that accepts any defined color, such as RGB triplets (Bug#3677).
8660
8661 * files.el (get-free-disk-space): Change fallback default
8662 directory to /. Expand DIR argument before switching to fallback.
8663 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8664
8665 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
8666
8667 * files.el (load-library): Doc fix.
8668
8669 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
8670
8671 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
8672 (viper-if-string): Redefine C-s in the minibuffer to insert the last
8673 incremental search string.
8674
8675 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
8676 XEmacs.
8677
8678 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8679 (ediff-merge-region-is-non-clash)
8680 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
8681 Also check if the job is really a merge job.
8682
8683 * ediff.el (ediff-current-file): New function.
8684
8685 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
8686
8687 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8688 conventions.
8689 (js-insert-and-indent): Delete function.
8690 (js-mode-map): Don't bind keys to js-insert-and-indent.
8691 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8692 (js-end-of-defun): Rename from js--end-of-defun.
8693 (js-auto-indent-flag): Delete variable.
8694
8695 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
8696
8697 * progmodes/js.el: Remove proclaim statement.
8698 Defvar which-func-imenu-joiner-function to silence compiler.
8699
8700 * files.el (auto-mode-alist): Use js-mode for .js files.
8701
8702 * progmodes/js2-mode.el: Remove file.
8703
8704 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8705
8706 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8707
8708 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
8709
8710 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
8711 Karl Landstrom <karl.landstrom@brgeight.se>
8712
8713 * progmodes/js.el: New file.
8714
8715 2009-08-14 Mark A. Hershberger <mah@everybody.org>
8716
8717 * timezone.el (timezone-parse-date): Add ability to understand ISO
8718 basic format (minimal separators) dates in addition to the
8719 already-supported extended format dates.
8720
8721 2009-08-14 Eli Zaretskii <eliz@gnu.org>
8722
8723 * international/ucs-normalize.el: Add a `coding' file variable.
8724
8725 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8726
8727 2009-08-14 Sam Steingold <sds@gnu.org>
8728
8729 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
8730
8731 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
8732
8733 * faces.el (help-argument-name): Define it here instead of
8734 help-fns.el, because in daemon mode help-fns.el may be loaded when
8735 faces are still uninitialized (Bug#1078).
8736
8737 * help-fns.el (help-argument-name): Move defface to faces.el.
8738
8739 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
8740
8741 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
8742 create buffer with a pty but no process so that GDB can make the
8743 inferior the controlling process.
8744
8745 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
8746
8747 * international/ucs-normalize.el: New file.
8748
8749 2009-08-13 Richard Stallman <rms@gnu.org>
8750
8751 * mail/rmail.el (rmail-get-attr-names):
8752 Accept an attribute header that is too short.
8753
8754 * mail/rmail.el (rmail-forget-messages):
8755 Ignore nil elt in rmail-message-vector. Use dotimes.
8756
8757 * progmodes/compile.el (compilation-goto-locus):
8758 Use next-error-move-function.
8759
8760 * simple.el (next-error-move-function): New variable.
8761
8762 2009-08-12 Juri Linkov <juri@jurta.org>
8763
8764 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
8765 always non-nil. (Bug#4052)
8766
8767 * replace.el (read-regexp): Return empty string when
8768 `default-value' is nil.
8769 (keep-lines-read-args): Don't use empty string as the
8770 default value for `read-regexp'. (Bug#2495)
8771
8772 2009-08-12 Juri Linkov <juri@jurta.org>
8773
8774 * international/mule-cmds.el (ucs-insert): Change arguments
8775 from `arg' to `character', `count', `inherit' to be the same
8776 as in `insert-char'. Doc fix. (Bug#4039)
8777
8778 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8779
8780 2009-08-12 Juri Linkov <juri@jurta.org>
8781
8782 * files-x.el: New file.
8783
8784 * files.el: Move code that deals with adding/deleting
8785 file/directory-local variables to files-x.el.
8786
8787 * Makefile.in (ELCFILES): Add files-x.elc.
8788
8789 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8790
8791 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8792 to use `goto-line'.
8793 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8794 `goto-line'.
8795 (gdb-invalidate-disassembly): Do not refresh upon receiving
8796 'update signal. Instead, update all disassembly buffers only after
8797 threads list.
8798 (gdb): Send -target-detach when buffer is killed (Bug#3794).
8799 (gdb-starting): Moved -data-list-register-names...
8800 (gdb-stopped): ...here so it's sent when first thread stops.
8801 (gdb-registers-handler-custom): Do nothing if register names are
8802 unknown yet.
8803
8804 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8805 from `gdb-mi.el' to avoid extra tangling.
8806
8807 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
8808 change which breaks `gud-def' definitions used in `gdb'.
8809 (gdb-update-gud-running): No extra fuss for updating frame number.
8810
8811 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8812
8813 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8814 (describe-language-environment-map, setup-language-environment-map)
8815 (set-coding-system-map): Move initialization into declaration.
8816 (set-language-info-alist): Last arg to define-key-after can be skipped.
8817
8818 * international/quail.el (quail-completion-1): Simplify.
8819 (quail-define-rules): Use slightly more compact code.
8820 (quail-insert-decode-map): Propertize keys, compact columns.
8821
8822 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8823 Add goto-line.
8824
8825 2009-08-10 Miles Bader <miles@gnu.org>
8826
8827 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8828 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8829 (js2-instance-member, js2-private-member, js2-private-function-call)
8830 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8831 (js2-magic-paren, js2-external-variable):
8832 Remove "-face" suffix from face names.
8833 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8834 (js2-highlight-undeclared-vars, js2-peek-token)
8835 (js2-parse-function-params, js2-mode-show-errors)
8836 (js2-mode-show-warnings, js2-make-magic-delimiter)
8837 (js2-mode-highlight-magic-parens): Update to use new face names.
8838
8839 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
8840
8841 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8842 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8843
8844 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
8845
8846 * subr.el: Provide hashtable-print-readable.
8847
8848 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8849 hs-c-like-adjust-block-beginning.
8850 (hs-hide-block-at-point): Stop hiding at the beginning of
8851 hs-block-end-regexp (Bug#700).
8852
8853 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8854
8855 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8856 a macro.
8857 (gdb-registers-handler-custom): Do not fail when register names
8858 are unavailable.
8859
8860 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8861
8862 * progmodes/gdb-mi.el (gdb-control-all-threads)
8863 (gdb-control-current-thread): Interactive setters for
8864 `gdb-gud-control-all-threads' to use in menu.
8865 (gdb-show-run-p): Show «Go» when process is not active.
8866 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
8867 gud/thread.xpm and gud/all.xpm.
8868
8869 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
8870
8871 * net/net-utils.el (net-utils-font-lock-keywords): New var.
8872 (nslookup-font-lock-keywords): Make it a variable.
8873 (net-utils-mode): New mode for viewing diagnostic network output.
8874 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
8875 (net-utils-run-simple): New function.
8876 (ifconfig, iwconfig, netstat, arp, route): Use it.
8877
8878 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8879
8880 * progmodes/gdb-mi.el (gdb-read-memory-custom)
8881 (gdb-memory-set-address, def-gdb-set-positive-number)
8882 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
8883 after changing settings.
8884 (gdb-invalidate-disassembly): Update when first shown.
8885 (gdb-edit-locals-value): Fixed.
8886 (gdb-registers-handler-custom): Print registers in right order and
8887 allow changing register values (only for current thread yet).
8888 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
8889 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
8890 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
8891 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
8892 info in mode name.
8893 (gdb-registers-mode-map): TAB to switch to locals.
8894
8895 2009-08-08 Eli Zaretskii <eliz@gnu.org>
8896
8897 * mail/rmail.el (rmail-add-mbox-headers)
8898 (rmail-set-message-counters-counter): Search for
8899 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
8900
8901 2009-08-08 Glenn Morris <rgm@gnu.org>
8902
8903 * Makefile.in (ELCFILES): Update.
8904
8905 2009-08-07 Eli Zaretskii <eliz@gnu.org>
8906
8907 * mail/sendmail.el (mail-yank-original): Set
8908 buffer-file-coding-system from the one used by the message whose
8909 text is yanked.
8910
8911 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8912 to "windows" when "pgnuplot" is used.
8913 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8914 call accept-process-output if "pgnuplot" is used.
8915 (calc-graph-init): Don't send -display and -geometry to
8916 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8917 running "pgnuplot -V" with shell-command-to-string.
8918
8919 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8920 the default.
8921
8922 2009-08-07 Eli Zaretskii <eliz@gnu.org>
8923
8924 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
8925 org/org-latex.elc.
8926
8927 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8928
8929 * vc-dispatcher.el (vc-resynch-window): Update comment.
8930
8931 * term.el (term-handle-ansi-escape): Add comments with the
8932 terminfo capabilities implemented.
8933
8934 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8935
8936 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8937 (gdb-var-create-handler): Rewritten using JSON parser.
8938 (gdb-propertize-header): Moved earlier.
8939 (gdb-set-header): Removed to avoid duplication.
8940 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8941 Refresh disassembly buffers only after threads list have been
8942 update.
8943 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8944 variables.
8945
8946 2009-08-04 Juri Linkov <juri@jurta.org>
8947
8948 * files.el: Commands to add/delete file/directory-local variables.
8949 (read-file-local-variable, read-file-local-variable-value)
8950 (read-file-local-variable-mode, modify-file-local-variable)
8951 (modify-file-local-variable-prop-line)
8952 (modify-dir-local-variable): New functions.
8953 (add-file-local-variable, delete-file-local-variable)
8954 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
8955 (add-dir-local-variable, delete-dir-local-variable)
8956 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
8957 (copy-dir-locals-to-file-locals-prop-line): New commands.
8958
8959 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
8960
8961 * abbrev.el (insert-abbrev-table-description): Prettify output.
8962 Suggested by Karl Chen.
8963
8964 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
8965
8966 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
8967 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
8968 (gdb-overlay-arrow-position, gdb-thread-position)
8969 (gdb-disassembly-position): Declare variables.
8970 (gdb-wait-for-pending): Function now.
8971 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
8972 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
8973 compilation goes smoothly.
8974 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
8975 (gdb-non-stop-setting): New customization setting which replaces
8976 `gdb-non-stop' so changing it doesn't break active GDB session.
8977 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
8978 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
8979 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
8980 (gdb-show-threads-by-default): New customization options.
8981 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
8982 routines.
8983 (gdb-get-buffer-create): Send buffers update signal when they are
8984 created.
8985 (gdb-invalidate-locals, gdb-invalidate-registers)
8986 (gdb-invalidate-breakpoints)
8987 (gdb-invalidate-threads, gdb-invalidate-disassembly)
8988 (gdb-invalidate-memory): Accept update signal.
8989 (gdb-current-context-command): Use --frame option.
8990 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
8991 Implement `gdb-frame-number' selection logic.
8992 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
8993 whether to show GUD toolbar buttons.
8994 (gdb-thread-exited): Unselect current thread when it exits.
8995 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
8996 (gdb-mark-line): Routine which sets overlay arrow or inverses
8997 video on fringeless displays.
8998 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
8999 to build aligned columns of data in GDB buffers and set text
9000 properties line-by-line.
9001 (gdb-invalidate-breakpoints)
9002 (gdb-breakpoints-list-handler-custom)
9003 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9004 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9005 (gdb-registers-handler-custom): Align data columns.
9006 (gdb-locals-handler-custom): Now prints data like in variable
9007 declarations.
9008 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9009 Removed confusing buttons.
9010 (gdb-invalidate-threads): Append --frame.
9011 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9012 between breakpoints/threads buffers.
9013 (gdb-set-window-buffer): Now can ignore dedicated windows.
9014 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9015 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9016 (def-gdb-thread-buffer-gud-command): Replaces
9017 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9018 for fine thread control.
9019 (gdb-preempt-existing-or-display-buffer): New function used to
9020 display bound buffers without breaking window layout.
9021 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9022 (gdb-select-frame): New version of `gdb-frames-select' which now
9023 sets `gdb-frame-number' so commands may use --frame option instead
9024 of inner debugger state.
9025 (gdb-frame-handler): Do not set `gdb-frame-number'.
9026 (gdb-threads-mode-map): Select threads with mouse.
9027
9028 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9029 avoid compilation warning.
9030 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9031 `gdb-show-stop-p`.
9032
9033 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9034 Argument `key' renamed to `buffer-type'.
9035 (gdb-current-context-buffer-name): Do not add thread info to
9036 buffer name when no thread is selected.
9037 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9038 command (bug 3794).
9039 (gdb-thread-selected): Handle `=thread-selected' notification.
9040 (gdb-wait-for-pending): New macro to deal with congestion problems.
9041 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9042 breakpoints.
9043 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9044 This fixes problem similar to one described in bug 3947.
9045 (gud-menu-map): More menu items.
9046 (gdb-init-1): Reset `gdb-thread-number' to nil.
9047
9048 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9049 non-stop settings.
9050
9051 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9052 (gdb-current-context-command): Do not append --thread if
9053 `gdb-thread-number' is nil.
9054 (gdb-running-threads-count, gdb-stopped-threads-count): New
9055 variables.
9056 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9057 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9058 customization options.
9059 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9060 GUD commands.
9061 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
9062 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9063 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9064 set `gdb-thread-number' and update `gud-running' properly.
9065 (gdb-running): Update threads list when new threads appear.
9066 (gdb-stopped): Support non-stop operation and new thread switching
9067 logic.
9068 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9069 (gdb-json-partial-output): New set of JSON routines.
9070 (def-gdb-auto-update-trigger): New `signal-list' optional
9071 argument.
9072 (gdb-thread-list-handler-custom): Update `gud-running',
9073 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9074 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9075 (gdb-continue-thread, gdb-step-thread): New commands for fine
9076 thread execution control.
9077 (gud-menu-map): New menu items to switch non-stop options.
9078 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
9079 (gdb-send): Mimic RET properly (bug 3794).
9080
9081 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9082 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9083 gdb-buffer-rules.
9084 (def-gdb-auto-update-handler): New nopreserve optional argument.
9085 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9086
9087 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9088 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9089 (gdb-parent-mode): New mode to derive other GDB modes from.
9090 (gdb-display-disassembly-for-thread)
9091 (gdb-frame-disassembly-for-thread): New commands for threads
9092 buffer.
9093
9094 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9095 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
9096 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9097 (gdb-update): We now store all GDB buffers in a list so that they
9098 can be updated by traversing a list instead of calling invalidate
9099 triggers explicitly.
9100 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9101 pair for GDB buffer.
9102 (gdb-stack-buffer-name): Add thread information.
9103 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9104 handle pending triggers.
9105 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9106 (def-gdb-thread-buffer-simple-command)
9107 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9108 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
9109 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9110 New commands which show buffers bound to thread.
9111 (gdb-stack-list-locals-regexp): Removed unused regexp.
9112
9113 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9114 (gdb-locals-buffer-name, gdb-registers-buffer-name)
9115 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9116 to (gud-comint-buffer) in *-buffer-name functions
9117 because (gdb-get-target-string) already does that.
9118 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9119 (gdb-changed-registers-handler): Rewritten without regexps.
9120
9121 * progmodes/gdb-mi.el: Basic thread selection support.
9122 (gdb-thread-number): New variable.
9123 (gdb-current-context-command): New macro which adds --thread
9124 option to command.
9125 (gdb-threads-mode-map): Select thread with SPC.
9126 (gdb-thread-list-handler-custom): Mark current thread with overlay
9127 arrow. Synchronize GDB thread and Emacs thread.
9128 (gdb-select-thread): New command which selects current thread.
9129 (gdb-invalidate-frames, gdb-invalidate-locals)
9130 (gdb-invalidate-registers): Use --thread option.
9131
9132 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
9133
9134 * net/tramp.el (top): Make check for tramp-gvfs loading more
9135 robust. (Bug#3977)
9136 (tramp-handle-insert-file-contents): `unwind-protect' must be
9137 inside `with-parsed-tramp-file-name'.
9138
9139 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9140 fails.
9141
9142 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
9143
9144 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9145 directory if CLASSPATH is not set.
9146
9147 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
9148
9149 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9150 New defconst.
9151 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
9152
9153 2009-08-02 Kevin Ryde <user42@zip.com.au>
9154
9155 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9156 Update freshmeat link. Delete newsforge.com as it seems gone.
9157
9158 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9159
9160 * select.el (x-set-selection): Doc fix (Bug#4021).
9161
9162 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9163
9164 * help-fns.el (describe-variable): Treat list return values from
9165 dir-locals-find-file properly (Bug#4005).
9166
9167 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
9168
9169 * net/tramp.el (tramp-debug-message): Print also microseconds.
9170
9171 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
9172
9173 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9174 or END is non-nil.
9175 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9176 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9177 format.
9178
9179 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
9180 (tramp-get-file-property): Use it.
9181
9182 * autorevert.el (auto-revert-handler): Allow
9183 `auto-revert-tail-mode' for remote files.
9184
9185 2009-08-02 Jason Rumney <jasonr@gnu.org>
9186
9187 * minibuffer.el (read-file-name): Treat confirm options to
9188 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
9189
9190 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9191
9192 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9193 (font-lock-variable-name-face, font-lock-constant-face): Darken
9194 the colors for light backgrounds.
9195
9196 2009-08-01 Eli Zaretskii <eliz@gnu.org>
9197
9198 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9199 month names. (Bug#3987)
9200
9201 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
9202
9203 * simple.el (line-move-finish): Pass whole number to
9204 line-move-to-column.
9205 (line-move-visual): Perform hscroll to the recorded position.
9206
9207 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9208
9209 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9210
9211 2009-07-29 Alan Mackenzie <acm@muc.de>
9212
9213 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9214
9215 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9216
9217 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9218 (gdb-place-breakpoints): Use full path when setting breakpoints.
9219
9220 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9221
9222 * calc/calc.el (calc-mode-map): Add keybinding for
9223 `calc-transpose-lines'.
9224
9225 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
9226
9227 * calc/calc-misc.el (calc-transpose-lines): New function.
9228
9229 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
9230
9231 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9232 Simplify check for out-of-band methods.
9233 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9234 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9235
9236 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9237
9238 * vc-git.el (vc-git-checkin): Fix typo.
9239
9240 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
9241
9242 * progmodes/js2-mode.el: New file.
9243
9244 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
9245
9246 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9247 (gud-menu-map): Adjust tooltip accordingly.
9248
9249 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9250
9251 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9252 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9253
9254 * add-log.el (change-log-mode-map): Add a menu.
9255
9256 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
9257
9258 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9259 function returns nil.
9260 (dbus-handle-event): Handle special return value :ignore.
9261 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9262
9263 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
9264
9265 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9266 it's not needed.
9267
9268 2009-07-25 Eli Zaretskii <eliz@gnu.org>
9269
9270 Fix Bug#3888:
9271
9272 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9273
9274 * term/pc-win.el (x-display-name, x-colors)
9275 (x-select-enable-clipboard, x-select-text): Doc fix.
9276
9277 * term/common-win.el (x-display-name, x-colors): Doc fix.
9278
9279 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9280 (xw-defined-colors): Doc fix.
9281
9282 * w32-fns.el (x-select-text, x-setup-function-keys)
9283 (x-get-selection, x-set-selection): Doc fix.
9284
9285 * term/x-win.el (x-select-text, x-setup-function-keys)
9286 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9287
9288 * select.el (x-set-selection): Doc fix.
9289
9290 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
9291
9292 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9293 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9294 "IsNSSSupportAvailable" method is not available. Reported by
9295 Steve Youngs <steve@sxemacs.org>.
9296
9297 2009-07-24 Kenichi Handa <handa@m17n.org>
9298
9299 * international/characters.el: Fix setting of category ?C, ?|, ?K,
9300 and ?H. Fix setting of case for Latin Extended and Greek Extended.
9301 (build-unicode-category-table): Fix range checks.
9302
9303 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9304
9305 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9306 the buffer we try to sync is current when calling
9307 vc-resynch-buffer.
9308
9309 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9310 not show up to date files.
9311
9312 2009-07-24 Glenn Morris <rgm@gnu.org>
9313
9314 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9315 Add autoload cookies. If necessary, initialize.
9316 (elint-log): Handle non-file buffers.
9317 (elint-initialize): Add optional argument to reinitialize.
9318 (elint-find-builtin-variables): Save excursion.
9319
9320 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9321
9322 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9323 for Lint.
9324
9325 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9326
9327 * vc.el (vc-print-log-internal): New function, split out from ...
9328 (vc-print-log): ... here.
9329 (vc-dir-move-to-goal-column): Declare.
9330
9331 * vc-git.el (vc-git-add-signoff): New variable.
9332 (vc-git-checkin): Use it.
9333 (vc-git-toggle-signoff): New function.
9334 (vc-git-extra-menu-map): Bind it to menu.
9335 (vc-git--run-command-string): Accept a nil FILE argument.
9336 (vc-git-stash-list): New function.
9337 (vc-git-dir-extra-headers): Use it.
9338
9339 2009-07-23 Glenn Morris <rgm@gnu.org>
9340
9341 * help-fns.el (describe-variable): Describe ignored and risky local
9342 variables in a similar way to that in which we describe safe ones.
9343
9344 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9345 (byte-compile-output-file-form, byte-compile-output-docform)
9346 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9347 Give some more local variables with common names a "bytecomp-" prefix,
9348 so as not to shadow things during compilation.
9349 * emacs-lisp/cl-macs.el (load-time-value)
9350 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9351 `outbuffer' to `bytecomp-outbuffer'.
9352
9353 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9354 since the next two variables cover them automatically now.
9355 (elint-builtin-variables, elint-autoloaded-variables): New.
9356 (elint-unknown-builtin-args): Remove all members, since they can be
9357 parsed automatically now.
9358 (elint-extra-errors): New.
9359 (elint-env-add-env, elint-env-add-macro): Use cadr.
9360 (elint-current-buffer): Use or. Change final message.
9361 (elint-get-top-forms): Use line-end-position.
9362 (elint-init-env): Use cadr. Handle autoload, declare-function,
9363 and defalias.
9364 (elint-add-required-env): Doc fix. Use or. Standardize error.
9365 (regexp-assoc): Remove unused function.
9366 (elint-top-form): Set elint-current-pos, to record the start of the
9367 top-level form, for compilation-mode.
9368 (elint-form): Trap errors in macro expansion. Use dolist.
9369 (elint-unbound-variable): Use elint-builtin-variables and
9370 elint-autoloaded-variables.
9371 (elint-get-args): Use cadr, or.
9372 (elint-check-cond-form): Use dolist, cadr.
9373 (elint-check-condition-case-form): Doc fix. Use cadr.
9374 Use elint-extra-errors.
9375 (elint-log): New function.
9376 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9377 Distinguish errors and warnings.
9378 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9379 Use a bytecomp-style format.
9380 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9381 (elint-get-log-buffer): Use compilation mode. Disable undo.
9382 Don't truncate lines.
9383 (elint-initialize): Set builtin and autoloaded variable lists.
9384 Only process elint-unknown-builtin-args if non-nil.
9385 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9386 New functions.
9387 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9388
9389 2009-07-22 Kevin Ryde <user42@zip.com.au>
9390
9391 * net/newst-backend.el (newsticker--parse-atom-1.0)
9392 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9393 (newsticker--parse-rss-1.0):
9394 * progmodes/idlwave.el (idlwave-mode):
9395 * progmodes/idlw-shell.el (idlwave-shell-mode):
9396 * progmodes/vera-mode.el (vera-mode):
9397 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9398 * progmodes/vhdl-mode.el (vhdl-mode):
9399 * textmodes/table.el (table-generate-source)
9400 (table--warn-incompatibility):
9401 Hyperlink urls in docstrings with URL `...'.
9402
9403 2009-07-22 Glenn Morris <rgm@gnu.org>
9404
9405 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9406 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9407 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9408 Remove leading * from defcustom docs.
9409
9410 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9411
9412 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9413 defcustom doc.
9414 (list-load-path-shadows): Optionally, just return shadows as a string.
9415
9416 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9417
9418 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
9419
9420 * mail/rmailedit.el (rmail-edit-mode): Use
9421 auto-save-include-big-deletions.
9422
9423 * mail/rmail.el (rmail-variables): Use
9424 auto-save-include-big-deletions.
9425
9426 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9427 changes.
9428
9429 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9430
9431 * calc/calc.el (calc-undo-length): New variable.
9432 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9433
9434 2009-07-21 Richard Stallman <rms@gnu.org>
9435
9436 * files.el (auto-save-mode): Handle buffer-save-size = -2
9437 for toggling mode.
9438
9439 2009-07-21 Glenn Morris <rgm@gnu.org>
9440
9441 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9442
9443 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9444
9445 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9446 silence compiler. Instead...
9447 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9448 (ps-print-ensure-fontified): Update for above function name changes.
9449
9450 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9451 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9452 silence compiler. Instead...
9453 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9454 (mh-show-buffer): Only define for compiler.
9455 (pr-mh-current-message): Update for above function name changes.
9456
9457 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9458 as an argument.
9459 (find-file-noselect, insert-file-1): Update for above change.
9460
9461 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9462
9463 * mail/mailclient.el (mailclient-send-it): Fix message.
9464
9465 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9466 (edebug-eval): Check cl-debug-env is bound.
9467 (print-level, print-circle): Don't redefine built-in variables.
9468
9469 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9470 (custom-print-vectors): Remove old comments from doc.
9471
9472 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9473 (emerge-version): Make the variable an obsolete alias for the
9474 emacs-version variable. Make the function obsolete.
9475 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9476 Emerge options, rather than merging in into the main Options menu.
9477 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9478 and auto advance modes. Disable edit/fast items when not relevant.
9479
9480 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9481
9482 * term/vt420.el (terminal-init-vt420): Fix typo.
9483
9484 2009-07-20 Sam Steingold <sds@gnu.org>
9485
9486 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9487 variable (removed from compile.el on 2004-03-11).
9488
9489 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
9490
9491 * files.el (hack-local-variables-filter): Fix last change.
9492
9493 2009-07-19 Juri Linkov <juri@jurta.org>
9494
9495 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9496 (dir-local-variables-alist): New buffer-local variable.
9497 (hack-local-variables-filter): If variable is not dir-local,
9498 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9499 because file-local overrides dir-local.
9500 (c-postprocess-file-styles) <declare-function>:
9501 Remove obsolete declaration.
9502 (hack-dir-local-variables): Add dir-local variable/value pair to
9503 `dir-local-variables-alist' and remove duplicates. Doc fix.
9504
9505 * help-fns.el (describe-variable): Add information about
9506 file-local and dir-local variables.
9507
9508 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
9509
9510 * files.el (hack-local-variables-filter): Rewrite.
9511
9512 2009-07-19 Glenn Morris <rgm@gnu.org>
9513
9514 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9515 Silence compiler by only defining on XEmacs.
9516
9517 * international/mule.el (auto-coding-regexp-alist): Only match
9518 BABYL... at the start of buffer, not of lines. (Bug#3790)
9519
9520 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9521 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9522 (cal-menu-context-mouse-menu): Doc fix.
9523
9524 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9525
9526 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9527
9528 2009-07-18 Juri Linkov <juri@jurta.org>
9529
9530 * info.el: Virtual Info keyword finder.
9531 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
9532 (Info-finder-file): New variable.
9533 (Info-finder-find-file): New function.
9534 (finder-known-keywords, finder-package-info)
9535 (find-library-name, lm-commentary): Use defvar and
9536 declare-function to silence compiler warnings.
9537 (Info-finder-find-node): New function.
9538 (info-finder): New command.
9539
9540 * subr.el (process-kill-buffer-query-function): New function.
9541 (add-hook)<kill-buffer-query-functions>: Add hook
9542 `process-kill-buffer-query-function'.
9543
9544 2009-07-18 Alan Mackenzie <acm@muc.de>
9545
9546 * progmodes/cc-mode.el (c-before-hack-hook)
9547 (c-postprocess-file-styles): Give invocation of `c-set-style'
9548 DONT-OVERRIDE parameter of t. Already set style variables will
9549 thus not be overridden by style settings given by `c-file-syle'.
9550
9551 * files.el (hack-local-variables-filter): Remove entries with
9552 duplicate keys from `file-local-variables-alist'.
9553
9554 2009-07-18 Eli Zaretskii <eliz@gnu.org>
9555
9556 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9557 x-set-selection if display-selections-p returns nil for the
9558 current frame.
9559
9560 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
9561
9562 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9563
9564 2009-07-18 Eli Zaretskii <eliz@gnu.org>
9565
9566 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9567 Accept nil in addition to a regexp.
9568 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9569 Accept nil in addition to a regexp.
9570 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9571 buffers that have an associated file. Handle nil values of
9572 desktop-buffers-not-to-save and desktop-files-not-to-save.
9573 (Bug#3833)
9574
9575 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9576 (x-disown-selection-internal): New functions.
9577
9578 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
9579
9580 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9581 warning.
9582 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9583 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9584
9585 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
9586
9587 * simple.el (set-mark): Revert last change.
9588
9589 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9590
9591 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9592 rendering of pngs is not possible instead of messaging a long
9593 description.
9594
9595 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
9596
9597 * w32-fns.el (x-selection-owner-p): New function.
9598
9599 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
9600 (mouse-yank-at-click, mouse-yank-primary): If
9601 select-active-regions is non-nil, deactivate the mark before
9602 insertion.
9603
9604 * simple.el (deactivate-mark, set-mark): Only save selection if we
9605 own it.
9606
9607 2009-07-17 Kenichi Handa <handa@m17n.org>
9608
9609 * case-table.el (describe-buffer-case-table): Fix for the case
9610 that KEY is a cons.
9611
9612 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9613
9614 * vc-rcs.el (vc-rcs-find-file-hook):
9615 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9616
9617 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
9618
9619 * net/tramp.el (tramp-wait-for-output): Handle the case when
9620 commands do not return a newline but a null byte before the shell
9621 prompt. (Bug#3858)
9622
9623 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9624
9625 * term/ns-win.el (ns-set-alpha): Don't declare.
9626 (ns-set-background-alpha): Remove function.
9627
9628 2009-07-16 Kevin Ryde <user42@zip.com.au>
9629
9630 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9631 y-or-n-p, for safety.
9632
9633 2009-07-16 Richard Stallman <rms@gnu.org>
9634
9635 * files.el (auto-save-mode): If buffer-saved-size is -2,
9636 don't clobber it.
9637
9638 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9639 (rmail-retry-ignored-headers): Add more uninteresting fields.
9640
9641 2009-07-15 Jari Aalto <jari.aalto@cante.net>
9642
9643 * net/rcirc.el (rcirc): Use history variables.
9644 (rcirc-server-name-history, rcirc-nick-name-history)
9645 (rcirc-server-port-history): New variables.
9646
9647 2009-07-15 Kenichi Handa <handa@m17n.org>
9648
9649 * international/mule-cmds.el (set-language-environment-charset):
9650 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9651 ignore them.
9652
9653 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9654 Delete unibyte-display.
9655
9656 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
9657
9658 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9659
9660 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
9661
9662 * simple.el (deactivate-mark): Optional argument FORCE.
9663 (set-mark): Use deactivate-mark.
9664
9665 * info.el (Info-search): No need to check transient-mark-mode
9666 before calling deactivate-mark.
9667
9668 * select.el (x-set-selection): Doc fix.
9669 (x-valid-simple-selection-p): Allow buffer values.
9670 (xselect--selection-bounds): Handle buffer values. Suggested by
9671 David De La Harpe Golden.
9672
9673 * mouse.el (mouse-set-region, mouse-drag-track): Call
9674 copy-region-as-kill before setting the mark, to let
9675 select-active-regions work.
9676
9677 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
9678
9679 * simple.el (deactivate-mark): If select-active-regions is
9680 non-nil, copy the selection data into a string.
9681 (activate-mark): If select-active-regions is non-nil, set the
9682 selection to the current buffer.
9683 (set-mark): Update selection if select-active-regions is non-nil.
9684
9685 * select.el (x-valid-simple-selection-p): Allow buffer values.
9686
9687 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9688
9689 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9690 and more featureful message-mode.
9691
9692 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
9693
9694 * select.el (x-set-selection): Doc fix.
9695 (x-valid-simple-selection-p): Disallow selection data consisting
9696 of a list or cons of integers, since that is not used.
9697 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9698 (xselect-convert-to-string, xselect-convert-to-length)
9699 (xselect-convert-to-filename, xselect-convert-to-charpos)
9700 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9701
9702 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9703
9704 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9705 output in -break-info command (Emacs bug #3794).
9706
9707 2009-07-14 Glenn Morris <rgm@gnu.org>
9708
9709 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9710 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9711 (edebug-print-length, edebug-print-level, edebug-print-circle)
9712 (edebug-sit-for-seconds, edebug-view-outside)
9713 (edebug-bounce-point, edebug-set-global-break-condition)
9714 (edebug-Go-nonstop-mode, edebug-trace-mode)
9715 (edebug-Trace-fast-mode, edebug-continue-mode)
9716 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9717 (edebug-visit-eval-list): Doc fixes.
9718
9719 * subr.el (def-edebug-spec): Doc fix.
9720
9721 2009-07-14 Kenichi Handa <handa@m17n.org>
9722
9723 * international/characters.el: Fix setting of category ?C.
9724
9725 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9726
9727 * term/ns-win.el (x-select-font): defalias x-select-font to
9728 ns-popup-font-panel instead of generate-fontset-menu.
9729
9730 2009-07-12 Eli Zaretskii <eliz@gnu.org>
9731
9732 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
9733
9734 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
9735
9736 * arc-mode.el (archive-find-type): Allow for a PK00 string before
9737 the PK\003\004 header (Bug#3770).
9738
9739 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9740
9741 * pcomplete.el (pcomplete-comint-setup): Check for
9742 shell-dynamic-complete-filename too.
9743
9744 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
9745
9746 * simple.el (temporary-goal-column): Change the value for
9747 line-move-visual to a cons cell.
9748 (line-move-visual): Record or set the window hscroll, if
9749 necessary (Bug#3494).
9750 (line-move-1): Handle cons value of temporary-goal-column.
9751
9752 2009-07-11 Kenichi Handa <handa@m17n.org>
9753
9754 * international/mule-diag.el (describe-character-set): Don't show
9755 width.
9756
9757 2009-07-10 Sam Steingold <sds@gnu.org>
9758
9759 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9760 Omake sometimes indents the errors it prints, so allow all
9761 regexps to start with spaces.
9762
9763 2009-07-10 Eli Zaretskii <eliz@gnu.org>
9764
9765 * cus-edit.el (customize-changed-options-previous-release):
9766 Bump value to 22.1. (Bug#3804)
9767
9768 2009-07-08 Sam Steingold <sds@gnu.org>
9769
9770 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
9771 to be a cons cell (test . ignored-directory) to selectively ignore
9772 some directories depending on the location of the search.
9773
9774 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
9775
9776 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9777 remote user is root, on the local host.
9778 (tramp-local-host-p): Either the local user or the remote user
9779 must be root. (Bug#3771)
9780
9781 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
9782
9783 * progmodes/gdb-mi.el (gdb): Remove description of
9784 gdb-use-separate-io-buffer.
9785 (menu): Don't allow toggling of or enable
9786 gdb-use-separate-io-buffer from menubar.
9787
9788 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9789
9790 * mail/unrmail.el (unrmail): Make sure the message ends with two
9791 newlines (Bug#3769).
9792
9793 2009-07-08 Glenn Morris <rgm@gnu.org>
9794
9795 * calendar/calendar.el (calendar-current-date): Rework previous change.
9796
9797 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9798
9799 * calendar/calendar.el (calendar-current-date):
9800 Add an optional argument giving an offset from today.
9801
9802 2009-07-08 Glenn Morris <rgm@gnu.org>
9803
9804 * tutorial.el (tutorial--describe-nonstandard-key):
9805 Adjust the message for when a key has been unbound.
9806 (help-with-tutorial): Hide the arch-tag.
9807
9808 2009-07-08 Kenichi Handa <handa@m17n.org>
9809
9810 * international/fontset.el (setup-default-fontset): For each
9811 script, append (not set) font-specs.
9812
9813 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9814 docstring.
9815
9816 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
9817
9818 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9819 -data-list-register-names to ...
9820 (gdb-starting): ... here because GDB 7.0 requires execution to
9821 have started when using this MI command.
9822 (gdb-set-header): New function to distinguish select and
9823 unselected tabs in gdb buffers.
9824 (gdb-propertize-header): New macro that uses gdb-set-header.
9825 (gdb-breakpoints-header, gdb-locals-header): Use it.
9826 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
9827
9828 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
9829
9830 * Makefile.in (ELCFILES): Remove fadr.elc.
9831
9832 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9833
9834 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9835 may contain frame information, so `string-match' should be used.
9836 (gdb-update): Disassembly is invalidated through
9837 `gdb-get-selected-frame'.
9838 (gdb-pad-string): New function to pad string with spaces.
9839 (gdb-invalidate-disassembly): Invalidate only if the buffer
9840 exists.
9841 (gdb-disassembly-handler-custom): Column alignment.
9842 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9843 placing new ones.
9844 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9845 end of line, too.
9846 (gdb-frame-handler): Match convention to for disassembly buffer
9847 mode name.
9848 (gdb-stack-list-frames-handler): Rewritten without regexps.
9849 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9850 not highlight breakpoints without line information.
9851 (gdb-input): Add trailing newline to command.
9852
9853 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9854 buffer properly.
9855 (gdb-breakpoints-list-handler-custom): Replacement for
9856 `gdb-break-list-handler'. Using real parser instead of regexps
9857 now.
9858 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
9859 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
9860 to place breakpoints.
9861 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
9862 functions.
9863 (gdb-disassembly-handler-custom): Show overlay arrow.
9864 (gdb-disassembly-place-breakpoints): Show breakpoints in
9865 disassembly buffer.
9866 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
9867 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
9868 instead of parsing breakpoints buffer. Fixed old menu references
9869 in `gud-menu-map'.
9870
9871 * fadr.el: Remove.
9872
9873 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
9874 (gdb-memory-address): New variable which holds top address of
9875 memory page shown in memory buffer.
9876 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
9877 customization variables.
9878 New functions:
9879 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
9880 display the memory buffer.
9881 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
9882 buffer display parameters.
9883 (def-gdb-memory-format, gdb-memory-format-binary)
9884 (gdb-memory-format-octal, gdb-memory-format-unsigned)
9885 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
9886 Functions for setting memory buffer format.
9887 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9888 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
9889 unit size used in memory buffer.
9890 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
9891 to next/previous page of memory buffer.
9892 Now using (bindat-get-field) instead of fadr functions.
9893
9894 2009-07-07 Sam Steingold <sds@gnu.org>
9895
9896 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
9897 non-top-level files.
9898
9899 2009-07-07 Kenichi Handa <handa@m17n.org>
9900
9901 * international/mule-cmds.el (reset-language-environment): Put
9902 the highset priority to the charset iso-8859-1.
9903
9904 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
9905
9906 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9907 to the end of the line when locating the block (Bug#700).
9908
9909 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
9910
9911 * net/tramp.el (tramp-handle-write-region): Flush file properties
9912 in case of short track.
9913
9914 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
9915
9916 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
9917 Coded custom representation of verilog error regular expressions
9918 to work with Emacs-22's new format.
9919 (verilog-error-regexp-xemacs-alist): Coded custom representation
9920 of verilog error regular expressions to work with XEmacs format.
9921 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9922 error recognition into XEmacs.
9923 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9924 error recognition into Emacs-22.
9925
9926 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
9927
9928 * woman.el: Remove stand-alone closing parentheses.
9929 (woman-file-name, woman2-format-paragraphs)
9930 (woman-leave-blank-lines): Code cleanup.
9931 (woman-use-own-frame): Change default to nil.
9932 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9933 defaults to inherit from default faces.
9934 (woman2-process-escapes): Consume the newline after a stand-alone
9935 filler character (Bug#3651).
9936
9937 2009-07-06 Glenn Morris <rgm@gnu.org>
9938
9939 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9940 (top-level): Move provide to the end.
9941 (ffap): Remove defunct URL from custom group.
9942
9943 * subr.el (eval-after-load): Doc fix.
9944
9945 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
9946
9947 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9948 `calc-embedded-word' is called twice.
9949
9950 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9951
9952 * files.el (find-alternate-file-other-window, find-alternate-file):
9953 Obey confirm-nonexistent-file-or-buffer.
9954
9955 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
9956
9957 * dired-aux.el (dired-show-file-type): Handle remote files.
9958
9959 2009-07-05 Jari Aalto <jari.aalto@cante.net>
9960
9961 * desktop.el (desktop-globals-to-save):
9962 Add file-name-history (Bug#2750).
9963
9964 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
9965
9966 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
9967
9968 2009-07-04 Johan Bockgård <bojohan@gnu.org>
9969
9970 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
9971 property on entire argument since this is what eshell-lisp-command
9972 expects.
9973
9974 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
9975
9976 * net/tramp-gvfs.el (tramp-gvfs-methods)
9977 (tramp-gvfs-zeroconf-domain)
9978 (tramp-bluez-discover-devices-timeout): Add version flag.
9979 (tramp-gvfs-handler-mounted-unmounted)
9980 (tramp-gvfs-connection-mounted-p): Polish handling of
9981 incompatibilities between GVFS 0.2 and 1.0.
9982
9983 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
9984
9985 * cus-start.el (all): Add make-pointer-invisible.
9986
9987 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9988
9989 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
9990 formatted correctly.
9991
9992 2009-07-02 Juri Linkov <juri@jurta.org>
9993
9994 * info.el: Virtual Info files and nodes.
9995 (Info-virtual-files, Info-virtual-nodes): New variables.
9996 (Info-current-node-virtual): New variable.
9997 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
9998 New functions.
9999 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10000 to check for a virtual file instead of checking a fixed list
10001 of node names.
10002 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10003 instead of ad-hoc processing of "dir" and (apropos history toc).
10004 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10005 instead of ad-hoc processing of "dir" and (apropos history toc).
10006 Reread a file when moving from a virtual node.
10007 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10008 (Info-directory-toc-nodes, Info-directory-find-file)
10009 (Info-directory-find-node): New functions.
10010 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10011 (Info-history): Move part of code to
10012 `Info-history-find-node'.
10013 (Info-history-toc-nodes, Info-history-find-file)
10014 (Info-history-find-node): New functions.
10015 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10016 (Info-toc): Move part of code to `Info-toc-find-node'.
10017 (Info-toc-find-node): New function.
10018 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
10019 the current Info file name to references because now the node
10020 "*TOC*" belongs to the same Info manual.
10021 (Info-toc-build): Rename from `Info-build-toc'.
10022 (Info-toc-nodes): Rename input argument `file' to `filename'.
10023 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10024 instead of ad-hoc processing of ("dir" apropos history toc).
10025 (Info-index-nodes): Use Info-virtual-file-p
10026 to check for a virtual file instead of checking a fixed list
10027 of node names.
10028 (Info-index-node): Add check for `Info-current-node-virtual'.
10029 Raise `save-match-data' higher up the tree to contain
10030 `search-forward' too (bug fix).
10031 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10032 (Info-virtual-index-nodes): New variable.
10033 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10034 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10035 (Info-apropos-file, Info-apropos-nodes): New variables.
10036 (Info-apropos-toc-nodes, Info-apropos-find-file)
10037 (Info-apropos-find-node, Info-apropos-matches): New functions.
10038 (info-apropos): Move part of code to `Info-apropos-find-node' and
10039 `Info-apropos-matches'.
10040 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10041 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10042 for a virtual file instead of checking a fixed list of node names.
10043
10044 * simple.el (async-shell-command): New command.
10045
10046 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10047
10048 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10049 instead of `mount-info'.
10050
10051 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
10052
10053 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
10054 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
10055
10056 2009-07-02 Kenichi Handa <handa@m17n.org>
10057
10058 * international/mule.el (set-keyboard-coding-system): Force *-unix
10059 coding-system to avoid eol conversion.
10060
10061 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
10062
10063 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10064 Add handler for `process-file', `shell-command' and
10065 `start-file-process'.
10066 (tramp-gvfs-handle-shell-command)
10067 (tramp-gvfs-handle-start-file-process)
10068 (tramp-gvfs-handle-process-file): New defuns.
10069 (tramp-synce-list-devices): Simplify check for existence of property.
10070
10071 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10072
10073 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10074
10075 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10076
10077 * language/korean.el (set-language-info-alist): Add korean-cp949,
10078 cp949 to spec.
10079
10080 2009-07-01 Kenichi Handa <handa@m17n.org>
10081
10082 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10083
10084 * international/encoded-kb.el: Deleted.
10085
10086 * international/mule.el (set-keyboard-coding-system): Perform the
10087 necessary setup here instead of calling encoded-kbd-setup-display.
10088
10089 2009-07-01 Glenn Morris <rgm@gnu.org>
10090
10091 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10092
10093 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10094
10095 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10096
10097 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
10098
10099 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10100 Handle also the 'rename case, when setting file modes. (Bug#3712)
10101 (tramp-default-file-modes) Remove execute permissions.
10102
10103 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
10104 (top): Add a default for "synce" in `tramp-default-user-alist'.
10105 Add completion function for "synce" method.
10106 (tramp-hal-service, tramp-hal-path-manager)
10107 (tramp-hal-interface-manager, tramp-hal-interface-device):
10108 New defconst.
10109 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10110 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10111 New defuns.
10112
10113 * net/trampver.el: Update release number.
10114
10115 2009-06-30 Kenichi Handa <handa@m17n.org>
10116
10117 * international/fontset.el (setup-default-fontset): Add CJK fonts
10118 for symbols and the other miscellaneous characters.
10119
10120 * language/korea-util.el (setup-korean-environment-internal):
10121 Make char-width-table suitable for Korean environments.
10122 (exit-korean-environment): Cancel above.
10123
10124 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10125 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
10126 setup-funcion to make char-widht-table suitable for respective
10127 environments, and an exit-function to cancel that.
10128
10129 * language/japan-util.el (setup-japanese-environment-internal):
10130 Call use-cjk-char-width-table with arg `ja_JP'.
10131
10132 * international/characters.el (cjk-char-width-table): Delete it.
10133 (cjk-char-width-table-list): New variable.
10134 (use-cjk-char-width-table): New arg local-name.
10135 (use-default-char-width-table): Fix for the case that Emacs is
10136 already using the default char-width-table.
10137
10138 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
10139
10140 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10141 modes mandatory. (Bug#3712)
10142
10143 2009-06-29 Alan Mackenzie <acm@muc.de>
10144
10145 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
10146 correction between the visible width of TABs and their number of bytes.
10147
10148 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
10149
10150 * server.el (server-buffer-done): Prevent kill-buffer from
10151 prompting by clearing the buffer modification flag (Bug#3696).
10152
10153 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
10154
10155 * progmodes/verilog-mode.el (verilog-beg-of-statement)
10156 (verilog-endcomment-reason-re): Support unique case and priority case.
10157 (verilog-basic-complete-re): Support localparam lineup.
10158 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10159 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10160 commenting.
10161 (verilog-leap-to-case-head): Now support *nested* unique &
10162 priority case statements.
10163 (verilog-auto-lineup): Make just declarations the default (as it
10164 had been).
10165 (verilog-leap-to-case-head): Support priority/unique case statements.
10166 (verilog-auto-lineup): Rework to give users radio buttons to
10167 select the various styles of automatic lineup.
10168 (verilog-error-regexp-alist): Rework to support the XEmacs style
10169 of error regular expressions from compilers, lint tools &
10170 simulators. Note that GNU Emacs has made it impossible for a mode
10171 to load such things.
10172 (electric-verilog-terminate-line, verilog-indent-declaration)
10173 (verilog-auto-wiure): Rework for radio button selection of
10174 auto-lineup selection of specification of auto lineup.
10175 (verilog-beg-of-statement-1): Redesign to support proper operation
10176 in additional code, based on testing with auto-lineup.
10177 (verilog-calculate-indent, assignments & declarations)
10178 (verilog-backward-token): Enhance to support auto-lineup of
10179 assignments & declarations.
10180 (verilog-in-directive-p, verilog-at-struct-p): New function for
10181 easy test of whether we are.
10182 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10183 to support safe execution at almost anyline.
10184 (verilog-calc-1): Properly support indenting deep inside generate
10185 blocks.
10186 (verilog-init-font) Remove definition & use of verilog-init-font,
10187 as it is redundant with font-lock-defaults.
10188 (verilog-mode): Alter the definition of verilog-font-lock-defaults
10189 to avoid circular calls if syntax-ppss is a function (as is the
10190 case now in 22.x GNU Emacs) as that function would sometimes call
10191 itself, leading to (nearly) infinite recursion.
10192 (verilog-ovm-begin-re, verilog-ovm-end-re)
10193 (verilog-ovm-statement-re, verilog-leap-to-head)
10194 (verilog-backward-token): Add support for OVM macros. Some are
10195 complete statements, and others open and close scopes like begin
10196 and end.
10197 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10198 (verilog-defun-level-generate-only-re): Really fix the defun-list
10199 compilation issue.
10200 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
10201 coverpoint, constraint and cross statements.
10202 (verilog-defun-level-list, verilog-generate-defun-level-list)
10203 (verilog-all-defun-level-list): Redo these specifications - it is
10204 too hard to support eval-when compile aggregation of lists also
10205 built at when-compile time.
10206 (verilog-defun-level-list): Place defconsts of variables used in
10207 building regular expressions which are built in eval-when-compile
10208 bodies in the same eval-when-compile body to facilitate compile
10209 without load.
10210 (verilog-beg-block-re-ordered): Support indenting
10211 virtual/protected tasks and functions.
10212 (verilog-defun-level-list, verilog-in-generate-region-p)
10213 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10214 indentation of some module items (generate items).
10215 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10216 across virtual/protected tasks and functions.
10217
10218 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10219
10220 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
10221 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
10222 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10223 in concatenations. Reported by Yishay Belkind.
10224 (verilog-auto-ascii-enum): Support one-hot state machines in
10225 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10226 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10227 modport in AUTOINST and add vl-modport for users. Reported by
10228 David Rogoff.
10229 (verilog-auto-inout-module, verilog-auto-inst)
10230 (verilog-decls-get-interfaces, verilog-insert-definition)
10231 (verilog-insert-one-definition, verilog-read-decls)
10232 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10233 (verilog-sig-modport, verilog-signals-combine-bus)
10234 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10235 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10236 Suggested by David Rogoff.
10237 (verilog-repair-open-comma): Fix non-insertion of comma when
10238 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10239 (verilog-make-width-expression): Simplify [A-1:0] expression
10240 widths to just {A{1'b0}}.
10241 (verilog-mode): Cleanup checkdoc warnings.
10242 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10243 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
10244 inputs/outputs or data type. Suggested by Vasu Kandadi.
10245 (next-error-last-buffer): Fix byte-compiler warning.
10246 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10247 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
10248 or shell command text during AUTO expansion. Suggested by Tad Truex.
10249 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
10250 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10251 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
10252 in AUTOINOUT. Reported by Matthew Lovell.
10253 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10254 causing use of <= assignments. Reported by Alex Reed.
10255 (verilog-read-decls): Fix triand, trior, wand, wor to be
10256 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10257 (verilog-extended-complete-re): Support import "DPI-C" functions.
10258 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
10259 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
10260 (verilog-insert-date, verilog-insert-year)
10261 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10262 Windows systems. Reported by Michael Potts.
10263 (verilog-read-module-name): Fix AUTOINST when the child module
10264 declaration's name is a tick define. Reported by Elliot Mednick.
10265 (verilog-read-decls): Fix V2K parameter bit subscripts getting
10266 passed to next parameter's definition. Reported by Bruce T.
10267 (verilog-read-decls): Fix detecting "parameter int" when using
10268 AUTOINSTPARAM. Reported by Bruce T.
10269 (verilog-goto-defun): Fix goto not finding modules unless first
10270 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
10271 (verilog-mode): Expand -f flag arguments on entry to mode so
10272 verilog-goto-defun will work. Reported by Lawrence Butcher.
10273 (verilog-getopt): Expand environment variables in -f file
10274 arguments. Suggested by Lawrence Butcher.
10275 (verilog-set-define): Fix "Symbol's value as variable is void"
10276 when reading enumerations.
10277 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10278 Suggested by Stephen Peltan.
10279 (verilog-read-defines): Fix reading of enumerations in include
10280 files. Reported by Steve Peltan.
10281
10282 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10283
10284 * files.el (trash-directory): Fix defcustom type.
10285
10286 2009-06-28 Juri Linkov <juri@jurta.org>
10287
10288 * help-fns.el (describe-function-1): Correctly locate adviced
10289 functions in hyperlink (Bug#2438).
10290
10291 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
10292
10293 * files.el (trash-directory): Change default to nil.
10294 (move-file-to-trash): If trash-directory is nil and
10295 system-move-file-to-trash is unbound, perform freedesktop-style
10296 trashing.
10297
10298 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10299
10300 * files.el (move-file-to-trash): Add freedesktop trash
10301 support (Bug#973).
10302
10303 2009-06-28 Glenn Morris <rgm@gnu.org>
10304
10305 * autorevert.el (global-auto-revert-non-file-buffers)
10306 (global-auto-revert-mode): Doc fixes.
10307
10308 2009-06-27 Johan Bockgård <bojohan@gnu.org>
10309
10310 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10311
10312 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
10313
10314 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10315 opened an X connection before calling x-get-resource (Bug#3194).
10316
10317 * play/doctor.el: Remove reference to obsolete website.
10318 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10319
10320 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10321
10322 Remove find-file-not-found-hook VC method. (Bug#2757)
10323 * vc-hooks.el (vc-file-not-found-hook)
10324 (vc-default-find-file-not-found-hook): Remove functions.
10325 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10326 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10327 * vc.el:
10328 * vc-hg.el:
10329 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10330
10331 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10332
10333 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
10334 compatibility function for `looking-back'.
10335
10336 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
10337 Use `ispell-looking-back'.
10338
10339 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
10340
10341 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
10342 rather than `filename'.
10343
10344 2009-06-23 Miles Bader <miles@gnu.org>
10345
10346 * face-remap.el (text-scale-set): New function.
10347
10348 2009-06-23 Glenn Morris <rgm@gnu.org>
10349
10350 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10351
10352 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10353
10354 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10355
10356 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10357
10358 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10359 Simplify Persian conditionals.
10360
10361 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10362 variable `filename'.
10363
10364 * comint.el (comint-insert-input): Doc fix.
10365
10366 * Makefile.in (ELCFILES): Fix typo in previous change.
10367
10368 2009-06-23 Miles Bader <miles@gnu.org>
10369
10370 * cus-start.el: Add entry for `recenter-redisplay'.
10371
10372 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10373
10374 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10375 Add an optional argument for the backend, use it instead of
10376 calling vc-backend.
10377 (vc-mode-line): Add an optional argument for the backend.
10378 Pass the backend to vc-state and vc-working-revision. Move code for
10379 special handling for vc-state being a buffer to ...
10380
10381 * vc-rcs.el (vc-rcs-find-file-hook):
10382 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10383
10384 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10385 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10386 vc-stay-local-p and vc-mode-line calls.
10387
10388 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10389 (vc-cvs-diff, vc-cvs-annotate-command)
10390 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10391 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10392 vc-mode-line calls.
10393
10394 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10395 direct comparison.
10396 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10397 backend when calling vc-mode-line.
10398 (vc-register): Do not create a closure for calling the vc register
10399 function, call it directly.
10400
10401 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10402
10403 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10404 to make it obvious item can be clicked.
10405
10406 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10407
10408 2009-06-23 Kenichi Handa <handa@m17n.org>
10409
10410 * language/korea-util.el (korean-key-bindings): Change the binding
10411 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10412 same command.
10413
10414 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
10415
10416 Sync with Tramp 2.1.16.
10417
10418 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10419
10420 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10421 when a loading of a package fails. Completion function for rsync
10422 is `tramp-completion-function-alist-ssh'.
10423 (all): Replace all calls of `split-string' and
10424 `tramp-split-string' by `tramp-compat-split-string'.
10425 (tramp-default-method): Use `tramp-compat-process-running-p'.
10426 (tramp-default-proxies-alist): Allow also Lisp forms.
10427 (tramp-remote-path): Add choice "Private Directories".
10428 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
10429 (tramp-domain-regexp): Allow also "-", "_" and ".".
10430 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10431 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10432 (tramp-debug-message): Insert header line in debug buffer.
10433 (tramp-handle-directory-files-and-attributes-with-stat):
10434 Care about filenames with spaces, or starting with "-".
10435 (tramp-handle-dired-uncache): New defun.
10436 (tramp-handle-insert-directory): Don't flush the directory from
10437 cache, this is handled by `dired-uncache' now.
10438 (tramp-handle-insert-file-contents): Improve error handling.
10439 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10440 Quote `tramp-end-of-output'.
10441 (tramp-action-password): Improve trace message.
10442 (tramp-check-for-regexp): Both echoes must be present, before removing.
10443 (tramp-open-connection-setup-interactive-shell): Trace coding system.
10444 (tramp-compute-multi-hops): Eval cons cells of
10445 `tramp-default-proxies-alist'.
10446 (tramp-maybe-open-connection): Use the same command pattern for
10447 first hop and further hops.
10448 (tramp-wait-for-output): Remove handling of newlines.
10449 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10450 (tramp-split-string): Remove function. It is handled in
10451 tramp-compat now.
10452
10453 * net/tramp-cmds.el (tramp-bug):
10454 Recommend `tramp-cleanup-all-connections' in the bug mail.
10455
10456 * net/tramp-compat.el (tramp-compat-split-string)
10457 (tramp-compat-process-running-p): New defuns.
10458
10459 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10460 for `dired-uncache'.
10461
10462 * net/tramp-gvfs.el: New package.
10463
10464 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10465 Add handler for `dired-uncache'.
10466 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10467
10468 * net/trampver.el: Update release number. Make version check fit
10469 for SXEmacs 22.
10470
10471 2009-06-22 Jim Meyering <meyering@redhat.com>
10472
10473 Automatically handle .xz suffix (XZ-compressed files), too.
10474 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10475 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10476
10477 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
10478 Nick Roberts <nickrob@snap.net.nz>
10479
10480 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
10481 repository (http://sphinx.net.ru/hg/gdb-mi/).
10482
10483 2009-06-22 Glenn Morris <rgm@gnu.org>
10484
10485 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10486 `mode' and `eval' entries. (Bug#3430)
10487
10488 * Makefile.in (ELCFILES): Add fadr.elc.
10489
10490 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10491 differing behavior of \n and ^ in strings. (Bug#3385)
10492
10493 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10494
10495 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10496 property.
10497 (lisp-indent-function): Make it a defcustom.
10498
10499 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
10500
10501 * progmodes/gdb-ui.el: Replace with ...
10502 * progmodes/gdb-mi.el: ... this file.
10503 * progmodes/gud.el: Modify for gdb-mi.el.
10504
10505 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10506
10507 * fadr.el: New file.
10508
10509 See ChangeLog.14 for earlier changes.
10510
10511 ;; Local Variables:
10512 ;; coding: utf-8
10513 ;; End:
10514
10515 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
10516
10517 This file is part of GNU Emacs.
10518
10519 GNU Emacs is free software: you can redistribute it and/or modify
10520 it under the terms of the GNU General Public License as published by
10521 the Free Software Foundation, either version 3 of the License, or
10522 (at your option) any later version.
10523
10524 GNU Emacs is distributed in the hope that it will be useful,
10525 but WITHOUT ANY WARRANTY; without even the implied warranty of
10526 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10527 GNU General Public License for more details.
10528
10529 You should have received a copy of the GNU General Public License
10530 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10531
10532 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1