]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* textmodes/ispell.el (ispell-message-text-end): Remove final newline
[gnu-emacs] / lisp / ChangeLog
1 2010-02-02 Juri Linkov <juri@jurta.org>
2
3 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
4 from unidiff to allow function-line after @@.
5
6 2010-02-02 Juri Linkov <juri@jurta.org>
7
8 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
9 '(RCS SCCS) with inverted condition.
10
11 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
12
13 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
14 messages.
15
16 2010-02-01 Juri Linkov <juri@jurta.org>
17
18 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
19 compare with "pkunzip" and "pkzip" instead of only "pkzip".
20 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
21 only when (car archive-zip-extract) is "unzip". (Bug#5475)
22
23 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
24
25 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
26 (doc-view-revert-buffer): New command.
27 (doc-view-mode-map): Use it.
28
29 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
30
31 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
32 pending merge is detected.
33
34 2010-01-31 Juri Linkov <juri@jurta.org>
35
36 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
37 beginning of interactive spec like all other grep commands do.
38 Put "all" in front of "gz". (Bug#5260)
39
40 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
41
42 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
43
44 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
45
46 * dirtrack.el (dirtrack): Warn instead of signalling error if the
47 regexp is incorrect (Bug#5476).
48
49 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
50
51 * net/tramp.el (tramp-handle-insert-directory): Handle also
52 symlinks, when FILENAME is not in `default-directory'.
53
54 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
55
56 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
57 FILE is not in `default-directory'. (Bug#5478)
58
59 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
60 of SWITCHES. Handle the case, FILENAME is not in
61 `default-directory'. (Bug#5478)
62 (tramp-register-file-name-handlers): Add safe-magic property.
63
64 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
65
66 * arc-mode.el (archive-zip-extract): Quote the argument passed to
67 unzip (Bug#5475).
68
69 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
70
71 * progmodes/flymake.el (flymake-allowed-file-name-masks)
72 (flymake-master-make-header-init): Add other C++ filename masks.
73 (flymake-find-possible-master-files)
74 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
75
76 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
77
78 Fix some busybox annoyances.
79
80 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
81 not responding." string.
82 (tramp-open-connection-setup-interactive-shell): Dump stty
83 settings. Enable "neveropen" arg for all `tramp-send-command'
84 calls. Handle "=" in variable values properly.
85 (tramp-find-inline-encoding): Raise an error, when no encoding is
86 found.
87 (tramp-wait-for-output): Check, whether PROC buffer is available.
88 Remove spurious " ^H" sequences, sent by busybox.
89 (tramp-get-ls-command): Suppress coloring, if possible.
90
91 2010-01-28 Glenn Morris <rgm@gnu.org>
92
93 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
94
95 * log-edit.el (log-edit-strip-single-file-name): Add missing
96 :safe, :group, and :version tags.
97
98 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
99
100 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
101 buffers. (Bug#5477)
102
103 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
104
105 * files.el (delete-directory): Handle moving to trash without
106 first doing recursion (Bug#5436).
107
108 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
109
110 * vc-hooks.el (vc-path): Mark as obsolete.
111
112 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
113
114 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
115 names too.
116
117 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
118 for the short log.
119 (vc-bzr-log-view-mode): Adjust regexp for the above change.
120
121 2010-01-25 Mark A. Hershberger <mah@everybody.org>
122
123 * progmodes/python.el: Replace reference to obsolete
124 c-subward-mode.
125
126 * vc-bzr.el: (vc-bzr-revision-table) New function.
127
128 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
129
130 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
131 diff-index command. This requires at least git-1.5.5. (Bug#1589).
132
133 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
134
135 Remove support for adding --signoff on commit.
136 Future support will use an incompatible generic mechanism.
137 * vc-git.el (vc-git-add-signoff): Remove variable.
138 (vc-git-toggle-signoff): Remove function.
139 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
140
141 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
142 from xterm-set-background-mode. Return t if the background mode
143 was set.
144 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
145 earlier, call it again in case the background mode has changed.
146
147 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
148
149 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
150 (Bug#3541).
151
152 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
153
154 * emacs-lisp/assoc.el (aelement): Doc fix.
155 (aput, adelete, amake): Use lexical-let (Bug#5450).
156
157 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
158
159 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
160 is the same as subprogram call, not declaration. (Bug#5435).
161
162 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
163
164 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
165 (tramp-smb-maybe-open-connection): Use it.
166
167 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
168
169 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
170
171 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
172
173 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
174 just because we see "encoding: 8bit".
175 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
176
177 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
178
179 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
180
181 2010-01-22 Eli Zaretskii <eliz@gnu.org>
182
183 * jka-compr.el (jka-compr-load): If load-file is not in
184 load-history, try its file-truename version. (bug#5447)
185
186 2010-01-21 Alan Mackenzie <acm@muc.de>
187
188 Fix a situation where deletion of a cpp construct throws an error.
189 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
190 invoking c-with-all-but-one-cpps-commented-out, check that the
191 special cpp construct is still in the buffer.
192 (c-parse-state): Record the special cpp with markers, not numbers.
193
194 2010-01-21 Kenichi Handa <handa@m17n.org>
195
196 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
197 process last-command-event, as it is now decoded first (Bug#5380).
198
199 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
200
201 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
202
203 2010-01-20 Glenn Morris <rgm@gnu.org>
204
205 * indent.el (tab-always-indent): Fix custom-type.
206
207 2010-01-19 Alan Mackenzie <acm@muc.de>
208
209 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
210 buffer throws "args out of range".
211 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
212 playing the role of delimiter.
213
214 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
215
216 * progmodes/ada-mode.el: Fix bug#5400.
217 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
218 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
219 changed. Delete RECURSIVE parameter; never used. Improve doc string.
220 Improve comments in "is" portion. Handle null procedure declaration.
221 (ada-move-to-end): Improve doc string.
222
223 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
224
225 * ido.el (ido-cur-list): Initialize to nil.
226 Remove obsolete information from commentary.
227 (ido-choice-list): Initialize to nil.
228 (ido-get-bufname): Reject minibuffers.
229 (ido-make-buffer-list): If "default" is a nonexistent
230 buffer, ignore it, as per the function's comment.
231 (ido-kill-buffer-internal): New function.
232 (ido-kill-buffer-at-head): Use it.
233 (ido-visit-buffer): Likewise.
234
235 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
236
237 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
238
239 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
240
241 * cedet/ede/locate.el (ede-locate-file-in-project)
242 (ede-locate-file-in-project-impl): Fix typos in docstrings.
243 (ede-enable-locate-on-project): Fix typos in error messages.
244
245 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
246 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
247 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
248 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
249 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
250 Fix typos in menu help.
251
252 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
253 Fix typos in chart titles.
254
255 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
256 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
257 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
258 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
259 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
260 (semantic-parse-stream, semantic-parse-region)
261 (semantic-parse-region-default, semantic--set-buffer-cache)
262 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
263 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
264 (semantic-default-submodes):
265 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
266 (semanticdb-create-ebrowse-database)
267 (semanticdb-find-tags-for-completion-method)
268 (semanticdb-find-tags-by-class-method)
269 (semanticdb-deep-find-tags-by-name-method)
270 (semanticdb-deep-find-tags-for-completion-method):
271 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
272 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
273 (semanticdb-find-tags-for-completion-method)
274 (semanticdb-find-tags-by-class-method)
275 (semanticdb-deep-find-tags-for-completion-method):
276 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
277 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
278 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
279 (semanticdb-find-tags-by-name-method)
280 (semanticdb-find-tags-by-name-regexp-method)
281 (semanticdb-find-tags-for-completion-method)
282 (semanticdb-find-tags-by-class-method)
283 (semanticdb-find-tags-external-children-of-type-method)
284 (semanticdb-find-tags-subclasses-of-type-method)
285 (semanticdb-deep-find-tags-by-name-method)
286 (semanticdb-deep-find-tags-by-name-regexp-method)
287 (semanticdb-deep-find-tags-for-completion-method):
288 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
289 (semanticdb-enable-gnu-global-in-buffer)
290 (semanticdb-find-tags-for-completion-method)
291 (semanticdb-deep-find-tags-by-name-method)
292 (semanticdb-deep-find-tags-for-completion-method):
293 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
294 (javascript-mode, semanticdb-find-translate-path)
295 (semanticdb-find-tags-for-completion-method)
296 (semanticdb-find-tags-by-class-method)
297 (semanticdb-deep-find-tags-by-name-method)
298 (semanticdb-deep-find-tags-for-completion-method)
299 (semanticdb-find-tags-external-children-of-type-method):
300 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
301 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
302 (global-semantic-idle-scheduler-mode):
303 * cedet/srecode/dictionary.el (srecode-field-value)
304 (srecode-dictionary-add-section-dictionary):
305 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
306 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
307 (describe-class, eieio-describe-generic, describe-generic):
308 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
309 (eieio-speedbar-expand):
310 * emulation/viper-cmd.el (viper-exec-form-in-vi)
311 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
312 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
313 (viper-del-backward-char-in-replace, viper-backward-indent)
314 (viper-brac-function, viper-register-to-point, viper-submit-report):
315 * net/tramp.el (tramp-remote-coding-commands):
316 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
317 Fix typos in docstrings.
318
319 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
320
321 * mail/sendmail.el (mail-yank-original): Set the mark if the
322 specified function for yanking does not do it.
323
324 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
325
326 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
327
328 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
329 resyncing a directory.
330
331 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
332
333 * progmodes/ada-mode.el: Fix bug#1920.
334 (ada-ident-re): Delete ., allow multibyte characters.
335 (ada-goto-label-re): New; matches goto labels.
336 (ada-block-label-re): New; matches block labels.
337 (ada-label-re): New; matches both.
338 (ada-named-block-re): Deleted; callers changed to use
339 `ada-block-label-re' instead.
340 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
341 Use `ada-block-label-re'.
342 (ada-indent-on-previous-lines): Improve handling of goto labels.
343 (ada-get-indent-block-start): Special-case block label.
344 (ada-get-indent-label): Split into `ada-indent-block-label' and
345 `ada-indent-goto-label'.
346 (ada-goto-stmt-start, ada-goto-next-non-ws):
347 Optionally ignore goto labels.
348 (ada-goto-next-word): Simplify.
349 (ada-indent-newline-indent-conditional): Insert newline before
350 trying to fix indentation; doc fix.
351
352 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
353
354 * calc/calc.el (calc-command-flags): Give it an initial value.
355
356 2010-01-17 Glenn Morris <rgm@gnu.org>
357
358 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
359
360 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
361
362 * cedet/semantic.el (semantic-mode):
363 * files.el (minibuffer-with-setup-hook):
364 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
365 (artist-key-draw-continously, artist-key-do-continously-continously)
366 (artist-key-set-point-continously, artist-mouse-draw-continously):
367 Fix typos in docstrings.
368
369 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
370
371 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
372 return t (Bug#3898).
373
374 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
375
376 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
377 can parse the output of the external commands (Bug#5279).
378
379 2010-01-16 Jari Aalto <jari.aalto@cante.net>
380
381 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
382
383 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
384
385 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
386
387 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
388
389 * startup.el (command-line): Remove unused --icon-type arg.
390 Handle --display arg, passing it to command-line-1 (Bug#5392).
391
392 2010-01-16 Mario Lang <mlang@delysid.org>
393
394 * cedet/ede/cpp-root.el (ede-cpp-root-project):
395 * cedet/ede/files.el (ede-expand-filename):
396 * cedet/ede/simple.el (ede-simple-project):
397 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
398 (semantic-complete-inline-tag-engine):
399 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
400 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
401 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
402 * cedet/semantic/db.el (semanticdb-equivalent-mode):
403 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
404 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
405 * emacs-lisp/chart.el (chart-translate-namezone):
406 * textmodes/artist.el (artist-compute-popup-menu-table):
407 Remove duplicated words in doc-strings.
408
409 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
410
411 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
412 to mairix-search to suppress threading (Bug#5342).
413
414 2010-01-15 Kenichi Handa <handa@m17n.org>
415
416 * international/mule-cmds.el (canonicalize-coding-system-name):
417 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
418
419 2010-01-15 Glenn Morris <rgm@gnu.org>
420
421 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
422
423 * wid-edit.el (widget-keymap): Doc fix.
424
425 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
426 former seems to be more widely accepted by various svn versions.
427
428 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
429
430 * find-cmd.el (find-constituents):
431 * vc-arch.el (vc-arch-root):
432 * window.el (window-body-height, pop-up-frames):
433 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
434 (semantic-no-reparse-needed-change-hook):
435 * cedet/srecode/insert.el (srecode-resolve-argument-list)
436 (srecode-template-inserter-blank, srecode-template-inserter-variable)
437 (srecode-template-inserter-ask, srecode-template-inserter-width)
438 (srecode-template-inserter-section-start)
439 (srecode-template-inserter-section-end, srecode-insert-method):
440 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
441 * progmodes/ada-stmt.el (ada-if):
442 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
443 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
444 (ispell-encoding8-command, ispell-aspell-supports-utf8)
445 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
446
447 * progmodes/flymake.el (flymake-post-syntax-check):
448 Fix typo in error message.
449
450 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
451
452 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
453 which is always a string. (Bug#5313)
454
455 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
456
457 * progmodes/ada-xref.el (ada-default-prj-properties):
458 Simplify previous change.
459
460 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
461
462 * progmodes/ada-xref.el (ada-default-prj-properties):
463 Default ada_project_path to $ADA_PROJECT_PATH.
464
465 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
466
467 * progmodes/ada-mode.el (ada-create-keymap):
468 Override `narrow-to-defun' with `ada-narrow-to-defun'.
469
470 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
471
472 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
473 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
474 (ada-get-current-indent, ada-imenu-generic-expression)
475 (ada-which-function): Check for it.
476
477 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
478
479 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
480 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
481
482 2010-01-14 Glenn Morris <rgm@gnu.org>
483
484 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
485
486 2010-01-14 Kenichi Handa <handa@m17n.org>
487
488 * composite.el (auto-composition-mode): Make it a buffer local
489 variable (permanent-local).
490 (auto-composition-function): Set the default value to
491 auto-compose-chars.
492 (auto-composition-mode): Make it a simple function, not a minor mode.
493 (global-auto-composition-mode): Likewise.
494 (turn-on-auto-composition-if-enabled): Delete it.
495
496 2010-01-13 Karl Fogel <kfogel@red-bean.com>
497
498 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
499
500 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
501
502 * files.el (copy-directory): Compute target for recursive
503 directories with identical names. (Bug#5343)
504
505 2010-01-12 Glenn Morris <rgm@gnu.org>
506
507 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
508 it to bug-gnu-emacs rather than emacs-pretest-bug.
509
510 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
511
512 * cedet/data-debug.el (data-debug): Fix customization group reference.
513
514 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
515
516 * cedet/semantic/analyze.el (semantic-analyze-push-error)
517 (semantic-analyze-context, semantic-analyze-context-assignment)
518 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
519 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
520 (semantic-java-doc-keywords-map):
521 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
522 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
523 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
524 (semantic-c-classname, semantic-format-tag-uml-prototype)
525 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
526 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
527 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
528 (semantic-get-local-variables, semantic-end-of-command)
529 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
530 (lisp-mode):
531 * cedet/semantic/bovine/make.el (makefile-mode):
532 * cedet/semantic/wisent/python.el (wisent-python-string-re)
533 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
534 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
535 (semantic-lex, semantic-get-local-variables, python-mode):
536 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
537 * cedet/srecode/extract.el (srecode-extract-state-set)
538 (srecode-extract-method): Fix typos in docstrings.
539
540 2010-01-11 Sam Steingold <sds@gnu.org>
541
542 * imenu.el (imenu-default-create-index-function): Detect infinite
543 loops caused by imenu-prev-index-position-function.
544
545 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
546
547 * htmlfontify.el (htmlfontify-load-rgb-file)
548 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
549 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
550 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
551 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
552 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
553 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
554 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
555 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
556 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
557 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
558 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
559 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
560 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
561 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
562 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
563 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
564 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
565 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
566 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
567 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
568 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
569 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
570 backslash-quoting from parentheses, etc.
571
572 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
573
574 * progmodes/js.el: Autoload javascript-mode alias.
575
576 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
577
578 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
579 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
580 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
581 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
582 Fix typos in docstrings.
583 (ffap-url-regexp): Doc fix.
584 (ffap-at-mouse): Fix typo in message.
585
586 2010-01-11 Glenn Morris <rgm@gnu.org>
587
588 * version.el (emacs-copyright): Set copyright year to 2010.
589
590 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
591
592 * format.el (format-annotate-function): Only set
593 write-region-post-annotation-function after running to-fn so as not to
594 affect nested write-region calls (bug#5273).
595
596 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
597
598 * cedet/semantic.el (semantic-new-buffer-setup-functions):
599 Add python parser.
600
601 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
602 wisent/python.el.
603
604 2010-01-10 Richard Kim <emacs18@gmail.com>
605
606 * cedet/semantic/wisent/python-wy.el:
607 * cedet/semantic/wisent/python.el: New files.
608
609 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
610
611 * man.el (Man-goto-section): Signal error if the section is not
612 found (Bug#5317).
613
614 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
615
616 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
617 URLs with a leading triple slash in the file: scheme. (Bug#5345)
618
619 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
620
621 * progmodes/compile.el: Don't treat compile-command as safe if
622 compilation-read-command might be nil (Bug#4218).
623
624 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
625
626 * startup.el (command-line-1): Use orig-argi to check for ignored X and
627 NS options.
628
629 2010-01-08 Kenichi Handa <handa@m17n.org>
630
631 * international/fontset.el (build-default-fontset-data):
632 Exclude characters in scripts kana, hangul, han, or cjk-misc.
633
634 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
635
636 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
637 to `create-file-buffer' as it expects, not just a buffer name.
638 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
639 to help uniquify. (Bug#3224)
640
641 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
642
643 * font-setting.el (font-setting-change-default-font): Use user-spec
644 instead of name.
645
646 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
647
648 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
649
650 2010-01-05 Tom Tromey <tromey@redhat.com>
651
652 * progmodes/python.el (python-font-lock-keywords):
653 Handle qualified decorators (Bug#881).
654
655 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
656
657 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
658 in a lightweight checkout.
659
660 2010-01-05 Kenichi Handa <handa@m17n.org>
661
662 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
663
664 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
665
666 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
667
668 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
669
670 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
671 checkouts. (Bug#618)
672 (vc-bzr-log-view-mode): Also highlight the author.
673 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
674 (vc-bzr-shelve-menu-map):
675 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
676 (vc-bzr-shelve-apply): Make prompt more explicit.
677
678 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
679
680 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
681 They are valid characters in URL paths (rfc3986), and at least
682 Firefox does not understand the encoded version (Bug#3166).
683
684 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
685
686 * progmodes/octave-mod.el (octave-end-keywords)
687 (octave-block-begin-or-end-regexp, octave-block-match-alist):
688 Add "end" keyword (Bug#3061).
689 (octave-end-as-array-index-p): New function.
690 (calculate-octave-indent): Use it.
691
692 2010-01-02 Karl Fogel <kfogel@red-bean.com>
693
694 * bookmark.el: Consistently put the text property on the bookmark name.
695 (bookmark-bmenu-marks-width): Bump back to 2, to include
696 annotation marks.
697 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
698 property on the bookmark name, instead of not putting it at all.
699 (bookmark-bmenu-list): Fix where we put the text property.
700
701 2010-01-02 Karl Fogel <kfogel@red-bean.com>
702
703 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
704 for showing buffer modified state (as added in the previous change).
705
706 2010-01-02 Karl Fogel <kfogel@red-bean.com>
707
708 * bookmark.el: Show modified state of bookmark buffer more accurately.
709 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
710 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
711 (with-buffer-modified-unmodified): New macro.
712 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
713 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
714 Use new macro to preserve the buffer modified state.
715
716 2010-01-02 Karl Fogel <kfogel@red-bean.com>
717
718 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
719 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
720 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
721 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
722 (bookmark-bmenu-rename, bookmark-bmenu-locate)
723 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
724 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
725
726 2010-01-02 Eli Zaretskii <eliz@gnu.org>
727
728 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
729 Make the lines in the generated doc string shorter. (Bug#4668)
730
731 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
732
733 * net/rcirc.el: Add follow-link binding (Bug#4738).
734
735 2010-01-02 Eli Zaretskii <eliz@gnu.org>
736
737 * Makefile.in (bzr-update): Rename from cvs-update.
738 (cvs-update): New target for backward compatibility.
739
740 * makefile.w32-in (bzr-update): Rename from cvs-update.
741 (cvs-update): New target for backward compatibility.
742
743 2010-01-02 Karl Fogel <kfogel@red-bean.com>
744
745 * bookmark.el: Remove gratuitous gratitude.
746
747 2010-01-02 Karl Fogel <kfogel@red-bean.com>
748
749 * bookmark.el (bookmark-bmenu-any-marks): New function
750 (bookmark-bmenu-save): Clear buffer modification if no marks.
751
752 2010-01-02 Karl Fogel <kfogel@red-bean.com>
753
754 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
755 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
756 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
757 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
758
759 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
760 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
761 To: emacs-devel {_AT_} gnu.org
762 Subject: bookmark.el bug report
763 Date: Mon, 28 Dec 2009 14:19:16 +0800
764 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
765
766 2010-01-02 Karl Fogel <kfogel@red-bean.com>
767
768 * bookmark.el: Improvements suggested by Drew Adams:
769 (bookmark-bmenu-ensure-position): New name for
770 `bookmark-bmenu-check-position'. Just ensure the position,
771 don't return any meaningful value.
772 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
773 New constants.
774
775 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
776
777 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
778 (bookmark-yank-point, bookmark-bmenu-check-position):
779 Fix typos in docstrings.
780 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
781 (bookmark-name-from-full-record, bookmark-get-position)
782 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
783 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
784 Remove useless quoting of parenthesis, etc. in docstrings.
785
786 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
787 (ediff-append-custom-diff): Fix typo in error message.
788 (ediff-meta-mark-equal-files): Fix typos in messages.
789
790 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
791
792 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
793 Fix typo in docstring.
794
795 * net/imap-hash.el (imap-hash-make): Doc fix.
796 (imap-hash-test): Fix typo in error message; reflow docstring.
797 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
798 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
799 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
800 Fix typos in docstrings.
801 (imap-hash-open-connection): Fix typo in error message.
802
803 * play/gomoku.el (gomoku): Fix typos in docstring.
804
805 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
806 (gdb-jsonify-buffer): Fix typos in docstring.
807 (gdb-goto-breakpoint): Fix typo in error message.
808 ("Display Other Windows"): Fix typo in help message.
809 (gdb-speedbar-expand-node): Fix typo in question.
810
811 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
812 (idlwave-html-system-help-location, idlwave-html-help-location)
813 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
814 (idlwave-help-browser-generic-args, idlwave-help-directory)
815 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
816 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
817 (idlwave-online-help, idlwave-help-html-link)
818 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
819 Fix typos in docstrings.
820 (idlwave-help-with-source, idlwave-help-find-routine-definition):
821 Reflow docstrings.
822 (idlwave-help-assistant-start): Fix typo in error message.
823
824 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
825 (octave-electric-space): Fix typos in docstrings.
826
827 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
828
829 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
830
831 2010-01-01 Juri Linkov <juri@jurta.org>
832
833 * comint.el (comint-input-ring-size): Make it a defcustom and
834 increase the default to 500 (Bug#5148).
835
836 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
837
838 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
839 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
840 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
841
842 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
843
844 Show working revision correctly for mercurial.
845 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
846 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
847
848 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
849
850 Declare some functions for the byte-compiler.
851 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
852 (speedbar-timer-fn, speedbar-change-expand-button-char)
853 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
854
855 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
856
857 This changeset reverts GDB Graphical Interface to use annotations.
858 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
859
860 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
861
862 Make vc-dir work on subdirectories of the bzr root.
863 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
864 file names relative to it.
865 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
866 relative directory to vc-bzr-after-dir-status.
867
868 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
869
870 * font-lock.el (font-lock-refresh-defaults): New function, which
871 can be used to let font-lock react to external changes in
872 variables like font-lock-defaults and keywords.
873 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
874
875 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
876
877 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
878
879 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
880
881 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
882
883 Supersede color.diff settings in git log (bug#5211).
884
885 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
886 escape chars in its output when the user has color.diff set to `always'.
887 This fix works on git 1.4.2 and newer (released on 2006-08-13).
888
889 2009-12-26 Kevin Ryde <user42@zip.com.au>
890
891 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
892 node. Keep previous "Index" name to work with past coreutils too.
893
894 * man.el (man): Revise docstring a bit to show -a and -l as
895 examples. Add -k description since support for it has otherwise
896 been a secret. (Further to bug#3717.)
897 (Man-bgproc-sentinel): When "-k foo" produces no output show error
898 "no matches" rather than "Can't find manpage", as the latter reads
899 like -k was interpreted as a page name, which is not so. (Bug#5431)
900
901 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
902
903 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
904 switches. Check also for //SUBDIRED// line.
905
906 2009-12-25 Kenichi Handa <handa@m17n.org>
907
908 * language/indian.el (devanagari-composable-pattern): Fixed to
909 handle ZWNJ and ZWJ. Use it in composition-function-table for
910 Devanagari.
911 (malayalam-composable-pattern): Fix previous change.
912
913 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
914
915 * ps-print.el (ps-face-attributes): It was not returning the
916 attribute face for faces specified as string. Reported by harven
917 <harven@free.fr>.
918 (ps-print-version): New version 7.3.5.
919
920 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
921
922 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
923 timezone names.
924 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
925 (icalendar--add-diary-entry): Remove the trailing blank that
926 diary-make-entry inserts.
927
928 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
929
930 Make `file-expand-wildcards' work for remote files.
931
932 * files.el (file-expand-wildcards): In case of remote files, check
933 only local file name part for wildcards. Provide feature 'files
934 and subfeature 'remote-wildcards. (Bug#5198)
935
936 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
937 if there is already an established connection.
938 (tramp-advice-file-expand-wildcards): Remove it.
939
940 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
941 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
942 Activate advice for older GNU Emacs versions. (Bug#5237)
943
944 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
945
946 Some doc fixes (more needed).
947
948 * find-cmd.el (find-constituents): Reflow docstring.
949 (find-cmd, find-prune, find-command): Fix typos in docstrings.
950 (find-generic): Doc fix.
951
952 2009-12-17 Juri Linkov <juri@jurta.org>
953
954 Fix regression from 23.1 to allow multiple modes in Local Variables.
955
956 * files.el (hack-local-variables-filter): While ignoring duplicates,
957 don't take `mode' into account.
958 (hack-local-variables-filter, hack-dir-local-variables): Don't
959 remove duplicate `mode' from local-variables-alist (like `eval').
960
961 2009-12-17 Juri Linkov <juri@jurta.org>
962
963 Make `dired-diff' more safe. (Bug#5225)
964
965 * dired-aux.el (dired-diff): Signal an error when `file' equals to
966 `current' or when `file' is a directory of the `current' file.
967
968 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
969
970 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
971 unconditionally preloaded files.
972
973 2009-12-16 Juri Linkov <juri@jurta.org>
974
975 Revert to old 23.1 logic of using the file at the mark as default.
976 * dired-aux.el (dired-diff): Use the file at the mark as default
977 if it's not the same as the current file, and the target dir is
978 the current dir or the mark is active. Add the current file
979 as the arg of `dired-dwim-target-defaults'. Use the default file
980 in the prompt. (Bug#5225)
981
982 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
983
984 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
985 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
986 (tramp-check-for-regexp): Check also, when an echoing shell stops
987 to echo sent commands.
988
989 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
990
991 * Makefile.in: Revert last change (Bug#5191).
992
993 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
994
995 * vc-hg.el (vc-hg-print-log): Fix argument order.
996 (vc-hg-working-revision): Make sure the command is executed in a
997 known environment so that we can parse the output. (Bug#4417)
998
999 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1000
1001 * progmodes/python.el (python-symbol-completions): Remove text
1002 properties from symbol string before calling python-send-receive.
1003
1004 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
1005
1006 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
1007 when there are values for both file and line. (Bug#5060)
1008
1009 2009-12-14 Juri Linkov <juri@jurta.org>
1010
1011 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1012 whitespace after the file name of the first line of unified format,
1013 because git-diff doesn't output whitespace and file modification time
1014 after the file name.
1015
1016 2009-12-14 David Kastrup <dak@gnu.org>
1017
1018 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1019 check if it already has the `display' property added by
1020 `Info-display-images-node', and not put the `invisible' property
1021 in this case.
1022
1023 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1024
1025 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1026 (semantic-mru-bookmark-mode): Doc fixes.
1027
1028 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1029 of assert.
1030
1031 2009-12-13 Glenn Morris <rgm@gnu.org>
1032
1033 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1034 (report-emacs-bug): In message-mode, sort manually before storing
1035 original report text. (Bug#5178)
1036 Remove superfluous save-excursion.
1037
1038 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
1039
1040 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1041 when responding to "GetAll" properties.
1042
1043 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
1044
1045 * simple.el (compose-mail): Remove mail-setup-with-from from
1046 customization checks.
1047
1048 2009-12-12 Eli Zaretskii <eliz@gnu.org>
1049
1050 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1051 RAR archives created on Unix systems.
1052
1053 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1054
1055 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1056 the varalias that was accidentally removed by the 2009-11-19 change
1057 (bug#5186).
1058
1059 2009-12-12 Kenichi Handa <handa@m17n.org>
1060
1061 * language/indian.el (indian-compose-regexp): New function.
1062 (malayalam-composable-pattern): Fix the pattern.
1063 (composition-function-table): Set malayalam-composable-pattern for
1064 Malayalam characters.
1065
1066 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
1067
1068 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1069 rather than down-mouse-1, based on follow-link conventions.
1070
1071 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1072 are compiled.
1073
1074 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
1075
1076 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1077 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1078 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1079 (verilog-leap-to-head, verilog-backward-token):
1080 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
1081
1082 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1083
1084 * progmodes/verilog-mode.el (verilog-auto-lineup)
1085 (verilog-nameable-item-re): Cleanup user-visible spelling and
1086 documentation errors. One reported by Gary Delp.
1087 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
1088 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1089 package, bug195. Reported by Pierre-David Pfister.
1090
1091 2009-12-11 Glenn Morris <rgm@gnu.org>
1092
1093 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1094
1095 * mail/emacsbug.el: No longer require sendmail.
1096 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1097 (report-emacs-bug-orig-text): Doc fix.
1098 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1099 New local variables, to adapt to different mail-user-agents.
1100 (report-emacs-bug): Fix test for a gnu.org address.
1101 Use overlays for emphasis, since font-lock defeats 'face property.
1102 Pretest bugs also end up at the newsgroup these days.
1103 Stop message-mode stripping text properties.
1104 Set and use the new buffer-local variables.
1105 (report-emacs-bug-hook): Add doc-string.
1106 Remove some unnecessary save-excursions and simplify.
1107 Use the appropriate hook and send-command.
1108
1109 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1110 capitalization of some menu entries.
1111
1112 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1113
1114 * whitespace.el (whitespace-display-char-on): Ensure
1115 `buffer-display-table' is unique when two or more windows are
1116 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1117 New version 12.1.
1118
1119 2009-12-10 Eli Zaretskii <eliz@gnu.org>
1120
1121 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1122 characters in the Attribute field.
1123
1124 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1125
1126 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1127
1128 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1131 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1132 Disregard autoload-excludes.
1133 (update-directory-autoloads): Obey autoload-excludes here instead.
1134 But don't store its contents in no-autoloads and remove entries that
1135 refer to excludes files.
1136
1137 2009-12-10 Glenn Morris <rgm@gnu.org>
1138
1139 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1140 (expand-mail-aliases): Define for compiler.
1141
1142 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1143 Define for compiler.
1144
1145 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1146 appropriate for the mail-user-agent in use.
1147
1148 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
1149
1150 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1151
1152 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1153
1154 Fix short log parsing and fontification.
1155 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1156 Fix fontification for the [merge] label.
1157
1158 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1159
1160 Drop some properties to avoid surprises.
1161 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1162 (hfy-fontify-buffer): Use it.
1163
1164 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1165
1166 Minor cleanup.
1167 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1168 Adjust all callers.
1169 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1170 args compulsory. Adjust callers.
1171 (ffap-gopher-at-point): Remove unused var `name'.
1172
1173 Get rid of the ELCFILES abomination.
1174 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1175 (compile-elcfiles): New phony target.
1176 (compile-main): Compute ELCFILES dynamically.
1177 (compile-clean): New target to remove left-over elc files.
1178 (compile, all): Use it.
1179
1180 2009-12-09 Kenichi Handa <handa@etlken>
1181
1182 * international/mule-diag.el: Require help-mode instead of help-fns.
1183
1184 2009-12-09 Kenichi Handa <handa@m17n.org>
1185
1186 * international/mule-cmds.el (ucs-names): Supply sufficiently
1187 fine ranges instead of pre-calculating accurate ranges.
1188 Iterate with bigger gc-cons-threshold.
1189
1190 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1191
1192 Add support for stashing a snapshot of the current tree.
1193 * vc-git.el (vc-git-stash-snapshot): New function.
1194 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1195
1196 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1197
1198 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1199 instead of `(beginning|end)-of-line'.
1200
1201 2009-12-08 Glenn Morris <rgm@gnu.org>
1202
1203 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1204
1205 * Makefile.in (ELCFILES): Regenerate.
1206
1207 2009-12-07 Juri Linkov <juri@jurta.org>
1208
1209 Don't lazy-highlight the comint output in history Isearch mode.
1210
1211 * comint.el (comint-history-isearch-search): Instead of
1212 `comint-line-beginning-position', use `comint-after-pmark-p'
1213 to check if point if before the process mark, and go to
1214 `process-mark' in this case.
1215
1216 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1217
1218 * textmodes/tex-mode.el (latex-complete)
1219 (latex-indent-or-complete): Remove.
1220 (latex-mode): Set completion-at-point-functions instead.
1221
1222 Provide a standard completion command and hook it into TAB.
1223 * minibuffer.el (completion-at-point-functions): New var.
1224 (completion-at-point): New command.
1225 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
1226 * progmodes/python.el (python-mode-map): Use completion-at-point.
1227 (python-completion-at-point): Rename from python-partial-symbol and
1228 adjust for use in completion-at-point-functions.
1229 (python-mode): Setup completion-at-point for Python completion.
1230 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1231 extracted from lisp-complete-symbol.
1232 (lisp-complete-symbol): Use it.
1233 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1234 setup completion-at-point for Elisp completion.
1235 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1236 Use completion-at-point.
1237 * ielm.el (ielm-map): Use completion-at-point.
1238 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
1239 * progmodes/sym-comp.el: Move to...
1240 * obsolete/sym-comp.el: Move from progmodes.
1241
1242 2009-12-07 Eli Zaretskii <eliz@gnu.org>
1243
1244 Prevent save-buffer in Rmail buffers from using the coding-system
1245 of the current message, and from clobbering the encoding mnemonics
1246 in the mode line (Bug#4623).
1247
1248 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1249 flag, too.
1250 (rmail-message-encoding): New variable.
1251 (rmail-write-region-annotate): Record the encoding of the current
1252 message in rmail-message-encoding.
1253 (rmail-after-save-hook): New function, restores the encoding of
1254 the current message after the message collection is saved.
1255
1256 2009-12-07 Juri Linkov <juri@jurta.org>
1257
1258 * progmodes/grep.el (grep-read-files): Use `completing-read'
1259 instead of `read-string'. Set its `collection' arg to
1260 `read-file-name-internal'. (Bug#4301)
1261
1262 2009-12-07 Juri Linkov <juri@jurta.org>
1263
1264 Correctly restore original Isearch point. (Bug#4994)
1265
1266 * isearch.el (isearch-mode): Move `isearch-push-state' after
1267 `(run-hooks 'isearch-mode-hook)'.
1268 (isearch-cancel): When `isearch-push-state-function' is defined,
1269 let-bind `isearch-cmds' to the first state (the last element of
1270 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1271 function and restores the original point). Otherwise, move point
1272 to `isearch-opoint'.
1273
1274 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1275
1276 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1277 chars that don't have names, so the table can be built much faster at
1278 run-time.
1279
1280 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
1281
1282 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1283 change. Suggested by David Kastrup.
1284
1285 * simple.el (compose-mail): Check for incompatibilities and warn.
1286 (compose-mail-user-agent-warnings): New option.
1287
1288 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1289
1290 Support showing a single log entry from vc-annotate.
1291 * vc.el (print-log): Add a new argument: START-REVISION.
1292 (vc-print-log-internal): Add a new optional argument and
1293 pass it to the backend.
1294 (vc-print-log, vc-print-root-log): Adjust callers.
1295 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1296 buffer already displays the requested log entry, use it.
1297 Otherwise display only the log entry in question.
1298 * vc-svn.el (vc-svn-print-log):
1299 * vc-mtn.el (vc-mtn-print-log):
1300 * vc-hg.el (vc-hg-state):
1301 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1302 (vc-git-show-log-entry): Return t on success.
1303 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1304 (vc-bzr-show-log-entry): Return t on success.
1305 * vc-rcs.el (vc-rcs-print-log):
1306 * vc-sccs.el (vc-sccs-print-log):
1307 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1308
1309 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1310
1311 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1312 Add menus to the meta mode. (Bug#5043)
1313
1314 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
1315
1316 * ediff-init.el (ediff-event-key): Use event-to-character instead of
1317 event-key.
1318
1319 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1320
1321 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
1322
1323 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1324 Berbain <raphael.berbain@gmail.com>.
1325
1326 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1327 characters.
1328 (tramp-initial-end-of-output): New defconst.
1329 (tramp-methods, tramp-find-shell)
1330 (tramp-open-connection-setup-interactive-shell)
1331 (tramp-maybe-open-connection): Use it.
1332 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1333 existence of `#' and `$'.
1334
1335 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1336 `tramp-initial-end-of-output'.
1337
1338 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1339
1340 Get the background mode from the terminal for xterm, and set
1341 faces accordingly.
1342 * term/xterm.el (xterm-set-background-mode): New function.
1343 (terminal-init-xterm): Use it in case xterm supports background
1344 color queries. Recompute faces after getting the background
1345 color.
1346
1347 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
1348
1349 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1350 number comment back on its own line, for easier parsing.
1351
1352 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1353
1354 Make it work for non-file buffers (bug#5102).
1355 * doc-view.el (doc-view-current-cache-dir):
1356 Use doc-view-buffer-file-name rather than buffer-file-name.
1357 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1358
1359 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1360
1361 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1362 author field is too short.
1363
1364 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1365
1366 * vc-git.el (vc-git-print-log): Handle a limit argument.
1367 Display the short log in graph form and with labels.
1368 (vc-git-log-view-mode): Handle labels.
1369
1370 Make vc-revert change VC state from 'added to 'unregistered.
1371 * vc-git.el (vc-git-revert): Call git reset first.
1372
1373 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
1374
1375 * net/newst-backend.el, net/newst-plainview.el:
1376 * net/newst-reader.el, net/newst-ticker.el:
1377 * net/newst-treeview.el, net/newsticker.el:
1378 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
1379
1380 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
1381
1382 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1383
1384 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1385 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1386 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1387 Update annotation regexp.
1388
1389 * simple.el (beginning-of-visual-line): Constrain to field
1390 boundaries (Bug#5106).
1391
1392 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
1393
1394 * xml.el (xml-substitute-numeric-entities): Move
1395 newsticker--decode-numeric-entities in newst-backend.el to
1396 xml-substitute-numeric-entities in xml.el. (Bug#5008)
1397 * net/newst-backend.el (newsticker--parse-generic-feed)
1398 (newsticker--parse-generic-items)
1399 (newsticker--decode-numeric-entities): Move
1400 newsticker--decode-numeric-entities in newst-backend.el to
1401 xml-substitute-numeric-entities in xml.el. (Bug#5008)
1402
1403 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1404
1405 * progmodes/js.el (js--js-not): Add null to the list of values.
1406
1407 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
1408
1409 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
1410
1411 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1412
1413 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1414 delimiter if it is at the end of the current line.
1415 (bibtex-generate-url-list): Fix docstring.
1416
1417 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1418
1419 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1420 minibuffer's content with itself.
1421 Fold the confirm-after-completion case into the `confirm' case.
1422 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1423
1424 2009-12-06 Kevin Ryde <user42@zip.com.au>
1425
1426 * ffap.el (ffap-rfc-path): Make this a defcustom since
1427 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
1428
1429 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
1430 manuals, similar to existing setup for help-mode. (Bug#3913.)
1431
1432 2009-12-05 Juri Linkov <juri@jurta.org>
1433
1434 Save and restore dired buffer's point positions too. (Bug#4880)
1435
1436 * dired.el (dired-save-positions): Return in the first element
1437 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1438 Doc fix.
1439 (dired-restore-positions): First restore buffer's position.
1440 While restoring window's positions, check if window still displays
1441 the original buffer.
1442
1443 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
1444
1445 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1446 if possible.
1447
1448 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1449 Make argument optional.
1450
1451 * shell.el (shell): Require ansi-color (Bug#5113).
1452
1453 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1454
1455 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1456
1457 2009-12-05 Alan Mackenzie <acm@muc.de>
1458
1459 * progmodes/cc-mode.el (c-before-hack-hook)
1460 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1461 `c-file-style' to work again. This reversion restores the current
1462 software to its state in Emacs 23.1. (Bug#4146)
1463
1464 2009-12-05 Kevin Ryde <user42@zip.com.au>
1465
1466 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1467 comment-start-skip to comment-end-skip as comment (Bug#4781).
1468
1469 2009-12-05 Juri Linkov <juri@jurta.org>
1470
1471 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1472 for virtual nodes. (Bug#4147)
1473 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1474 when moving from a virtual node.
1475 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1476 (Info-mode): Add `Info-virtual-index' to the docstring.
1477
1478 2009-12-05 Eric Ludlam <zappo@gnu.org>
1479
1480 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1481 Describe project macro symbols.
1482
1483 * cedet/semantic/complete.el (semantic-complete-do-completion):
1484 Don't call semantic-collector-current-exact-match.
1485
1486 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1487 ede-objects as targets.
1488
1489 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1490 a target's object list even if compiler vars are already in the
1491 Makefile.
1492
1493 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1494 list of headers producing necessary macros.
1495
1496 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1497
1498 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1499 track of the buffer position of the end of a BibTeX entry as this
1500 position may change during reformatting.
1501 (bibtex-format-entry): Remove whitespace before processing
1502 numerical fields so that we recognize the latter properly.
1503 (bibtex-reformat): Do not use push which changes the global value
1504 of bibtex-entry-format.
1505 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1506 (bibtex-field-re-init): Replace only space characters by regexp
1507 for whitespace.
1508 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
1509 (bibtex-initialize): Also update bibtex-strings.
1510 (bibtex-kill-field): Preserve white space at end of entry.
1511 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1512 Update bibtex-reference-keys.
1513
1514 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1517 point after a star, if that's the only place where modifications can
1518 make progress.
1519
1520 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1521
1522 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1523 in docstrings.
1524
1525 2009-12-04 Juri Linkov <juri@jurta.org>
1526
1527 * proced.el (proced): Call `(proced-update t)' to update process
1528 information instead of only running proced-post-display-hook.
1529 (proced-send-signal): Add a leading space to the buffer name
1530 " *Marked Processes*" to make this buffer ephemeral.
1531
1532 2009-12-04 Juri Linkov <juri@jurta.org>
1533
1534 * dired.el (dired-auto-revert-buffer): New defcustom.
1535 (dired-internal-noselect): Use it.
1536
1537 2009-12-04 Juri Linkov <juri@jurta.org>
1538
1539 Change roles of modes and functions in image-mode.el (Bug#5062).
1540
1541 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1542 in `auto-mode-alist'.
1543 (image-mode-previous-major-mode): New variable.
1544 (image-minor-mode-map): Rename from `image-mode-text-map'.
1545 (image-mode): Move graceful error-handling code from
1546 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1547 (image-minor-mode): Remove all image-handling code.
1548 Replace `image-mode-text-map' with `image-minor-mode-map'.
1549 Check for `image-type' in mode-line format string.
1550 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1551 (image-mode-as-text): New function with most code from
1552 `image-mode-maybe'.
1553 (image-toggle-display-text): Move code that removes image
1554 properties from `image-toggle-display' to here.
1555 (image-toggle-display-image): New function with code that adds
1556 image properties copied from `image-toggle-display'.
1557 (image-toggle-display): Remove most code with leaving only code
1558 that toggles between `image-mode-as-text' and `image-mode'.
1559
1560 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
1561
1562 * net/newst-treeview.el
1563 (newsticker--treeview-list-highlight-start): Restored call to
1564 save-excursion: Selected item was stuck.
1565 (newsticker--treeview-list-select): New.
1566 (newsticker--treeview-item-show-text)
1567 (newsticker--treeview-item-show)
1568 (newsticker--treeview-item-update): Use new
1569 newsticker-treeview-item-mode.
1570 (newsticker-treeview-update): Keep current item.
1571 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1572 (newsticker--treeview-first-feed): Doc change.
1573 (newsticker-treeview-list-menu)
1574 (newsticker-treeview-item-menu): Added menu entries.
1575 (newsticker-treeview-item-mode): New.
1576
1577 * net/newst-backend.el (newsticker-customize): Delete other
1578 windows.
1579
1580 2009-12-04 Sam Steingold <sds@gnu.org>
1581
1582 * log-view.el (log-view-mode-map): "q" calls quit-window,
1583 like in all the other non-self-insert buffers.
1584
1585 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 Minor cleanup.
1588 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
1589 key decoding rather than do it manually via last-input-event +
1590 ascii-character.
1591 (term-exec): Use delete-and-extract-region.
1592 (term-handle-ansi-terminal-messages): Remove unused var `end'.
1593 (term-process-pager): Remove unused var `i'.
1594 (term-dynamic-simple-complete): Make obsolete.
1595 (serial-update-config-menu): Remove unused vars `y' and `str'.
1596 (term-update-mode-line): Remove unused var `temp'.
1597
1598 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1599
1600 Limit the number of log entries displayed by default.
1601 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
1602 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
1603 using a prefix argument.
1604
1605 2009-12-03 Glenn Morris <rgm@gnu.org>
1606
1607 * progmodes/idlwave.el (class): Restore still useful declaration.
1608
1609 2009-12-03 Alan Mackenzie <acm@muc.de>
1610
1611 Enhance `c-parse-state' to run efficiently in "brace deserts".
1612
1613 * progmodes/cc-mode.el (c-basic-common-init):
1614 Call c-state-cache-init.
1615 (c-neutralize-syntax-in-and-mark-CPP): Rename from
1616 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
1617 placing `category' properties value 'c-cpp-delimiter at its boundaries.
1618
1619 * progmodes/cc-langs.el (c-before-font-lock-function):
1620 c-extend-and-neutralize-syntax-in-CPP has been renamed
1621 c-neutralize-syntax-in-and-mark-CPP.
1622
1623 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1624 with `category' properties now, not `syntax-table' ones.
1625
1626 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1627 enhanced (but slower) version of c-end-of-macro that won't land
1628 inside a literal or on another awkward character.
1629 (c-state-cache-too-far, c-state-cache-start)
1630 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1631 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1632 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1633 (c-state-min-scan-pos, c-state-brace-pair-desert)
1634 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1635 buffer local variables.
1636 (c-state-literal-at, c-state-lit-beg)
1637 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1638 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1639 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1640 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1641 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1642 (c-renarrow-state-cache)
1643 (c-append-lower-brace-pair-to-state-cache)
1644 (c-state-push-any-brace-pair, c-append-to-state-cache)
1645 (c-remove-stale-state-cache)
1646 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1647 (c-invalidate-state-cache-1, c-parse-state-1)
1648 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
1649 (c-parse-state): Enhance and refactor.
1650 (c-debug-parse-state): Amend to deal with all the new variables.
1651
1652 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1653 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
1654 modify to use category text properties rather than syntax-table ones.
1655 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
1656 to switch off/on the syntactic paren property of C++ template
1657 delimiters using the category property.
1658 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1659 template delims suppressed.
1660 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1661 New constant/macros which apply category properties to the start
1662 and end of preprocessor constructs.
1663 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
1664 "comment out" the syntactic value of characters in preprocessor
1665 constructs.
1666 (c-with-cpps-commented-out)
1667 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1668 with characters in all or all but one preprocessor constructs
1669 "commented out".
1670
1671 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1672
1673 * proced.el (proced-filter-alist): Use regexp-quote.
1674
1675 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
1676
1677 Cleanup.
1678 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1679 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1680 arguments. Expand `default-directory'.
1681
1682 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1683 the benefit of returning an expanded localname.
1684 (tramp-tramp-file-p): Handle the case NAME is not a string.
1685
1686 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1687
1688 Add support for bzr shelve/unshelve.
1689 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1690 (vc-bzr-extra-menu-map): New variables.
1691 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1692 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1693 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1694 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1695 (vc-bzr-dir-extra-headers): Display shelves.
1696
1697 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1698
1699 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1700
1701 * textmodes/bibtex.el (bibtex-complete-internal):
1702 Use completion-in-region.
1703 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1704
1705 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1706
1707 Support applying stashes. Improve UI.
1708 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
1709 (vc-git-stash-apply, vc-git-stash-pop)
1710 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
1711 (vc-git-stash-menu): New functions.
1712 (vc-git-stash-menu-map): New variable.
1713 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
1714
1715 2009-12-03 Glenn Morris <rgm@gnu.org>
1716
1717 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
1718 (vc-print-log-internal): Fix previous change.
1719 (vc-revert): Correct pluralization.
1720
1721 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1722
1723 * progmodes/make-mode.el (makefile-special-targets-list): No need for
1724 it to be an alist any more.
1725 (makefile-complete): Use completion-in-region.
1726
1727 * progmodes/octave-mod.el (octave-complete-symbol):
1728 Use completion-in-region.
1729
1730 Misc cleanup.
1731 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
1732 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
1733 (idlwave-complete-class): Don't quote lambda.
1734 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
1735 (idlwave-mode-map): Move initialization into declaration.
1736 (idlwave-action-and-binding): Use backquotes.
1737 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
1738 Simplify.
1739 (idlwave-is-pointer-dereference): Remove unused var `pos'.
1740 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
1741 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
1742 `parts', and `all-parts'.
1743 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
1744 (idlwave-convert-xml-system-routine-info): Remove unused string
1745 `version-string'.
1746 (idlwave-display-user-catalog-widget): Use dolist.
1747 (idlwave-scanning-lib): Declare dynamically-scoped var.
1748 (idlwave-scan-library-catalogs): Remove unused var `flags'.
1749 (completion-highlight-first-word-only): Declare to silence bytecomp.
1750 (idlwave-popup-select): Tighten scope of `resp'.
1751 (idlwave-find-struct-tag): Remove unused var `beg'.
1752 (idlwave-after-load-rinfo-hook): Declare.
1753 (idlwave-sintern-class-info): Remove unused var `taglist'.
1754 (idlwave-find-class-definition): Remove unused var `list'.
1755 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1756 (idlwave-what-module-find-class): Remove unused var `classes'.
1757
1758 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
1759
1760 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1761
1762 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1763
1764 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1765 buffers visited. Remove redundant current-buffer-saving.
1766
1767 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1768
1769 Use completion-in-buffer and remove uses of dynamic scoping.
1770 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1771 (pascal-buffer-to-use, pascal-flag): Don't declare.
1772 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1773 (pascal-get-completion-decl, pascal-keyword-completion):
1774 Add `pascal-str' argument, save-excursion,
1775 return the found completions, and don't filter with pascal-pred.
1776 (pascal-completion-cache): New var.
1777 (pascal-completion): Don't switch buffer any more (it was never
1778 necessary). Don't save-excursion any more (it's done by the called
1779 subroutines). Use a cache to avoid redundant computations.
1780 Use complete-with-action rather than pascal-completion-response and
1781 let it apply the predicate as well.
1782 (pascal-complete-word): Use completion-in-buffer when
1783 pascal-toggle-completions is nil.
1784 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1785 not used any more.
1786 (pascal-comp-defun): Don't change buffer any more.
1787 Use complete-with-action rather than pascal-completion-response and
1788 let it apply the predicate as well.
1789 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1790 when neded.
1791
1792 2009-12-02 Kenichi Handa <handa@m17n.org>
1793
1794 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1795 shape for all Indic scripts.
1796
1797 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 Use completion-in-buffer.
1800 * wid-edit.el (widget-field-text-end): New function.
1801 (widget-field-value-get): Use it.
1802 (widget-string-complete, widget-file-complete)
1803 (widget-color-complete): Use it and completion-in-region.
1804 (widget-complete): Don't narrow the buffer.
1805
1806 2009-12-02 Glenn Morris <rgm@gnu.org>
1807
1808 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
1809 (rmail-select-summary): Use rmail-pop-to-buffer.
1810 * mail/rmailsum.el: Replace all pop-to-buffer calls with
1811 rmail-pop-to-buffer, to prevent horizontal splits.
1812
1813 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
1814 save-excursion with save-current-buffer.
1815 Widen before searching. (Bug#5093)
1816 (diary-list-sexp-entries): Remove superfluous save-excursion.
1817
1818 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
1819
1820 * woman.el (woman-make-bufname): Handle man-pages with "." in the
1821 name. (Bug#5038)
1822
1823 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
1824
1825 * ido.el (ido-file-internal): Handle filenames at point that do
1826 not have a directory part. (Bug#5049)
1827
1828 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
1829
1830 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
1831 (mpc-songs-jump-to, mpc-resume): Doc fixes.
1832
1833 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
1834
1835 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
1836 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
1837 any more.
1838
1839 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1840
1841 * comint.el (comint-insert-input): Ignore clicks to the right of
1842 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
1843
1844 * vc.el (vc-print-log-internal): Don't wait for the process to
1845 terminate before setting up the major mode.
1846
1847 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
1848 in case.
1849
1850 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
1851 the last element.
1852
1853 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
1854
1855 2009-12-01 Glenn Morris <rgm@gnu.org>
1856
1857 * window.el (window--display-buffer-2): Fix previous changes.
1858
1859 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
1860
1861 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1862
1863 2009-12-01 Glenn Morris <rgm@gnu.org>
1864
1865 * Makefile.in (ELCFILES): Add mpc.elc.
1866
1867 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1868
1869 * mpc.el: New file.
1870
1871 2009-12-01 Glenn Morris <rgm@gnu.org>
1872
1873 * window.el (window-to-use): Define for compiler.
1874
1875 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1876 consistent with others (no final period).
1877
1878 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1879 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1880
1881 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1882
1883 Make vc-print-log buttons work.
1884 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
1885
1886 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1887
1888 * savehist.el (savehist-autosave-interval): Allow setting to nil
1889 through customize. (Bug#5056)
1890
1891 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
1892
1893 Fix references to jit-lock properties.
1894 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1895 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1896 (perl-font-lock-special-syntactic-constructs):
1897 Quote jit-lock-defer-multiline property.
1898
1899 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1900
1901 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1902
1903 2009-11-30 Juri Linkov <juri@jurta.org>
1904
1905 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1906 value `buffer' of `multi-isearch-next-buffer-current-function'.
1907 Use `(current-buffer)' when `buffer' is nil.
1908 (multi-isearch-next-buffer-from-list): Don't fallback to
1909 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1910
1911 2009-11-30 Juri Linkov <juri@jurta.org>
1912
1913 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1914 of buffers with `get-buffer' to `multi-isearch-buffers'.
1915 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1916 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1917 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1918 FILES with `expand-file-name' converting relative file names
1919 to absolute. Doc fix. (Bug#4727)
1920
1921 2009-11-30 Juri Linkov <juri@jurta.org>
1922
1923 * misearch.el (multi-isearch-read-buffers)
1924 (multi-isearch-read-matching-buffers): New functions.
1925 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1926 Use them in the `interactive' spec. Doc fix.
1927 (multi-isearch-read-files, multi-isearch-read-matching-files):
1928 New functions.
1929 (multi-isearch-files, multi-isearch-files-regexp):
1930 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1931
1932 2009-11-30 Juri Linkov <juri@jurta.org>
1933
1934 * doc-view.el (doc-view-continuous):
1935 Rename from `doc-view-continuous-mode'.
1936 (doc-view-menu): Move "Toggle display" to the top.
1937 Add submenu "Continuous" with radio buttons "Off"/"On"
1938 and "Save as Default".
1939 (doc-view-scroll-up-or-next-page)
1940 (doc-view-scroll-down-or-previous-page)
1941 (doc-view-next-line-or-next-page)
1942 (doc-view-previous-line-or-previous-page): Rename
1943 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1944
1945 2009-11-30 Juri Linkov <juri@jurta.org>
1946
1947 * comint.el (comint-mode-map): Rebind `M-r' from
1948 `comint-previous-matching-input' to
1949 `comint-history-isearch-backward-regexp'.
1950 Unbind `M-s' to allow global key binding `M-s'.
1951 Add menu items for `comint-history-isearch-backward' and
1952 `comint-history-isearch-backward-regexp'. (Bug#3746)
1953
1954 2009-11-30 Juri Linkov <juri@jurta.org>
1955
1956 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1957 For def=recenter, replace `recenter' with `recenter-top-bottom'
1958 that is called with `this-command' and `last-command' let-bound
1959 to `recenter-top-bottom'. When the last `def' was not `recenter',
1960 set `recenter-last-op' to nil. (Bug#4981)
1961
1962 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 Minor cleanup and simplification.
1965 * filecache.el (file-cache-add-directory)
1966 (file-cache-add-directory-recursively)
1967 (file-cache-add-from-file-cache-buffer)
1968 (file-cache-delete-file-regexp, file-cache-delete-directory)
1969 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1970 (file-cache-temp-minibuffer-message): Delete function.
1971 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1972
1973 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1974 Don't signal an error when bumping into EOB in tr, s, or y.
1975
1976 2009-11-29 Juri Linkov <juri@jurta.org>
1977
1978 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1979 (Bug#4960)
1980
1981 * descr-text.el (describe-char-unidata-list): Use lowercase name
1982 for "Unicode name" like in other tags.
1983
1984 2009-11-29 Juri Linkov <juri@jurta.org>
1985
1986 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1987 New compatibility macro.
1988 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
1989
1990 2009-11-29 Juri Linkov <juri@jurta.org>
1991
1992 Add defcustom to define the cycling order of `recenter-top-bottom'.
1993 (Bug#4981)
1994
1995 * window.el (recenter-last-op): Doc fix.
1996 (recenter-positions): New defcustom.
1997 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1998 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1999
2000 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
2001
2002 Improve integration of Tramp and ange-ftp in eshell.
2003
2004 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
2005 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2006 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2007
2008 * eshell/esh-util.el (top): Require also Tramp when compiling.
2009 (eshell-directory-files-and-attributes): Check for FTP remote
2010 connection.
2011 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2012 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2013 (eshell-file-attributes): Handle ".". Return `entry'.
2014
2015 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2016 (ange-ftp-directory-files-and-attributes)
2017 (ange-ftp-real-directory-files-and-attributes): New defuns.
2018
2019 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2020 shell with "exec" when possible. This prevents trailing prompts
2021 in `start-file-process'.
2022
2023 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2024
2025 Try and remove assumptions about point-min==1.
2026 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2027 (rng-compute-mode-line-string): Show the validation percentage in
2028 terms of the narrowed text, not the widened text.
2029 (rng-do-some-validation): Don't catch internal errors when debugging.
2030 (rng-first-error): Simplify.
2031 (rng-after-change-function): Remove work around. AFAIK the bug has
2032 been fixed a while ago.
2033
2034 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2035 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2036
2037 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2038
2039 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2040 `cd' doesn't always do it for us (bug#5067).
2041
2042 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2043 on 2009-10-25 as part of some other change (bug#5067).
2044
2045 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2046
2047 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2048 `suspicious'.
2049 (byte-compile-warnings): Use byte-compile-warning-types.
2050 (byte-compile-save-excursion): Warn about use of set-buffer right
2051 after save-excursion.
2052
2053 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2054 the excursion as well.
2055
2056 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
2057
2058 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2059 providing a Tramp related implementation of "su" and "sudo".
2060 (eshell-unix-initialize): Add "su" and "sudo".
2061
2062 2009-11-27 Daiki Ueno <ueno@unixuser.org>
2063
2064 * net/socks.el (socks-send-command): Convert binary request to
2065 unibyte before sending. This fixes mishandling of some port
2066 numbers such as 129.
2067
2068 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2069
2070 * help.el (describe-bindings-internal): Remove `interactive'.
2071
2072 * man.el (Man-completion-table): Trim a terminating "(".
2073 Remove the space between name page a section.
2074 Add the command's description on the `help-echo' property.
2075 Remove `process-connection-type' binding since it's unused by
2076 call-process.
2077 Provide completion for the "<section> <name>" format as well.
2078 (Man-default-man-entry): Remove spurious var shadowing the argument.
2079
2080 2009-11-26 Kevin Ryde <user42@zip.com.au>
2081
2082 * log-view.el: Add "Keywords: tools", since its other keywords
2083 aren't in finder-known-keywords, and following vc.el.
2084
2085 * sha1.el (sha1-string-external): default-directory "/" in case
2086 otherwise non-existent. process-connection-type pipe for touch of
2087 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2088
2089 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2090
2091 Misc coding convention cleanups.
2092 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2093 hfy-init-kludge-hooks.
2094 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2095 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2096 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2097 and push.
2098 (hfy-slant, hfy-weight): Use tables rather than code.
2099 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2100 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2101 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2102 (hfy-face-to-css): Remove `nconc' with single arg.
2103 (hfy-p-to-face-lennart): Use `or'.
2104 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2105 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2106 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2107 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2108 (hfy-force-fontification): Use run-hooks.
2109
2110 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2111
2112 Various minor fixes.
2113 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2114 Javascript belongs in the header, not the body.
2115 (hfy-javascript): Remove.
2116 (hfy-fontify-buffer): Don't insert it any more.
2117 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2118 Fix bug in invis handling when there were no invis props in a chunk.
2119
2120 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2121
2122 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2123
2124 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2125
2126 * finder.el (finder-mode-map): Add a menu.
2127
2128 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
2129
2130 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
2131 "unsigned" structs.
2132
2133 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2134 fork" statement better.
2135
2136 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2137
2138 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2139 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2140 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2141 Reported by Clay Douglass.
2142
2143 (verilog-auto-inst, verilog-auto-star-safe)
2144 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2145 Fix removing "// Interfaces" when saving .* expansions. Reported by
2146 Pierre-David Pfister.
2147
2148 2009-11-26 Glenn Morris <rgm@gnu.org>
2149
2150 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2151 the scope.
2152
2153 2009-11-25 Johan Bockgård <bojohan@gnu.org>
2154
2155 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2156 Really use previous revision.
2157
2158 2009-11-25 Kevin Ryde <user42@zip.com.au>
2159
2160 * man.el (Man-completion-table): default-directory "/" in case
2161 doesn't otherwise exist. process-environment COLUMNS=999 so as
2162 not to truncate long names. process-connection-type pipe to avoid
2163 any chance of hitting the pseudo-tty TIOCGWINSZ.
2164 (man): completion-ignore-case t for friendliness and since man
2165 itself is case-insensitive on the command line.
2166 Further to Bug#3717.
2167
2168 * arc-mode.el: Add "Keywords: files", so the details in its
2169 commentary can be reached from finder-by-keyword.
2170 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2171 editing mode, but it's comms related and sgml-mode.el has "comm"
2172 on that basis too.
2173 * textmodes/bibtex-style.el: Add "Keywords: tex".
2174 * international/isearch-x.el, international/ja-dic-cnv.el:
2175 * international/ja-dic-utl.el, international/kkc.el:
2176 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
2177
2178 2009-11-25 Juri Linkov <juri@jurta.org>
2179
2180 * man.el (Man-completion-table): Modify regexp to include
2181 section names to completion strings. (Bug#3717)
2182
2183 2009-11-25 Juri Linkov <juri@jurta.org>
2184
2185 Search recursively in gzipped files. (Bug#4982)
2186
2187 * progmodes/grep.el (grep-highlight-matches): Add new options
2188 `always' and `auto'. Doc fix.
2189 (grep-process-setup): Check `grep-highlight-matches' for
2190 `auto-detect' to determine the need to compute grep defaults.
2191 Move Windows/DOS specific --colors settings handling
2192 to `grep-compute-defaults'. Check `grep-highlight-matches'
2193 to get the value of "--color=".
2194 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2195 has the value `auto-detect'. Move Windows/DOS specific settings
2196 from `grep-process-setup'.
2197 (zrgrep): New command with alias `rzgrep'.
2198
2199 2009-11-25 Juri Linkov <juri@jurta.org>
2200
2201 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2202 to nil instead of switching off view-mode. (Bug#4896)
2203
2204 2009-11-25 Juri Linkov <juri@jurta.org>
2205
2206 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2207
2208 * mwheel.el (mwheel-scroll-up-function)
2209 (mwheel-scroll-down-function): New defvars.
2210 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2211 `scroll-up', and `mwheel-scroll-down-function' instead of
2212 `scroll-down'.
2213
2214 * doc-view.el (doc-view-scroll-up-or-next-page)
2215 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2216 Use this ARG in the call to image-scroll-up/image-scroll-down.
2217 Change `interactive' spec to "P". Goto next/previous page only
2218 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2219 SPC/DEL case). Doc fix.
2220 (doc-view-next-line-or-next-page)
2221 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2222 for consistency.
2223 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2224 `doc-view-scroll-up-or-next-page', and buffer-local
2225 `mwheel-scroll-down-function' to
2226 `doc-view-scroll-down-or-previous-page'.
2227
2228 2009-11-25 Juri Linkov <juri@jurta.org>
2229
2230 Provide additional default values (directories at other Dired
2231 windows) via M-n in the minibuffer of some Dired commands.
2232
2233 * dired-aux.el (dired-diff, dired-compare-directories)
2234 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2235 `minibuffer-default' in `minibuffer-with-setup-hook'.
2236 (dired-dwim-target-directory): Find a window that displays Dired
2237 buffer instead of failing when the next window is not Dired.
2238 Use `get-window-with-predicate' to find for the next Dired window.
2239 (dired-dwim-target-defaults): New function.
2240
2241 * ediff-util.el (ediff-read-file-name):
2242 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2243 in `minibuffer-with-setup-hook'.
2244
2245 2009-11-25 Juri Linkov <juri@jurta.org>
2246
2247 Provide additional default values (file name at point or at the
2248 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2249
2250 * minibuffer.el (read-file-name-defaults): New function.
2251 (read-file-name): Reset `minibuffer-default' to nil when
2252 it duplicates initial input `insdef'.
2253 Bind `minibuffer-default-add-function' to lambda that
2254 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2255 (minibuffer-insert-file-name-at-point): New command.
2256
2257 * files.el (file-name-at-point-functions): New defcustom.
2258 (find-file-default): Remove defvar.
2259 (find-file-read-args): Don't use `find-file-default'.
2260 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2261 to `read-file-name'.
2262 (find-file-literally): Use `read-file-name' with
2263 `confirm-nonexistent-file-or-buffer'.
2264
2265 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2266
2267 * dired.el (dired-read-dir-and-switches):
2268 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2269 to `read-file-name'.
2270 (dired-file-name-at-point): New function.
2271 (dired-mode): Add hook `dired-file-name-at-point' to
2272 `file-name-at-point-functions'.
2273
2274 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2275
2276 Really make the *Completions* window soft-dedicated (bug#5030).
2277 * window.el (window--display-buffer-2): Add `dedicated' argument.
2278 (display-buffer): Pass it when needed so the dedicated flag is set
2279 after calling set-window-buffer, which would otherwise reset it.
2280
2281 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2282
2283 * progmodes/meta-mode.el (meta-complete-symbol):
2284 * progmodes/etags.el (complete-tag):
2285 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2286 Use completion-in-region.
2287
2288 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2289 (dabbrev-completion): Use completion-in-region.
2290 (dabbrev--abbrev-at-point): Simplify regexp.
2291
2292 * abbrev.el (abbrev--before-point): Use word-motion functions
2293 if :regexp is not specified (bug#5031).
2294
2295 * subr.el (string-prefix-p): New function.
2296
2297 * man.el (Man-completion-cache): New var.
2298 (Man-completion-table): Use it.
2299
2300 * vc.el (vc-print-log-internal): Make `limit' optional for better
2301 compatibility (e.g. with vc-annotate.el).
2302
2303 2009-11-24 Kevin Ryde <user42@zip.com.au>
2304
2305 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
2306 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
2307
2308 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2309 when .el source file not found or other error.
2310
2311 2009-11-24 Markus Triska <markus.triska@gmx.at>
2312
2313 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2314
2315 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2316
2317 Handle the [back] button properly (bug#4979).
2318 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2319 Use help-setup-xref, help-buffer, and with-help-window.
2320 (describe-char): Add `buffer' argument.
2321 Pass proper command to help-setup-xref. Don't meddle with
2322 help-xref-stack-item directly.
2323 (describe-text-category): Use with-help-window and help-buffer.
2324
2325 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2326 for the displayed buffer (bug#4887).
2327
2328 * man.el (Man-completion-table): New function.
2329 (man): Use it.
2330
2331 2009-11-24 David Reitter <david.reitter@gmail.com>
2332
2333 * vc-git.el (vc-git-registered): Use checkout directory (where
2334 .git is) rather than the file's directory and a relative path spec
2335 to work around a bug in git.
2336
2337 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
2338
2339 Improve handling of processes on remote hosts.
2340
2341 * eshell/esh-util.el (eshell-path-env): New defvar.
2342 (eshell-parse-colon-path): New defun.
2343 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2344
2345 * eshell/esh-ext.el (eshell-search-path):
2346 Use `eshell-parse-colon-path'.
2347 (eshell-remote-command): Remove argument HANDLER.
2348 (eshell-external-command): Check for FTP remote connection.
2349
2350 * eshell/esh-proc.el (eshell-gather-process-output):
2351 Use `file-truename', in order to start also symlinked files.
2352 Apply `start-file-process' instead of `start-process'.
2353 Shorten `command' to the local file name part.
2354
2355 * eshell/em-cmpl.el (eshell-complete-commands-list):
2356 Use `eshell-parse-colon-path'.
2357
2358 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2359
2360 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2361 to `eshell-directory-change-hook'.
2362
2363 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2364
2365 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
2366 because it could be enabled automatically if view-read-only is non-nil.
2367
2368 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
2369
2370 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2371 made on 2009-11-22.
2372
2373 2009-11-24 Glenn Morris <rgm@gnu.org>
2374
2375 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2376 deleted variable bookmark-bmenu-bookmark-column.
2377
2378 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2379 Move after definition of global-semantic-idle-tag-highlight-mode.
2380
2381 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2382
2383 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2384
2385 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2386
2387 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2388 two slashes to the "file:" prefix.
2389 (browse-url-file-url): De-munge Cygwin filenames before passing
2390 them to Windows browser.
2391 (browse-url-default-windows-browser): Use call-process.
2392
2393 2009-11-23 Juri Linkov <juri@jurta.org>
2394
2395 Implement DocView Continuous mode. (Bug#4896)
2396 * doc-view.el (doc-view-continuous-mode): New defcustom.
2397 (doc-view-mode-map): Bind C-n/<down> to
2398 `doc-view-next-line-or-next-page', C-p/<up> to
2399 `doc-view-previous-line-or-previous-page'.
2400 (doc-view-next-line-or-next-page)
2401 (doc-view-previous-line-or-previous-page): New commands.
2402
2403 2009-11-23 Juri Linkov <juri@jurta.org>
2404
2405 Implement Isearch in comint input history. (Bug#3746)
2406 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2407 `isearch-mode-hook'.
2408 (comint-history-isearch): New defcustom.
2409 (comint-history-isearch-backward)
2410 (comint-history-isearch-backward-regexp): New commands.
2411 (comint-history-isearch-message-overlay): New buffer-local variable.
2412 (comint-history-isearch-setup, comint-history-isearch-end)
2413 (comint-goto-input, comint-history-isearch-search)
2414 (comint-history-isearch-message, comint-history-isearch-wrap)
2415 (comint-history-isearch-push-state)
2416 (comint-history-isearch-pop-state): New functions.
2417
2418 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
2419
2420 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2421 return.
2422 (tramp-handle-make-symbolic-link)
2423 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2424 Quote file names.
2425 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2426 (tramp-handle-process-file): Use it.
2427
2428 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2429
2430 * window.el (move-to-window-line-last-op): Remove.
2431 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2432
2433 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2434
2435 Make M-r mirror the new cycling behavior of C-l.
2436 * window.el (move-to-window-line-last-op): New var.
2437 (move-to-window-line-top-bottom): New command.
2438 (global-map): Bind M-r move-to-window-line-top-bottom.
2439
2440 2009-11-23 Sven Joachim <svenjoac@gmx.de>
2441
2442 * dired-x.el (dired-guess-shell-alist-default):
2443 Support xz format. (Bug#4953)
2444
2445 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
2446
2447 * cedet/srecode/map.el (srecode-get-maps):
2448 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2449 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2450 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2451 (semantic-toggle-decoration-style):
2452 * cedet/semantic/decorate/include.el
2453 (semantic-decoration-include-describe)
2454 (semantic-decoration-unknown-include-describe)
2455 (semantic-decoration-unparsed-include-describe)
2456 (semantic-decoration-all-include-summary):
2457 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2458 * cedet/semantic/analyze/complete.el
2459 (semantic-analyze-possible-completions):
2460 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2461 (semantic-show-unmatched-syntax-mode)
2462 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2463 (semantic-highlight-func-mode):
2464 * cedet/semantic/util.el (semantic-describe-buffer):
2465 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2466 (semantic-symref-find-tags-by-name)
2467 (semantic-symref-find-tags-by-regexp)
2468 (semantic-symref-find-tags-by-completion)
2469 (semantic-symref-find-file-references-by-name)
2470 (semantic-symref-find-text):
2471 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2472 (senator-yank-tag):
2473 * cedet/semantic/scope.el (semantic-calculate-scope):
2474 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2475 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2476 (define-semantic-idle-service):
2477 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2478 (semantic-complete-analyze-inline-idle):
2479 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2480 * cedet/mode-local.el (describe-mode-local-bindings)
2481 (describe-mode-local-bindings-in-mode):
2482 * cedet/ede/make.el (ede-make-check-version):
2483 * cedet/ede/locate.el (ede-enable-locate-on-project):
2484 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2485 (cedet-idutils-version-check):
2486 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2487 (cedet-gnu-global-version-check):
2488 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2489 (cedet-cscope-version-check): Use called-interactively-p instead
2490 of interactive-p.
2491
2492 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2493 Use semantic-format-tag-prototype.
2494
2495 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2496
2497 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2498 last-command-char/last-command-event.
2499 (viper-prefix-arg-value): Do correct conversion of event-char for
2500 XEmacs.
2501
2502 * emulation/viper-util.el, emulation/viper.el:
2503 Use viper-last-command-char instead of
2504 last-command-char/last-command-event.
2505
2506 * ediff-init.el, ediff-mult.el, ediff-util.el:
2507 Replace last-command-char and last-command-event
2508 with (ediff-last-command-char) everywhere.
2509
2510 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2511 created in fundamental mode.
2512
2513 * ediff.el (ediff-version): Revert the change of interactive-p to
2514 called-interactively-p.
2515
2516 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2517
2518 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2519 generation from word-movement command names.
2520
2521 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
2522
2523 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
2524 (semantic-complete-jump-local, semantic-complete-jump):
2525 Improve prompt string.
2526
2527 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2528
2529 * cus-start.el (all): Add native condition for font-use-system-font.
2530
2531 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
2532
2533 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2534 Correct the patch from 2009-11-18. (Bug#3910)
2535
2536 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2537
2538 * progmodes/subword.el: Rename from lisp/subword.el.
2539
2540 * subword.el: Rename to progmodes/subword.el.
2541
2542 * Makefile.in (ELCFILES): Adapt to subword.el move.
2543
2544 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2545 Stefan Monnier <monnier@iro.umontreal.ca>
2546
2547 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2548 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2549 (bookmark-bmenu-show-filenames): Use push.
2550 (bookmark-bmenu-hide-filenames): Use local var instead of
2551 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2552 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2553 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2554 filenames now that the bookmark names are always available.
2555
2556 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2559 (bookmark-search-pattern): Move and leave unbound.
2560 (bookmark-bmenu-mode-map): Change binding.
2561 (bookmark-read-search-input): Simplify.
2562 Don't use text-char-description. Don't error on non-char events.
2563 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2564 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2565 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2566 Use a local var for the timer.
2567 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2568 (i.e. bookmark-bmenu-search).
2569
2570 2009-11-21 Glenn Morris <rgm@gnu.org>
2571
2572 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2573
2574 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2575
2576 * net/browse-url.el (browse-url-default-windows-browser):
2577 Use cygstart for cygwin.
2578
2579 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2580
2581 * bookmark.el: Formatting and doc fixes only:
2582 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
2583 (bookmark-bmenu-search): Wrap to fit within 80 columns.
2584 Minor grammar and punctuation fixes in doc string.
2585 (bookmark-read-search-input): Adjust to fit within 80 columns.
2586
2587 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2588
2589 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
2590 (c-backward-into-nomenclature): Adapt to subword renaming.
2591
2592 * subword.el (subword-forward, subword-backward, subword-mark)
2593 (subword-kill, subword-backward-kill, subword-transpose)
2594 (subword-downcase, subword-upcase, subword-capitalize)
2595 (subword-forward-internal, subword-backward-internal):
2596 Rename from forward-subword, backward-subword, mark-subword,
2597 kill-subword, backward-kill-subword, transpose-subwords,
2598 downcase-subword, upcase-subword, capitalize-subword,
2599 forward-subword-internal, backward-subword-internal.
2600
2601 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2602
2603 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2604 New options.
2605 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
2606 New vars.
2607 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
2608 (bookmark-bmenu-filter-alist-by-regexp)
2609 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
2610 (bookmark-bmenu-search): New command.
2611 (bookmark-bmenu-mode-map): Bind it.
2612
2613 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
2614
2615 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
2616
2617 * cedet/semantic/idle.el (define-semantic-idle-service)
2618 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2619
2620 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2621
2622 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2623 backward-subword to quit the byte-compiler.
2624
2625 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2626
2627 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2628
2629 * progmodes/cc-cmds.el (c-update-modeline)
2630 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2631 Refer to subword.el functions instead of cc-subword.el.
2632
2633 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2634 subword.el functions instead of cc-subword.el.
2635
2636 * progmodes/cc-subword.el: Rename to subword.el.
2637 * subword.el: Rename from progmodes/cc-subword.el.
2638 (subword-mode-map): Rename from c-subword-mode-map.
2639 (subword-mode): Rename from c-subword-mode.
2640 (global-subword-mode): New global minor mode.
2641 (forward-subword): Rename from c-forward-subword.
2642 (backward-subword): Rename from c-backward-subword.
2643 (mark-subword): Rename from c-mark-subword.
2644 (kill-subword): Rename from c-kill-subword.
2645 (backward-kill-subword): Rename from c-backward-kill-subword.
2646 (transpose-subwords): Rename from c-tranpose-subword.
2647 (downcase-subword): Rename from c-downcase-subword.
2648 (capitalize-subword): Rename from c-capitalize-subword.
2649 (forward-subword-internal): Rename from c-forward-subword-internal.
2650 (backward-subword-internal): Rename from c-backward-subword-internal.
2651
2652 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2653
2654 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2655 from a dired buffer.
2656 (vc-dired-deduce-fileset): New function.
2657 (vc-root-diff, vc-print-root-log): Use it.
2658
2659 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2660 nil LIMIT argument to vc-print-log-internal.
2661
2662 2009-11-20 Glenn Morris <rgm@gnu.org>
2663
2664 * Makefile.in (ELCFILES): Regenerate.
2665
2666 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
2667
2668 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2669
2670 * cedet/semantic.el: Enable idle-mode menu items only if
2671 global-semantic-idle-scheduler-mode is enabled.
2672 (semantic-default-submodes): Doc fix.
2673
2674 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2675 When turning off, disable other idle modes.
2676
2677 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2678
2679 * calc/calc.el (calc-set-mode-line):
2680 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
2681 (math-format-number): Rename `math-format-complement-signed' to
2682 `math-format-twos-complement'.
2683
2684 * calc/calc-bin.el (math-format-twos-complement): Rename from
2685 math-format-complement-signed.
2686 (calc-radix): Rename `calc-complement-signed-mode' to
2687 `calc-twos-complement-mode'.
2688 (calc-octal-radix, calc-hex-radix): Add an argument for
2689 two's complement.
2690
2691 * calc/calc-embed.el (calc-embedded-mode-vars):
2692 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
2693
2694 * calc/calc-ext.el (calc-init-extensions):
2695 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
2696 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2697
2698 * calc/calc-units.el (math-build-units-table-buffer):
2699 Let `calc-twos-complement-mode' be nil.
2700
2701 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2702 entries.
2703
2704 * calc/calc-vec.el (calcFunc-vunpack):
2705 * calc/calc-aent.el (calc-do-calc-eval):
2706 * calc/calc-forms.el (math-format-date):
2707 * calc/calc-graph.el (calc-graph-plot):
2708 * calc/calc-math.el (math-use-emacs-fn):
2709 * calc/calccomp.el (math-compose-expr):
2710 Let `calc-twos-complement-mode' be nil.
2711
2712 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2713
2714 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
2715 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
2716 * minibuffer.el (completion-in-region-functions): New hook.
2717 (completion-in-region): New function.
2718 * emacs-lisp/lisp.el (lisp-complete-symbol):
2719 * pcomplete.el (pcomplete-std-complete): Use it.
2720
2721 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2722
2723 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
2724 (latex-complete-alist): New vars.
2725 (latex-string-prefix-p, latex-complete-bibtex-keys)
2726 (latex-complete-envnames, latex-complete-refkeys)
2727 (latex-complete-data): New functions.
2728 (latex-complete, latex-indent-or-complete): New commands.
2729
2730 * window.el (display-buffer-mark-dedicated): New var.
2731 (display-buffer): Obey it.
2732 * minibuffer.el (minibuffer-completion-help): Use it.
2733
2734 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2735
2736 * filecache.el (file-cache-add-file): Use push and cons.
2737 (file-cache-delete-file-regexp): Use push.
2738 (file-cache-complete): Use completion-in-region.
2739
2740 * simple.el (with-wrapper-hook): Fix thinko.
2741
2742 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
2743 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
2744 Use with-current-buffer and string-to-number.
2745 (hfy-fallback-colour-values): Use assoc-string.
2746 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
2747 (hfy-face-at): Remove unused var `found-face'.
2748 (hfy-compile-stylesheet): Remove unused var `css'.
2749 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
2750 and `orig-buffer'.
2751 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2752 Use with-current-buffer.
2753 (hfy-text-p): Use expand-file-name and fewer setq.
2754
2755 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2756
2757 * htmlfontify.el, hfy-cmap.el: New files.
2758
2759 2009-11-19 Juri Linkov <juri@jurta.org>
2760
2761 * minibuffer.el (completions-format): New defcustom.
2762 (completion--insert-strings): Implement vertical format.
2763
2764 * simple.el (switch-to-completions): Move point to the first
2765 completion when point was at the beginning of the buffer.
2766
2767 2009-11-19 Juri Linkov <juri@jurta.org>
2768
2769 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2770
2771 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2772
2773 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
2774
2775 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2776 (mail-signature): Change default to t.
2777 (mail-from-style): Deprecate `system-default' value.
2778 (mail-insert-from-field): For default value of mail-from-style,
2779 default to `angles' unless `angles' needs quoting and `parens'
2780 does not.
2781 (mail-citation-prefix-regexp): Use citation regexp from
2782 message-mode.
2783
2784 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
2785
2786 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2787 Set variables for computing the prompt for reading password.
2788
2789 2009-11-19 Glenn Morris <rgm@gnu.org>
2790
2791 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2792
2793 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2794
2795 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2796 (newsticker-treeview-listwindow-height): Fix custom type.
2797
2798 2009-11-19 Kenichi Handa <handa@m17n.org>
2799
2800 * descr-text.el (describe-char-padded-string): Compose with TAB
2801 only if there's a font for CH.
2802 (describe-char): Fix the condition for detecting a trivial composition.
2803
2804 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
2805
2806 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
2807 more accurate version of the regexp. (Bug#3910)
2808
2809 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
2810
2811 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
2812
2813 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
2814
2815 * font-setting.el (font-use-system-font): Declare for byte-compiler.
2816 (font-setting-change-default-font): Fix typo in docstring.
2817
2818 2009-11-18 Alan Mackenzie <acm@muc.de>
2819
2820 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
2821
2822 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2823
2824 * font-setting.el (font-use-system-font): Move ...
2825
2826 * cus-start.el (all): ... to here.
2827
2828 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
2829
2830 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
2831 Don't set `ad-return-value' if `ad-do-it' doesn't.
2832
2833 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
2834 modification time.
2835
2836 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2837
2838 * menu-bar.el: Put "Use system font" in Option-menu.
2839 (menu-bar-options-save): Add font-use-system-font.
2840
2841 * loadup.el: If feature system-font-setting or font-render-setting is
2842 there, load font-setting.
2843
2844 * Makefile.in (ELCFILES): Add font-settings.el.
2845 * font-setting.el: New file.
2846
2847 2009-11-17 Glenn Morris <rgm@gnu.org>
2848
2849 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
2850
2851 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
2852 Preserve point in the list buffer. (Bug#4939)
2853 Use point-at-eol.
2854 (newsticker--treeview-list-update-highlight)
2855 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
2856
2857 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2858
2859 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
2860 Remove.
2861
2862 * calc/calc-ext.el (calc-init-extensions): Remove references to
2863 symclip.
2864
2865 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
2866
2867 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
2868 * calc/calc-help.el (calc-b-prefix-help): Remove references to
2869 `calc-symclip'.
2870
2871 2009-11-16 Kevin Ryde <user42@zip.com.au>
2872
2873 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
2874 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
2875
2876 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2877 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2878 Ignore trailing spaces by omit-nulls to split-string (fixing
2879 regression from Emacs 21 due to the incompatible split-string
2880 change). (Bug #4928.)
2881
2882 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2883
2884 * vc.el (vc-log-show-limit): Default to 2000.
2885 (vc-print-log-internal): Insert buttons to request more entries
2886 when limiting the output.
2887
2888 * vc-sccs.el (vc-sccs-print-log):
2889 * vc-rcs.el (vc-rcs-print-log):
2890 * vc-cvs.el (vc-cvs-print-log):
2891 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2892 LIMIT is non-nil.
2893
2894 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
2895
2896 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2897 error when `tramp-gvfs-dbus-event-vector' is set.
2898 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2899
2900 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2901
2902 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2903
2904 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
2905
2906 * net/dbus.el (dbus-unregister-service): New defun.
2907 (dbus-register-property): Register the handlers of
2908 "org.freedesktop.DBus.Properties" for SERVICE.
2909 (dbus-property-handler): Fix docstring.
2910
2911 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2912
2913 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2914 Quote doc string reference in defvaralias as it is not in special form.
2915 (byte-compile-output-docform): Doc fix.
2916
2917 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2918
2919 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2920 (calc-complement-signed-mode): New variables.
2921 (calc-set-mode-line): Add indicator for twos-complements.
2922 (math-format-number): Format twos-complement notation.
2923
2924 * calc/calc-bin.el (calc-word-size): Reset the variables
2925 `math-2-word-size' and `math-half-2-word-size'.
2926 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2927 (calc-symclip): New functions.
2928
2929 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2930
2931 * calc/calc-embed.el (calc-embedded-mode-vars):
2932 Add `calc-complement-signed-mode' to the list of modes.
2933
2934 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
2935 (calc-b-oper-keys): Add `calc-symclip' to list.
2936
2937 * calc/calc-ext.el (math-read-number-fancy): Read complement
2938 signed numbers.
2939 (calc-init-extensions): Add binding for `calc-symclip'.
2940 Add autoload for `calcFunc-symclip' and `calc-symclip'.
2941
2942 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2943 `calc-symclip'.
2944 (calc-modes-menu): Add item for twos complement mode.
2945
2946 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
2947
2948 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
2949
2950 * register.el (jump-to-register, insert-register): Handle Semantic
2951 tags. From commented-out advice in semantic/senator.el.
2952
2953 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2954
2955 * vc.el (vc-log-show-limit): New variable.
2956 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2957 when using a prefix argument.
2958 (vc-print-log-internal): Add new argument LIMIT.
2959
2960 * vc-svn.el (vc-svn-print-log):
2961 * vc-mtn.el (vc-mtn-print-log):
2962 * vc-hg.el (vc-hg-print-log):
2963 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
2964 pass it to the log command when set. Make the BUFFER argument
2965 non-optional.
2966
2967 * vc-sccs.el (vc-sccs-print-log):
2968 * vc-rcs.el (vc-rcs-print-log):
2969 * vc-git.el (vc-git-print-log):
2970 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2971 ignore it. Make the BUFFER argument non-optional
2972
2973 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2974
2975 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
2976
2977 * dired.el (dired-mode-map): Move encryption items to "Operate"
2978 menu (Bug#4703).
2979
2980 * strokes.el (strokes-update-window-configuration): Make strokes
2981 buffer current before erasing (Bug#4906).
2982
2983 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2984 (semantic-idle-summary-mode): Define using define-minor-mode
2985 instead of define-semantic-idle-service.
2986 (semantic-idle-summary-mode): New function.
2987 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2988 that mouse motion does not reset the echo area.
2989
2990 2009-11-15 Juri Linkov <juri@jurta.org>
2991
2992 * simple.el (set-mark-default-inactive): Add :type, :group
2993 and :version. (Bug#4876)
2994
2995 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
2996
2997 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2998 (archive-unique-fname): ... here. (Bug#4929)
2999
3000 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3001
3002 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3003 with a real fix.
3004
3005 * novice.el (disabled-command-function): Add useful args.
3006 Setup the help buffer so that [back] works.
3007 Remove redundant call to help-mode.
3008 (disabled-command-function): Use `case'.
3009 (en/disable-command): New function extracted from enable-command.
3010 (enable-command, disable-command): Use it.
3011
3012 2009-11-14 Glenn Morris <rgm@gnu.org>
3013
3014 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3015 constants. (Bug#4913)
3016
3017 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3018
3019 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3020
3021 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3022 defined in C that have no doc-strings. (Bug#1063)
3023
3024 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3025
3026 * cus-edit.el (data, files):
3027 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3028
3029 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
3030
3031 * simple.el (shell-command): Doc fix (Bug#4891).
3032
3033 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3034
3035 2009-11-14 Glenn Morris <rgm@gnu.org>
3036
3037 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3038 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3039 If they are already loaded, eval-after-load will do the right thing.
3040
3041 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3042 compiling.
3043
3044 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3045
3046 * simple.el (x-selection-owner-p): Declare.
3047 (read-mail-command): Use custom radio type rather than choice.
3048 (completion-no-auto-exit): Doc fix.
3049
3050 * custom.el (defgroup):
3051 * epg-config.el (epg): Doc fixes.
3052
3053 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3054
3055 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3056 * international/ccl.el (define-ccl-program): Do not purecopy the
3057 docstring, defconst does it anyway.
3058
3059 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3060
3061 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3062 a second time.
3063
3064 * x-dnd.el (x-dnd-maybe-call-test-function):
3065 * window.el (split-window-vertically):
3066 * whitespace.el (whitespace-help-on):
3067 * vc-rcs.el (vc-rcs-consult-headers):
3068 * userlock.el (ask-user-about-lock-help)
3069 (ask-user-about-supersession-help):
3070 * type-break.el (type-break-force-mode-line-update):
3071 * time-stamp.el (time-stamp-conv-warn):
3072 * terminal.el (te-set-output-log, te-more-break, te-filter)
3073 (te-sentinel, terminal-emulator):
3074 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3075 (term-write-input-ring, term-check-source, term-start-output-log):
3076 (term-display-buffer-line, term-dynamic-list-completions):
3077 (term-ansi-make-term, serial-term):
3078 * subr.el (selective-display):
3079 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3080 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3081 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3082 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3083 (speedbar-remove-localized-speedbar-support)
3084 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3085 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3086 (speedbar-buffers-line-directory):
3087 * simple.el (shell-command-on-region, append-to-buffer)
3088 (prepend-to-buffer):
3089 * shadowfile.el (shadow-save-todo-file):
3090 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3091 (scroll-bar-maybe-set-window-start):
3092 * sb-image.el (speedbar-image-dump):
3093 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3094 (load-save-place-alist-from-file):
3095 * ps-samp.el (ps-print-message-from-summary):
3096 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3097 (ps-background-image, ps-begin-job, ps-do-despool):
3098 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3099 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3100 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3101 (pr-call-process, pr-file-list, pr-interface-save):
3102 * novice.el (disabled-command-function)
3103 (enable-command, disable-command):
3104 * mouse.el (mouse-buffer-menu-alist):
3105 * mouse-copy.el (mouse-kill-preserving-secondary):
3106 * macros.el (kbd-macro-query):
3107 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3108 * informat.el (batch-info-validate):
3109 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3110 * hippie-exp.el (try-expand-dabbrev-visible):
3111 * help-mode.el (help-make-xrefs):
3112 * help-fns.el (describe-variable):
3113 * generic-x.el (bat-generic-mode-run-as-comint):
3114 * finder.el (finder-mouse-select):
3115 * find-dired.el (find-dired-sentinel):
3116 * filesets.el (filesets-file-close):
3117 * files.el (list-directory):
3118 * faces.el (list-faces-display, describe-face):
3119 * facemenu.el (list-colors-display):
3120 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3121 * epg.el (epg--process-filter, epg-cancel):
3122 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3123 (epa--read-signature-type):
3124 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3125 (emerge-file-names):
3126 * ehelp.el (electric-helpify):
3127 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3128 * ediff-vers.el (rcs-ediff-view-revision):
3129 * ediff-util.el (ediff-setup):
3130 * ediff-mult.el (ediff-append-custom-diff):
3131 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3132 (ediff-wordify):
3133 * echistory.el (Electric-command-history-redo-expression):
3134 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3135 * disp-table.el (describe-display-table):
3136 * dired.el (dired-find-buffer-nocreate):
3137 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3138 * dabbrev.el (dabbrev--same-major-mode-p):
3139 * chistory.el (list-command-history):
3140 * apropos.el (apropos-documentation):
3141 * allout.el (allout-obtain-passphrase):
3142 (allout-copy-exposed-to-buffer):
3143 (allout-verify-passphrase): Use with-current-buffer.
3144
3145 2009-11-13 Glenn Morris <rgm@gnu.org>
3146
3147 * Makefile.in (ELCFILES): Regenerate.
3148
3149 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
3150
3151 * net/dbus.el (dbus-registered-objects-table): Rename from
3152 `dbus-registered-functions-table', because it contains also properties.
3153 (dbus-unregister-object): Unregister also properties.
3154 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3155 Use a timeout of 500 msec, in order to not block.
3156 (dbus-register-property, dbus-property-handler): New defuns.
3157
3158 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3159
3160 * simple.el (minibuffer-default-add-completions): Drop deprecated
3161 4th arg.
3162
3163 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3164
3165 * textmodes/artist.el (artist-mouse-choose-operation):
3166 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
3167 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
3168 (artist-compute-up-event-key): New function.
3169 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3170
3171 2009-11-13 Kenichi Handa <handa@m17n.org>
3172
3173 * language/japan-util.el: Make sure that the value of jisx0208
3174 property is jisx0208 character.
3175
3176 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3177
3178 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3179 car or each item, not the whole list.
3180
3181 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3182
3183 * minibuffer.el (minibuffer-completion-help):
3184 Use minibuffer-hide-completions.
3185
3186 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
3187
3188 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3189 (dired-revert): Use them (bug#4880).
3190
3191 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3192
3193 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3194
3195 2009-11-12 Juri Linkov <juri@jurta.org>
3196
3197 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3198 New functions.
3199 (find-file-literally-at-point): Alias of `ffap-literally'.
3200
3201 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3202
3203 * textmodes/ispell.el (ispell-skip-region-alist):
3204 * textmodes/css-mode.el (auto-mode-alist):
3205 * progmodes/compile.el (auto-mode-alist):
3206 * international/mule.el (ctext-non-standard-encodings-alist)
3207 (ctext-non-standard-encodings-regexp):
3208 * simple.el (shell-command-switch, text-read-only):
3209 * replace.el (occur-mode-map):
3210 * paths.el (rmail-file-name):
3211 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3212 * find-file.el (ff-special-constructs):
3213 * files.el (file-name-handler-alist):
3214 * composite.el: Purecopy strings.
3215
3216 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3217
3218 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3219
3220 * widget.el (define-widget): Purecopy the docstring.
3221 * international/mule-cmds.el (charset): Do not purecopy the
3222 docstring here, define-widget does it.
3223
3224 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3225 * textmodes/bibtex-style.el (auto-mode-alist):
3226 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3227 * progmodes/compile.el (compile-command):
3228 * language/korea-util.el (default-korean-keyboard):
3229 * international/mule-conf.el (file-coding-system-alist):
3230 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3231 * tooltip.el (tooltip-frame-parameters):
3232 * newcomment.el (comment-end, comment-padding):
3233 * dired.el (dired-trivial-filenames):
3234 * comint.el (comint-file-name-prefix): Purecopy initial values.
3235
3236 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
3237
3238 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3239 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3240 `tramp-unload'.
3241 (tramp-advice-make-auto-save-file-name)
3242 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3243 after removing the advice.
3244
3245 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3246
3247 * progmodes/grep.el (grep-regexp-alist):
3248 * international/mule-cmds.el (iso-2022-control-alist):
3249 * emacs-lisp/timer.el (timer-duration-words):
3250 * subr.el (version-separator, version-regexp-alist):
3251 * minibuffer.el (completion-styles-alist):
3252 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3253 Change defvars to defconsts.
3254
3255 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3256 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3257 * international/mule-conf.el: Allow to be byte compiled.
3258
3259 * international/mule.el (define-charset): Purecopy props.
3260 (load-with-code-conversion): Purecopy doc string and file name.
3261 (put-charset-property): Purecopy strings.
3262 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3263
3264 * international/mule-cmds.el (register-input-method): Purecopy arguments.
3265 (define-char-code-property): Correctly purecopy the table.
3266
3267 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3268
3269 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3270
3271 * subr.el (add-hook): Purecopy strings.
3272 (eval-after-load): Purecopy load-history-regexp and the form.
3273
3274 * custom.el (custom-declare-group): Purecopy load-file-name.
3275
3276 * subr.el (menu-bar-separator): New defconst.
3277 * net/eudc.el (eudc-tools-menu):
3278 * international/mule-cmds.el (set-coding-system-map)
3279 (mule-menu-keymap):
3280 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3281 * vc-hooks.el (vc-menu-map):
3282 * replace.el (occur-mode-map):
3283 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
3284 (menu-bar-edit-menu, menu-bar-goto-menu)
3285 (menu-bar-custom-menu, menu-bar-showhide-menu)
3286 (menu-bar-options-menu, menu-bar-tools-menu)
3287 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3288 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3289 (menu-bar-help-menu):
3290 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3291 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3292
3293 * term/x-win.el (x-gtk-stock-map):
3294 * progmodes/vera-mode.el (auto-mode-alist):
3295 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3296 (inferior-lisp-program, inferior-lisp-load-command):
3297 * progmodes/hideshow.el (hs-special-modes-alist):
3298 * progmodes/gud.el (same-window-regexps):
3299 * progmodes/grep.el (grep-program, find-program, xargs-program):
3300 * net/telnet.el (same-window-regexps):
3301 * net/rlogin.el (same-window-regexps):
3302 * language/ethiopic.el (font-ccl-encoder-alist):
3303 * vc-sccs.el (vc-sccs-master-templates):
3304 * vc-rcs.el (vc-rcs-master-templates):
3305 * subr.el (cl-assertion-failed):
3306 * simple.el (next-error-overlay-arrow-position):
3307 * lpr.el (lpr-command):
3308 * locate.el (locate-ls-subdir-switches):
3309 * info.el (same-window-regexps, info)
3310 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3311 * image-mode.el (image-mode, auto-mode-alist):
3312 * hippie-exp.el (hippie-expand-ignore-buffers):
3313 * format.el (format-alist):
3314 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3315 (find-name-arg):
3316 * facemenu.el (facemenu-keybindings):
3317 * dired.el (dired-listing-switches, dired-chown-program):
3318 * diff.el (diff-switches, diff-command):
3319 * cus-edit.el (same-window-regexps):
3320 * bindings.el (mode-line-mule-info)
3321 (mode-line-buffer-identification): Purecopy strings.
3322
3323 2009-11-11 Juri Linkov <juri@jurta.org>
3324
3325 * simple.el (dired-get-filename) <declare-function>:
3326 Tell the byte-compiler about dired-get-filename.
3327 (shell-command): In Dired mode, get filename from the current line
3328 as the default value.
3329
3330 2009-11-10 Glenn Morris <rgm@gnu.org>
3331
3332 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3333 * calendar/holidays.el, progmodes/cperl-mode.el:
3334 Update x-popup-menu declarations.
3335
3336 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3337 (list-load-path-shadows): Use dolist.
3338 (list-load-path-shadows): Use with-current-buffer.
3339
3340 2009-11-10 Juri Linkov <juri@jurta.org>
3341
3342 * minibuffer.el (read-file-name): Support a list of default values
3343 in `default-filename'. Use the first file name where only one
3344 element is required. Doc fix.
3345
3346 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
3347
3348 * net/dbus.el (dbus-unregister-object): Release service, if no
3349 other method is registered for it.
3350
3351 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
3352
3353 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3354 bookmark-sort-flag is non-nil (Bug#4653).
3355
3356 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
3357
3358 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3359 the progress reporter entirely.
3360
3361 * emulation/cua-base.el: Add CUA property to some CC mode commands
3362 (Bug#4100).
3363
3364 2009-11-08 Kevin Ryde <user42@zip.com.au>
3365
3366 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
3367 at end of sentence (Bug#4818).
3368
3369 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
3370
3371 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3372 Handle "see declaration of" MSFT statements (Bug#4100).
3373
3374 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
3375
3376 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3377 (tramp-advice-file-expand-wildcards): Unload via
3378 `ad-remove-advice'.
3379
3380 * net/trampver.el: Update release number.
3381
3382 2009-11-08 Kevin Ryde <user42@zip.com.au>
3383
3384 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3385 `ad-do-it'.
3386
3387 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
3388
3389 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3390 in order to keep context in SELinux.
3391
3392 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
3393
3394 * dired-aux.el (dired-query): Place cursor in echo area and allow
3395 C-g.
3396
3397 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3398 menu item if not on a directory (Bug#4701).
3399
3400 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
3401
3402 Sync with Tramp 2.1.17.
3403
3404 * net/tramp.el (tramp-handle-copy-directory): Don't use
3405 `file-remote-p' (due to compatibility).
3406
3407 * net/tramp-compat.el (tramp-compat-copy-directory)
3408 (tramp-compat-delete-directory): New defuns.
3409
3410 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3411 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3412 `tramp-compat-delete-directory'.
3413
3414 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
3415 (tramp-smb-handle-delete-directory): Use
3416 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3417
3418 * net/trampver.el: Update release number.
3419
3420 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
3421
3422 * tar-mode.el (tar-copy): Call write-region on the right buffer
3423 (Bug#4857).
3424
3425 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3426 by hand, if necessary (Bug#4878).
3427
3428 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
3429
3430 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3431 align size column (Bug#4839).
3432
3433 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3434 statement.
3435
3436 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3437
3438 * progmodes/ld-script.el (auto-mode-alist):
3439 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3440
3441 * cus-face.el (custom-declare-face): Purecopy face spec.
3442
3443 2009-11-06 Kenichi Handa <handa@m17n.org>
3444
3445 * international/uni-bidi.el: Re-generated.
3446 * international/uni-category.el: Re-generated.
3447 * international/uni-combining.el: Re-generated.
3448 * international/uni-mirrored.el: Re-generated.
3449
3450 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3451
3452 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3453 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3454 (tex-start-options, slitex-run-command, latex-run-command)
3455 (tex-run-command, tex-directory):
3456 * textmodes/ispell.el (ispell-html-skip-alists)
3457 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3458 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3459 (adaptive-fill-regexp):
3460 * textmodes/dns-mode.el (auto-mode-alist):
3461 * progmodes/python.el (interpreter-mode-alist):
3462 * progmodes/etags.el (tags-compression-info-list):
3463 * progmodes/etags.el (tags-file-name):
3464 * net/browse-url.el (browse-url-galeon-program)
3465 (browse-url-firefox-program):
3466 * mail/sendmail.el (mail-signature-file)
3467 (mail-citation-prefix-regexp):
3468 * international/mule-conf.el (eight-bit):
3469 * international/latexenc.el (latex-inputenc-coding-alist):
3470 * international/fontset.el (x-pixel-size-width-font-regexp):
3471 * emacs-lisp/warnings.el (warning-type-format):
3472 * emacs-lisp/trace.el (trace-buffer):
3473 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3474 (emacs-lisp-mode-map):
3475 * calendar/holidays.el (holiday-solar-holidays)
3476 (holiday-bahai-holidays, holiday-islamic-holidays)
3477 (holiday-christian-holidays, holiday-hebrew-holidays)
3478 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3479 (hebrew-holidays-1, holiday-oriental-holidays)
3480 (holiday-general-holidays):
3481 * x-dnd.el (x-dnd-known-types):
3482 * tool-bar.el (tool-bar):
3483 * startup.el (site-run-file):
3484 * shell.el (shell-dumb-shell-regexp):
3485 * rfn-eshadow.el (file-name-shadow-tty-properties)
3486 (file-name-shadow-properties):
3487 * paths.el (remote-shell-program, news-directory):
3488 * mouse.el ([C-down-mouse-3]):
3489 * menu-bar.el (menu-bar-tools-menu):
3490 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3491 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3492 (jka-compr-compression-info-list):
3493 * isearch.el (search-whitespace-regexp):
3494 * image-file.el (image-file-name-extensions):
3495 * find-dired.el (find-ls-option):
3496 * files.el (directory-listing-before-filename-regexp)
3497 (directory-free-space-args, insert-directory-program)
3498 (list-directory-brief-switches, magic-fallback-mode-alist)
3499 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3500 (automount-dir-prefix):
3501 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3502 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3503 (face-font-registry-alternatives, face-font-registry-alternatives)
3504 (face-font-family-alternatives):
3505 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3506 (facemenu-foreground-menu, facemenu-face-menu):
3507 * epa-hook.el (epa-file-name-regexp):
3508 * dnd.el (dnd-protocol-alist):
3509 * textmodes/rst.el (auto-mode-alist):
3510 * button.el (default-button): Purecopy strings.
3511
3512 2009-11-06 Glenn Morris <rgm@gnu.org>
3513
3514 * Makefile.in (ELCFILES): Update.
3515
3516 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3517
3518 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3519 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3520
3521 * nxml/xsd-regexp.el (xsdre-gen-categories):
3522 * nxml/xmltok.el (xmltok-parse-entity):
3523 * nxml/rng-parse.el (rng-parse-validate-file):
3524 * nxml/rng-maint.el (rng-format-manual)
3525 (rng-manual-output-force-new-line):
3526 * nxml/rng-loc.el (rng-save-schema-location-1):
3527 * nxml/rng-cmpct.el (rng-c-parse-file):
3528 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3529 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3530
3531 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3532
3533 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
3534 Remove extra save-excursions and make-variable-buffer-local's.
3535 Suggested by Stefan Monnier.
3536
3537 (verilog-getopt-file, verilog-module-inside-filename-p)
3538 (verilog-set-define): Merge GNU 1.35 and repair changes from
3539 switching to using with-current-buffer.
3540
3541 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3542 being treated as a number and confusing AUTORESET.
3543 Reported by Dan Dever.
3544
3545 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3546 Add verilog-auto-ignore-concat to fix backward compatibility with
3547 older verilog-modes. Reported by Dan Katz.
3548
3549 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3550 containing closing anchors "...$".
3551
3552 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3553 Reported by Wade Smith.
3554
3555 (verilog-batch-execute-func) Comment on function usage.
3556
3557 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
3558
3559 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
3560 for labels.
3561
3562 (verilog-label-re, verilog-calc-1): Support proper indent of named
3563 asserts.
3564
3565 (verilog-backward-token, verilog-basic-complete-re)
3566 (verilog-beg-of-statement, verilog-indent-re): Support proper
3567 indent of the assert statement at the beginning of a block of text.
3568
3569 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3570 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3571 tokens as begins.
3572
3573 2009-11-05 Glenn Morris <rgm@gnu.org>
3574
3575 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3576 Emacs 19. (Bug#1531)
3577 (byte-compile-fix-header): Update for the above change.
3578 Drop test for epoch::version.
3579
3580 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
3581 * cus-dep.el (custom-make-dependencies):
3582 * finder.el (finder-compile-keywords):
3583 Use autoload-rubric's feature argument.
3584
3585 * calendar/diary-lib.el (top-level): Make load behave more like require.
3586
3587 * vc-git.el (vc-git-stash-map): Move definition before use.
3588
3589 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3590
3591 * custom.el (custom-declare-group): Purecopy standard-value.
3592 (custom-declare-group): Purecopy custom-prefix.
3593
3594 * international/mule.el (load-with-code-conversion):
3595 Call do-after-load-evaluation unconditionally.
3596
3597 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3598
3599 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3600
3601 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3602
3603 2009-11-04 Glenn Morris <rgm@gnu.org>
3604
3605 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
3606 (byte-compile-compatibility): Remove option.
3607 (byte-compile-close-variables, byte-compile-fix-header)
3608 (byte-compile-insert-header, byte-compile-output-docform)
3609 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
3610 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
3611 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
3612 (byte-compile-insert, byte-compile-defun):
3613 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
3614 (byte-defop-compiler19): Remove.
3615 Without byte-compile-compatibility, the 'emacs19-opcode property is not
3616 used by anything. Replace all calls with byte-defop-compiler.
3617
3618 2009-11-04 Juri Linkov <juri@jurta.org>
3619
3620 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
3621 (menu-bar-options-menu): Don't quote the `prop' arg of
3622 `menu-bar-make-mm-toggle'.
3623
3624 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
3625
3626 * calendar/calendar.el (cal-loaddefs):
3627 * calendar/diary-lib.el (diary-loaddefs):
3628 * calendar/holidays.el (hol-loaddefs):
3629 * eshell/esh-module.el (esh-groups): Load rather than require.
3630
3631 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3634 point-min==1.
3635 (todo-top-priorities): Only display-buffer when called interactively.
3636 (todo-item-start): Don't save excursion point.
3637 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3638 (todo-insert-item-here, todo-file-item, todo-remove-item):
3639 Adjust uses of todo-item-start and todo-item-end.
3640
3641 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3642 (autoload-rubric): Don't use any more.
3643 * cedet/semantic/fw.el (semantic/loaddefs):
3644 * cedet/srecode.el (srecode/loaddefs):
3645 * cedet/ede.el (ede/loaddefs): Load rather than require.
3646 * cedet/ede/cpp-root.el:
3647 * cedet/ede/emacs.el:
3648 * cedet/ede/files.el:
3649 * cedet/ede/linux.el:
3650 * cedet/ede/locate.el:
3651 * cedet/ede/make.el:
3652 * cedet/ede/shell.el:
3653 * cedet/ede/speedbar.el:
3654 * cedet/ede/system.el:
3655 * cedet/ede/util.el:
3656 * cedet/semantic/analyze.el:
3657 * cedet/semantic/bovine.el:
3658 * cedet/semantic/complete.el:
3659 * cedet/semantic/ctxt.el:
3660 * cedet/semantic/db-file.el:
3661 * cedet/semantic/db-find.el:
3662 * cedet/semantic/db-global.el:
3663 * cedet/semantic/db-mode.el:
3664 * cedet/semantic/db-typecache.el:
3665 * cedet/semantic/db.el:
3666 * cedet/semantic/debug.el:
3667 * cedet/semantic/dep.el:
3668 * cedet/semantic/doc.el:
3669 * cedet/semantic/edit.el:
3670 * cedet/semantic/find.el:
3671 * cedet/semantic/format.el:
3672 * cedet/semantic/html.el:
3673 * cedet/semantic/ia-sb.el:
3674 * cedet/semantic/ia.el:
3675 * cedet/semantic/idle.el:
3676 * cedet/semantic/lex-spp.el:
3677 * cedet/semantic/lex.el:
3678 * cedet/semantic/mru-bookmark.el:
3679 * cedet/semantic/scope.el:
3680 * cedet/semantic/senator.el:
3681 * cedet/semantic/sort.el:
3682 * cedet/semantic/symref.el:
3683 * cedet/semantic/tag-file.el:
3684 * cedet/semantic/tag-ls.el:
3685 * cedet/semantic/tag-write.el:
3686 * cedet/semantic/tag.el:
3687 * cedet/semantic/util-modes.el:
3688 * cedet/semantic/analyze/complete.el:
3689 * cedet/semantic/analyze/refs.el:
3690 * cedet/semantic/bovine/c.el:
3691 * cedet/semantic/bovine/gcc.el:
3692 * cedet/semantic/bovine/make.el:
3693 * cedet/semantic/bovine/scm.el:
3694 * cedet/semantic/decorate/include.el:
3695 * cedet/semantic/decorate/mode.el:
3696 * cedet/semantic/symref/cscope.el:
3697 * cedet/semantic/symref/global.el:
3698 * cedet/semantic/symref/grep.el:
3699 * cedet/semantic/symref/idutils.el:
3700 * cedet/semantic/symref/list.el:
3701 * cedet/semantic/wisent/java-tags.el:
3702 * cedet/semantic/wisent/javascript.el:
3703 * cedet/srecode/compile.el:
3704 * cedet/srecode/cpp.el:
3705 * cedet/srecode/document.el:
3706 * cedet/srecode/el.el:
3707 * cedet/srecode/expandproto.el:
3708 * cedet/srecode/getset.el:
3709 * cedet/srecode/insert.el:
3710 * cedet/srecode/java.el:
3711 * cedet/srecode/map.el:
3712 * cedet/srecode/mode.el:
3713 * cedet/srecode/template.el:
3714 * cedet/srecode/texi.el: Remove the file-local setting of
3715 generated-autoload-feature.
3716
3717 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3718 and only put a prop if it is non-nil.
3719
3720 2009-11-03 Juri Linkov <juri@jurta.org>
3721
3722 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
3723 (menu-bar-options-menu): Fix list quoting (Bug#4429).
3724
3725 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
3726 and "Menu" to make top-level menu item visually one unit (like
3727 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
3728 multi-word menu items). Fix :help string for quit-window.
3729
3730 2009-11-03 Glenn Morris <rgm@gnu.org>
3731
3732 * cedet/mode-local.el (with-mode-local): Doc fix.
3733
3734 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3735 (byte-compile-file-form-define-abbrev-table)
3736 (byte-compile-file-form-custom-declare-variable)
3737 (byte-compile-variable-ref, byte-compile-defvar):
3738 Whether or not a warning is enabled should only affect whether we issue
3739 the warning, not whether or not we collect the relevant data.
3740 Eg warnings can be turned on and off throughout the course of a file.
3741
3742 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3743 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3744
3745 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3746
3747 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
3748 * play/mpuz.el (mpuz-create-buffer):
3749 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
3750 (lm-print-y,s,noise, lm-print-w0, lm-init):
3751 * play/gomoku.el (gomoku-prompt-for-move):
3752 * play/fortune.el (fortune-in-buffer):
3753 * play/dissociate.el (dissociated-press):
3754 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
3755 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
3756 * mail/supercite.el (sc-eref-show):
3757 * mail/smtpmail.el (smtpmail-send-it):
3758 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3759 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3760 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3761 (rmail-summary-goto-msg, rmail-summary-expunge)
3762 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3763 (rmail-summary-add-label, rmail-summary-output-menu)
3764 (rmail-summary-output-body):
3765 * mail/rfc822.el (rfc822-addresses):
3766 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3767 * mail/mailpost.el (post-mail-send-it):
3768 * mail/hashcash.el (hashcash-generate-payment):
3769 * mail/feedmail.el (feedmail-run-the-queue)
3770 (feedmail-queue-send-edit-prompt-help-first)
3771 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3772 (feedmail-deduce-address-list):
3773 * eshell/esh-ext.el (eshell-remote-command):
3774 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3775 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3776 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3777 (viper-save-string-in-file, viper-valid-marker):
3778 * emulation/viper-keym.el (viper-toggle-key):
3779 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3780 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3781 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3782 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3783 (viper-exec-form-in-emacs, viper-brac-function):
3784 * emulation/viper.el (viper-delocalize-var):
3785 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3786 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3787 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3788 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3789 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3790 * emulation/edt.el (edt-electric-helpify):
3791 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3792 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3793 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3794 (cua-indent-to-global-mark-column):
3795 * calendar/diary-lib.el (calendar-mark-1):
3796 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3797 Use with-current-buffer.
3798 * emulation/viper.el (viper-delocalize-var): Use dolist.
3799
3800 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
3801
3802 * comint.el (comint-replace-by-expanded-history-before-point):
3803 Replace !! with the previous input string literally (Bug#1795).
3804
3805 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
3806
3807 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
3808 to be made up of whitespace.
3809
3810 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
3811
3812 * minibuffer.el (read-file-name): Don't use file dialogs for
3813 remote directories (Bug#99).
3814
3815 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
3816
3817 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
3818
3819 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
3820
3821 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
3822 instead of deleting the window or frame.
3823
3824 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
3825
3826 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
3827 Support face colors.
3828
3829 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
3830 New function. Support face colors (Bug#1168).
3831 (tex-common-initialization): Use it.
3832
3833 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
3834 mode allows it (Bug#1168).
3835
3836 2009-10-31 Juri Linkov <juri@jurta.org>
3837
3838 * facemenu.el (list-colors-display): Don't mark buffer as
3839 modified (Bug#3948).
3840
3841 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
3842
3843 * international/mule-diag.el (list-character-sets-1): Minor
3844 message fix (Bug#3526).
3845
3846 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
3847 face property (Bug#4834).
3848 (etags-list-tags, etags-tags-apropos-additional)
3849 (etags-tags-apropos, tags-select-tags-table): Add follow-link
3850 property.
3851
3852 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
3853 items.
3854
3855 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
3856 items.
3857
3858 * cedet/ede.el (ede-minor-mode):
3859 * cedet/semantic.el (semantic-mode): Toggle menu separators.
3860
3861 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * textmodes/two-column.el (2C-split):
3864 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
3865 * textmodes/tex-mode.el (tex-set-buffer-directory):
3866 * textmodes/spell.el (spell-region, spell-string):
3867 * textmodes/reftex.el (reftex-erase-buffer):
3868 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3869 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3870 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3871 (reftex-select-item):
3872 * textmodes/reftex-ref.el (reftex-label-info-update)
3873 (reftex-offer-label-menu):
3874 * textmodes/reftex-index.el (reftex-index-change-entry)
3875 (reftex-index-phrases-info):
3876 * textmodes/reftex-global.el (reftex-create-tags-file)
3877 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3878 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3879 (reftex-view-crossref-from-bibtex):
3880 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3881 (reftex-extract-bib-entries-from-thebibliography)
3882 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3883 * textmodes/refbib.el (r2b-capitalize-title):
3884 (r2b-convert-buffer, r2b-help):
3885 * textmodes/page-ext.el (pages-directory)
3886 (pages-directory-goto-with-mouse):
3887 * textmodes/bibtex.el (bibtex-validate-globally):
3888 * textmodes/bib-mode.el (bib-capitalize-title):
3889 * textmodes/artist.el (artist-clear-buffer, artist-system):
3890 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3891 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3892 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3893 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3894 (xscheme-send-control-g-interrupt, xscheme-start-process)
3895 (xscheme-process-sentinel, xscheme-cd):
3896 * progmodes/verilog-mode.el (verilog-read-always-signals)
3897 (verilog-set-define, verilog-getopt-file)
3898 (verilog-module-inside-filename-p):
3899 * progmodes/sh-script.el:
3900 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3901 (python-pdbtrack-grub-for-buffer, python-execute-file):
3902 * progmodes/octave-inf.el (inferior-octave):
3903 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3904 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3905 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3906 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3907 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3908 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3909 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3910 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3911 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3912 (idlwave-shell-examine-display, idlwave-shell-run-region)
3913 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3914 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3915 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3916 (idlwave-help-get-help-buffer):
3917 * progmodes/gud.el (gud-basic-call, gud-find-class)
3918 (gud-tooltip-activate-mouse-motions-if-enabled):
3919 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3920 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3921 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3922 (ebrowse-tags-next-file):
3923 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3924 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3925 (ebnf-eps-finish-and-write):
3926 * progmodes/cpp.el (cpp-edit-save):
3927 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3928 * progmodes/cc-defs.el (c-emacs-features):
3929 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3930 (antlr-directory-dependencies):
3931 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3932 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3933 (ada-find-any-references, ada-make-filename-from-adaname)
3934 (ada-make-body-gnatstub):
3935 * obsolete/rnews.el (news-list-news-groups):
3936 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
3937 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3938 * net/rcirc.el (rcirc-debug):
3939 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3940 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3941 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3942 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
3943 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
3944 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3945 (newsticker--treeview-list-clear-highlight)
3946 (newsticker--treeview-list-update-highlight)
3947 (newsticker--treeview-list-highlight-start)
3948 (newsticker--treeview-tree-update-highlight)
3949 (newsticker--treeview-get-selected-item)
3950 (newsticker-treeview-mark-list-items-old)
3951 (newsticker--treeview-set-current-node):
3952 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3953 * net/newst-backend.el (newsticker--get-news-by-funcall)
3954 (newsticker--get-news-by-wget, newsticker--image-get)
3955 (newsticker--image-sentinel):
3956 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3957 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3958 (eudc-ph-close-session):
3959 * net/eudc.el (eudc-save-options):
3960 * language/thai-word.el (thai-update-word-table):
3961 * language/japan-util.el (japanese-string-conversion):
3962 * international/titdic-cnv.el (tsang-quick-converter)
3963 (ziranma-converter, ctlau-converter):
3964 * international/mule-cmds.el (describe-language-environment):
3965 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3966 (skkdic-convert-postfix, skkdic-convert-prefix):
3967 (skkdic-convert-okuri-nasi, skkdic-convert):
3968 * emacs-lisp/re-builder.el (reb-update-overlays):
3969 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3970 * emacs-lisp/gulp.el (gulp-send-requests):
3971 * emacs-lisp/find-gc.el (trace-call-tree):
3972 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3973 (eieio-describe-generic):
3974 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3975 * emacs-lisp/edebug.el (edebug-outside-excursion):
3976 * emacs-lisp/debug.el (debugger-make-xrefs):
3977 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3978 * emacs-lisp/chart.el (chart-new-buffer):
3979 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3980 Use with-current-buffer.
3981 * textmodes/artist.el (artist-system): Don't call
3982 copy-sequence on a fresh string.
3983 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3984
3985 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
3986
3987 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
3988 is no item to edit. (Bug#4820)
3989 (todo-top-priorities): Restore point and restore narrowing in Todo
3990 buffer. (Bug#4820)
3991
3992 2009-10-31 Glenn Morris <rgm@gnu.org>
3993
3994 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3995 (comint-last-output-start, comint-last-input-start)
3996 (comint-last-input-end): Don't defvar when compiling.
3997 (ange-ftp-process-file): Use bound-and-true-p.
3998
3999 * pcmpl-rpm.el (top-level): Move provide statement to end.
4000 (pcmpl-rpm): Remove unused custom group.
4001
4002 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4003
4004 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4005
4006 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4007 (byte-compile-warnings): Add `constants' as an option.
4008 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4009 (display-call-tree): Update for byte-compile-fdefinition possibly
4010 returning `(macro lambda ...)'. (Bug#4778)
4011 (byte-compile-variable-ref, byte-compile-setq-default):
4012 Respect `constants' member of byte-compile-warnings.
4013
4014 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4015 Use mapc rather than mapcar because the return value is never used.
4016
4017 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4018 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4019 * cedet/semantic/html.el:
4020 Suppress harmless warnings about setting up semantic-imenu (not
4021 part of Emacs) variables.
4022
4023 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4026 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4027 to "submit:".
4028
4029 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4030 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4031 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4032 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4033 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4034 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4035 (semantic-analyzer-debug-global-symbol)
4036 (semantic-analyzer-debug-missing-innertype)
4037 (semantic-analyzer-debug-insert-include-summary):
4038 * cedet/semantic/util.el (semantic-file-tag-table):
4039 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4040 (semantic-recursive-find-nonterminal-by-name):
4041 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4042 * cedet/semantic/tag-file.el (semantic-prototype-file):
4043 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4044 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4045 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4046 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4047 (semantic-idle-summary-maybe-highlight):
4048 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4049 (semantic-ia-sb-tag-info):
4050 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4051 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4052 * cedet/semantic/ede-grammar.el (project-compile-target):
4053 (ede-proj-makefile-insert-variables):
4054 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4055 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4056 (semantic-debug-mode, semantic-debug):
4057 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4058 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4059 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4060 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4061 (semanticdb-find-translate-path-includes--internal)
4062 (semanticdb-reset-log, semanticdb-find-log-activity):
4063 * cedet/semantic/db-file.el (object-write):
4064 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4065 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4066 (semanticdb-create-ebrowse-database):
4067 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4068 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4069 (semantic-collector-calculate-completions-raw)
4070 (semantic-complete-read-tag-analyzer):
4071 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4072 * cedet/ede/util.el (ede-update-version-in-source):
4073 * cedet/ede/proj.el (project-delete-target):
4074 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4075 (ede-proj-flush-autoconf):
4076 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4077 (ede-proj-configure-synchronize):
4078 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4079 * cedet/ede/linux.el (ede-linux-version):
4080 * cedet/ede/emacs.el (ede-emacs-version):
4081 * cedet/ede/dired.el (ede-dired-add-to-target):
4082 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4083 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4084 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4085 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4086 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4087 (cedet-idutils-version-check):
4088 * cedet/cedet-global.el (cedet-gnu-global-call):
4089 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4090 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4091 * cedet/cedet-cscope.el (cedet-cscope-call)
4092 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4093 Use with-current-buffer.
4094 * cedet/ede.el (ede-make-project-local-variable)
4095 (ede-set-project-variables, ede-set): Use dolist.
4096
4097 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4098
4099 * textmodes/ispell.el (ispell-skip-region-alist):
4100 * international/mule-conf.el (eight-bit):
4101 * international/fontset.el (font-encoding-alist):
4102 * startup.el (pure-space-overflow-message):
4103 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4104 * paths.el (gnus-nntp-service, rmail-spool-directory)
4105 (term-file-prefix):
4106 * files.el (save-some-buffers-action-alist):
4107 * cmuscheme.el (same-window-buffer-names):
4108 * ielm.el (same-window-buffer-names):
4109 * shell.el (same-window-buffer-names):
4110 * mail/sendmail.el (same-window-buffer-names):
4111 * progmodes/inf-lisp.el (same-window-buffer-names):
4112 * bindings.el (mode-line-client)
4113 (mode-line-column-line-number-mode-map):
4114 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4115 (tibetan-precomposed-regexp): Purecopy string arguments.
4116
4117 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4120 (calcDigit-nondigit):
4121 * calc/calc-yank.el (calc-copy-to-buffer):
4122 * calc/calc-units.el (calc-invalidate-units-table):
4123 * calc/calc-trail.el (calc-trail-yank):
4124 * calc/calc-store.el (calc-insert-variables):
4125 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4126 * calc/calc-prog.el (calc-read-parse-table):
4127 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4128 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4129 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4130 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4131 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4132 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4133 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4134 * calc/calc-ext.el (calc-realign):
4135 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4136 (calc-embedded-finish-edit, calc-embedded-make-info)
4137 (calc-embedded-finish-command, calc-embedded-stack-change):
4138 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4139
4140 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4141 (overload-docstring-extension): Use that info.
4142 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4143 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4144 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4145 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4146 (semantic-nonterminal-full-name): Add the new `when' info.
4147 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4148 `assert'.
4149
4150 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4151 shell-dynamic-complete-filename in preference to
4152 comint-dynamic-complete-filename.
4153
4154 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4155 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4156 Don't consider whether the display supports colors.
4157 (bookmark-import-new-list): Use dolist.
4158 (bookmark-bmenu-mode-map): Move initialization into declaration.
4159 (bookmark-bmenu-list): Use dolist, simplify.
4160 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4161 (menu-bar-final-items): Use push.
4162
4163 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
4164
4165 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4166 it works on remote files.
4167 (vc-hg-diff): Don't pass any `--cwd' argument.
4168
4169 2009-10-27 Kevin Ryde <user42@zip.com.au>
4170
4171 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4172 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
4173 (Further to Bug#3921).
4174
4175 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
4176
4177 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4178 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4179 calling `tramp-imap-put-file'. Add file size to the call.
4180 (tramp-imap-get-file-entries): Compute also user name, file size,
4181 and date.
4182 (tramp-imap-handle-insert-directory): Insert uid and gid.
4183 (tramp-imap-handle-file-attributes): Transform uid and gid
4184 according to `id-format'.
4185 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4186 size in header X-Size.
4187
4188 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
4189
4190 * simple.el (transpose-subr): Give clearer error when the mark
4191 is not set. (Bug#4807)
4192
4193 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
4194
4195 * net/tramp.el (tramp-perl-file-truename): New defconst.
4196 Perl code contributed by yary <not.com@gmail.com> (tiny change).
4197 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
4198 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4199 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
4200
4201 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4202 Ignore `dired-call-process'.
4203 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4204
4205 2009-10-26 Julian Scheid <julians37@gmail.com>
4206
4207 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
4208 (tramp-get-remote-readlink): New defun.
4209 (tramp-handle-file-truename): Use it.
4210 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4211 file exists if cache value present.
4212 (tramp-check-cached-permissions) New defun.
4213 (tramp-handle-file-readable-p): Use it.
4214 (tramp-handle-file-writable-p): Likewise.
4215 (tramp-handle-file-executable-p): Likewise.
4216 (tramp-handle-file-name-all-completions): Try using Perl to get
4217 partial completions. When perl not available, combine `cd' and
4218 `ls' into single remote operation and use shell expansion to get
4219 partial remote directory contents. Set `file-exists-p' cache for
4220 directory and any files returned by ls. Change cache handling to
4221 support partial directory contents. Use error message emitted by
4222 remote `cd' or Perl code for local tramp-error.
4223 (tramp-do-copy-or-rename-file-directly): Avoid separate
4224 tramp-send-command-and-check call.
4225 (tramp-handle-process-file): Merge three remote ops into one.
4226 Do not flush all caches when `process-file-side-effects' is set.
4227 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4228 file-attributes shows uid/gid to be set already.
4229
4230 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4231
4232 * textmodes/tex-mode.el (tex-dvi-view-command)
4233 (tex-show-queue-command, tex-open-quote):
4234 * progmodes/ruby-mode.el (auto-mode-alist)
4235 (interpreter-mode-alist): Purecopy strings.
4236
4237 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4238
4239 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4240 string for the hook, keymap and abbrev table.
4241
4242 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4243
4244 * x-dnd.el (x-dnd-xdnd-to-action):
4245 * startup.el (fancy-startup-text, fancy-about-text): Change to
4246 defconst from defvar.
4247
4248 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4249
4250 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4251 Purecopy initialization strings.
4252
4253 * mail/sendmail.el (mail-header-separator)
4254 (mail-personal-alias-file):
4255 * mail/rmail.el (rmail-default-dont-reply-to-names)
4256 (rmail-ignored-headers, rmail-retry-ignored-headers)
4257 (rmail-highlighted-headers, rmail-secondary-file-directory)
4258 (rmail-secondary-file-regexp):
4259 * files.el (null-device, file-name-invalid-regexp)
4260 (locate-dominating-stop-dir-regexp)
4261 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
4262 (interpreter-mode-alist): Use mapcar instead of mapc.
4263
4264 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4265
4266 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4267 (completion-ignored-extensions):
4268 (debug-ignored-errors): Purecopy strings.
4269
4270 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4271
4272 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4273 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4274 (pcomplete--here): Use push.
4275
4276 * subr.el (all-completions): Declare the 4th arg obsolete.
4277
4278 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4279
4280 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4281 (pcomplete-unquote-argument): New function.
4282 (pcomplete--common-suffix): Always pay attention to case.
4283 (pcomplete--table-subvert): Quote and unquote the text.
4284 (pcomplete--common-quoted-suffix): New function.
4285 (pcomplete-std-complete): Use it and pcomplete-begin.
4286
4287 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4288 we're inside a dedicated or minibuffer window.
4289
4290 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4291
4292 * cedet/semantic/fw.el (semantic-alias-obsolete)
4293 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4294 (define-mode-overload-implementation):
4295 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4296 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4297 * cedet/semantic/util.el (semantic-file-token-stream)
4298 (semantic-something-to-stream):
4299 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4300 (semantic-expand-nonterminal):
4301 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4302 (semantic-find-dependency, semantic-find-nonterminal)
4303 (semantic-find-dependency):
4304 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4305 (semantic-flex-text, semantic-flex-make-keyword-table)
4306 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4307 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4308 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4309 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4310 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4311 (semantic-after-idle-scheduler-reparse-hooks):
4312 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4313 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4314 * cedet/semantic.el (semantic-toplevel-bovine-table)
4315 (semantic-toplevel-bovine-cache)
4316 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4317 (semantic-init-mode-hooks, semantic-init-db-hooks)
4318 (semantic-bovination-working-type): Provide the `when' arg.
4319
4320 2009-10-24 Karl Fogel <kfogel@red-bean.com>
4321
4322 * bookmark.el: Update documentation, especially documentation
4323 of `bookmark-alist' and of the bookmark file format.
4324 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4325
4326 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
4327
4328 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4329 keybindings apply to the mail buffer (Bug#4003). Shrink help
4330 window to buffer.
4331
4332 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4333 (global-whitespace-mode, global-whitespace-newline-mode)
4334 (whitespace-toggle-options, global-whitespace-toggle-options):
4335 Doc fix (Bug#3660).
4336
4337 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4338 of xmltok-start before the end tag was inserted (Bug#2840).
4339
4340 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4341 patterns that are preceded by an open-paren (Bug#1320).
4342
4343 2009-10-24 Sven Joachim <svenjoac@gmx.de>
4344
4345 * files.el (delete-directory): Delete symlinks to directories with
4346 delete-file (Bug#4739).
4347
4348 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
4349
4350 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4351 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4352 argument to make-obsolete.
4353
4354 * cedet/semantic/fw.el (semantic-alias-obsolete)
4355 (semantic-varalias-obsolete): Add optional WHEN argument.
4356
4357 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4358
4359 * vc.el (vc-backend-for-registration): Rename from
4360 vc-get-backend-for-registration. Update callers.
4361
4362 * international/mule-cmds.el (set-language-info-alist):
4363 Purecopy lang-env.
4364 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4365 (charset): Purecopy the name.
4366 (define-char-code-property): Purecopy string arguments.
4367
4368 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4369 Purecopy string arguments.
4370
4371 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4372 * ediff-hook.el (menu-bar-ediff-menu):
4373 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4374 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4375
4376 2009-10-24 Glenn Morris <rgm@gnu.org>
4377
4378 * comint.el (comint-dynamic-list-completions):
4379 * term.el (term-dynamic-list-completions): Use choose-completion rather
4380 than obsolete alias mouse-choose-completion.
4381
4382 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4383 file-cache-choose-completion.
4384 (file-cache-choose-completion): Handle an optional event argument.
4385 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4386
4387 * progmodes/octave-mod.el (octave-complete-symbol):
4388 Use choose-completion if mouse-choose-completion is ever removed.
4389
4390 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4391 use.
4392
4393 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4394 compiler.
4395
4396 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4397
4398 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4399
4400 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4401 Ignore `pred' now that we receive one.
4402 Handle test-completion specially.
4403
4404 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4405
4406 * vc.el (vc-responsible-backend): Throw an error if not backend is
4407 found. Remove the REGISTER argument. Move the code dealing with
4408 REGISTER ...
4409 (vc-get-backend-for-registration): ... here. New function.
4410 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4411 of vc-responsible-backend, pass the file name instead of the
4412 directory name.
4413
4414 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4417 New funs.
4418 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4419 (pcomplete-comint-setup): Don't modify a global var via
4420 accidental side-effects.
4421 (pcomplete-shell-setup): Adjust call accordingly.
4422 (pcomplete-parse-comint-arguments): Use push.
4423
4424 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
4425
4426 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4427 Allow uncapitalized info node names (Bug#3921).
4428
4429 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4430 to the DEBUG file (Bug#3781).
4431
4432 2009-10-23 Jari Aalto <jari.aalto@cante.net>
4433
4434 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4435 dictionary entry (Bug#4579).
4436
4437 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
4438
4439 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4440 from `rfn-eshadow-update-overlay-hook' when unloading.
4441 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4442 "rsyncc". Adjust doc string.
4443 (tramp-temp-buffer-file-name) New buffer-local defvar.
4444 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4445 Keep temporary file when indicated by method ("rsync" and
4446 "rsyncc").
4447 (tramp-handle-write-region): Handle APPEND.
4448 (tramp-delete-temp-file-function): New defun. Added to
4449 `kill-buffer-hook'.
4450
4451 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
4452
4453 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4454
4455 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4456
4457 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4458 (color-name-rgb-alist, tty-standard-colors)
4459 (tty-color-mode-alist): Change to defconst.
4460
4461 * simple.el (mark-inactive): Purecopy message.
4462
4463 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4464 (global-map, yank-menu):
4465 * textmodes/ispell.el (ispell-menu-map):
4466 * net/eudc.el (eudc-tools-menu):
4467 * international/mule-cmds.el (describe-language-environment-map)
4468 (setup-language-environment-map, set-coding-system-map)
4469 (mule-menu-keymap):
4470 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4471 * replace.el (occur-mode-map):
4472 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4473
4474 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4475
4476 * calc/calc.el (math-read-number, math-read-number-simple): Use
4477 `save-match-data'.
4478
4479 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4480
4481 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4482 rather than fiddling with global-map bindings, since it should only
4483 affect per-terminal settings.
4484 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4485
4486 * minibuffer.el (completion-table-with-terminator): Allow to specify
4487 the terminator-regexp.
4488
4489 * simple.el (switch-to-completions): Look for *Completions* in other
4490 frames as well.
4491
4492 * pcomplete.el: Allow the use of completion-tables.
4493 (pcomplete-std-complete): New command.
4494 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4495 (pcomplete--here): Use a function for `form' rather than an expression,
4496 so it can be byte-compiled.
4497 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4498 Add edebug declaration.
4499 (pcomplete-show-completions): Remove unused var `curbuf'.
4500 (pcomplete-do-complete, pcomplete-stub):
4501 Don't assume `completions' is a list of strings any more.
4502
4503 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
4504
4505 * find-dired.el (find-name-arg): Fix typo in docstring.
4506
4507 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4510 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4511
4512 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4513 pcomplete-entries.
4514
4515 * comint.el (comint-read-input-ring, comint-write-input-ring)
4516 (comint-substitute-in-file-name)
4517 (comint-dynamic-complete-as-filename)
4518 (comint-dynamic-simple-complete)
4519 (comint-dynamic-list-filename-completions)
4520 (comint-dynamic-list-completions)
4521 (comint-redirect-results-list-from-process): Minor simplifications.
4522
4523 2009-10-21 Kevin Ryde <user42@zip.com.au>
4524
4525 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4526 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
4527 the first form. And insert a blank line after ";;; Code" since
4528 that's usual style. (Bug#4612)
4529
4530 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4531
4532 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * minibuffer.el (completion-table-with-terminator): Properly implement
4535 boundaries, in case `terminator' appears in the suffix.
4536 (completion--embedded-envvar-table): Don't return boundaries if
4537 there's no valid completion. Simplify.
4538 (completion-file-name-table): New completion table extracted from
4539 completion--file-name-table.
4540 (completion--file-name-table): Use it.
4541 (read-file-name-predicate): Declare obsolete.
4542 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4543 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4544 completion-file-name-table, and use the `pred' argument.
4545 * files.el (locate-file-completion-table): Use the `pred' arg rather
4546 than read-file-name-predicate.
4547 (abbreviate-file-name): Use \` rather than ^ for BOS.
4548
4549 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4550
4551 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4552 vc-responsible-backend to register, it causes problems.
4553
4554 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4557
4558 2009-10-21 Eric Ludlam <zappo@gnu.org>
4559
4560 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4561 (semantic-c-debug-mode-init-pch): New functions.
4562 (semantic-c-debug-mode-init-last-mode): New var.
4563 (semantic-c-parse-lexical-token): Use them.
4564
4565 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4566 When extracting the argument list, limit only by point-max.
4567
4568 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
4569
4570 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4571 (tramp-smb-handle-file-attributes): Use it.
4572 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4573 (tramp-smb-handle-insert-directory): Use `mapc' rather than
4574 `mapcar'. Use `tramp-smb-get-stat-capability'.
4575 Add `dired-filename' text properties.
4576 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4577 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4578 version.
4579
4580 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4581
4582 * subr.el (read-key-delay): Reduce to 0.01.
4583 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
4584 (bug#4751).
4585
4586 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4587
4588 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4589
4590 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
4591 (Info-menu): Remove unused vars `last' and `completions'.
4592 (Info-index-nodes): Remove unused var `node'.
4593
4594 * info.el (Info-complete-menu-item): Use complete-with-action.
4595
4596 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4597
4598 Make vc-annotate work through copies and renames.
4599 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4600 Return the file name too.
4601 (vc-annotate-revision-at-line)
4602 (vc-annotate-find-revision-at-line)
4603 (vc-annotate-revision-previous-to-line)
4604 (vc-annotate-show-log-revision-at-line): Update to get the file
4605 name from vc-annotate-extract-revision-at-line.
4606 (vc-annotate-show-diff-revision-at-line-internal): Change the
4607 argument to mean whether to show a file diff or not. Get the file
4608 name from vc-annotate-extract-revision-at-line.
4609 (vc-annotate-show-diff-revision-at-line):
4610 Update vc-annotate-show-diff-revision-at-line call.
4611 (vc-annotate-warp-revision): Add an optional file argument.
4612
4613 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
4614 (vc-git-annotate-extract-revision-at-line): Also return the file
4615 name if found.
4616
4617 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
4618 command. Remove unused code.
4619 (vc-hg-annotate-re): Update to match --follow output.
4620 (vc-hg-annotate-extract-revision-at-line): Also return the file
4621 name if found.
4622
4623 * vc.el: Update annotate-extract-revision-at-line documentation.
4624
4625 2009-10-18 Kevin Ryde <user42@zip.com.au>
4626
4627 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4628 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4629
4630 * net/browse-url.el (browse-url): Identify alist with "consp and
4631 not functionp" and let all other things go down the `apply' leg,
4632 as suggested by Stefan. (Further to bug#4531.)
4633
4634 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
4635
4636 * minibuffer.el (read-file-name): Check for repeat before putting
4637 a default argument in file-name-history (Bug#4657).
4638
4639 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4640 read syntax (Bug#4737).
4641
4642 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
4643
4644 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4645
4646 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4647 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4648 entries and make note of obsolete tags.
4649
4650 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4651
4652 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4653
4654 2009-10-18 Glenn Morris <rgm@gnu.org>
4655
4656 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4657 grep, so that binary files (eg international/uni-bidi.el) can match.
4658 Remove test for "UnicodeData" files, since it is hopefully unnecessary
4659 now, and in any case the file header format has changed.
4660
4661 2009-10-17 Glenn Morris <rgm@gnu.org>
4662
4663 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4664 (flyspell-get-word, flyspell-large-region)
4665 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4666
4667 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
4668
4669 * Makefile.in (ELCFILES): Add ede/shell.
4670
4671 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4672
4673 * term/common-win.el (x-colors): Purecopy it.
4674
4675 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4676
4677 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4678 permissive for when the buffer is empty.
4679 (tar-header-block-tokenize): Decode the username and groupname.
4680 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4681
4682 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
4683
4684 * cedet/srecode/srt.el:
4685 * cedet/srecode/compile.el:
4686 * cedet/semantic/mru-bookmark.el:
4687 * cedet/semantic/debug.el:
4688 * cedet/semantic/complete.el:
4689 * cedet/semantic/analyze.el: Require CL when compiling.
4690
4691 2009-10-17 Eric Ludlam <zappo@gnu.org>
4692
4693 * cedet/semantic/scope.el
4694 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4695 tmpscope so that the regular scope will continue to work.
4696
4697 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4698 Use semantic-idle-summary-highlight-face as the highlighting.
4699
4700 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4701 contains multibyte characters, choose first applicable coding
4702 system automatically.
4703
4704 * cedet/ede/project-am.el (project-run-target): New method.
4705 (project-run-target): New method.
4706
4707 * cedet/ede.el (ede-target): Add run target menu item.
4708 (ede-project, ede-minor-keymap): Add ede-run-target binding.
4709 (ede-run-target): New function.
4710 (ede-target::project-run-target): New method.
4711
4712 * cedet/ede/proj.el (project-run-target): New method.
4713
4714 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
4715 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
4716 Add :rules.
4717 (ede-proj-target-makefile-shared-object): Only libtool compilers
4718 now available. Add linkers for libtool.
4719 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
4720 (ede-proj-makefile-target-name): Always use .la extension.
4721
4722 * cedet/ede/proj-prog.el (project-run-target): New method.
4723
4724 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
4725 (ede-g++-linker): Change Change link lines.
4726
4727 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4728 When searching for old variables, go to the end of the buffer and
4729 search backward from there.
4730 (ede-proj-makefile-automake-insert-subdirs)
4731 (ede-proj-makefile-automake-insert-extradist): New methods.
4732 (ede-proj-makefile-create): Use them.
4733
4734 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
4735 Force FILE to expand to the current target. Use file-exists-p to
4736 check that it exists.
4737
4738 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4739 (ede-linux-load): Wrap dir in file-name-as-directory.
4740 Set :version slot.
4741
4742 * cedet/ede/files.el (ede-get-locator-object): When enabling
4743 locate, do so on "top".
4744
4745 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
4746 file-name-as-directory during compare.
4747 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4748 Get version number from different places. Don't call egrep.
4749 (ede-emacs-load): Set :version slot. Call file-name-as-directory
4750 to set the directory.
4751
4752 * cedet/ede/shell.el: New file.
4753
4754 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4755 alpha/beta variants.
4756
4757 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4758
4759 * international/mule-cmds.el (select-safe-coding-system): If the file
4760 has a coding cookie, use it regardless of any other setting (bug#4712).
4761
4762 2009-10-17 Glenn Morris <rgm@gnu.org>
4763
4764 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4765 All errors should have messages.
4766
4767 * foldout.el (foldout-mouse-swallow-events):
4768 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4769
4770 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4771 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4772 (dired-keep-marker-symlink, dired-dwim-target)
4773 (dired-copy-preserve-time): Do not autoload these defcustoms.
4774
4775 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4776 messages from messing up the file coding. (Bug#4623)
4777
4778 2009-10-17 Jari Aalto <jari.aalto@cante.net>
4779
4780 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4781 if no match is found for the current dictionary. (Bug#4578)
4782
4783 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4784 optional, since that is how it is documented, and this is often called
4785 with a nil argument. (Bug#4577)
4786 (flyspell-external-point-words, flyspell-auto-correct-word)
4787 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4788 (flyspell-word-search-backward): Remove nil argument in calls to
4789 flyspell-get-word, since it is not needed now.
4790
4791 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
4792
4793 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
4794
4795 2009-10-16 Glenn Morris <rgm@gnu.org>
4796
4797 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4798
4799 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4800
4801 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4802 (ange-ftp-file-size): New function.
4803 (ange-ftp-file-attributes): Use it.
4804
4805 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
4806
4807 * net/tramp-smb.el (tramp-smb-version): New defvar.
4808 (tramp-smb-maybe-open-connection): Use it, in order to avoid
4809 repeated checks.
4810
4811 2009-10-16 Glenn Morris <rgm@gnu.org>
4812
4813 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4814 Maybe copy some custom properties from old to new name. (Bug#4706)
4815
4816 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
4817
4818 * subr.el (error, sit-for, start-process-shell-command)
4819 (start-file-process-shell-command): Set the calling convention
4820 after the function definition.
4821
4822 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * subr.el (error, sit-for, start-process-shell-command)
4825 (start-file-process-shell-command): Use the new
4826 set-advertised-calling-convention feature.
4827
4828 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
4829
4830 * international/ucs-normalize.el (ucs-normalize-version):
4831 Change to 1.2.
4832 (check-range): Adjust for Unicode 5.2.
4833
4834 2009-10-15 Juri Linkov <juri@jurta.org>
4835
4836 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
4837 to the `menu-item' format.
4838
4839 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
4840
4841 * net/tramp.el (tramp-replace-environment-variables): Do not fail
4842 if the environment variable does not exist.
4843
4844 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4845 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
4846 parameter.
4847 (tramp-smb-handle-add-name-to-file)
4848 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4849 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4850 (tramp-smb-handle-file-attributes)
4851 (tramp-smb-do-file-attributes-with-stat)
4852 (tramp-smb-handle-file-local-copy)
4853 (tramp-smb-handle-insert-directory)
4854 (tramp-smb-handle-make-directory)
4855 (tramp-smb-handle-make-directory-internal)
4856 (tramp-smb-handle-make-symbolic-link)
4857 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
4858 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
4859 (tramp-smb-maybe-open-connection): Apply the changed parameters.
4860 (tramp-smb-read-file-entry): Read Disk names in compressed format.
4861 Handle long file names.
4862 (tramp-smb-get-cifs-capabilities): Check, whether the connection
4863 process is running.
4864 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
4865 Read share names with "-g" option.
4866
4867 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
4868
4869 * net/rcirc.el (rcirc-view-log-file): New command.
4870 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4871 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4872 specified.
4873
4874 2009-10-15 Glenn Morris <rgm@gnu.org>
4875
4876 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4877 from the second command-line argument.
4878 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4879 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4880 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4881 w32-batch-update-autoloads.
4882 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4883 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4884
4885 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4886 the headers cannot be located. Simplify, subtracting superflous
4887 save-excursions.
4888
4889 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 Replace completion-base-size by completion-base-position to fix bugs
4892 such as (bug#4699).
4893 * simple.el (completion-base-position): New var.
4894 (completion-base-size): Mark as obsolete.
4895 (choose-completion): Make it work for mouse events as well.
4896 Pass the new base-position to choose-completion-string.
4897 (choose-completion-guess-base-position): New function, extracted from
4898 choose-completion-delete-max-match.
4899 (choose-completion-delete-max-match): Use it. Make obsolete.
4900 (choose-completion-string): Use the new base-position info.
4901 (completion-root-regexp): Delete.
4902 (completion-setup-function): Preserve completion-base-position.
4903 Eliminate obsolete base-size manipulation.
4904 * minibuffer.el (display-completion-list): Don't mess with base-size.
4905 (minibuffer-completion-help): Set completion-base-position instead.
4906 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4907 choose-completion.
4908 * textmodes/bibtex.el (bibtex-complete):
4909 * emacs-lisp/crm.el (crm--choose-completion-string):
4910 Adjust to new calling convention.
4911 * complete.el (partial-completion-mode): Use minibufferp to avoid
4912 bumping into incompatible change to choose-completion-string-functions.
4913 * ido.el (ido-choose-completion-string): Make its calling convention
4914 more permissive.
4915 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4916 base-size manipulation.
4917 (comint-dynamic-list-input-ring): Use dotimes and push.
4918 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4919 fundamental-mode. Use `or'.
4920
4921 2009-10-14 Juri Linkov <juri@jurta.org>
4922
4923 * misearch.el (multi-isearch-next-buffer-from-list)
4924 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4925
4926 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4929 `bytecomp.el'.
4930
4931 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4932 string we return is all made up of text from the completions rather
4933 than part from the completions and part from the input (bug#4219).
4934
4935 * ido.el (ido-everywhere): Use define-minor-mode.
4936
4937 * buff-menu.el (list-buffers, ctl-x-map):
4938 Mark the entry points with ;;;###autoload cookies.
4939
4940 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4941
4942 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4943 correctly in the detached head case.
4944 (vc-git-print-log): Remove unused binding.
4945
4946 * vc.el (vc-responsible-backend): When a directory is passed for
4947 for registration create a VC repository if no backend is
4948 responsible for the directory argument.
4949 (vc-deduce-fileset): Tell vc-responsible-backend to register.
4950
4951 * vc.el: Move comments about RCS and SCCS ...
4952 * vc-rcs.el:
4953 * vc-sccs.el: ... here, respectively.
4954
4955 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4956
4957 * minibuffer.el (completion--file-name-table): Return nil if there's
4958 no file completion, even if substitute-in-file-name changed
4959 the string (bug#4708).
4960
4961 2009-10-13 Juri Linkov <juri@jurta.org>
4962
4963 * files-x.el (read-file-local-variable-value): Don't filter out
4964 minor modes from mode name completion (bug#4664).
4965
4966 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
4967
4968 * international/mule-cmds.el (ucs-names): Remove exclusion of
4969 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4970
4971 2009-10-13 Kenichi Handa <handa@m17n.org>
4972
4973 * international/uni-name.el: Regenerated.
4974
4975 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
4976
4977 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4978 should be automatically buffer-local, but isn't.)
4979
4980 2009-10-12 Sam Steingold <sds@gnu.org>
4981
4982 * progmodes/compile.el (compilation-next-error-function): Fix the
4983 timestamps if the buffer has been visited before.
4984 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4985 non-anchored patterns, like the perl one (bug#3928).
4986
4987 2009-10-12 Glenn Morris <rgm@gnu.org>
4988
4989 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4990 Let-bind `size'.
4991
4992 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
4993
4994 * proced.el (proced-unload-function): New function.
4995
4996 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4997 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4998 Doc fix.
4999
5000 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5001
5002 2009-10-11 Juri Linkov <juri@jurta.org>
5003
5004 * files-x.el (read-file-local-variable-value):
5005 Provide default value only for bound variables (bug#4664).
5006
5007 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
5008
5009 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5010 connection methods like smb.
5011
5012 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5013 can be empty.
5014
5015 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5016 (tramp-smb-file-name-handler-alist): Add handlers for
5017 `add-name-to-file', `make-symbolic-link'.
5018 (tramp-smb-handle-add-name-to-file)
5019 (tramp-smb-do-file-attributes-with-stat)
5020 (tramp-smb-handle-make-symbolic-link)
5021 (tramp-smb-get-cifs-capabilities): New defuns.
5022 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5023 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5024 (tramp-smb-handle-file-local-copy)
5025 (tramp-smb-handle-make-directory-internal)
5026 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5027 The file name syntax depends on cifs capabilities.
5028 (tramp-smb-handle-file-attributes):
5029 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5030 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5031 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
5032
5033 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
5034
5035 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5036 (eieio-defclass): Apply deftype handler and setf-method properties
5037 directly.
5038 (eieio-add-new-slot): Avoid union function from cl library.
5039 (eieio--typep): New function.
5040 (eieio-perform-slot-validation): Use it.
5041
5042 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5043
5044 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
5045 Update documentation to refer to the variables documented in r1.135.
5046 (Bug#4188)
5047
5048 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5049
5050 * bookmark.el (Info-suffix-list): Remove this unused variable.
5051 (bookmark-current-point): Remove this obsolete variable.
5052 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5053 Adjust for removal of bookmark-current-point.
5054
5055 (bookmarks-already-loaded, bookmark-current-buffer)
5056 (bookmark-yank-point): Document. (Bug#4188)
5057
5058 2009-10-10 Glenn Morris <rgm@gnu.org>
5059
5060 * frame.el (frame-height): Doc fix.
5061
5062 * calendar/calendar.el (calendar-split-width-threshold): New option.
5063 (calendar-basic-setup): Use calendar-split-width-threshold.
5064
5065 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
5066
5067 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5068 Use .la for Automake.
5069
5070 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
5071
5072 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5073 Use "autoreconf -i". Suggested by Andreas Schwab.
5074
5075 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
5076
5077 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5078 Ideographic Supplement" range (U+1F200..U+1F2FF).
5079
5080 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5081
5082 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
5083 since the list will have been rebuilt anyway. (Bug#4349)
5084
5085 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5086
5087 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
5088 (bookmark-bmenu-execute-deletions): Don't save here, as
5089 bookmark-delete will now do so if necessary.
5090 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
5091 (Bug#4348)
5092
5093 2009-10-09 Glenn Morris <rgm@gnu.org>
5094
5095 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5096
5097 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5098
5099 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5100 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5101 argument now, so the two function's behaviors will match. (Bug#3645)
5102
5103 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5104
5105 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5106 Fix filename test.
5107 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5108 to expand file names.
5109
5110 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
5111
5112 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
5113 (tramp-file-name-real-host, tramp-file-name-port):
5114 Apply `save-match-data'.
5115
5116 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5117 case both directories are remote.
5118 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
5119 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
5120
5121 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5122
5123 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5124 (ede-proj-target-makefile-objectcode): Use it.
5125
5126 * cedet/ede/source.el (ede-want-any-source-files-p)
5127 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5128 Return search result. This error was introduced while merging.
5129
5130 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5131
5132 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5133
5134 2009-10-07 Glenn Morris <rgm@gnu.org>
5135
5136 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5137 of concat.
5138
5139 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * files-x.el (read-file-local-variable): Include some
5142 non-user-variables in the completion table (bug#4664).
5143
5144 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
5145
5146 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5147 message.
5148
5149 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5150 (tramp-smb-file-name-handler-alist): Add handler for
5151 `copy-directory', `expand-file-name', `set-file-modes'.
5152 (tramp-smb-handle-copy-directory)
5153 (tramp-smb-handle-expand-file-name)
5154 (tramp-smb-handle-set-file-modes): New defuns.
5155 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5156 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5157 entry.
5158 (tramp-smb-handle-insert-directory): Don't flush the cache.
5159 (tramp-smb-maybe-open-connection): Check for samba client and
5160 server versions.
5161
5162 2009-10-07 Eli Zaretskii <eliz@gnu.org>
5163
5164 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5165 to not error out of search for "^lisp=" fails.
5166
5167 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5168
5169 * makefile.w32-in (WINS_UPDATES): New macro.
5170 (custom-deps, finder-data, autoloads): Use it.
5171
5172 2009-10-07 Glenn Morris <rgm@gnu.org>
5173
5174 * Makefile.in (autoloads): Revert previous change.
5175 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5176 the list of preloaded files passed on the command-line, get
5177 it from src/Makefile.
5178
5179 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5180 show the original buffer rather than a random one.
5181
5182 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
5183
5184 * help.el (describe-no-warranty): Place point in a slightly better
5185 position in the GPLv3 text.
5186
5187 2009-10-06 Sam Steingold <sds@gnu.org>
5188
5189 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5190 the comm attribute is present before calling regexp-quote.
5191
5192 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
5193
5194 * play/animate.el (animate-string): For good effect, make sure
5195 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5196
5197 * play/animate.el (animate-sequence, animate-birthday-present):
5198 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5199
5200 2009-10-06 Glenn Morris <rgm@gnu.org>
5201
5202 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5203
5204 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5205 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5206 (batch-update-autoloads): Process a string value of autoload-excludes,
5207 set during the build process.
5208 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5209
5210 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5211 inside with-parsed... macro so that `v' is defined.
5212
5213 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5214 * progmodes/fortran.el (fortran-end-of-block)
5215 (fortran-beginning-of-block):
5216 Also push mark in the macro case.
5217
5218 * emerge.el (emerge-show-file-name):
5219 * calc/calc.el (calc-quit):
5220 * calc/calc-misc.el (calc-big-or-small):
5221 * calc/calc-graph.el (calc-graph-view):
5222 * calc/calc-ext.el (calc-reset):
5223 * calendar/calendar.el (calendar-basic-setup):
5224 Use window-full-height-p.
5225
5226 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5227 header we don't understand, don't insert another. (Bug#4624)
5228 If changing mime charset, insert the new one in the right place.
5229
5230 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5231
5232 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5233 (cal-tex-cursor-month): Correctly increment the end date for diary and
5234 holiday listing. (Bug#4626)
5235
5236 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 * help-fns.el (describe-function-1): Don't burp if the function is not
5239 a symbol.
5240
5241 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
5242
5243 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5244 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5245 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5246 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5247
5248 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5249 (eieio-default-superclass): Reflow docstrings.
5250 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5251 (eieio-unbind-method-implementations, defmethod)
5252 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5253 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5254 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5255 (eieio-slot-originating-class-p, eieio-slot-name-index)
5256 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5257 (constructor, initialize-instance, no-next-method, object-print)
5258 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5259 Fix typos in docstrings.
5260 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5261 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5262 (next-method-p): Doc fixes.
5263 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5264 Fix typos in error messages.
5265 (eieio-defmethod): Fix typo in description of generic method.
5266
5267 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5268 (eieio-persistent-save-interactive, slot-missing):
5269 Fix typos in docstrings.
5270 (eieio-instance-inheritor-slot-boundp): Doc fix.
5271
5272 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5273 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5274
5275 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5276 (eieio-custom-object-apply-reset):
5277 Fix typos in docstrings and error messages.
5278
5279 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5280 Fix typo in docstring.
5281
5282 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5283 (eieio-browse-tree): Doc fix.
5284 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5285 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5286 Fix typos in docstrings.
5287
5288 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5289 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5290 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5291 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5292 Reflow docstrings.
5293
5294 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5295
5296 * vc-hg.el (log-view-vc-backend): Declare for compiler.
5297 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5298 Set log-view-vc-backend so that diff can work.
5299
5300 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5301 vc-version-diff.
5302 (vc-diff-internal): Autoload this instead of vc-version-diff.
5303
5304 2009-10-05 Eli Zaretskii <eliz@gnu.org>
5305
5306 * simple.el (eval-expression): Doc fix.
5307
5308 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5309
5310 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
5311
5312 * files.el (directory-files-no-dot-files-regexp): New defconst.
5313 (delete-directory): Use it.
5314 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5315
5316 * net/tramp.el (tramp-verbose): Fix docstring.
5317 (tramp-methods): Add recursive option to `tramp-copy-args'.
5318 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
5319 "scp1_old", "scp2_old", "rsync", "rsyncc".
5320 (tramp-default-method): Check also for `auth-source-user-or-password'.
5321 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5322 Add handler for `copy-directory'.
5323 (tramp-handle-copy-directory): New defun.
5324 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
5325 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5326 Optimize sent command.
5327
5328 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5329
5330 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5331 window if necessary.
5332
5333 * calendar/calendar.el (calendar-basic-setup): Don't call
5334 switch-to-buffer in a dedicated window.
5335
5336 2009-10-05 Karl Fogel <kfogel@red-bean.com>
5337
5338 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5339 don't do anything related to relocating, just return nil.
5340 (bookmark-error-no-filename): New error.
5341 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5342 bookmark has no file. Don't even attempt to handle things that
5343 are not files; the whole point of custom handlers is to keep that
5344 knowledge elsewhere anyway. Tighten some comments.
5345 (bookmark-file-or-variation-thereof): Remove now-unused function.
5346 (bookmark-location): Doc string fix.
5347 (Bug#4250)
5348
5349 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5350
5351 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5352 don't use a file dialog, because they usually don't know how to read
5353 a directory target from the user. (Bug#4230)
5354 Also, make sure the prompt can display directories as well as files.
5355
5356 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5357
5358 * bookmark.el (bookmark-set, bookmark-buffer-name):
5359 Improve doc strings. (Bug#1193)
5360
5361 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5362
5363 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5364 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5365 (bookmark-get-annotation, bookmark-set-annotation)
5366 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5367 (bookmark-set-position, bookmark-get-front-context-string)
5368 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5369 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5370 (bookmark-jump-other-window, bookmark-handle-bookmark)
5371 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5372 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5373 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5374 Improve doc strings to say whether bookmark can be a string or
5375 a record or both, and make other consistency and clarity fixes.
5376 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5377 (bookmark-default-annotation-text, bookmark-yank-word)
5378 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5379 (bookmark-import-new-list, bookmark-maybe-rename)
5380 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5381 (bookmark-bmenu-bookmark): Give these doc strings.
5382 (bookmark-bmenu-check-position): Give this a doc string, but also
5383 add a FIXME comment about how the function may be pointless.
5384 (bookmark-default-handler): Rework doc string and change a
5385 parameter name, to clarify that this takes a bookmark record
5386 not a bookmark name.
5387 (bookmark-set): Change a parameter name to indicate its meaning,
5388 and improve the doc string a bit.
5389 (Bug#4188)
5390
5391 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5392
5393 * bookmark.el (bookmark-alist): Document the new `handler' element
5394 in the param alist.
5395 (bookmark-make-record-function): Adjust documentation for above.
5396 (Bug#4193)
5397
5398 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5399
5400 * info.el (Info-bookmark-make-record): Document this function.
5401 (Info-bookmark-jump): Document with a doc string, not just a comment.
5402 (Bug#4203)
5403
5404 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
5405
5406 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
5407 (semantic-new-buffer-fcn): Call parser setup functions here.
5408 (semantic-mode): Don't call parser setup functions here, it's done
5409 in semantic-new-buffer-fcn now.
5410 (semantic-mode): Parse all existing buffers when enabled.
5411
5412 * cedet/srecode/compile.el (srecode-compile-file):
5413 Call semantic-new-buffer-fcn if the buffer has not been parsed.
5414
5415 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
5416
5417 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5418
5419 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5420 (proj-comp-insert-variable-once): New macro, renamed from
5421 ede-pmake-insert-variable-once in ede/pmake.edl.
5422 (ede-proj-makefile-insert-variables): Use it.
5423
5424 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
5425
5426 * files.el (copy-directory): New defun.
5427
5428 * dired-aux.el (dired-copy-file-recursive): Use it.
5429
5430 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
5431
5432 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5433 (makefile-end-of-command):
5434 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5435 (semantic-end-of-context): Fix previous change. Doc fixes.
5436
5437 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
5438
5439 * files-x.el (modify-dir-local-variable)
5440 (copy-dir-locals-to-file-locals-prop-line):
5441 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5442 (makefile-end-of-command):
5443 * cedet/semantic/lex.el (semantic-lex-token):
5444 * cedet/semantic/analyze/fcn.el
5445 (semantic-analyze-dereference-metatype-1):
5446 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5447 (semantic-lex-cpp-undef):
5448 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5449 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5450 (semantic-end-of-context): Fix typos in docstrings.
5451
5452 * recentf.el (recentf-unload-function): New function.
5453
5454 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
5455
5456 * cedet/ede.el (ede-project-placeholder-cache-file):
5457 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5458 * cedet/srecode/map.el (srecode-map-save-file):
5459 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
5460
5461 2009-10-04 Glenn Morris <rgm@gnu.org>
5462
5463 * window.el (window-full-height-p): Add doc string.
5464
5465 2009-10-04 Martin Rudalics <rudalics@gmx.at>
5466
5467 * window.el (window-full-height-p): New function. (Bug#4543)
5468
5469 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
5470
5471 * cedet/srecode/insert.el: Require srecode/args.
5472
5473 * cedet/srecode/args.el: Require srecode/dictionary instead of
5474 srecode/insert.
5475
5476 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5477
5478 * files.el (auto-mode-alist): Add .srt and Project.ede.
5479
5480 * cedet/semantic.el (semantic-mode):
5481 Handle srecode-template-mode-hook as well.
5482 (semantic-mode): Use js-mode-hook for Javascript hook.
5483
5484 * cedet/srecode/template.el: Remove hook variable.
5485
5486 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5487
5488 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5489 projects exist.
5490 (ede-project-placeholder-cache-file): Default to a file in
5491 user-emacs-directory.
5492
5493 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5494 templates in data-directory.
5495 (srecode-map-save-file): Default to a file in user-emacs-directory.
5496
5497 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5498 directory.
5499
5500 2009-09-30 Eric Ludlam <zappo@gnu.org>
5501
5502 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5503 Doc fix.
5504
5505 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5506 Only insert each variable once.
5507
5508 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5509 (ede-pmake-insert-variable-shared): Use it.
5510
5511 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5512 for lexical table iff table is nil.
5513
5514 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5515
5516 * vc.el: Remove commented out code.
5517 (vc-derived-from-dir-mode): Remove, unused.
5518 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5519
5520 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
5521
5522 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5523 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
5524 there could be recursive loading when `default-directory' is a
5525 remote file name. (Bug#4614)
5526
5527 2009-10-03 Glenn Morris <rgm@gnu.org>
5528
5529 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5530 the frame is wide.
5531 (calendar-generate-window): Test for shrinkability rather than width.
5532
5533 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5534 declaration, currently false.
5535
5536 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5537 reusing existing buffers, in case we happen to visit two files with the
5538 same basename. (Bug#4593)
5539
5540 2009-10-02 Eli Zaretskii <eliz@gnu.org>
5541
5542 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
5543 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5544 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5545 subdirs of cedet as well.
5546 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
5547
5548 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5549
5550 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5551 Obey advertised-signature-table.
5552
5553 * help-fns.el (help-function-arglist): Don't check
5554 advertised-signature-table.
5555 (describe-function-1): Do it here instead so it also applies to subrs.
5556
5557 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
5558
5559 * simple.el (start-file-process): Say in the doc-string, that file
5560 handlers might not support pty association, if PROGRAM is nil.
5561
5562 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5563 HOST and USER are strings. They are nil, when there are
5564 incomplete entries in ~/.netrc, for example.
5565 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5566 root directory ("device busy" error otherwise).
5567
5568 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5569 Flush file properties of created directory.
5570
5571 2009-10-02 Eli Zaretskii <eliz@gnu.org>
5572
5573 * makefile.w32-in (WINS_BASIC): Remove cedet.
5574 (WINS_CEDET): Add cedet.
5575 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5576
5577 2009-10-02 Kevin Ryde <user42@zip.com.au>
5578
5579 * net/browse-url.el (browse-url): Pass any symbol in
5580 browse-url-browser-function to `apply', since if you've mistakenly put
5581 an unbound symbol then the error is clearer. (Bug#4531)
5582
5583 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
5584
5585 * allout.el (allout-init, allout-back-to-current-heading)
5586 (allout-beginning-of-current-entry, allout-ascend-to-depth)
5587 (allout-ascend, allout-up-current-level, allout-end-of-level)
5588 (allout-previous-visible-heading, allout-forward-current-level)
5589 (allout-backward-current-level, allout-show-children):
5590 * apropos.el (apropos-describe-plist):
5591 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
5592 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
5593 * completion.el (add-completion, add-permanent-completion):
5594 * descr-text.el (describe-text-category, describe-char):
5595 * desktop.el (desktop-lazy-abort):
5596 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
5597 * dired.el (dired-build-subdir-alist):
5598 * ediff.el (ediff-version):
5599 * elide-head.el (elide-head, elide-head-show):
5600 * emerge.el (emerge-version):
5601 * env.el (getenv):
5602 * face-remap.el (variable-pitch-mode):
5603 * faces.el (describe-face):
5604 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
5605 (dired-at-point):
5606 * files.el (find-file-existing, auto-save-mode):
5607 * font-lock.el (font-lock-fontify-buffer):
5608 * help-fns.el (describe-function, describe-variable)
5609 (describe-syntax, describe-categories):
5610 * help.el (view-lossage, describe-bindings, describe-key)
5611 (describe-mode):
5612 * hexl.el (hexl-current-address):
5613 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
5614 * info.el (Info-goto-emacs-key-command-node):
5615 * log-edit.el (log-edit-insert-cvs-template)
5616 (log-edit-insert-cvs-rcstemplate):
5617 * menu-bar.el (menu-bar-mode):
5618 * mouse.el (mouse-appearance-menu):
5619 * newcomment.el (comment-indent-new-line):
5620 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
5621 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5622 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
5623 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5624 * recentf.el (recentf-mode):
5625 * savehist.el (savehist-mode, savehist-save):
5626 * shadowfile.el (shadow-copy-files):
5627 * simple.el (kill-ring-save, next-line, previous-line)
5628 (normal-erase-is-backspace-mode):
5629 * strokes.el (strokes-update-window-configuration)
5630 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5631 (strokes-xpm-for-stroke):
5632 * time.el (emacs-uptime, emacs-init-time):
5633 * tutorial.el (tutorial--describe-nonstandard-key)
5634 (tutorial--detailed-help):
5635 * type-break.el (type-break-mode)
5636 (type-break-mode-line-message-mode, type-break-query-mode)
5637 (type-break-guesstimate-keystroke-threshold):
5638 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5639 * version.el (emacs-version):
5640 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5641 * winner.el (winner-mode):
5642 * calendar/timeclock.el (timeclock-in, timeclock-out)
5643 (timeclock-status-string, timeclock-change)
5644 (timeclock-workday-remaining-string)
5645 (timeclock-workday-elapsed-string)
5646 (timeclock-when-to-leave-string):
5647 * calendar/todo-mode.el (todo-add-category):
5648 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5649 * emacs-lisp/autoload.el (update-file-autoloads):
5650 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5651 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5652 (checkdoc-message-text, checkdoc-defun):
5653 * emacs-lisp/debug.el (debugger-list-functions):
5654 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5655 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5656 (eieio-describe-generic):
5657 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5658 * emacs-lisp/shadow.el (list-load-path-shadows):
5659 * emulation/cua-base.el (cua-mode):
5660 * emulation/edt.el (edt-set-scroll-margins):
5661 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5662 (tpu-toggle-regexp, tpu-toggle-search-direction)
5663 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5664 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5665 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5666 (viper-set-parsing-style-toggling-macro)
5667 (viper-set-emacs-state-searchstyle-macros):
5668 * emulation/viper.el (viper-set-hooks):
5669 * eshell/esh-mode.el (eshell-truncate-buffer):
5670 * international/mule-cmds.el (prefer-coding-system)
5671 (describe-input-method, describe-language-environment):
5672 * international/mule-diag.el (list-character-sets)
5673 (describe-character-set, describe-coding-system)
5674 (describe-fontset, list-fontsets, list-input-methods):
5675 * mail/sendmail.el (mail-signature):
5676 * net/ange-ftp.el (ange-ftp-copy-file):
5677 * net/browse-url.el (browse-url):
5678 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5679 * net/quickurl.el (quickurl-add-url):
5680 * net/rcirc.el (names, topic):
5681 * net/xesam.el (xesam-mode):
5682 * play/5x5.el (5x5-new-game):
5683 * play/yow.el (apropos-zippy):
5684 * progmodes/ada-mode.el (ada-mode-version):
5685 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5686 (f90-end-of-block)
5687 (f90-beginning-of-block):
5688 * progmodes/fortran.el (fortran-end-of-block)
5689 (fortran-beginning-of-block):
5690 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5691 * progmodes/python.el (python-describe-symbol, python-shell):
5692 * term/ns-win.el (ns-print-buffer):
5693 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5694 * textmodes/flyspell.el (flyspell-mode-on):
5695 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5696 (pages-directory-for-addresses):
5697 * textmodes/table.el (table-recognize-cell)
5698 (table-query-dimension, table-generate-source)
5699 (table-insert-sequence, table--warn-incompatibility):
5700 * textmodes/tex-mode.el (tex-validate-buffer):
5701 * textmodes/texinfmt.el (texinfmt-version)
5702 (texinfo-format-buffer):
5703 Use `called-interactively-p' instead of `interactive-p'.
5704
5705 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
5706
5707 * image-mode.el (image-toggle-display):
5708 * emacs-lisp/elp.el (elp-instrument-function):
5709 * emacs-lisp/advice.el (ad-make-advised-definition):
5710 * emacs-lisp/easy-mmode.el (define-minor-mode):
5711 * net/browse-url.el (browse-url-maybe-new-window):
5712 * progmodes/sh-script.el (sh-learn-buffer-indent):
5713 Pass new argument 'any to `called-interactively-p'.
5714
5715 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
5716
5717 * international/uni-bidi.el:
5718 * international/uni-category.el:
5719 * international/uni-combining.el:
5720 * international/uni-comment.el:
5721 * international/uni-decimal.el:
5722 * international/uni-decomposition.el:
5723 * international/uni-digit.el:
5724 * international/uni-lowercase.el:
5725 * international/uni-mirrored.el:
5726 * international/uni-name.el:
5727 * international/uni-numeric.el:
5728 * international/uni-old-name.el:
5729 * international/uni-titlecase.el:
5730 * international/uni-uppercase.el:
5731 Regenerate from Unicode 5.2.0 data.
5732
5733 2009-10-01 Glenn Morris <rgm@gnu.org>
5734
5735 * Makefile.in (ELCFILES): Regenerate.
5736
5737 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5738
5739 * subr.el (interactive-p): Mark obsolete.
5740 (called-interactively-p): Make the optional-ness of `kind' obsolete.
5741 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
5742 advertised-signature-table for subroutines as well.
5743
5744 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
5745 (set-advertised-calling-convention): New function.
5746 (make-obsolete, define-obsolete-function-alias)
5747 (make-obsolete-variable, define-obsolete-variable-alias):
5748 Make the optional-ness of `when' obsolete.
5749 (define-obsolete-face-alias): Make `when' non-optional.
5750 * help-fns.el (help-function-arglist):
5751 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5752 Use advertised-signature-table.
5753
5754 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
5755
5756 * files.el (delete-directory): New defun. The original function
5757 in fileio.c has been renamed to `delete-directory-internal'.
5758
5759 * dired.el (dired-delete-file): Call `delete-directory' with
5760 RECURSIVE parameter.
5761
5762 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
5763 parameter RECURSIVE. Implementation is missing.
5764
5765 * net/tramp.el (tramp-handle-make-directory): Flush upper
5766 directory's file properties.
5767 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
5768 (tramp-handle-dired-recursive-delete-directory): Flush directory
5769 properties after the remove command only.
5770
5771 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5772 Handle optional parameter RECURSIVE.
5773
5774 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5775 Handle optional parameter RECURSIVE.
5776
5777 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5778 connection timeout.
5779 (tramp-smb-handle-delete-directory): Handle optional parameter
5780 RECURSIVE.
5781
5782 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5783
5784 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5785 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5786 (byte-compile-defmacro): Use backquotes.
5787
5788 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5789
5790 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5791 has no associated file.
5792 (vc-resynch-buffer): Use vc-dir-buffers.
5793
5794 2009-10-01 Glenn Morris <rgm@gnu.org>
5795
5796 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5797 (chart-file-count):
5798 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5799 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5800 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5801 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
5802 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
5803 (eieio-copy-parents-into-subclass, make-instance, class-children)
5804 (eieio-generic-form):
5805 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
5806 * cedet/cedet-idutils.el (cedet-idutils-search)
5807 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
5808 (cedet-idutils-version-check):
5809 * cedet/cedet.el (cedet-version):
5810 * cedet/data-debug.el (data-debug-insert-overlay-button)
5811 (data-debug-insert-overlay-list-button)
5812 (data-debug-insert-buffer-button)
5813 (data-debug-insert-buffer-list-button)
5814 (data-debug-insert-process-button, data-debug-insert-ring-button)
5815 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
5816 (data-debug-insert-stuff-vector-button)
5817 (data-debug-insert-symbol-button, data-debug-insert-string)
5818 (data-debug-insert-number, data-debug-insert-lambda-expression)
5819 (data-debug-insert-nil, data-debug-insert-simple-thing)
5820 (data-debug-insert-custom, data-debug-edebug-expr):
5821 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
5822 (global-ede-mode-map, ede-new, ede-debug-target)
5823 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
5824 * cedet/semantic.el (semantic-minimum-working-buffer-size)
5825 (semantic-fetch-tags, semantic-submode-list)
5826 (semantic-default-submodes):
5827 * cedet/ede/source.el (ede-source-match):
5828 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
5829 (project-am-package-info):
5830 * cedet/ede/proj.el (ede-proj-target, project-new-target):
5831 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
5832 * cedet/ede/proj-comp.el (ede-current-build-list):
5833 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
5834 * cedet/ede/files.el (ede-toplevel-project-or-nil):
5835 * cedet/ede/cpp-root.el (initialize-instance):
5836 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
5837 (autoconf-parameter-strip, autoconf-insert-new-macro):
5838 * cedet/semantic/wisent.el (wisent-lex-eoi):
5839 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
5840 (semantic-show-parser-state-mode):
5841 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
5842 * cedet/semantic/tag.el (semantic-tag-new-variable)
5843 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
5844 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
5845 (semantic--tag-deep-copy-tag-list)
5846 (semantic-tag-components-with-overlays-default):
5847 * cedet/semantic/symref.el (semantic-symref-find-text):
5848 * cedet/semantic/senator.el (senator-yank-tag)
5849 (senator-transpose-tags-up):
5850 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
5851 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
5852 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
5853 * cedet/semantic/lex.el (semantic-lex-comment-regex)
5854 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
5855 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
5856 * cedet/semantic/lex-spp.el
5857 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
5858 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
5859 * cedet/semantic/idle.el
5860 (semantic-idle-summary-current-symbol-info-brutish)
5861 (semantic-idle-summary-current-symbol-info-default):
5862 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
5863 (semantic--grammar-macro-compl-dict):
5864 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
5865 * cedet/semantic/format.el (semantic-format-tag-custom-list)
5866 (semantic-format-tag-canonical-name-default):
5867 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5868 (semantic-find-tags-for-completion)
5869 (semantic-find-tags-by-scope-protection-default)
5870 (semantic-deep-find-tags-for-completion):
5871 * cedet/semantic/edit.el
5872 (semantic-edits-incremental-reparse-failed-hook)
5873 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5874 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5875 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5876 * cedet/semantic/dep.el (semantic-dependency-include-path):
5877 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5878 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5879 (semanticdb-project-roots):
5880 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5881 (semanticdb-find-adebug-insert-scanned-tag-cons)
5882 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5883 (semanticdb-brute-deep-find-tags-for-completion):
5884 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5885 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5886 (semantic-end-of-context-default)
5887 (semantic-ctxt-current-function-default)
5888 (semantic-ctxt-scoped-types-default):
5889 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5890 (semantic-complete-inline-tag-engine)
5891 (semantic-complete-inline-custom-type)
5892 (semantic-complete-read-tag-analyzer):
5893 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5894 (semantic-chart-database-size):
5895 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5896 (semantic-analyze-current-context):
5897 * cedet/semantic/symref/list.el (semantic-symref)
5898 (semantic-symref-hide-buffer, semantic-symref-symbol):
5899 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5900 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5901 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5902 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5903 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5904 (semantic-c-dereference-template):
5905 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5906 (semantic--analyze-refs-full-lookup-with-parents)
5907 (semantic--analyze-refs-full-lookup-simple):
5908 * cedet/semantic/analyze/complete.el
5909 (semantic-analyze-possible-completions):
5910 * cedet/srecode/table.el (srecode-mode-table-new):
5911 * cedet/srecode/srt.el (srecode-read-variable-name):
5912 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5913 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5914 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5915 * cedet/srecode/map.el (srecode-current-map):
5916 * cedet/srecode/insert.el (srecode-insert)
5917 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5918 (srecode-template-inserter-point-override)
5919 (srecode-insert-include-lookup):
5920 * cedet/srecode/getset.el (srecode-auto-choose-class):
5921 * cedet/srecode/extract.el (srecode-inserter-extract):
5922 * cedet/srecode/document.el
5923 (srecode-document-autocomment-return-last-alist)
5924 (srecode-document-autocomment-param-type-alist)
5925 (srecode-document-insert-function-comment)
5926 (srecode-document-insert-variable-one-line-comment)
5927 (srecode-document-function-name-comment):
5928 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5929 (srecode-compound-toString):
5930 * cedet/srecode/compile.el (srecode-flush-active-templates):
5931 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
5932 Doc/message fixes.
5933
5934 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5935 match-data. (Bug#4555).
5936
5937 * cedet/semantic/bovine/gcc.el
5938 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5939 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5940
5941 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5942 rather than parsing it as a regexp. This relaxes the layout
5943 requirements and makes errors easier to detect.
5944 (check-declare-verify): Check file is regular.
5945 (check-declare-directory): Doc fix.
5946 * subr.el (declare-function): Doc fix.
5947
5948 * ibuffer.el (ibuffer-format-qualifier):
5949 * isearch.el (hi-lock-regexp-okay):
5950 * calc/calc.el (math-zerop):
5951 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5952 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5953 Remove unused declarations.
5954
5955 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
5956
5957 * cedet/semantic/wisent/javat-wy.el
5958 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5959
5960 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
5961
5962 * cedet/srecode/expandproto.el: Fix provide statement.
5963
5964 2009-09-30 Eric Ludlam <zappo@gnu.org>
5965
5966 * emacs-lisp/eieio.el (boolean-p): Delete.
5967
5968 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
5969
5970 * cedet/ede/srecode.el: Fix provide statement.
5971
5972 2009-09-30 Glenn Morris <rgm@gnu.org>
5973
5974 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
5975 * cedet/ede/proj-aux.el (ede-aux-source):
5976 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5977 (ede-misc-source):
5978 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5979 (semantic-mrub-switch-tags): Fix doc typos.
5980
5981 * cedet/semantic/db-global.el (data-debug-new-buffer)
5982 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5983 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5984
5985 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5986
5987 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5988 use of CL function `remove-if-not'.
5989
5990 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5991
5992 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5993 filename is not a string.
5994
5995 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
5996
5997 * files.el (safe-local-eval-forms): Fix typo.
5998
5999 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6000
6001 * vc-hooks.el (vc-dir-buffers): New var.
6002 (vc-state-refresh): New function.
6003 (vc-state): Use it.
6004 (vc-after-save): Always ask the backend to recompute the new state.
6005 Always call vc-dir if necessary, using vc-dir-buffers.
6006 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6007 Use vc-dir-buffers.
6008 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6009 (vc-dir-prepare-status-buffer, vc-dir-update)
6010 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6011 Don't call expand-file-name on default-directory.
6012
6013 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6014
6015 * speedbar.el (speedbar-item-delete):
6016 * calc/calc-prog.el (calc-kbd-if):
6017 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6018
6019 * epa.el (epa-key-list-mode-map):
6020 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6021
6022 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6023 (hs-show-hook): Fix typo in docstring.
6024
6025 2009-09-29 Glenn Morris <rgm@gnu.org>
6026
6027 * cedet/semantic/symref/idutils.el:
6028 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6029
6030 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6031
6032 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6033 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6034 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6035 Mark declarations not understood by check-declare.
6036
6037 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6038 file-name-nondirectory call preventing location of cedet files.
6039 (check-declare-verify): Use literal search rather than re-search.
6040 Add basic defmethod and defclass, and define-overloadable-function.
6041
6042 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6043 Use tramp-compat-file-attributes rather than nonexistent
6044 tramp-compat-handle-file-attributes.
6045
6046 * Makefile.in (lisptagsfiles4): New.
6047 (AUTOGENEL): Add cedet loaddefs files.
6048 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6049 (update-elclist, compile-always, backup-compiled-files)
6050 (bootstrap-clean): Add yet another directory level.
6051 (update-elclist): Use LC_COLLATE rather than COLLATE.
6052 (ELCFILES): Update, via `make update-elclist'.
6053
6054 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6055
6056 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6057 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6058 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6059
6060 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6061
6062 * Makefile.in (lisptagsfiles3): Define.
6063 (TAGS, TAGS-LISP): Use it.
6064 (update-elclist): Add third directory level to look for elc files.
6065 (compile-always): Likewise.
6066 (backup-compiled-files): Likewise.
6067 (bootstrap-clean): Likewise.
6068 (ELCFILES): Update.
6069
6070 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
6071
6072 * Makefile.in (ELCFILES): Add CEDET files.
6073
6074 2009-09-28 Eric Ludlam <zappo@gnu.org>
6075
6076 CEDET (development tools) package merged.
6077
6078 * cedet/*.el:
6079 * cedet/ede/*.el:
6080 * cedet/semantic/*.el:
6081 * cedet/srecode/*.el: New files.
6082
6083 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
6084
6085 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6086
6087 * net/tramp.el (top): Require tramp-imap.
6088
6089 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6090 Use `tramp-compat-handle-file-attributes'.
6091
6092 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6093
6094 * net/tramp-imap.el: New package.
6095
6096 2009-09-28 Eric Ludlam <zappo@gnu.org>
6097
6098 * emacs-lisp/chart.el:
6099 * emacs-lisp/eieio-base.el:
6100 * emacs-lisp/eieio-comp.el:
6101 * emacs-lisp/eieio-custom.el:
6102 * emacs-lisp/eieio-datadebug.el:
6103 * emacs-lisp/eieio-opt.el:
6104 * emacs-lisp/eieio-speedbar.el:
6105 * emacs-lisp/eieio.el: New files.
6106
6107 * cedet/cedet-cscope.el:
6108 * cedet/cedet-files.el:
6109 * cedet/cedet-global.el:
6110 * cedet/cedet-idutils.el:
6111 * cedet/data-debug.el:
6112 * cedet/inversion.el:
6113 * cedet/mode-local.el:
6114 * cedet/pulse.el: New files.
6115
6116 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6117
6118 * whitespace.el (whitespace-trailing-regexp)
6119 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6120 Fix doc string.
6121
6122 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
6123
6124 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6125 menu.
6126
6127 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6128 menu-bar-ediff-menu.
6129
6130 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6131 define-overloadable-function.
6132
6133 * progmodes/autoconf.el: Provide autoconf as well, so that this
6134 file can be `require'd.
6135
6136 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6137
6138 * emacs-lisp/autoload.el (generated-autoload-feature)
6139 (generated-autoload-load-name): New vars.
6140 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6141 (make-autoload): Recognize define-overloadable-function and
6142 defclass forms (for EIEIO).
6143
6144 * Makefile.in (update-subdirs): Exclude cedet directory.
6145
6146 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6147
6148 * term/ns-win.el: Don't set the region face background. (Bug#4381)
6149
6150 * faces.el: Default light-background background for region face to
6151 ns_selection_color under NS.
6152
6153 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6154
6155 * net/imap-hash.el: New library, see NEWS.
6156
6157 * Makefile.in (ELCFILES): Add imap-hash.el.
6158
6159 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6160
6161 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6162 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6163 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6164 definition where the docstring could be taken for the return value.
6165
6166 2009-09-26 Glenn Morris <rgm@gnu.org>
6167
6168 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6169 Add option to only show images below a certain size.
6170 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6171 save-excursion calls.
6172
6173 2009-09-26 Eli Zaretskii <eliz@gnu.org>
6174
6175 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6176 subdirectories) and eieio.
6177
6178 2009-09-26 Alan Mackenzie <acm@muc.de>
6179
6180 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
6181 buggy bracketing. (Bug#4289)
6182
6183 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
6184 character constants (as case labels). (Bug#4289)
6185
6186 2009-09-25 Juri Linkov <juri@jurta.org>
6187
6188 * files.el (safe-local-eval-forms): Allow time-stamp in
6189 before-save-hook (Bug#4554).
6190
6191 2009-09-25 Drew Adams <drew.adams@oracle.com>
6192
6193 * menu-bar.el (list-buffers-directory): Doc fix.
6194
6195 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6198 Try and avoid copying twice the same paragraph.
6199 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6200 Remove save-excursion.
6201 (log-edit-changelog-entry): Do it here instead.
6202
6203 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
6204
6205 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6206 when available, instead of hardcoding mode names. Doc fix.
6207
6208 * menu-bar.el (list-buffers-directory): Add docstring.
6209 Make automatically buffer-local.
6210
6211 * dired.el (dired-mode):
6212 * files.el (cd-absolute):
6213 * pcvs.el (cvs-temp-buffer):
6214 * pcvs-util.el (cvs-get-buffer-create):
6215 * shell.el (shell-mode):
6216 * vc-dir.el (vc-dir-mode):
6217 Don't make `list-buffers-directory' buffer local.
6218
6219 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6220
6221 * comint.el (comint-exec, comint-run, make-comint):
6222 Doc fixes (Bug#4542).
6223
6224 2009-09-25 Glenn Morris <rgm@gnu.org>
6225
6226 * mail/rmailmm.el (rmail-mime): New custom group.
6227 Move all defcustoms in this file into this group.
6228 (rmail-mime-media-type-handlers-alist): Revert previous change.
6229 (rmail-mime-show-images): New option.
6230 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6231 references to it, since it wasn't actually used for anything.
6232 (rmail-mime-insert-image): New function.
6233 (rmail-mime-image): Use rmail-mime-insert-image.
6234 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
6235 obey the value of `rmail-mime-show-images' option. Print the size of
6236 attachments.
6237
6238 2009-09-25 David Engster <deng@randomsample.de>
6239
6240 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6241
6242 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6243
6244 * whitespace.el: Does not highlight trailing spaces While point is
6245 at end of line. Does not highligt spaces at beginning of buffer
6246 while point is at beginning of buffer. Does not highlight spaces
6247 at end of buffer while point is at end of buffer. (Bug#4177)
6248 New version 12.0.
6249 (whitespace-display-mappings): Adjust initialization.
6250 (whitespace-point, whitespace-font-lock-refontify): New vars.
6251 (whitespace-color-on, whitespace-color-off): Adjust code.
6252 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6253 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6254 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6255
6256 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
6257
6258 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6259
6260 * textmodes/sgml-mode.el: Remove xml-mode alias.
6261
6262 * files.el (auto-mode-alist, conf-mode-maybe)
6263 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
6264
6265 2009-09-24 Alan Mackenzie <acm@muc.de>
6266
6267 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6268 c-forward-conditionals, but it doesn't move point and doesn't set
6269 the mark.
6270 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6271 (c-down-conditional-with-else, c-backward-conditional)
6272 (c-forward-conditional): Refactor to use c-scan-conditionals.
6273
6274 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
6275
6276 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6277 (help-default-arg-highlight): Remove.
6278 (help-highlight-arg): New function.
6279 (help-do-arg-highlight): Use it.
6280 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6281
6282 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6283
6284 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6285 Undo last change, which didn't fix the problem and introduced others.
6286
6287 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
6288
6289 * progmodes/gdb-mi.el: Don't require speedbar.
6290 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6291
6292 2009-09-24 Glenn Morris <rgm@gnu.org>
6293
6294 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6295
6296 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6297
6298 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6299 there is no newline after the final mime boundary. (Bug#4539)
6300 Move markers on insertion so that any buttons inserted don't end up in
6301 the next part of a multipart message.
6302 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6303 (rmail-mime-bulk-handler): Optionally handle images.
6304 (rmail-mime-image): New button action.
6305 (rmail-mime-image-handler): New function.
6306 (rmail-mime-mode): New mode.
6307 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
6308
6309 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6310
6311 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6312 than just dropping elements from it (bug#4504).
6313
6314 * term.el (term-set-scroll-region): Don't move cursor any more.
6315 (term-handle-ansi-escape): Call term-goto here instead.
6316 Suggested by Ivan Kanis <apple@kanis.eu>.
6317
6318 * term.el: Require CL.
6319 (term-ansi-reset): New function.
6320 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6321 (term-handle-colors-array): Simplify.
6322
6323 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
6324
6325 * allout.el (allout-overlay-interior-modification-handler)
6326 (allout-obtain-passphrase):
6327 * epa-file.el (epa-file-write-region):
6328 * ps-print.el (ps-begin-job):
6329 * vc-hooks.el (vc-toggle-read-only):
6330 * vc-rcs.el (vc-rcs-rollback):
6331 * vc-sccs.el (vc-sccs-rollback):
6332 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6333 (vc-version-diff, vc-revert, vc-rollback):
6334 * wdired.el (wdired-check-kill-buffer):
6335 * emacs-lisp/authors.el (authors):
6336 * net/socks.el (socks-open-connection):
6337 * net/zeroconf.el (zeroconf-service-add-hook):
6338 * obsolete/vc-mcvs.el (vc-mcvs-register):
6339 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6340 (gdb-select-frame):
6341 * progmodes/grep.el (lgrep, rgrep):
6342 * progmodes/idlw-help.el (idlwave-help-check-locations)
6343 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6344 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6345 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6346 (reftex-toc-rename-label): Fix typos in error messages.
6347
6348 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6349 (dired-copy-how-to-fn): Doc fix.
6350 (dired-files-attributes, dired-read-shell-command):
6351 Fix typos in docstrings.
6352
6353 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6354 (dired-x-find-file-other-window): Reflow docstrings.
6355 (dired-omit-marker-char, dired-read-shell-command)
6356 (dired-x-submit-report): Fix typos in docstrings.
6357
6358 * shell.el (shell-mode-hook):
6359 * view.el (View-scroll-line-forward):
6360 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6361 Fix typos in docstrings.
6362
6363 * net/dig.el (dig-invoke): Fix typo in docstring.
6364 (query-dig): Reflow docstring.
6365
6366 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6367 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6368 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6369 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6370 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6371 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6372 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6373 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6374 (idlwave-completion-map, idlwave-current-indent)
6375 (idlwave-custom-ampersand-surround, idlwave-customize)
6376 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6377 (idlwave-define-abbrev, idlwave-determine-class-special)
6378 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6379 (idlwave-end-block-reg, idlwave-end-of-statement)
6380 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6381 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6382 (idlwave-explicit-class-listed, idlwave-file-header)
6383 (idlwave-fill-paragraph, idlwave-find-class-definition)
6384 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6385 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6386 (idlwave-in-quote, idlwave-indent-action-table)
6387 (idlwave-indent-expand-table, idlwave-indent-line)
6388 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6389 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6390 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6391 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6392 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6393 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6394 (idlwave-outlawed-buffers, idlwave-popup-select)
6395 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6396 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6397 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6398 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6399 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6400 (idlwave-statement-type, idlwave-struct-skip)
6401 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6402 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6403 (idlwave-what-module-find-class): Fix typos in docstrings.
6404 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6405 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6406 (idlwave-find-module, idlwave-find-structure-definition)
6407 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6408 (idlwave-list-load-path-shadows, idlwave-next-statement)
6409 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6410 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6411 (idlwave-template): Reflow docstrings.
6412
6413 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6414 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6415 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6416 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6417 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6418 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6419 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6420 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6421 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6422 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6423 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6424 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6425 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6426 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6427 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6428 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6429 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6430 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6431 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6432 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6433 Fix typos in docstrings.
6434 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6435 (idlwave-shell-hide-output, idlwave-shell-mode)
6436 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6437 Reflow docstrings.
6438
6439 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6440
6441 2009-09-24 Ivan Kanis <apple@kanis.eu>
6442
6443 * term.el (term-bold-attribute): New var.
6444 (term-handle-colors-array): Use it.
6445
6446 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
6447
6448 * progmodes/gdb-mi.el (gdb-version): New variable.
6449 (gdb-non-stop-handler): Set gdb-version.
6450 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6451 Condition "--thread" option on gdb-version.
6452 (gdb-invalidate-threads): Remove unused argument.
6453
6454 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6455
6456 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6457 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6458
6459 2009-09-23 Glenn Morris <rgm@gnu.org>
6460
6461 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6462 replying to mail without References or Message-Id. (Bug#4525)
6463
6464 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6465
6466 * term/ns-win.el (ns-reg-to-script): New variable.
6467
6468 2009-09-23 Daiki Ueno <ueno@unixuser.org>
6469
6470 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6471
6472 2009-09-22 Sam Steingold <sds@gnu.org>
6473
6474 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
6475 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6476 to 1 because hg returns status 1 when nothing is found.
6477 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
6478
6479 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6480
6481 * textmodes/fill.el: Convert to utf-8 encoding.
6482 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6483 pre-unicode days.
6484
6485 * add-log.el (change-log-fill-forward-paragraph): New function.
6486 (change-log-mode): Use it so fill-region DTRT.
6487 Set fill-indent-according-to-mode here rather than in
6488 change-log-fill-paragraph.
6489 (change-log-fill-paragraph): Remove.
6490
6491 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
6492
6493 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6494 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6495
6496 2009-09-22 Glenn Morris <rgm@gnu.org>
6497
6498 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6499 the scroll-bar scroll the calendar window rather than the buffer.
6500
6501 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6502 commands that move point (as opposed to scrolling).
6503
6504 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6505
6506 * emacs-lisp/elint.el (elint): New custom group.
6507 (elint-log-buffer): Make it a defcustom.
6508 (elint-scan-preloaded, elint-ignored-warnings)
6509 (elint-directory-skip-re): New options.
6510 (elint-builtin-variables): Doc fix.
6511 (elint-preloaded-env): New variable.
6512 (elint-unknown-builtin-args): Add an entry for encode-time.
6513 (elint-extra-errors): Make it a variable rather than a constant.
6514 (elint-preloaded-skip-re): New constant.
6515 (elint-directory): Skip files matching elint-directory-skip-re.
6516 (elint-features): New variable, local to linted buffers.
6517 (elint-update-env): Initialize elint-features. Possibly add
6518 elint-preloaded-env to the buffer's environment.
6519 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6520 Skip quoted forms.
6521 (elint-init-form): New function, extracted from elint-init-env.
6522 Make non-list forms a warning rather than an error.
6523 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6524 easy-menu-define, put that adds an error-condition, and provide.
6525 When requiring cl, also require cl-macs. Really require cl, to handle
6526 some cl macros. Store required libraries in the list elint-features,
6527 so as not to re-load them. Treat cc-require like require.
6528 (elint-init-env): Call elint-init-form to do the work.
6529 Handle eval-and-compile and such like.
6530 (elint-add-required-env): Do not clear messages.
6531 (elint-special-forms): Add handlers for function, defalias, if, when,
6532 unless, and, or.
6533 (elint-form): Add optional argument to ignore elint-special-forms,
6534 useful to prevent recursive calls from handlers. Doc fix.
6535 Respect elint-ignored-warnings.
6536 (elint-form): Respect elint-ignored-warnings.
6537 (elint-bound-variable, elint-bound-function): New variables.
6538 (elint-unbound-variable): Respect elint-bound-variable.
6539 (elint-get-args): Respect elint-bound-function.
6540 (elint-check-cond-form): Add some simple handling for (f)boundp and
6541 featurep tests.
6542 (elint-check-defalias-form): New handler.
6543 (elint-check-let-form): Make an empty let a warning rather than an
6544 error.
6545 (elint-check-setq-form): Make an empty setq a warning rather than an
6546 error. Respect elint-ignored-warnings.
6547 (elint-check-defvar-form): Accept null doc-strings.
6548 (elint-check-conditional-form): New handler. Does some simple-minded
6549 checking of featurep and (f)boundp tests.
6550 (elint-put-function-args): New function.
6551 (elint-initialize): Use elint-scan-doc-file rather than
6552 elint-find-builtin-variables. Use elint-put-function-args.
6553 Possibly scan preloaded-file-list.
6554 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6555 extend to handle functions as well.
6556
6557 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6558
6559 * linum.el (linum-delete-overlays, linum-update-window):
6560 Do not modify the right margin. (Bug#3971)
6561
6562 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
6563
6564 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6565 nxml-mode instead of xml-mode.
6566
6567 2009-09-21 Kevin Ryde <user42@zip.com.au>
6568
6569 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6570
6571 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6572
6573 * net/dig.el (dig-mode): Use define-derived-mode.
6574
6575 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6576
6577 * vc-dispatcher.el (vc-do-command): Return the process object in
6578 the asynchronous case. Use when instead of if. Do not run
6579 vc-exec-after to display a message if not enabled. (Bug#4463)
6580
6581 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
6582 properties to the stash strings.
6583 (vc-git-stash-list): Return a list of strings.
6584 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
6585 (vc-git-stash-show-at-point): New functions.
6586 (vc-git-stash-map): New keymap.
6587
6588 * register.el (ctl-x-r-map): Define the keys here instead of
6589 using autoload.
6590
6591 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
6592
6593 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6594 list, to workaround performance problem (bug#4485).
6595
6596 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
6597
6598 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6599
6600 2009-09-20 Daiki Ueno <ueno@unixuser.org>
6601
6602 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
6603 Document that this option is not recommended to use.
6604
6605 2009-09-19 Glenn Morris <rgm@gnu.org>
6606
6607 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6608 variable `var'.
6609
6610 * calc/calc-alg.el (var):
6611 * calc/calcalg2.el (var): Define for compiler.
6612
6613 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
6614
6615 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6616 Doc fix (Bug#3932).
6617
6618 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6619
6620 * time-stamp.el (time-stamp-month-dd-yyyy)
6621 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
6622 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6623 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
6624 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6625 Remove functions that have been obsolete since 1995 (Bug#4436).
6626
6627 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6628 indent buffer only if called interactively (Bug#4452).
6629
6630 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
6631 Eli Zaretskii <eliz@gnu.org>
6632
6633 This fixes bug#4197 (merged to bug#865, though not identical).
6634 * server.el (server-auth-dir): Add docstring note about FAT32.
6635 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6636 but warn against using them.
6637
6638 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
6639
6640 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6641 older GDB where there is no has_more field.
6642
6643 2009-09-19 Glenn Morris <rgm@gnu.org>
6644
6645 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6646
6647 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
6648
6649 * files.el (auto-mode-alist): Change default for XML files to nXML
6650 mode (Bug#4169).
6651
6652 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
6653
6654 * server.el (server-ensure-safe-dir): Pass 'integer
6655 to `file-attributes', as suggested.
6656
6657 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6660 (dired-query): Use read-key.
6661
6662 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6663
6664 * cus-start.el (ns-use-qd-smoothing): Remove.
6665
6666 2009-09-18 Glenn Morris <rgm@gnu.org>
6667
6668 * allout.el (top-level): Remove unnecessary progn.
6669
6670 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6671
6672 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6673 definition of abbrev table.
6674
6675 * speedbar.el (speedbar-track-mouse):
6676 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6677 * net/eudc.el (eudc-expand-inline):
6678 * net/newst-backend.el (newsticker--cache-read-feed):
6679 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6680 condition-case handlers.
6681
6682 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
6683
6684 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6685 (gdb-var-list): Add an element for has_more field.
6686 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6687 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6688 (gdb-var-update-handler-1): Parse output of dynamic variable
6689 objects (STL containers).
6690 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6691 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6692
6693 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6694 gdb-var-list.
6695 (gud-speedbar-buttons): Make node expandable if expression "has more"
6696 children.
6697
6698 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
6699
6700 * startup.el (emacs-quick-startup): Remove variable and all uses.
6701 (command-line): Set `inhibit-x-resources' instead.
6702 (command-line-1): Use `inhibit-x-resources' instead.
6703
6704 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
6705
6706 * subr.el: Fix last change to avoid using the `unless' macro,
6707 which breaks bootstrapping.
6708
6709 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6710
6711 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
6712 extended definitions, in case we reload subr.el after having
6713 loaded CL.
6714 (eval-next-after-load): Mark as obsolete.
6715
6716 2009-09-17 Juri Linkov <juri@jurta.org>
6717
6718 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
6719 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
6720 (menu-bar-showhide-menu, menu-bar-tools-menu)
6721 (menu-bar-describe-menu, menu-bar-help-menu)
6722 (minibuffer-local-completion-map, minibuffer-local-map):
6723 Fix list quoting.
6724
6725 2009-09-17 Glenn Morris <rgm@gnu.org>
6726
6727 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6728 arguments, whether or not it has a handler.
6729
6730 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6731
6732 * simple.el (hard-newline): Give it a doc-string.
6733
6734 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6735 (lisp-mode-syntax-table): Give them doc-strings.
6736
6737 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6738
6739 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
6740 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
6741 (menu-bar-options-menu, menu-bar-showhide-menu)
6742 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
6743 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
6744 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
6745 (menu-bar-options-menu, menu-bar-tools-menu)
6746 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
6747 (menu-bar-help-menu):
6748 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
6749 string arguments.
6750
6751 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6752 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6753 calls for the menu names and :help.
6754
6755 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6758 to :minor-mode-function (bug#4455).
6759
6760 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6761
6762 * startup.el (command-line): Initialize the window-system after
6763 processing the command-line.
6764
6765 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6766 page-delimiter matches the empty string.
6767
6768 2009-09-16 Glenn Morris <rgm@gnu.org>
6769
6770 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6771 byte-compile-not-obsolete-var. It's a list now.
6772 (byte-compile-not-obsolete-funcs): New variable.
6773 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6774 byte-compile-not-obsolete-funcs.
6775 (byte-compile-variable-ref, byte-compile-defvar): Update for
6776 byte-compile-not-obsolete-vars name-change and list nature.
6777 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6778 and variables behind (f)boundp tests.
6779 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6780
6781 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6782
6783 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6784
6785 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6786
6787 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6788 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6789 Don't autoload.
6790
6791 2009-09-15 Stephen Eglen <stephen@gnu.org>
6792
6793 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
6794 the virtual-buffers, use the name of the buffer specified by
6795 find-file-noselect, as the match may be a symlink. (This was a
6796 problem if the target and the symlink had different names.)
6797
6798 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6801
6802 * desktop.el (desktop-path): Check user-emacs-directory.
6803
6804 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6805
6806 * loadup.el: Use after-load-functions to GC after loading each file.
6807 Remove the explicit GC calls that used to be sprinkled around.
6808
6809 * subr.el (after-load-functions): New hook.
6810 (do-after-load-evaluation): Run it. Use string-match-p to detect
6811 `obsolete' packages, rather than painfully extracting the relevant
6812 directory name.
6813
6814 2009-09-15 Glenn Morris <rgm@gnu.org>
6815
6816 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
6817 free variable `doc'.
6818
6819 * dired.el (dired-mode-map): Add menu entry for async shell command.
6820
6821 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
6822 variables, also consider the .elc files, since the .el files are
6823 normally gzipped (subsequent code locates the .el.gz from the .elc).
6824
6825 * calc/calc-prog.el (arglist): Define for compiler.
6826
6827 * calendar/diary-lib.el (diary-display-function): Change the default to
6828 fancy display.
6829 (body): Define for compiler.
6830
6831 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
6832 (byte-compile-file-form, byte-compile-lambda)
6833 (byte-compile-top-level-body, byte-compile-form)
6834 (byte-compile-variable-ref, byte-compile-setq)
6835 (byte-compile-setq-default, byte-compile-body)
6836 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
6837 (batch-byte-compile): Give some more local variables with common names
6838 a "bytecomp-" prefix to avoid masking warnings about free variables.
6839
6840 * startup.el (command-line-1): Give local variables with common names a
6841 distinguishing prefix, so as not to hide free variable warnings during
6842 bootstrap.
6843
6844 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
6845 clever and add a suffix to make a unique name, just let the user decide
6846 whether or not to overwrite it. If the input is a directory, write the
6847 default filename to that directory. (Bug#4388)
6848 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
6849 is a filename-as-a-directory.
6850
6851 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6852
6853 * textmodes/page.el (what-page): Don't move to beginning of line.
6854 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
6855
6856 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6857
6858 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6859
6860 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6861
6862 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
6863 * help.el (help-for-help-internal): Add purecopy calls for text.
6864
6865 * vc.el (top): print-log method now takes an optional SHORTLOG
6866 argument. Add a new method: root.
6867 (vc-root-diff, vc-print-root-log): New functions.
6868 (vc-log-short-style): New variable.
6869 (vc-print-log-internal): Add support for showing short logs.
6870
6871 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6872 vc-print-root-log and vc-print-root-diff.
6873
6874 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6875 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6876 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6877 short logs.
6878
6879 * vc-cvs.el (vc-cvs-print-log):
6880 * vc-mtn.el (vc-mtn-print-log):
6881 * vc-rcs.el (vc-rcs-print-log):
6882 * vc-sccs.el (vc-sccs-print-log):
6883 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6884 that is ignored for now.
6885
6886 * vc-mtn.el (vc-mtn-annotate-command):
6887 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6888
6889 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6890
6891 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6892 to function-key-map, and give them ascii-character property.
6893 * term/x-win.el (x-alternatives-map):
6894 * term/ns-win.el (ns-alternatives-map):
6895 * term/internal.el (msdos-key-remapping-map):
6896 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6897
6898 2009-09-14 Glenn Morris <rgm@gnu.org>
6899
6900 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6901 temp-buffers (2009-09-12).
6902
6903 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6904
6905 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6906 the new read-key function.
6907
6908 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
6909
6910 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6911 is defined (Bug#4405).
6912
6913 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6914
6915 * recentf.el (recentf-cleanup): Use a hash table to find
6916 duplicates (Bug#4407).
6917
6918 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
6919
6920 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6921 kp-0 to ascii equivalents (Bug#4325).
6922
6923 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
6924
6925 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6926
6927 * eshell/em-hist.el:
6928 * eshell/em-dirs.el (eshell-complete-user-reference):
6929 Declare pcomplete functions and variables to avoid compiler warnings.
6930
6931 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6932
6933 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6934 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6935 * eshell/em-alias.el (eshell-aliases-file):
6936 * eshell/em-hist.el (eshell-history-file-name):
6937 Use expand-file-name instead of concat to make file names (Bug#4308).
6938
6939 2009-09-13 Glenn Morris <rgm@gnu.org>
6940
6941 * ediff-merg.el (ediff-do-merge):
6942 * filesets.el (filesets-run-cmd):
6943 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6944 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6945 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6946 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6947 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6948 Replace empty `let's with `progn'.
6949
6950 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 * mail/sendmail.el (send-mail-function):
6953 * tooltip.el (tooltip-mode):
6954 * simple.el (transient-mark-mode):
6955 * rfn-eshadow.el (file-name-shadow-mode):
6956 * frame.el (blink-cursor-mode):
6957 * font-core.el (global-font-lock-mode):
6958 * files.el (temporary-file-directory)
6959 (small-temporary-file-directory, auto-save-file-name-transforms):
6960 * epa-hook.el (auto-encryption-mode):
6961 * composite.el (global-auto-composition-mode):
6962 Use custom-initialize-delay.
6963 * startup.el (command-line): Don't explicitly call
6964 custom-reevaluate-setting for all the above vars.
6965 * custom.el (custom-initialize-safe-set)
6966 (custom-initialize-safe-default): Delete.
6967
6968 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * term/x-win.el (x-initialize-window-system):
6971 * term/w32-win.el (w32-initialize-window-system):
6972 * term/ns-win.el (ns-initialize-window-system): Don't call
6973 mouse-wheel-mode since it's enabled globally by default already.
6974
6975 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6976 actually define the variable, but only silences the byte-compiler.
6977 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6978 before looking it up.
6979 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6980 is changed.
6981
6982 2009-09-12 Glenn Morris <rgm@gnu.org>
6983
6984 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6985 1000.
6986 (elint-add-required-env): Don't beep on error.
6987 (elint-forms): In case of error, return ENV unchanged.
6988 (elint-init-env): Skip non-list forms.
6989 (elint-log): Handle unknown file positions.
6990
6991 2009-09-12 Daiki Ueno <ueno@unixuser.org>
6992
6993 * epg.el (epg-make-context): Add autoload cookie.
6994 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6995 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6996 (epg-verify-string, epg-start-sign, epg-sign-file)
6997 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6998 (epg-encrypt-string, epg-start-export-keys)
6999 (epg-export-keys-to-file, epg-export-keys-to-string)
7000 (epg-start-import-keys, epg-import-keys-from-file)
7001 (epg-import-keys-from-string, epg-start-receive-keys)
7002 (epg-receive-keys, epg-import-keys-from-server)
7003 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7004 (epg-sign-keys, epg-start-generate-key)
7005 (epg-generate-key-from-file, epg-generate-key-from-string):
7006 Remove autoload cookie.
7007
7008 2009-09-12 Eli Zaretskii <eliz@gnu.org>
7009
7010 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7011 reevaluation of trash-directory.
7012
7013 * mwheel.el: Fix last change.
7014 (mouse-wheel-mode): New defvar.
7015 (mouse-wheel-mode): Remove autoload cookie.
7016
7017 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7018
7019 * mwheel.el (mwheel-installed-bindings): New var.
7020 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7021 the bindings we set last time. Use custom-initialize-delay.
7022 * loadup.el: Load mwheel after term/*-win.el.
7023 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7024 and mouse-wheel-up-event now that their first evaluation is done
7025 sufficiently late to be correct.
7026
7027 * startup.el (tutorial-directory): Make it a defcustom.
7028 Use custom-initialize-delay rather than eval-at-startup to set it.
7029 * image.el (image-load-path): Make it a defcustom.
7030 Use custom-initialize-delay rather than eval-at-startup to set it.
7031 * subr.el (eval-at-startup): Remove.
7032 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7033
7034 * subr.el (do-after-load-evaluation): Warn the user after loading an
7035 obsolete package.
7036
7037 2009-09-12 Glenn Morris <rgm@gnu.org>
7038
7039 * proced.el (proced-mark-alt): Remove alias.
7040 (proced-mode-map): Remove proced-mark-alt.
7041
7042 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7043 Elint file and directory. Remove initialization entry.
7044
7045 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7046 commands.
7047 (elint-current-buffer): Set mode-line-process.
7048 (elint-init-env): Handle define-derived-mode.
7049 Fix declare-function with unspecified arglist. Guard against odd
7050 defalias statements (eg iso-insert's 8859-1-map).
7051 (elint-add-required-env): Use a temp buffer.
7052 (elint-form): Just print the function/macro name, not the whole form.
7053 Return env unchanged if we fail to parse a macro.
7054 (elint-forms): Guard against parse errors.
7055 (elint-output): New function, to handle batch mode.
7056 (elint-log-message): Add optional argument. Use elint-output.
7057 (elint-set-mode-line): New function.
7058
7059 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7060
7061 * emacs-lisp/elp.el (elp-not-profilable): Add more
7062 functions (Bug#4233).
7063
7064 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
7065
7066 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7067 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7068
7069 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7070
7071 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7072 (gdb-var-list-children): Use json parsing.
7073
7074 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
7075
7076 * progmodes/js.el (js--proper-indentation): Handle the case where
7077 char-before is null. Reported by Deniz Dogan.
7078
7079 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7080
7081 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7082
7083 2009-09-11 Daiki Ueno <ueno@unixuser.org>
7084
7085 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7086 (epg-digest-algorithm-alist): Add SHA224.
7087 (epg-context-set-passphrase-callback)
7088 (epg-context-set-progress-callback): Add description about
7089 callback function.
7090
7091 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * custom.el (custom-delayed-init-variables): New var.
7094 (custom-initialize-delay): New function.
7095 * startup.el (command-line): "Re"evaluate all vars in
7096 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7097 explicitly any more.
7098 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7099 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7100
7101 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
7102
7103 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7104
7105 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7106 (gdb-var-update-handler): Use json parsing.
7107
7108 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7109
7110 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7111 decode annotated text, regardless of language environment. (Bug#2741)
7112
7113 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7114
7115 * Makefile.in (autoloads): Make rmail.el writable as well.
7116
7117 2009-09-11 Glenn Morris <rgm@gnu.org>
7118
7119 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7120 loaddefs.el.
7121 * dired.el: Regenerate with extracted autoloads.
7122 * Makefile.in (autoloads): Make dired.el writable.
7123
7124 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7125 * ibuffer.el: Regenerate with extracted autoloads.
7126 * Makefile.in (autoloads): Make ibuffer.el writable.
7127
7128 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7129 * version.el (emacs-copyright, emacs-major-version)
7130 (emacs-minor-version): Reformat doc-strings for make-docfile.
7131
7132 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7133 functions and variables, since they must be stuff specific to some other
7134 platform.
7135 (apropos-print): Make mouse-click message less specific about button.
7136
7137 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7138 that records where a macro was defined.
7139 * help-fns.el (describe-function-1): Mention if a function has a
7140 compiler-macro.
7141 * help-mode.el (help-function-cmacro): New button.
7142
7143 * locate.el (top-level): Always require dired.
7144 (locate-mode-map): Initialize inside the defvar.
7145
7146 * net/ange-ftp.el (dired-compress-file): Declare.
7147 (ange-ftp-dired-compress-file): Add doc string.
7148
7149 * term/ns-win.el (x-display-name, x-setup-function-keys):
7150 Unify doc-strings with X versions.
7151
7152 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7153
7154 * emulation/crisp.el (crisp-mode-map): Move initialization
7155 into declaration.
7156 (crisp-mode): Use define-minor-mode.
7157
7158 * progmodes/xscheme.el (xscheme-evaluation-commands):
7159 Put a :advertised-binding property rather than using
7160 advertised-xscheme-send-previous-expression.
7161 (advertised-xscheme-send-previous-expression): Declare obsolete.
7162 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7163 `advertised-undo'.
7164 (crisp-mode): Add corresponding bindings to
7165 undo's :advertised-binding instead.
7166 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7167 than using dired-advertised-find-file.
7168 (dired-advertised-find-file):
7169 * simple.el (advertised-undo):
7170 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7171 (widget-keymap): Put a :advertised-binding property rather
7172 than using advertised-widget-backward.
7173 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7174 than using advertised-undo.
7175 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7176
7177 2009-09-10 Simon South <ssouth@slowcomputing.org>
7178
7179 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7180 Mark mode is enabled and region is active; otherwise indent or
7181 insert TAB as usual.
7182 (delphi-mode): Update description of TAB-key binding.
7183
7184 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7185
7186 * subr.el (define-key-rebound-commands): Mark obsolete.
7187 * startup.el (precompute-menubar-bindings): Remove.
7188 (normal-top-level): Remove obsolete code that tried to precompute
7189 menubar bindings.
7190 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7191 define-key-rebound-commands and precompute-menubar-bindings.
7192
7193 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7194
7195 * net/imap.el (imap-interactive-login): Better messages.
7196 (imap-open): Fix bug with renamed buffer on reconnect.
7197 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7198 for easier debugging and cleaner code. On successful (guessed based on
7199 server capabilities) secondary authentication, set imap-state
7200 correctly.
7201 (imap-last-authenticator): Define imap-last-authenticator as a variable
7202 to avoid warnings.
7203
7204 2009-09-10 Glenn Morris <rgm@gnu.org>
7205
7206 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7207
7208 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7209 (byte-compile-file-form-autoload): Don't warn about unknown functions
7210 where the autoload statement comes after the use.
7211 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7212 that any handlers inside the body (eg require) are in turn respected.
7213
7214 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7215 effects.
7216
7217 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7218 and syntax and abbrev tables basic docs, if they don't have any.
7219
7220 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7221
7222 * international/mule-cmds.el (top-level): Require cl when compiling.
7223 (view-hello-file): Use default-value rather than
7224 default-enable-multibyte-characters.
7225
7226 * progmodes/fortran.el: Move all safe and risky properties into the
7227 defcustoms.
7228
7229 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7230 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7231 * mail/undigest.el:
7232 Put autoloads in rmail.el rather than loaddefs.el.
7233 * mail/rmail.el: Regenerate with extracted autoloads.
7234
7235 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7236 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7237
7238 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
7239
7240 Reported in thread for Bug#4375.
7241 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7242 "-data-evaluate-expression" instead of print.
7243 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7244 (gdb-tooltip-print): Parse output from above MI command.
7245 (gdb): Revert 2009-08-11 change. User should detach inferior
7246 manually.
7247
7248 Remove the word "separate" from IO functions as inferior
7249 output is now never displayed in the GUD buffer.
7250
7251 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
7252
7253 * startup.el (command-line-normalize-file-name): On Windows and
7254 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7255
7256 2009-09-10 Juri Linkov <juri@jurta.org>
7257
7258 * isearch.el (isearch-text-char-description): Propertize escape
7259 character sequences with the `escape-glyph' face. (Bug#4344)
7260
7261 * simple.el (shell-command): Set asynchronous process filter to
7262 `comint-output-filter'. (Bug#4343)
7263
7264 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7265 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7266 the list. Move "asm" to the bottom.
7267 (grep-find-ignored-directories): Add `choice' with nil value
7268 to empty the list easily.
7269 (grep-find-ignored-files): New option.
7270 (grep-files-history): Set to nil by default instead of '("ch" "el").
7271 (grep-compute-defaults): Add "<X>" to `grep-template'.
7272 (grep-read-files): Bind new local variables `default-alias' and
7273 `default-extension'. Use a list of default values for the file prompt.
7274 (lgrep): Add `--exclude=' command line options composed from
7275 `grep-find-ignored-files'.
7276 (rgrep): Add `-name' command line options composed from
7277 `grep-find-ignored-files'. (Bug#4301)
7278
7279 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7282 (bug#4368).
7283
7284 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7285
7286 * calendar/time-date.el (autoload):
7287 Expand define-obsolete-function-alias into defalias and make-obsolete
7288 for old Emacsen that Gnus supports.
7289 (with-no-warnings): Define it for old Emacsen.
7290 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7291 is available.
7292 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7293 float-time is available; suppress compile warning for time-to-seconds.
7294
7295 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7296
7297 * net/imap.el (imap-message-map): Docstring fix.
7298
7299 2009-09-09 Glenn Morris <rgm@gnu.org>
7300
7301 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7302 line numbers too. (Bug#4374)
7303
7304 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7305
7306 * smerge-mode.el (smerge-remove-props, smerge-refine):
7307 Use with-silent-modifications (bug#4342).
7308
7309 * subr.el (with-silent-modifications): New macro.
7310
7311 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
7312
7313 * files.el (top-level): Require `cl' when compiling.
7314
7315 2009-09-07 Glenn Morris <rgm@gnu.org>
7316
7317 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7318
7319 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7320 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7321
7322 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
7323
7324 * vc-git.el (vc-git-annotate-command): Use separator to parse
7325 arguments correctly.
7326
7327 2009-09-06 Eli Zaretskii <eliz@gnu.org>
7328
7329 * proced.el (proced-mode): Doc fix.
7330
7331 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7332
7333 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7334 lstat fails.
7335 (tramp-do-file-attributes-with-ls): Check for file existence at
7336 remote end.
7337 (tramp-do-file-attributes-with-stat): Likewise.
7338 (tramp-convert-file-attributes): Return nil when attr is nil.
7339
7340 2009-09-05 Glenn Morris <rgm@gnu.org>
7341
7342 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7343 properties to this button.
7344 (diary-fancy-display): Don't extend the button to the final newline.
7345 (diary-fancy-display-mode): Continue to define "q" as a local key.
7346
7347 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7348 efficient.
7349
7350 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7351
7352 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7353 (byte-compile-dest-file-function): New option.
7354 (byte-compile-dest-file): Doc fix.
7355 Obey byte-compile-dest-file-function.
7356 (byte-compile-cl-file-p): New function.
7357 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7358 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7359 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7360 than for file being previously loaded.
7361 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7362 (byte-compile-file-form-require): Handle the case where requiring a file
7363 indirectly causes CL to be loaded.
7364
7365 2009-09-05 Karl Fogel <kfogel@red-bean.com>
7366
7367 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7368 before killing the old buffer, since by the time `kill-buffer' is
7369 run so many buffer variables have been set to nil that it may not
7370 behave as expected. (Bug#4061)
7371
7372 2009-09-05 Karl Fogel <kfogel@red-bean.com>
7373
7374 * files.el (find-alternate-file): If the old buffer is modified
7375 and visiting a file, behave similarly to `kill-buffer' when
7376 killing it, thus reverting to the pre-1.878 behavior; see
7377 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7378 for discussion. Also, consult `buffer-file-name' as a variable
7379 not as a function, for consistency with the rest of the code.
7380
7381 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
7382
7383 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7384 also when adding a new directory.
7385
7386 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7387 defun.
7388
7389 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7390
7391 * files.el (locate-file-completion-table): Make it provide boundary
7392 information, so partial-completion works better.
7393
7394 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7395
7396 * mail/footnote.el (Footnote-text-under-cursor):
7397 Check footnote-text-marker-alist before using it (bug#4324).
7398
7399 2009-09-04 Glenn Morris <rgm@gnu.org>
7400
7401 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7402 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7403 * play/solitaire.el, play/tetris.el:
7404 Remove leading * from defcustom and defface docs.
7405
7406 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7407 necessary.
7408 (diary-fancy-overriding-map): New variable.
7409 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7410 Use view-mode.
7411
7412 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7413 goto-line.
7414
7415 2009-09-03 Glenn Morris <rgm@gnu.org>
7416
7417 * arc-mode.el (archive-mode):
7418 * dos-fns.el (set-default-process-coding-system):
7419 * man.el (Man-getpage-in-background):
7420 * menu-bar.el (menu-bar-describe-menu):
7421 * server.el (server-process-filter):
7422 * startup.el (command-line):
7423 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7424 * w32-fns.el (set-default-process-coding-system):
7425 * x-dnd.el (x-dnd-handle-file-name):
7426 * international/mule-cmds.el (mule-menu-keymap)
7427 (set-default-coding-systems, language-info-alist, set-language-info)
7428 (set-language-environment, standard-display-european-internal)
7429 (set-locale-environment):
7430 * international/mule-diag.el (mule-diag):
7431 * mail/emacsbug.el (report-emacs-bug):
7432 * mail/rmail.el (rmail-mode):
7433 * mail/sendmail.el (mail-setup):
7434 Use default-value rather than default-enable-multibyte-characters.
7435
7436 * progmodes/f90.el: Move all safe properties into the defcustoms.
7437 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7438
7439 * calendar/appt.el (appt-check):
7440 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7441 (diary-check-diary-file, diary-list-entries)
7442 (diary-include-other-diary-files, diary-simple-display)
7443 (diary-fancy-display, diary-print-entries)
7444 (diary-mark-included-diary-files, diary-make-entry):
7445 Don't call substitute-in-file-name on diary-file.
7446
7447 2009-09-03 Eduard Wiebe <usenet@pusto.de>
7448 Stefan Monnier <monnier@iro.umontreal.ca>
7449
7450 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7451 (footnote-mode-map): Move initialization into the declaration.
7452 (footnote-minor-mode-map): Define it rather than changing global-map.
7453 (footnote-mode): Use define-minor-mode.
7454
7455 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
7456
7457 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7458 (tramp-do-file-attributes-with-perl)
7459 (tramp-do-file-attributes-with-stat): Rename from
7460 `tramp-handle-file-attributes-with-*'.
7461 (tramp-handle-file-attributes): Use them.
7462 (tramp-do-directory-files-and-attributes-with-perl)
7463 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7464 `tramp-handle-directory-files-and-attributes-with-*'.
7465 (tramp-handle-directory-files-and-attributes): Use them.
7466 (tramp-method-out-of-band-p): Additional parameter SIZE.
7467 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7468 (tramp-handle-write-region): Use it.
7469 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
7470 (tramp-handle-vc-registered): Check, whether the first run did
7471 return files to be tested.
7472 (tramp-advice-make-auto-save-file-name): Do not call directly
7473 `tramp-handle-make-auto-save-file-name', because this would bypass
7474 the locking mechanism.
7475
7476 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
7477 (file-remote-p, process-file, start-file-process, set-file-times)
7478 (tramp-compat-file-attributes): Compatibility functions shall not
7479 call directly `tramp-handle-*', because this would bypass the
7480 locking mechanism.
7481 (tramp-compat-number-sequence): New defun.
7482
7483 2009-09-02 Glenn Morris <rgm@gnu.org>
7484
7485 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7486 alias for float-time.
7487 (time-to-number-of-days): In Emacs, use float-time.
7488 * net/newst-backend.el (time-add): Suppress warnings from compat
7489 function.
7490 * time.el (emacs-uptime, emacs-init-time):
7491 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7492 Use float-time rather than time-to-seconds.
7493
7494 * minibuffer.el (completion-initials-expand): Fix typo.
7495
7496 * faces.el (modeline, modeline-inactive, modeline-highlight)
7497 (modeline-buffer-id):
7498 * info.el (info-menu-5): Mark these face aliases as obsolete.
7499
7500 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
7501
7502 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7503 space ...
7504 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7505 no "--thread" option.
7506 (gdb-stopped): Don't print "Switched to thread" message when it is
7507 unchanged.
7508
7509 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7510
7511 * minibuffer.el (completion-try-completion)
7512 (completion-all-completions): Remove ill-defined (and
7513 mistakenly installed and luckily never used nor documented)
7514 `completion-styles' property.
7515 (completion-initials-expand, completion-initials-all-completions)
7516 (completion-initials-try-completion): New functions.
7517 (completion-styles-alist): Add doc to each entry.
7518 Add new `initials' entry.
7519
7520 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
7521
7522 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7523 MI command -var-evaluate-expression.
7524 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7525 and tweak for case of string child.
7526 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
7527
7528 2009-09-01 Glenn Morris <rgm@gnu.org>
7529
7530 * add-log.el (change-log-date-face, change-log-name-face)
7531 (change-log-email-face, change-log-file-face, change-log-list-face)
7532 (change-log-conditionals-face, change-log-function-face)
7533 (change-log-acknowledgement-face):
7534 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7535 (custom-modified-face, custom-set-face, custom-changed-face)
7536 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7537 (custom-documentation-face, custom-state-face, custom-comment-face)
7538 (custom-comment-tag-face, custom-variable-tag-face)
7539 (custom-variable-button-face, custom-face-tag-face)
7540 (custom-group-tag-face-1, custom-group-tag-face):
7541 * diff-mode.el (diff-header-face, diff-file-header-face)
7542 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7543 (diff-added-face, diff-changed-face, diff-function-face)
7544 (diff-context-face, diff-nonexistent-face):
7545 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7546 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7547 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7548 (Info-title-4-face):
7549 * isearch.el (isearch-lazy-highlight-face):
7550 * log-view.el (log-view-file-face, log-view-message-face):
7551 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7552 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7553 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7554 (cvs-msg-face):
7555 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7556 (smerge-base-face, smerge-markers-face):
7557 * wid-edit.el (widget-documentation-face, widget-button-face)
7558 (widget-field-face, widget-single-line-field-face)
7559 (widget-inactive-face, widget-button-pressed-face):
7560 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7561 (woman-addition-face):
7562 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7563 (eshell-ls-executable-face, eshell-ls-readonly-face)
7564 (eshell-ls-unreadable-face, eshell-ls-special-face)
7565 (eshell-ls-missing-face, eshell-ls-archive-face)
7566 (eshell-ls-backup-face, eshell-ls-product-face)
7567 (eshell-ls-clutter-face):
7568 * eshell/em-prompt.el (eshell-prompt-face):
7569 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
7570 * obsolete/old-whitespace.el (whitespace-highlight-face):
7571 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7572 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7573 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7574 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7575 (antlr-font-lock-literal-face):
7576 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7577 (ebrowse-root-class-face, ebrowse-file-name-face)
7578 (ebrowse-default-face, ebrowse-member-attribute-face)
7579 (ebrowse-member-class-face, ebrowse-progress-face):
7580 * progmodes/make-mode.el (makefile-space-face):
7581 * progmodes/sh-script.el (sh-heredoc-face):
7582 * textmodes/flyspell.el (flyspell-incorrect-face)
7583 (flyspell-duplicate-face):
7584 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
7585 * textmodes/texinfo.el (texinfo-heading-face):
7586 Mark face aliases with "-face" suffix as obsolete.
7587
7588 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7589 compiler.
7590
7591 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
7592 (eudc-bob-sound-menu): Use defvar rather than defconst, since
7593 easy-menu-define wants to modify these.
7594
7595 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
7596
7597 * net/browse-url.el (browse-url-file-url):
7598 * term/internal.el (dos-codepage-setup):
7599 Use default-value rather than default-enable-multibyte-characters.
7600
7601 * progmodes/etags.el (etags-goto-tag-location):
7602 * progmodes/flymake.el (flymake-highlight-line)
7603 (flymake-goto-file-and-line, flymake-goto-line):
7604 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
7605 (gdb-goto-breakpoint):
7606 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7607 * progmodes/python.el (python-find-function)
7608 (python-pdbtrack-track-stack-file):
7609 * progmodes/verilog-mode.el (verilog-surelint-off):
7610 * term/ns-win.el (ns-open-file-select-line):
7611 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
7612 Use forward-line rather than goto-line.
7613
7614 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
7615 * textmodes/reftex-index.el (reftex-display-index):
7616 * textmodes/reftex-ref.el (reftex-offer-label-menu):
7617 * textmodes/reftex-toc.el (reftex-toc):
7618 Remove unnecessary bindings of default-major-mode (all are followed by
7619 major-mode check and possible mode switch).
7620
7621 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
7622
7623 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7624 Handle watchpoints (bug#4282).
7625 (def-gdb-thread-buffer-command): Enable thread to be selected by
7626 clicking without selecting threads buffer first.
7627 (gdb-current-context-command): Use selected frame so that "up",
7628 "down" etc work in the GUD buffer.
7629 (gdb-update): Find selected frame before rendering stack buffer.
7630 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7631
7632 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7633
7634 * progmodes/sym-comp.el (displayed-completions): Remove.
7635 (symbol-complete): Use minibuffer-complete.
7636
7637 2009-08-31 Glenn Morris <rgm@gnu.org>
7638
7639 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7640
7641 * apropos.el (apropos-symbols-internal):
7642 Handle (obsolete) face aliases.
7643
7644 * faces.el (describe-face): Adjust the output format to be more like
7645 describe-variable, and to mention (obsolete) face aliases.
7646 Adjust the whitespace so that help-setup-xref works.
7647
7648 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7649 * calendar/diary-lib.el (diary-button-face):
7650 Mark these face aliases as obsolete.
7651
7652 * calendar/calendar.el (calendar-today): Doc fix.
7653
7654 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
7655
7656 * progmodes/gdb-mi.el (gdb-control-all-threads)
7657 (gdb-control-current-thread): Force tool bar update.
7658 (gdb-non-stop-handler): New function.
7659 (gdb-init-1): Use it to test if non-stop mode is supported.
7660 Remove unused gdbmi buffer type.
7661
7662 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
7663
7664 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7665 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
7666
7667 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
7668
7669 * comint.el (comint-exec-1): Check command is non-null first.
7670 Part of gdb-mi.el change (2009-08-28).
7671
7672 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7675
7676 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
7677
7678 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7679 instead of `dolist' to avoid a recursive require when bootstrapping.
7680
7681 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7682
7683 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7684
7685 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7686
7687 * net/imap.el (imap-send-command): Simplify.
7688 (imap-wait-for-tag): point-max -> buffer-size.
7689
7690 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7691
7692 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7693 with constant argument.
7694
7695 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7696
7697 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7698
7699 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7700 Change default, since most of our files don't have a history.
7701 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7702 the user.
7703
7704 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7705 Add comint-run.
7706
7707 * calc/calc.el: Improve commenting convention.
7708 (calc-digit-map, toplevel): Simplify.
7709
7710 * comint.el (comint-insert-input): Be careful to only set point if we
7711 don't delegate to some other command.
7712
7713 * proced.el (proced-signal-list): Make it an alist.
7714 (proced-grammar-alist): Capitalize names.
7715 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
7716 Disable undo manually and make it read-only.
7717 Use completion-annotate-function.
7718
7719 * minibuffer.el (minibuffer-message): If the current buffer is not
7720 a minibuffer, insert the message in the echo area rather than at the
7721 end of the buffer.
7722 (completion-annotate-function): New variable.
7723 (minibuffer-completion-help): Use it.
7724 (completion--embedded-envvar-table): Environment vars are
7725 always case-sensitive.
7726
7727 2009-08-30 Glenn Morris <rgm@gnu.org>
7728
7729 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
7730 from fortran-current-defun.
7731 (fortran-beginning-of-subprogram): Be more precise about finding the
7732 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
7733 (fortran-end-of-subprogram): Simplify.
7734 (fortran-current-defun): Use fortran-start-prog-re.
7735
7736 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
7737
7738 * subr.el (do-after-load-evaluation): Simplify.
7739
7740 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7741
7742 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
7743
7744 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
7745 (vc-rcs-print-log): Use it.
7746
7747 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
7748
7749 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * paths.el (abbrev-file-name): Move to abbrev.el.
7752 * abbrev.el (abbrev-file-name): Move from paths.el.
7753 Obey user-emacs-directory.
7754 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7755 user-emacs-directory.
7756 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7757 abbrev-file-name and calc-settings-file any more.
7758 * startup.el (command-line): Recompute abbrev-file-name and
7759 abbreviated-home-dir.
7760 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7761 of the special code for when C-h bindings haven't been changed.
7762 (display-startup-echo-area-message): Use with-current-buffer.
7763 (command-line-1): Use a list of strings, rather than a list of lists
7764 of strings for longopts.
7765
7766 * files.el (get-free-disk-space): Use / for default-directory.
7767
7768 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7769 Use with-current-buffer.
7770
7771 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7772 Recognize immutable variables like most-positive-fixnum.
7773 (byte-compile-setq-default): Check and warn if trying to assign
7774 to an immutable variable, or a non-variable.
7775
7776 * progmodes/cc-vars.el (c-comment-continuation-stars):
7777 * progmodes/cc-engine.el (c-looking-at-bos):
7778 * progmodes/cc-cmds.el (c-toggle-auto-state)
7779 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7780 (c-comment-line-break-function): Add version of obsolescence.
7781
7782 2009-08-28 Juri Linkov <juri@jurta.org>
7783
7784 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7785 associated with `archive-mode'.
7786
7787 * image.el (image-type-header-regexps): Use only JPEG magic number
7788 to determine JPEG images, and don't use `image-jpeg-p' because
7789 Emacs can display non-JFIF non-Exif JPEG images.
7790
7791 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
7792
7793 * arc-mode.el (archive-mode):
7794 * emacs-lisp/re-builder.el (re-builder-unload-function):
7795 Protect against the default value of `major-mode' being nil.
7796
7797 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
7798
7799 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7800 Fix typos in docstrings.
7801
7802 * progmodes/js.el (js--macro-decl-re): Doc fix.
7803 (js--plain-method-re, js--split-name): Refloc docstring.
7804 (js--class-styles, js--make-merged-item, js--splice-into-items):
7805 Fix typos in docstrings; reflow docstrings.
7806 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
7807 (js--variable-decl-matcher, js--inside-pitem-p)
7808 (js--parse-state-at-point, js--get-all-known-symbols)
7809 (js--symbol-history, js-find-symbol, js--js-references)
7810 (js--moz-interactor, js--js-encode-value, js--read-tab):
7811 Fix typos in docstrings.
7812
7813 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7814
7815 * textmodes/reftex.el (reftex-get-file-buffer-force):
7816 * progmodes/verilog-mode.el (verilog-batch-execute-func):
7817 * emulation/viper.el (viper-go-away, viper-set-hooks):
7818 * emacs-lisp/re-builder.el (re-builder-unload-function):
7819 * emacs-lisp/bytecomp.el (byte-compile-file):
7820 * ses.el (ses-unload-function):
7821 * hexl.el (hexl-find-file):
7822 * files.el (normal-mode):
7823 * ehelp.el (with-electric-help):
7824 * autoinsert.el (auto-insert-alist):
7825 * arc-mode.el (archive-mode):
7826 Use (default-value 'major-mode) instead of default-major-mode.
7827
7828 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
7829 * international/mule.el (load-with-code-conversion):
7830 * emacs-lisp/debug.el (debug):
7831 * ediff-vers.el (ediff-rcs-get-output-buffer):
7832 * dired.el (dired-internal-noselect): Don't let-bind
7833 default-major-mode around code that doesn't use it.
7834 E.g. buffer creation via get-buffer-create doesn't use it.
7835
7836 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
7837
7838 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
7839 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
7840 when writing the temp file. Otherwise, epa-file gets confused.
7841 (tramp-register-file-name-handlers): Make it a defun. Move also
7842 `epa-file-handler' to the front of `file-name-handler-alist'.
7843
7844 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7845
7846 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
7847 start right after a ^M.
7848 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
7849 (tramp-completion-file-name-regexp-separate)
7850 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
7851 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
7852 Don't modify last-coding-system-used by accident.
7853 (tramp-completion-file-name-handler): Apply the checks here,
7854 instead during registration.
7855 (tramp-register-file-name-handlers) Renamed from
7856 `tramp-register-file-name-handler'. Register both
7857 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
7858 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
7859
7860 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
7861
7862 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7863 Remove variable ...
7864 (gdb-init-1, gdb-display-separate-io-buffer)
7865 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
7866 references to it.
7867 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7868 (gdb-inferior-filter): Use comint-output-filter to stop
7869 echoing and remove ^M characters.
7870
7871 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * emulation/viper-init.el (viper-restore-cursor-type):
7874 * emulation/cua-base.el (cua--update-indications):
7875 Replace default-cursor-type with (default-value 'cursor-type).
7876
7877 * mail/sendmail.el (mail-recover-1):
7878 * international/mule-diag.el (describe-current-coding-system-briefly)
7879 (describe-current-coding-system):
7880 * international/mule-cmds.el (select-safe-coding-system)
7881 (select-message-coding-system)
7882 (set-language-environment-coding-systems, set-locale-environment):
7883 * hexl.el (hexl-insert-multibyte-char):
7884 * dos-w32.el (find-buffer-file-type-coding-system):
7885 * simple.el (what-cursor-position):
7886 Replace uses of default-buffer-file-coding-system
7887 with (default-value 'buffer-file-coding-system).
7888
7889 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7890 Replace uses of default-cursor-in-non-selected-windows
7891 with (default-value 'cursor-in-non-selected-windows).
7892 Use with-current-buffer.
7893
7894 * mail/feedmail.el: Use CL macros.
7895 (feedmail-run-the-queue, feedmail-send-it-immediately):
7896 * dos-w32.el (find-buffer-file-type): Replace uses of
7897 default-buffer-file-type with (default-value 'buffer-file-type).
7898
7899 2009-08-28 Glenn Morris <rgm@gnu.org>
7900
7901 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7902 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7903 Use default-value of major-mode rather than default-major-mode.
7904
7905 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * Makefile.in (update-elcfiles): Report left over elc files.
7908
7909 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7910 expand-file-name and with-current-buffer.
7911 (mail-get-names, mail-directory): Use with-current-buffer.
7912
7913 * vc.el (vc-read-revision): New function.
7914 (vc-version-diff, vc-merge): Use it.
7915
7916 2009-08-27 Sam Steingold <sds@gnu.org>
7917
7918 * simple.el (kill-do-not-save-duplicates): New user option.
7919 (kill-new): When it is non-nil, and the new string is the same as
7920 the latest kill, set replace to t to avoid duplicates in kill-ring.
7921
7922 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
7923
7924 * net/tramp.el (tramp-handle-process-file): Do not flush all
7925 caches when `process-file-side-effects' is set.
7926 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
7927 instead of `tramp-find-file-exists-command'.
7928 Unset `process-file-side-effects'.
7929
7930 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
7931
7932 * net/tramp.el (tramp-methods): New method "rsyncc".
7933 (top): Add completion function for "rsyncc".
7934 (tramp-message-show-message): New defvar.
7935 (tramp-message, tramp-error): Use it.
7936 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7937 remote copying.
7938 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7939 `tramp-methods' entry `copy-env' of "rsyncc".
7940 (tramp-vc-registered-read-file-names): New defconst.
7941 (tramp-vc-registered-file-names): New defvar.
7942 (tramp-handle-vc-registered): Implement optimization strategy.
7943 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7944 (tramp-vc-file-name-handler): New defun.
7945 (tramp-get-ls-command, tramp-get-test-command)
7946 (tramp-get-file-exists-command, tramp-get-remote-ln)
7947 (tramp-get-remote-perl, tramp-get-remote-stat)
7948 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
7949
7950 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7951 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7952 timestamps.
7953 (tramp-get-file-property): Check for timestamps in
7954 `tramp-cache-inhibit-cache'.
7955 (tramp-set-file-property): Write timestamp.
7956
7957 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7958
7959 * language/japan-util.el (japanese-symbol-table): Add entries for
7960 cp932-2-byte.
7961
7962 * international/characters.el: Add category `j' to cp932-2-byte.
7963
7964 2009-08-27 Kenichi Handa <handa@m17n.org>
7965
7966 * international/fontset.el (build-default-fontset-data): New macro.
7967 (setup-default-fontset): Use build-default-fontset-data for CJK,
7968 tibetan, ethiopic, and ipa.
7969
7970 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7971
7972 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7973 (enable-multibyte-characters): Not customizable any more.
7974
7975 * subr.el (default-mode-line-format, default-header-line-format)
7976 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7977 (default-direction-reversed, default-truncate-lines)
7978 (default-left-margin, default-tab-width, default-case-fold-search)
7979 (default-left-margin-width, default-right-margin-width)
7980 (default-left-fringe-width, default-right-fringe-width)
7981 (default-fringes-outside-margins, default-scroll-bar-width)
7982 (default-vertical-scroll-bar, default-indicate-empty-lines)
7983 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7984 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7985 (default-scroll-down-aggressively, default-fill-column)
7986 (default-cursor-type, default-buffer-file-type)
7987 (default-cursor-in-non-selected-windows)
7988 (default-buffer-file-coding-system, default-major-mode)
7989 (default-enable-multibyte-characters): Mark as obsolete.
7990
7991 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7992
7993 * vc-dir.el (vc-dir-update): Remove debug helper.
7994
7995 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7996
7997 2009-08-26 Sam Steingold <sds@gnu.org>
7998
7999 * simple.el (save-interprogram-paste-before-kill): New user option.
8000 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8001 save the interprogram-paste into kill-ring before overriding it
8002 with the Emacs kill.
8003
8004 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8005
8006 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8007 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8008 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8009 and move to vc-rcs.el.
8010 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8011 move to vc-rcs.el.
8012 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8013 (vc-rcs-update-changelog): Remove.
8014 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8015 and move to vc-rcs.el.
8016
8017 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8018 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8019 renaming.
8020 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
8021 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
8022 vc.el, renamed to be RCS specific.
8023
8024 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8025 New functions.
8026 (vc-cvs-update-changelog): Move here from vc.el.
8027
8028 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8029 New functions.
8030
8031 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8034
8035 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8036
8037 * vc-git.el (vc-git-register): Use "git add" for directories.
8038 (vc-git-stash, vc-git-stash-show): New functions.
8039 (vc-git-extra-menu-map): Bind them.
8040
8041 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8042 directory correctly in case the item is a directory itself.
8043
8044 * vc.el: Document the desired behavior for reverted files in the
8045 `added' state.
8046 (vc-default-prettify-state-info): Remove function, unused.
8047
8048 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
8049
8050 2009-08-26 Glenn Morris <rgm@gnu.org>
8051
8052 * bindings.el (standard-mode-line-format): Reposition dashes in
8053 which-func entry. (Bug#4217)
8054
8055 * files.el (enable-local-variables, enable-local-eval)
8056 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8057 the defcustoms.
8058 (auto-mode-alist, ignored-local-variables)
8059 (save-some-buffers-action-alist): Move risky declarations to the
8060 definitions.
8061 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8062 (font-lock-defaults, format-alist, imenu--index-alist)
8063 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8064 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8065 (mode-line-modified, mode-line-mule-info, mode-line-position)
8066 (mode-line-process, mode-line-remote, outline-level)
8067 (parse-time-rules, rmail-output-file-alist)
8068 (special-display-buffer-names, vc-mode):
8069 Move risky declarations to the relevant files.
8070 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8071 (mode-line-modified, mode-line-process, mode-line-position)
8072 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8073 * font-core.el (font-lock-defaults):
8074 * format.el (format-alist):
8075 * vc-hooks.el (vc-mode):
8076 * window.el (special-display-buffer-names):
8077 * international/mule-cmds.el (input-method-alist):
8078 Define riskiness here (dumped file) rather than in files.el.
8079 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8080 * imenu.el (imenu-generic-expression, imenu--index-alist):
8081 * outline.el (outline-level):
8082 * time.el (display-time-string):
8083 * calendar/parse-time.el (parse-time-rules):
8084 * mail/rmailout.el (rmail-output-file-alist):
8085 Autoload riskiness here, rather than placing in files.el.
8086
8087 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8088
8089 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8090
8091 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
8092
8093 * simple.el (process-file-side-effects): New defvar.
8094
8095 * dired-aux.el (dired-show-file-type):
8096 * vc.el (vc-diff-internal):
8097 * vc-arch.el (vc-arch-diff):
8098 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8099 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8100 * vc-git.el (vc-git-registered, vc-git-working-revision)
8101 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8102 (vc-git--empty-db-p):
8103 * vc-hooks.el (vc-user-login-name):
8104 * vc-svn.el (vc-svn-registered, vc-svn-state)
8105 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8106 * progmodes/grep.el (grep-probe): Let-bind
8107 `process-file-side-effects' with nil.
8108
8109 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8110
8111 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8112 daemon. Replace ping by checking for running service for bluez
8113 and zeroconf. (Bug#4239)
8114
8115 2009-08-25 Kevin Ryde <user42@zip.com.au>
8116
8117 * net/dig.el (dig): Add autoload cookie.
8118
8119 2009-08-25 Glenn Morris <rgm@gnu.org>
8120
8121 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8122 load-history for absolute file-names.
8123 (byte-compile-file-form-require): Warn about use of the cl package.
8124
8125 * format.el (format-alist): Doc fix.
8126
8127 * play/bubbles.el (top-level): Don't require cl at run-time.
8128
8129 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8130 run-time cl).
8131
8132 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8133
8134 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8135 from cl package.
8136 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8137
8138 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8139
8140 * calc/calc-alg.el (math-trig-rewrite)
8141 (math-hyperbolic-trig-rewrite): New functions.
8142 (calc-simplify): Simplify trig functions when asked.
8143
8144 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8147
8148 2009-08-24 Kenichi Handa <handa@m17n.org>
8149
8150 * language/ind-util.el (mapthread): Delete it.
8151 (combinatorial): New function.
8152 (indian--puthash-cv): Use combinatorial instead of mapthread.
8153
8154 2009-08-22 Kevin Ryde <user42@zip.com.au>
8155
8156 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8157 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8158 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8159 Clarify docstring that the value is strings not symbols.
8160 (checkdoc-list-of-strings-p): New function.
8161
8162 2009-08-22 Glenn Morris <rgm@gnu.org>
8163
8164 * files.el (auto-mode-alist):
8165 * hippie-exp.el (he-concat-directory-file-name):
8166 * lpr.el (lpr-windows-system, printer-name):
8167 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8168 * ps-print.el (ps-windows-system):
8169 * startup.el (command-line):
8170 * emulation/viper-ex.el (viper-glob-function):
8171 * international/mule-cmds.el (set-language-environment-coding-systems):
8172 * net/ange-ftp.el (ange-ftp-write-region):
8173 * obsolete/fast-lock.el (fast-lock-cache-name):
8174 Remove code for defunct system-types emx, macos, mswindows, next-mach,
8175 unisoft-unix, vax-vms, win32, w32.
8176
8177 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8178 given name if the pattern is not more specific.
8179
8180 * calendar/lunar.el (lunar-phase-names): New option.
8181 (lunar-phase): Doc fix.
8182 (lunar-cycles-per-year): New constant.
8183 (lunar-index): New function.
8184 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8185 (lunar-phase-name): Use lunar-phase-names.
8186 (calendar-lunar-phases): Use format.
8187 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8188
8189 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8190 Copy imenu-example--name-and-position function here for own use.
8191 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8192
8193 * bs.el (bs--redisplay):
8194 * cus-edit.el (custom-redraw):
8195 * ibuffer.el (ibuffer-bury-buffer):
8196 * server.el (server-goto-line-column):
8197 * startup.el (command-line-1):
8198 * strokes.el (strokes-xpm-for-stroke):
8199 * term.el (term-display-buffer-line):
8200 * view.el (View-goto-line):
8201 * calc/calc.el (calc-do, calc-trail-buffer):
8202 * play/gamegrid.el (gamegrid-add-score-insecure):
8203 * progmodes/ada-mode.el (ada-compile-goto-error):
8204 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8205 (ebrowse-select-1st-to-9nth):
8206 * progmodes/cperl-mode.el (cperl-time-fontification):
8207 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8208 * progmodes/gud.el (gud-display-line):
8209 (idlwave-shell-display-line):
8210 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8211 * progmodes/make-mode.el (makefile-browser-toggle):
8212 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8213 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8214 * textmodes/picture.el (picture-draw-rectangle):
8215 * textmodes/reftex-index.el (reftex-index-goto-letter):
8216 (reftex-select-jump-to-previous):
8217 * textmodes/reftex-sel.el (reftex-find-start-point)
8218 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8219 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8220 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8221 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8222 * textmodes/two-column.el (2C-associated-buffer):
8223 Use forward-line rather than goto-line.
8224
8225 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8226 goto-line.
8227
8228 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8229 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8230 (quick-check-list-to-regexp): Declare.
8231
8232 * progmodes/make-mode.el (makefile-browser-insert-selection):
8233 Use goto-char rather than goto-line.
8234
8235 * progmodes/prolog.el (compilation-error-regexp-alist)
8236 (compilation-forget-errors): Declare.
8237
8238 2009-08-22 Juri Linkov <juri@jurta.org>
8239
8240 * progmodes/grep.el (lgrep, rgrep): At the beginning
8241 set `dir' to `default-directory' unless `dir' is a non-nil
8242 readable directory. (Bug#4052)
8243 (lgrep, rgrep): Change a weird way to report an error
8244 from using `read-string' to using `error'.
8245 Instead of using interactive arguments in the function body,
8246 add new argument `confirm'.
8247
8248 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8249
8250 * textmodes/remember.el (remember-buffer):
8251 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8252 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8253 (icalendar-extract-ical-from-buffer):
8254 * net/newst-treeview.el (newsticker-groups-filename):
8255 * net/newst-backend.el (newsticker-cache-filename):
8256 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8257 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8258 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8259 (speedbar-buffers-line-path, speedbar-path-line)
8260 (speedbar-buffers-line-path):
8261 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8262 (epg-sign-keys):
8263 * epa.el (epa-display-verify-result):
8264 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8265
8266 2009-08-21 Glenn Morris <rgm@gnu.org>
8267
8268 * progmodes/js.el (inferior-moz-process): Fix declaration.
8269
8270 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8271
8272 * obsolete/rnewspost.el (news-mail-reply):
8273 Use goto-char rather than goto-line.
8274
8275 * term/ns-win.el (ns-open-file-select-line):
8276 Use line-beginning-position rather than goto-line.
8277
8278 * apropos.el (apropos-command):
8279 * ehelp.el (electric-helpify):
8280 * printing.el (pr-show-setup):
8281 * strokes.el (strokes-help):
8282 * tutorial.el (tutorial--describe-nonstandard-key)
8283 (tutorial--detailed-help):
8284 * woman.el (woman-mini-help, woman-display-extended-fonts):
8285 * calc/calc-help.el (calc-describe-key):
8286 * emulation/edt.el (edt-electric-helpify):
8287 * international/mule-diag.el (mule-diag):
8288 * play/yow.el (apropos-zippy):
8289 * progmodes/python.el (python-describe-symbol):
8290 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8291 * textmodes/table.el (*table--cell-describe-mode)
8292 (*table--cell-describe-bindings):
8293 Use help-print-return-message rather than the now obsolete alias.
8294
8295 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
8296 (calendar-cursor-to-visible-date):
8297 * play/5x5.el (5x5-position-cursor):
8298 * play/decipher.el (decipher):
8299 * play/gomoku.el (gomoku-goto-xy):
8300 * play/landmark.el (lm-goto-xy):
8301 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8302 (mpuz-paint-digit):
8303 Use forward-line, not goto-line.
8304
8305 * mail/rmail.el (rmail-obsolete): Delete custom group.
8306 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8307 (rmail-remote-password, rmail-remote-password-required):
8308 Remove unneeded :set-after and :set properties.
8309
8310 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
8311
8312 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8313
8314 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8315
8316 * loadup.el: Remove leftover macos code.
8317
8318 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8319 Explicitly pass the date format to git blame so that user local
8320 so that the output format can be parsed.
8321
8322 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
8323
8324 * net/dbus.el (top): Don't check for (getenv
8325 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8326
8327 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8328
8329 * log-edit.el (log-edit-strip-single-file-name): New var.
8330 (log-edit-insert-changelog): Use it. Bug#3571
8331
8332 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8333
8334 * subr.el (read-passwd): Use read-key so keypad keys work as well.
8335 Bug#3287
8336
8337 * help.el (help-print-return-message): Rename from
8338 print-help-return-message.
8339
8340 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8341 cvs-mode-map parent hack.
8342 (log-view-mode): Derive from special-mode.
8343
8344 * linum.el (linum-mode): window-size-change-functions is redundant.
8345 Adapt to new window-configuration-change-hook behavior.
8346 (linum-after-size, linum-after-config): Remove.
8347
8348 * imenu.el (imenu-example--name-and-position)
8349 (imenu-example--lisp-extract-index-name)
8350 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8351 Mark as obsolete.
8352
8353 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8354 (inferior-prolog-mode): Use it.
8355 (inferior-prolog-load-file): Reset list of errors.
8356
8357 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8358
8359 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8360
8361 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8362
8363 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
8364
8365 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8366 is running already.
8367
8368 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8369
8370 * subr.el (listify-key-sequence-1): Use normal syntax since those
8371 integers are nowadays always represented by the same (positive) number
8372 on all platforms.
8373 (read-key-empty-map): New const.
8374 (read-key-delay): New var.
8375 (read-key): New function.
8376 (force-mode-line-update): Use with-current-buffer.
8377 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8378 (start-process-shell-command, start-file-process-shell-command):
8379 Discourage the use of command-args.
8380
8381 2009-08-19 Glenn Morris <rgm@gnu.org>
8382
8383 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8384
8385 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8386
8387 * simple.el (choose-completion-string): Don't rely on
8388 minibuffer-completing-file-name and ad-hoc checks to decide whether
8389 to continue completion or not.
8390
8391 * minibuffer.el (minibuffer-hide-completions): New function.
8392 (completion--do-completion): Use it.
8393 (completions-annotations): New face.
8394 (completion--insert-strings): Use it.
8395 (completion-pcm--delim-wild-regex): Add docstring.
8396 (completion-pcm--string->pattern): Add support for 0-width delimiters
8397 in completion-pcm--delim-wild-regex.
8398
8399 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8400
8401 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8402 Remove unused var `buffer-modified-p'.
8403
8404 * minibuffer.el (completion--do-completion): Move point for the #b001
8405 case as well (bug#4176).
8406 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8407
8408 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
8409
8410 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8411 and :session buses.
8412
8413 2009-08-18 Kenichi Handa <handa@m17n.org>
8414
8415 * international/ucs-normalize.el (ucs-normalize-version):
8416 Change to 1.1.
8417 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8418 (utf-8-hfs): Make it perform normalization on encoding too.
8419
8420 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8421 (sentence-end-without-space): Delete duplicated chars.
8422 (sentence-end-base): Likewise.
8423
8424 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8425 (html-mode): Delete duplicated chars from sentence-end-base.
8426
8427 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8428 (texinfo-mode): Delete duplicated chars from sentence-end-base.
8429
8430 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
8431
8432 * files.el (hack-one-local-variable): If the mode function is for
8433 a minor mode, pass it an argument (Bug#4148).
8434
8435 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
8436
8437 * net/tramp.el (tramp-register-completion-file-name-handler):
8438 Check also for (member 'partial-completion completion-styles).
8439
8440 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
8441
8442 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8443 abbrev (Bug#3943).
8444
8445 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8446
8447 * progmodes/cperl-mode.el: Merge upstream 6.2.
8448 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8449 (cperl-forward-re): Check cperl-brace-recursing.
8450 (cperl-highlight-charclass): New function.
8451 (cperl-find-pods-heres): Use it.
8452 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8453 (cperl-beautify-regexp-piece): Fix column calculation.
8454 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8455 (cperl-beautify-level): Don't process entire regexp.
8456 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8457 calling man.
8458 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8459 (cperl-init-faces): Build a list in the normal way.
8460
8461 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
8462
8463 * calendar/parse-time.el (parse-time-string-chars): Save match
8464 data.
8465
8466 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8469 (sql-product): Use it.
8470 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8471 (sql-set-product): Add completion.
8472 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8473 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8474 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8475 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8476 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8477 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8478 (sql-highlight-db2-keywords): Remove.
8479 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8480 (sql-highlight-product): Use derived-mode-p.
8481 (sql-set-sqli-buffer): Use with-current-buffer.
8482 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8483 Simplify.
8484
8485 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8486
8487 * term.el: Fix commenting convention, turn comments into docstrings.
8488
8489 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8490
8491 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8492
8493 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8494
8495 * calendar/parse-time.el (parse-time-string-chars): Compute using
8496 character classes, to handle non-ascii characters (Bug#3190).
8497
8498 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
8499
8500 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8501 another heredoc if the user adds another < (Bug#3226).
8502
8503 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8504 Don't initialize based on window-system (Bug#4124).
8505
8506 * facemenu.el (facemenu-read-color): Use a completion function
8507 that accepts any defined color, such as RGB triplets (Bug#3677).
8508
8509 * files.el (get-free-disk-space): Change fallback default
8510 directory to /. Expand DIR argument before switching to fallback.
8511 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8512
8513 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
8514
8515 * files.el (load-library): Doc fix.
8516
8517 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
8518
8519 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
8520 (viper-if-string): Redefine C-s in the minibuffer to insert the last
8521 incremental search string.
8522
8523 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
8524 XEmacs.
8525
8526 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8527 (ediff-merge-region-is-non-clash)
8528 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
8529 Also check if the job is really a merge job.
8530
8531 * ediff.el (ediff-current-file): New function.
8532
8533 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
8534
8535 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8536 conventions.
8537 (js-insert-and-indent): Delete function.
8538 (js-mode-map): Don't bind keys to js-insert-and-indent.
8539 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8540 (js-end-of-defun): Rename from js--end-of-defun.
8541 (js-auto-indent-flag): Delete variable.
8542
8543 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
8544
8545 * progmodes/js.el: Remove proclaim statement.
8546 Defvar which-func-imenu-joiner-function to silence compiler.
8547
8548 * files.el (auto-mode-alist): Use js-mode for .js files.
8549
8550 * progmodes/js2-mode.el: Remove file.
8551
8552 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8553
8554 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8555
8556 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
8557
8558 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
8559 Karl Landstrom <karl.landstrom@brgeight.se>
8560
8561 * progmodes/js.el: New file.
8562
8563 2009-08-14 Mark A. Hershberger <mah@everybody.org>
8564
8565 * timezone.el (timezone-parse-date): Add ability to understand ISO
8566 basic format (minimal separators) dates in addition to the
8567 already-supported extended format dates.
8568
8569 2009-08-14 Eli Zaretskii <eliz@gnu.org>
8570
8571 * international/ucs-normalize.el: Add a `coding' file variable.
8572
8573 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8574
8575 2009-08-14 Sam Steingold <sds@gnu.org>
8576
8577 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
8578
8579 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
8580
8581 * faces.el (help-argument-name): Define it here instead of
8582 help-fns.el, because in daemon mode help-fns.el may be loaded when
8583 faces are still uninitialized (Bug#1078).
8584
8585 * help-fns.el (help-argument-name): Move defface to faces.el.
8586
8587 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
8588
8589 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
8590 create buffer with a pty but no process so that GDB can make the
8591 inferior the controlling process.
8592
8593 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
8594
8595 * international/ucs-normalize.el: New file.
8596
8597 2009-08-13 Richard Stallman <rms@gnu.org>
8598
8599 * mail/rmail.el (rmail-get-attr-names):
8600 Accept an attribute header that is too short.
8601
8602 * mail/rmail.el (rmail-forget-messages):
8603 Ignore nil elt in rmail-message-vector. Use dotimes.
8604
8605 * progmodes/compile.el (compilation-goto-locus):
8606 Use next-error-move-function.
8607
8608 * simple.el (next-error-move-function): New variable.
8609
8610 2009-08-12 Juri Linkov <juri@jurta.org>
8611
8612 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
8613 always non-nil. (Bug#4052)
8614
8615 * replace.el (read-regexp): Return empty string when
8616 `default-value' is nil.
8617 (keep-lines-read-args): Don't use empty string as the
8618 default value for `read-regexp'. (Bug#2495)
8619
8620 2009-08-12 Juri Linkov <juri@jurta.org>
8621
8622 * international/mule-cmds.el (ucs-insert): Change arguments
8623 from `arg' to `character', `count', `inherit' to be the same
8624 as in `insert-char'. Doc fix. (Bug#4039)
8625
8626 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8627
8628 2009-08-12 Juri Linkov <juri@jurta.org>
8629
8630 * files-x.el: New file.
8631
8632 * files.el: Move code that deals with adding/deleting
8633 file/directory-local variables to files-x.el.
8634
8635 * Makefile.in (ELCFILES): Add files-x.elc.
8636
8637 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8638
8639 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8640 to use `goto-line'.
8641 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8642 `goto-line'.
8643 (gdb-invalidate-disassembly): Do not refresh upon receiving
8644 'update signal. Instead, update all disassembly buffers only after
8645 threads list.
8646 (gdb): Send -target-detach when buffer is killed (Bug#3794).
8647 (gdb-starting): Moved -data-list-register-names...
8648 (gdb-stopped): ...here so it's sent when first thread stops.
8649 (gdb-registers-handler-custom): Do nothing if register names are
8650 unknown yet.
8651
8652 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8653 from `gdb-mi.el' to avoid extra tangling.
8654
8655 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
8656 change which breaks `gud-def' definitions used in `gdb'.
8657 (gdb-update-gud-running): No extra fuss for updating frame number.
8658
8659 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8660
8661 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8662 (describe-language-environment-map, setup-language-environment-map)
8663 (set-coding-system-map): Move initialization into declaration.
8664 (set-language-info-alist): Last arg to define-key-after can be skipped.
8665
8666 * international/quail.el (quail-completion-1): Simplify.
8667 (quail-define-rules): Use slightly more compact code.
8668 (quail-insert-decode-map): Propertize keys, compact columns.
8669
8670 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8671 Add goto-line.
8672
8673 2009-08-10 Miles Bader <miles@gnu.org>
8674
8675 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8676 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8677 (js2-instance-member, js2-private-member, js2-private-function-call)
8678 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8679 (js2-magic-paren, js2-external-variable):
8680 Remove "-face" suffix from face names.
8681 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8682 (js2-highlight-undeclared-vars, js2-peek-token)
8683 (js2-parse-function-params, js2-mode-show-errors)
8684 (js2-mode-show-warnings, js2-make-magic-delimiter)
8685 (js2-mode-highlight-magic-parens): Update to use new face names.
8686
8687 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
8688
8689 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8690 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8691
8692 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
8693
8694 * subr.el: Provide hashtable-print-readable.
8695
8696 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8697 hs-c-like-adjust-block-beginning.
8698 (hs-hide-block-at-point): Stop hiding at the beginning of
8699 hs-block-end-regexp (Bug#700).
8700
8701 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8702
8703 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8704 a macro.
8705 (gdb-registers-handler-custom): Do not fail when register names
8706 are unavailable.
8707
8708 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8709
8710 * progmodes/gdb-mi.el (gdb-control-all-threads)
8711 (gdb-control-current-thread): Interactive setters for
8712 `gdb-gud-control-all-threads' to use in menu.
8713 (gdb-show-run-p): Show «Go» when process is not active.
8714 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
8715 gud/thread.xpm and gud/all.xpm.
8716
8717 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
8718
8719 * net/net-utils.el (net-utils-font-lock-keywords): New var.
8720 (nslookup-font-lock-keywords): Make it a variable.
8721 (net-utils-mode): New mode for viewing diagnostic network output.
8722 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
8723 (net-utils-run-simple): New function.
8724 (ifconfig, iwconfig, netstat, arp, route): Use it.
8725
8726 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8727
8728 * progmodes/gdb-mi.el (gdb-read-memory-custom)
8729 (gdb-memory-set-address, def-gdb-set-positive-number)
8730 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
8731 after changing settings.
8732 (gdb-invalidate-disassembly): Update when first shown.
8733 (gdb-edit-locals-value): Fixed.
8734 (gdb-registers-handler-custom): Print registers in right order and
8735 allow changing register values (only for current thread yet).
8736 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
8737 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
8738 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
8739 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
8740 info in mode name.
8741 (gdb-registers-mode-map): TAB to switch to locals.
8742
8743 2009-08-08 Eli Zaretskii <eliz@gnu.org>
8744
8745 * mail/rmail.el (rmail-add-mbox-headers)
8746 (rmail-set-message-counters-counter): Search for
8747 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
8748
8749 2009-08-08 Glenn Morris <rgm@gnu.org>
8750
8751 * Makefile.in (ELCFILES): Update.
8752
8753 2009-08-07 Eli Zaretskii <eliz@gnu.org>
8754
8755 * mail/sendmail.el (mail-yank-original): Set
8756 buffer-file-coding-system from the one used by the message whose
8757 text is yanked.
8758
8759 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8760 to "windows" when "pgnuplot" is used.
8761 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8762 call accept-process-output if "pgnuplot" is used.
8763 (calc-graph-init): Don't send -display and -geometry to
8764 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8765 running "pgnuplot -V" with shell-command-to-string.
8766
8767 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8768 the default.
8769
8770 2009-08-07 Eli Zaretskii <eliz@gnu.org>
8771
8772 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
8773 org/org-latex.elc.
8774
8775 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8776
8777 * vc-dispatcher.el (vc-resynch-window): Update comment.
8778
8779 * term.el (term-handle-ansi-escape): Add comments with the
8780 terminfo capabilities implemented.
8781
8782 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8783
8784 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8785 (gdb-var-create-handler): Rewritten using JSON parser.
8786 (gdb-propertize-header): Moved earlier.
8787 (gdb-set-header): Removed to avoid duplication.
8788 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8789 Refresh disassembly buffers only after threads list have been
8790 update.
8791 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8792 variables.
8793
8794 2009-08-04 Juri Linkov <juri@jurta.org>
8795
8796 * files.el: Commands to add/delete file/directory-local variables.
8797 (read-file-local-variable, read-file-local-variable-value)
8798 (read-file-local-variable-mode, modify-file-local-variable)
8799 (modify-file-local-variable-prop-line)
8800 (modify-dir-local-variable): New functions.
8801 (add-file-local-variable, delete-file-local-variable)
8802 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
8803 (add-dir-local-variable, delete-dir-local-variable)
8804 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
8805 (copy-dir-locals-to-file-locals-prop-line): New commands.
8806
8807 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
8808
8809 * abbrev.el (insert-abbrev-table-description): Prettify output.
8810 Suggested by Karl Chen.
8811
8812 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
8813
8814 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
8815 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
8816 (gdb-overlay-arrow-position, gdb-thread-position)
8817 (gdb-disassembly-position): Declare variables.
8818 (gdb-wait-for-pending): Function now.
8819 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
8820 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
8821 compilation goes smoothly.
8822 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
8823 (gdb-non-stop-setting): New customization setting which replaces
8824 `gdb-non-stop' so changing it doesn't break active GDB session.
8825 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
8826 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
8827 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
8828 (gdb-show-threads-by-default): New customization options.
8829 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
8830 routines.
8831 (gdb-get-buffer-create): Send buffers update signal when they are
8832 created.
8833 (gdb-invalidate-locals, gdb-invalidate-registers)
8834 (gdb-invalidate-breakpoints)
8835 (gdb-invalidate-threads, gdb-invalidate-disassembly)
8836 (gdb-invalidate-memory): Accept update signal.
8837 (gdb-current-context-command): Use --frame option.
8838 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
8839 Implement `gdb-frame-number' selection logic.
8840 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
8841 whether to show GUD toolbar buttons.
8842 (gdb-thread-exited): Unselect current thread when it exits.
8843 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
8844 (gdb-mark-line): Routine which sets overlay arrow or inverses
8845 video on fringeless displays.
8846 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
8847 to build aligned columns of data in GDB buffers and set text
8848 properties line-by-line.
8849 (gdb-invalidate-breakpoints)
8850 (gdb-breakpoints-list-handler-custom)
8851 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
8852 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
8853 (gdb-registers-handler-custom): Align data columns.
8854 (gdb-locals-handler-custom): Now prints data like in variable
8855 declarations.
8856 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
8857 Removed confusing buttons.
8858 (gdb-invalidate-threads): Append --frame.
8859 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
8860 between breakpoints/threads buffers.
8861 (gdb-set-window-buffer): Now can ignore dedicated windows.
8862 (gdb-propertize-header): Use `gdb-set-window-buffer'.
8863 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
8864 (def-gdb-thread-buffer-gud-command): Replaces
8865 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
8866 for fine thread control.
8867 (gdb-preempt-existing-or-display-buffer): New function used to
8868 display bound buffers without breaking window layout.
8869 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8870 (gdb-select-frame): New version of `gdb-frames-select' which now
8871 sets `gdb-frame-number' so commands may use --frame option instead
8872 of inner debugger state.
8873 (gdb-frame-handler): Do not set `gdb-frame-number'.
8874 (gdb-threads-mode-map): Select threads with mouse.
8875
8876 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8877 avoid compilation warning.
8878 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8879 `gdb-show-stop-p`.
8880
8881 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8882 Argument `key' renamed to `buffer-type'.
8883 (gdb-current-context-buffer-name): Do not add thread info to
8884 buffer name when no thread is selected.
8885 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8886 command (bug 3794).
8887 (gdb-thread-selected): Handle `=thread-selected' notification.
8888 (gdb-wait-for-pending): New macro to deal with congestion problems.
8889 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8890 breakpoints.
8891 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8892 This fixes problem similar to one described in bug 3947.
8893 (gud-menu-map): More menu items.
8894 (gdb-init-1): Reset `gdb-thread-number' to nil.
8895
8896 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8897 non-stop settings.
8898
8899 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8900 (gdb-current-context-command): Do not append --thread if
8901 `gdb-thread-number' is nil.
8902 (gdb-running-threads-count, gdb-stopped-threads-count): New
8903 variables.
8904 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8905 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8906 customization options.
8907 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8908 GUD commands.
8909 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
8910 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8911 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8912 set `gdb-thread-number' and update `gud-running' properly.
8913 (gdb-running): Update threads list when new threads appear.
8914 (gdb-stopped): Support non-stop operation and new thread switching
8915 logic.
8916 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8917 (gdb-json-partial-output): New set of JSON routines.
8918 (def-gdb-auto-update-trigger): New `signal-list' optional
8919 argument.
8920 (gdb-thread-list-handler-custom): Update `gud-running',
8921 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8922 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8923 (gdb-continue-thread, gdb-step-thread): New commands for fine
8924 thread execution control.
8925 (gud-menu-map): New menu items to switch non-stop options.
8926 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
8927 (gdb-send): Mimic RET properly (bug 3794).
8928
8929 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8930 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8931 gdb-buffer-rules.
8932 (def-gdb-auto-update-handler): New nopreserve optional argument.
8933 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8934
8935 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8936 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8937 (gdb-parent-mode): New mode to derive other GDB modes from.
8938 (gdb-display-disassembly-for-thread)
8939 (gdb-frame-disassembly-for-thread): New commands for threads
8940 buffer.
8941
8942 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8943 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
8944 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8945 (gdb-update): We now store all GDB buffers in a list so that they
8946 can be updated by traversing a list instead of calling invalidate
8947 triggers explicitly.
8948 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8949 pair for GDB buffer.
8950 (gdb-stack-buffer-name): Add thread information.
8951 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8952 handle pending triggers.
8953 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8954 (def-gdb-thread-buffer-simple-command)
8955 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8956 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
8957 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8958 New commands which show buffers bound to thread.
8959 (gdb-stack-list-locals-regexp): Removed unused regexp.
8960
8961 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8962 (gdb-locals-buffer-name, gdb-registers-buffer-name)
8963 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8964 to (gud-comint-buffer) in *-buffer-name functions
8965 because (gdb-get-target-string) already does that.
8966 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8967 (gdb-changed-registers-handler): Rewritten without regexps.
8968
8969 * progmodes/gdb-mi.el: Basic thread selection support.
8970 (gdb-thread-number): New variable.
8971 (gdb-current-context-command): New macro which adds --thread
8972 option to command.
8973 (gdb-threads-mode-map): Select thread with SPC.
8974 (gdb-thread-list-handler-custom): Mark current thread with overlay
8975 arrow. Synchronize GDB thread and Emacs thread.
8976 (gdb-select-thread): New command which selects current thread.
8977 (gdb-invalidate-frames, gdb-invalidate-locals)
8978 (gdb-invalidate-registers): Use --thread option.
8979
8980 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
8981
8982 * net/tramp.el (top): Make check for tramp-gvfs loading more
8983 robust. (Bug#3977)
8984 (tramp-handle-insert-file-contents): `unwind-protect' must be
8985 inside `with-parsed-tramp-file-name'.
8986
8987 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8988 fails.
8989
8990 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
8991
8992 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8993 directory if CLASSPATH is not set.
8994
8995 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
8996
8997 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8998 New defconst.
8999 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
9000
9001 2009-08-02 Kevin Ryde <user42@zip.com.au>
9002
9003 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9004 Update freshmeat link. Delete newsforge.com as it seems gone.
9005
9006 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9007
9008 * select.el (x-set-selection): Doc fix (Bug#4021).
9009
9010 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9011
9012 * help-fns.el (describe-variable): Treat list return values from
9013 dir-locals-find-file properly (Bug#4005).
9014
9015 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
9016
9017 * net/tramp.el (tramp-debug-message): Print also microseconds.
9018
9019 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
9020
9021 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9022 or END is non-nil.
9023 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9024 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9025 format.
9026
9027 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
9028 (tramp-get-file-property): Use it.
9029
9030 * autorevert.el (auto-revert-handler): Allow
9031 `auto-revert-tail-mode' for remote files.
9032
9033 2009-08-02 Jason Rumney <jasonr@gnu.org>
9034
9035 * minibuffer.el (read-file-name): Treat confirm options to
9036 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
9037
9038 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9039
9040 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9041 (font-lock-variable-name-face, font-lock-constant-face): Darken
9042 the colors for light backgrounds.
9043
9044 2009-08-01 Eli Zaretskii <eliz@gnu.org>
9045
9046 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9047 month names. (Bug#3987)
9048
9049 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
9050
9051 * simple.el (line-move-finish): Pass whole number to
9052 line-move-to-column.
9053 (line-move-visual): Perform hscroll to the recorded position.
9054
9055 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9056
9057 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9058
9059 2009-07-29 Alan Mackenzie <acm@muc.de>
9060
9061 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9062
9063 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9064
9065 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9066 (gdb-place-breakpoints): Use full path when setting breakpoints.
9067
9068 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9069
9070 * calc/calc.el (calc-mode-map): Add keybinding for
9071 `calc-transpose-lines'.
9072
9073 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
9074
9075 * calc/calc-misc.el (calc-transpose-lines): New function.
9076
9077 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
9078
9079 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9080 Simplify check for out-of-band methods.
9081 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9082 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9083
9084 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9085
9086 * vc-git.el (vc-git-checkin): Fix typo.
9087
9088 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
9089
9090 * progmodes/js2-mode.el: New file.
9091
9092 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
9093
9094 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9095 (gud-menu-map): Adjust tooltip accordingly.
9096
9097 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9098
9099 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9100 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9101
9102 * add-log.el (change-log-mode-map): Add a menu.
9103
9104 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
9105
9106 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9107 function returns nil.
9108 (dbus-handle-event): Handle special return value :ignore.
9109 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9110
9111 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
9112
9113 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9114 it's not needed.
9115
9116 2009-07-25 Eli Zaretskii <eliz@gnu.org>
9117
9118 Fix Bug#3888:
9119
9120 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9121
9122 * term/pc-win.el (x-display-name, x-colors)
9123 (x-select-enable-clipboard, x-select-text): Doc fix.
9124
9125 * term/common-win.el (x-display-name, x-colors): Doc fix.
9126
9127 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9128 (xw-defined-colors): Doc fix.
9129
9130 * w32-fns.el (x-select-text, x-setup-function-keys)
9131 (x-get-selection, x-set-selection): Doc fix.
9132
9133 * term/x-win.el (x-select-text, x-setup-function-keys)
9134 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9135
9136 * select.el (x-set-selection): Doc fix.
9137
9138 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
9139
9140 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9141 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9142 "IsNSSSupportAvailable" method is not available. Reported by
9143 Steve Youngs <steve@sxemacs.org>.
9144
9145 2009-07-24 Kenichi Handa <handa@m17n.org>
9146
9147 * international/characters.el: Fix setting of category ?C, ?|, ?K,
9148 and ?H. Fix setting of case for Latin Extended and Greek Extended.
9149 (build-unicode-category-table): Fix range checks.
9150
9151 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9152
9153 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9154 the buffer we try to sync is current when calling
9155 vc-resynch-buffer.
9156
9157 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9158 not show up to date files.
9159
9160 2009-07-24 Glenn Morris <rgm@gnu.org>
9161
9162 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9163 Add autoload cookies. If necessary, initialize.
9164 (elint-log): Handle non-file buffers.
9165 (elint-initialize): Add optional argument to reinitialize.
9166 (elint-find-builtin-variables): Save excursion.
9167
9168 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9169
9170 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9171 for Lint.
9172
9173 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9174
9175 * vc.el (vc-print-log-internal): New function, split out from ...
9176 (vc-print-log): ... here.
9177 (vc-dir-move-to-goal-column): Declare.
9178
9179 * vc-git.el (vc-git-add-signoff): New variable.
9180 (vc-git-checkin): Use it.
9181 (vc-git-toggle-signoff): New function.
9182 (vc-git-extra-menu-map): Bind it to menu.
9183 (vc-git--run-command-string): Accept a nil FILE argument.
9184 (vc-git-stash-list): New function.
9185 (vc-git-dir-extra-headers): Use it.
9186
9187 2009-07-23 Glenn Morris <rgm@gnu.org>
9188
9189 * help-fns.el (describe-variable): Describe ignored and risky local
9190 variables in a similar way to that in which we describe safe ones.
9191
9192 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9193 (byte-compile-output-file-form, byte-compile-output-docform)
9194 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9195 Give some more local variables with common names a "bytecomp-" prefix,
9196 so as not to shadow things during compilation.
9197 * emacs-lisp/cl-macs.el (load-time-value)
9198 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9199 `outbuffer' to `bytecomp-outbuffer'.
9200
9201 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9202 since the next two variables cover them automatically now.
9203 (elint-builtin-variables, elint-autoloaded-variables): New.
9204 (elint-unknown-builtin-args): Remove all members, since they can be
9205 parsed automatically now.
9206 (elint-extra-errors): New.
9207 (elint-env-add-env, elint-env-add-macro): Use cadr.
9208 (elint-current-buffer): Use or. Change final message.
9209 (elint-get-top-forms): Use line-end-position.
9210 (elint-init-env): Use cadr. Handle autoload, declare-function,
9211 and defalias.
9212 (elint-add-required-env): Doc fix. Use or. Standardize error.
9213 (regexp-assoc): Remove unused function.
9214 (elint-top-form): Set elint-current-pos, to record the start of the
9215 top-level form, for compilation-mode.
9216 (elint-form): Trap errors in macro expansion. Use dolist.
9217 (elint-unbound-variable): Use elint-builtin-variables and
9218 elint-autoloaded-variables.
9219 (elint-get-args): Use cadr, or.
9220 (elint-check-cond-form): Use dolist, cadr.
9221 (elint-check-condition-case-form): Doc fix. Use cadr.
9222 Use elint-extra-errors.
9223 (elint-log): New function.
9224 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9225 Distinguish errors and warnings.
9226 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9227 Use a bytecomp-style format.
9228 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9229 (elint-get-log-buffer): Use compilation mode. Disable undo.
9230 Don't truncate lines.
9231 (elint-initialize): Set builtin and autoloaded variable lists.
9232 Only process elint-unknown-builtin-args if non-nil.
9233 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9234 New functions.
9235 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9236
9237 2009-07-22 Kevin Ryde <user42@zip.com.au>
9238
9239 * net/newst-backend.el (newsticker--parse-atom-1.0)
9240 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9241 (newsticker--parse-rss-1.0):
9242 * progmodes/idlwave.el (idlwave-mode):
9243 * progmodes/idlw-shell.el (idlwave-shell-mode):
9244 * progmodes/vera-mode.el (vera-mode):
9245 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9246 * progmodes/vhdl-mode.el (vhdl-mode):
9247 * textmodes/table.el (table-generate-source)
9248 (table--warn-incompatibility):
9249 Hyperlink urls in docstrings with URL `...'.
9250
9251 2009-07-22 Glenn Morris <rgm@gnu.org>
9252
9253 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9254 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9255 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9256 Remove leading * from defcustom docs.
9257
9258 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9259
9260 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9261 defcustom doc.
9262 (list-load-path-shadows): Optionally, just return shadows as a string.
9263
9264 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9265
9266 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
9267
9268 * mail/rmailedit.el (rmail-edit-mode): Use
9269 auto-save-include-big-deletions.
9270
9271 * mail/rmail.el (rmail-variables): Use
9272 auto-save-include-big-deletions.
9273
9274 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9275 changes.
9276
9277 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9278
9279 * calc/calc.el (calc-undo-length): New variable.
9280 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9281
9282 2009-07-21 Richard Stallman <rms@gnu.org>
9283
9284 * files.el (auto-save-mode): Handle buffer-save-size = -2
9285 for toggling mode.
9286
9287 2009-07-21 Glenn Morris <rgm@gnu.org>
9288
9289 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9290
9291 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9292
9293 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9294 silence compiler. Instead...
9295 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9296 (ps-print-ensure-fontified): Update for above function name changes.
9297
9298 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9299 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9300 silence compiler. Instead...
9301 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9302 (mh-show-buffer): Only define for compiler.
9303 (pr-mh-current-message): Update for above function name changes.
9304
9305 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9306 as an argument.
9307 (find-file-noselect, insert-file-1): Update for above change.
9308
9309 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9310
9311 * mail/mailclient.el (mailclient-send-it): Fix message.
9312
9313 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9314 (edebug-eval): Check cl-debug-env is bound.
9315 (print-level, print-circle): Don't redefine built-in variables.
9316
9317 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9318 (custom-print-vectors): Remove old comments from doc.
9319
9320 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9321 (emerge-version): Make the variable an obsolete alias for the
9322 emacs-version variable. Make the function obsolete.
9323 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9324 Emerge options, rather than merging in into the main Options menu.
9325 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9326 and auto advance modes. Disable edit/fast items when not relevant.
9327
9328 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9329
9330 * term/vt420.el (terminal-init-vt420): Fix typo.
9331
9332 2009-07-20 Sam Steingold <sds@gnu.org>
9333
9334 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9335 variable (removed from compile.el on 2004-03-11).
9336
9337 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
9338
9339 * files.el (hack-local-variables-filter): Fix last change.
9340
9341 2009-07-19 Juri Linkov <juri@jurta.org>
9342
9343 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9344 (dir-local-variables-alist): New buffer-local variable.
9345 (hack-local-variables-filter): If variable is not dir-local,
9346 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9347 because file-local overrides dir-local.
9348 (c-postprocess-file-styles) <declare-function>:
9349 Remove obsolete declaration.
9350 (hack-dir-local-variables): Add dir-local variable/value pair to
9351 `dir-local-variables-alist' and remove duplicates. Doc fix.
9352
9353 * help-fns.el (describe-variable): Add information about
9354 file-local and dir-local variables.
9355
9356 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
9357
9358 * files.el (hack-local-variables-filter): Rewrite.
9359
9360 2009-07-19 Glenn Morris <rgm@gnu.org>
9361
9362 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9363 Silence compiler by only defining on XEmacs.
9364
9365 * international/mule.el (auto-coding-regexp-alist): Only match
9366 BABYL... at the start of buffer, not of lines. (Bug#3790)
9367
9368 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9369 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9370 (cal-menu-context-mouse-menu): Doc fix.
9371
9372 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9373
9374 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9375
9376 2009-07-18 Juri Linkov <juri@jurta.org>
9377
9378 * info.el: Virtual Info keyword finder.
9379 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
9380 (Info-finder-file): New variable.
9381 (Info-finder-find-file): New function.
9382 (finder-known-keywords, finder-package-info)
9383 (find-library-name, lm-commentary): Use defvar and
9384 declare-function to silence compiler warnings.
9385 (Info-finder-find-node): New function.
9386 (info-finder): New command.
9387
9388 * subr.el (process-kill-buffer-query-function): New function.
9389 (add-hook)<kill-buffer-query-functions>: Add hook
9390 `process-kill-buffer-query-function'.
9391
9392 2009-07-18 Alan Mackenzie <acm@muc.de>
9393
9394 * progmodes/cc-mode.el (c-before-hack-hook)
9395 (c-postprocess-file-styles): Give invocation of `c-set-style'
9396 DONT-OVERRIDE parameter of t. Already set style variables will
9397 thus not be overridden by style settings given by `c-file-syle'.
9398
9399 * files.el (hack-local-variables-filter): Remove entries with
9400 duplicate keys from `file-local-variables-alist'.
9401
9402 2009-07-18 Eli Zaretskii <eliz@gnu.org>
9403
9404 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9405 x-set-selection if display-selections-p returns nil for the
9406 current frame.
9407
9408 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
9409
9410 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9411
9412 2009-07-18 Eli Zaretskii <eliz@gnu.org>
9413
9414 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9415 Accept nil in addition to a regexp.
9416 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9417 Accept nil in addition to a regexp.
9418 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9419 buffers that have an associated file. Handle nil values of
9420 desktop-buffers-not-to-save and desktop-files-not-to-save.
9421 (Bug#3833)
9422
9423 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9424 (x-disown-selection-internal): New functions.
9425
9426 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
9427
9428 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9429 warning.
9430 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9431 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9432
9433 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
9434
9435 * simple.el (set-mark): Revert last change.
9436
9437 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9438
9439 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9440 rendering of pngs is not possible instead of messaging a long
9441 description.
9442
9443 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
9444
9445 * w32-fns.el (x-selection-owner-p): New function.
9446
9447 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
9448 (mouse-yank-at-click, mouse-yank-primary): If
9449 select-active-regions is non-nil, deactivate the mark before
9450 insertion.
9451
9452 * simple.el (deactivate-mark, set-mark): Only save selection if we
9453 own it.
9454
9455 2009-07-17 Kenichi Handa <handa@m17n.org>
9456
9457 * case-table.el (describe-buffer-case-table): Fix for the case
9458 that KEY is a cons.
9459
9460 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9461
9462 * vc-rcs.el (vc-rcs-find-file-hook):
9463 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9464
9465 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
9466
9467 * net/tramp.el (tramp-wait-for-output): Handle the case when
9468 commands do not return a newline but a null byte before the shell
9469 prompt. (Bug#3858)
9470
9471 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9472
9473 * term/ns-win.el (ns-set-alpha): Don't declare.
9474 (ns-set-background-alpha): Remove function.
9475
9476 2009-07-16 Kevin Ryde <user42@zip.com.au>
9477
9478 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9479 y-or-n-p, for safety.
9480
9481 2009-07-16 Richard Stallman <rms@gnu.org>
9482
9483 * files.el (auto-save-mode): If buffer-saved-size is -2,
9484 don't clobber it.
9485
9486 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9487 (rmail-retry-ignored-headers): Add more uninteresting fields.
9488
9489 2009-07-15 Jari Aalto <jari.aalto@cante.net>
9490
9491 * net/rcirc.el (rcirc): Use history variables.
9492 (rcirc-server-name-history, rcirc-nick-name-history)
9493 (rcirc-server-port-history): New variables.
9494
9495 2009-07-15 Kenichi Handa <handa@m17n.org>
9496
9497 * international/mule-cmds.el (set-language-environment-charset):
9498 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9499 ignore them.
9500
9501 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9502 Delete unibyte-display.
9503
9504 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
9505
9506 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9507
9508 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
9509
9510 * simple.el (deactivate-mark): Optional argument FORCE.
9511 (set-mark): Use deactivate-mark.
9512
9513 * info.el (Info-search): No need to check transient-mark-mode
9514 before calling deactivate-mark.
9515
9516 * select.el (x-set-selection): Doc fix.
9517 (x-valid-simple-selection-p): Allow buffer values.
9518 (xselect--selection-bounds): Handle buffer values. Suggested by
9519 David De La Harpe Golden.
9520
9521 * mouse.el (mouse-set-region, mouse-drag-track): Call
9522 copy-region-as-kill before setting the mark, to let
9523 select-active-regions work.
9524
9525 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
9526
9527 * simple.el (deactivate-mark): If select-active-regions is
9528 non-nil, copy the selection data into a string.
9529 (activate-mark): If select-active-regions is non-nil, set the
9530 selection to the current buffer.
9531 (set-mark): Update selection if select-active-regions is non-nil.
9532
9533 * select.el (x-valid-simple-selection-p): Allow buffer values.
9534
9535 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9536
9537 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9538 and more featureful message-mode.
9539
9540 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
9541
9542 * select.el (x-set-selection): Doc fix.
9543 (x-valid-simple-selection-p): Disallow selection data consisting
9544 of a list or cons of integers, since that is not used.
9545 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9546 (xselect-convert-to-string, xselect-convert-to-length)
9547 (xselect-convert-to-filename, xselect-convert-to-charpos)
9548 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9549
9550 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9551
9552 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9553 output in -break-info command (Emacs bug #3794).
9554
9555 2009-07-14 Glenn Morris <rgm@gnu.org>
9556
9557 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9558 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9559 (edebug-print-length, edebug-print-level, edebug-print-circle)
9560 (edebug-sit-for-seconds, edebug-view-outside)
9561 (edebug-bounce-point, edebug-set-global-break-condition)
9562 (edebug-Go-nonstop-mode, edebug-trace-mode)
9563 (edebug-Trace-fast-mode, edebug-continue-mode)
9564 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9565 (edebug-visit-eval-list): Doc fixes.
9566
9567 * subr.el (def-edebug-spec): Doc fix.
9568
9569 2009-07-14 Kenichi Handa <handa@m17n.org>
9570
9571 * international/characters.el: Fix setting of category ?C.
9572
9573 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9574
9575 * term/ns-win.el (x-select-font): defalias x-select-font to
9576 ns-popup-font-panel instead of generate-fontset-menu.
9577
9578 2009-07-12 Eli Zaretskii <eliz@gnu.org>
9579
9580 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
9581
9582 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
9583
9584 * arc-mode.el (archive-find-type): Allow for a PK00 string before
9585 the PK\003\004 header (Bug#3770).
9586
9587 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9588
9589 * pcomplete.el (pcomplete-comint-setup): Check for
9590 shell-dynamic-complete-filename too.
9591
9592 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
9593
9594 * simple.el (temporary-goal-column): Change the value for
9595 line-move-visual to a cons cell.
9596 (line-move-visual): Record or set the window hscroll, if
9597 necessary (Bug#3494).
9598 (line-move-1): Handle cons value of temporary-goal-column.
9599
9600 2009-07-11 Kenichi Handa <handa@m17n.org>
9601
9602 * international/mule-diag.el (describe-character-set): Don't show
9603 width.
9604
9605 2009-07-10 Sam Steingold <sds@gnu.org>
9606
9607 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9608 Omake sometimes indents the errors it prints, so allow all
9609 regexps to start with spaces.
9610
9611 2009-07-10 Eli Zaretskii <eliz@gnu.org>
9612
9613 * cus-edit.el (customize-changed-options-previous-release):
9614 Bump value to 22.1. (Bug#3804)
9615
9616 2009-07-08 Sam Steingold <sds@gnu.org>
9617
9618 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
9619 to be a cons cell (test . ignored-directory) to selectively ignore
9620 some directories depending on the location of the search.
9621
9622 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
9623
9624 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9625 remote user is root, on the local host.
9626 (tramp-local-host-p): Either the local user or the remote user
9627 must be root. (Bug#3771)
9628
9629 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
9630
9631 * progmodes/gdb-mi.el (gdb): Remove description of
9632 gdb-use-separate-io-buffer.
9633 (menu): Don't allow toggling of or enable
9634 gdb-use-separate-io-buffer from menubar.
9635
9636 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9637
9638 * mail/unrmail.el (unrmail): Make sure the message ends with two
9639 newlines (Bug#3769).
9640
9641 2009-07-08 Glenn Morris <rgm@gnu.org>
9642
9643 * calendar/calendar.el (calendar-current-date): Rework previous change.
9644
9645 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9646
9647 * calendar/calendar.el (calendar-current-date):
9648 Add an optional argument giving an offset from today.
9649
9650 2009-07-08 Glenn Morris <rgm@gnu.org>
9651
9652 * tutorial.el (tutorial--describe-nonstandard-key):
9653 Adjust the message for when a key has been unbound.
9654 (help-with-tutorial): Hide the arch-tag.
9655
9656 2009-07-08 Kenichi Handa <handa@m17n.org>
9657
9658 * international/fontset.el (setup-default-fontset): For each
9659 script, append (not set) font-specs.
9660
9661 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9662 docstring.
9663
9664 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
9665
9666 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9667 -data-list-register-names to ...
9668 (gdb-starting): ... here because GDB 7.0 requires execution to
9669 have started when using this MI command.
9670 (gdb-set-header): New function to distinguish select and
9671 unselected tabs in gdb buffers.
9672 (gdb-propertize-header): New macro that uses gdb-set-header.
9673 (gdb-breakpoints-header, gdb-locals-header): Use it.
9674 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
9675
9676 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
9677
9678 * Makefile.in (ELCFILES): Remove fadr.elc.
9679
9680 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9681
9682 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9683 may contain frame information, so `string-match' should be used.
9684 (gdb-update): Disassembly is invalidated through
9685 `gdb-get-selected-frame'.
9686 (gdb-pad-string): New function to pad string with spaces.
9687 (gdb-invalidate-disassembly): Invalidate only if the buffer
9688 exists.
9689 (gdb-disassembly-handler-custom): Column alignment.
9690 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9691 placing new ones.
9692 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9693 end of line, too.
9694 (gdb-frame-handler): Match convention to for disassembly buffer
9695 mode name.
9696 (gdb-stack-list-frames-handler): Rewritten without regexps.
9697 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9698 not highlight breakpoints without line information.
9699 (gdb-input): Add trailing newline to command.
9700
9701 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9702 buffer properly.
9703 (gdb-breakpoints-list-handler-custom): Replacement for
9704 `gdb-break-list-handler'. Using real parser instead of regexps
9705 now.
9706 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
9707 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
9708 to place breakpoints.
9709 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
9710 functions.
9711 (gdb-disassembly-handler-custom): Show overlay arrow.
9712 (gdb-disassembly-place-breakpoints): Show breakpoints in
9713 disassembly buffer.
9714 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
9715 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
9716 instead of parsing breakpoints buffer. Fixed old menu references
9717 in `gud-menu-map'.
9718
9719 * fadr.el: Remove.
9720
9721 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
9722 (gdb-memory-address): New variable which holds top address of
9723 memory page shown in memory buffer.
9724 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
9725 customization variables.
9726 New functions:
9727 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
9728 display the memory buffer.
9729 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
9730 buffer display parameters.
9731 (def-gdb-memory-format, gdb-memory-format-binary)
9732 (gdb-memory-format-octal, gdb-memory-format-unsigned)
9733 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
9734 Functions for setting memory buffer format.
9735 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9736 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
9737 unit size used in memory buffer.
9738 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
9739 to next/previous page of memory buffer.
9740 Now using (bindat-get-field) instead of fadr functions.
9741
9742 2009-07-07 Sam Steingold <sds@gnu.org>
9743
9744 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
9745 non-top-level files.
9746
9747 2009-07-07 Kenichi Handa <handa@m17n.org>
9748
9749 * international/mule-cmds.el (reset-language-environment): Put
9750 the highset priority to the charset iso-8859-1.
9751
9752 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
9753
9754 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9755 to the end of the line when locating the block (Bug#700).
9756
9757 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
9758
9759 * net/tramp.el (tramp-handle-write-region): Flush file properties
9760 in case of short track.
9761
9762 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
9763
9764 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
9765 Coded custom representation of verilog error regular expressions
9766 to work with Emacs-22's new format.
9767 (verilog-error-regexp-xemacs-alist): Coded custom representation
9768 of verilog error regular expressions to work with XEmacs format.
9769 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9770 error recognition into XEmacs.
9771 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9772 error recognition into Emacs-22.
9773
9774 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
9775
9776 * woman.el: Remove stand-alone closing parentheses.
9777 (woman-file-name, woman2-format-paragraphs)
9778 (woman-leave-blank-lines): Code cleanup.
9779 (woman-use-own-frame): Change default to nil.
9780 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9781 defaults to inherit from default faces.
9782 (woman2-process-escapes): Consume the newline after a stand-alone
9783 filler character (Bug#3651).
9784
9785 2009-07-06 Glenn Morris <rgm@gnu.org>
9786
9787 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9788 (top-level): Move provide to the end.
9789 (ffap): Remove defunct URL from custom group.
9790
9791 * subr.el (eval-after-load): Doc fix.
9792
9793 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
9794
9795 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9796 `calc-embedded-word' is called twice.
9797
9798 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9799
9800 * files.el (find-alternate-file-other-window, find-alternate-file):
9801 Obey confirm-nonexistent-file-or-buffer.
9802
9803 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
9804
9805 * dired-aux.el (dired-show-file-type): Handle remote files.
9806
9807 2009-07-05 Jari Aalto <jari.aalto@cante.net>
9808
9809 * desktop.el (desktop-globals-to-save):
9810 Add file-name-history (Bug#2750).
9811
9812 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
9813
9814 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
9815
9816 2009-07-04 Johan Bockgård <bojohan@gnu.org>
9817
9818 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
9819 property on entire argument since this is what eshell-lisp-command
9820 expects.
9821
9822 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
9823
9824 * net/tramp-gvfs.el (tramp-gvfs-methods)
9825 (tramp-gvfs-zeroconf-domain)
9826 (tramp-bluez-discover-devices-timeout): Add version flag.
9827 (tramp-gvfs-handler-mounted-unmounted)
9828 (tramp-gvfs-connection-mounted-p): Polish handling of
9829 incompatibilities between GVFS 0.2 and 1.0.
9830
9831 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
9832
9833 * cus-start.el (all): Add make-pointer-invisible.
9834
9835 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9836
9837 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
9838 formatted correctly.
9839
9840 2009-07-02 Juri Linkov <juri@jurta.org>
9841
9842 * info.el: Virtual Info files and nodes.
9843 (Info-virtual-files, Info-virtual-nodes): New variables.
9844 (Info-current-node-virtual): New variable.
9845 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
9846 New functions.
9847 (Info-file-supports-index-cookies): Use Info-virtual-file-p
9848 to check for a virtual file instead of checking a fixed list
9849 of node names.
9850 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
9851 instead of ad-hoc processing of "dir" and (apropos history toc).
9852 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
9853 instead of ad-hoc processing of "dir" and (apropos history toc).
9854 Reread a file when moving from a virtual node.
9855 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
9856 (Info-directory-toc-nodes, Info-directory-find-file)
9857 (Info-directory-find-node): New functions.
9858 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
9859 (Info-history): Move part of code to
9860 `Info-history-find-node'.
9861 (Info-history-toc-nodes, Info-history-find-file)
9862 (Info-history-find-node): New functions.
9863 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
9864 (Info-toc): Move part of code to `Info-toc-find-node'.
9865 (Info-toc-find-node): New function.
9866 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
9867 the current Info file name to references because now the node
9868 "*TOC*" belongs to the same Info manual.
9869 (Info-toc-build): Rename from `Info-build-toc'.
9870 (Info-toc-nodes): Rename input argument `file' to `filename'.
9871 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9872 instead of ad-hoc processing of ("dir" apropos history toc).
9873 (Info-index-nodes): Use Info-virtual-file-p
9874 to check for a virtual file instead of checking a fixed list
9875 of node names.
9876 (Info-index-node): Add check for `Info-current-node-virtual'.
9877 Raise `save-match-data' higher up the tree to contain
9878 `search-forward' too (bug fix).
9879 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9880 (Info-virtual-index-nodes): New variable.
9881 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9882 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9883 (Info-apropos-file, Info-apropos-nodes): New variables.
9884 (Info-apropos-toc-nodes, Info-apropos-find-file)
9885 (Info-apropos-find-node, Info-apropos-matches): New functions.
9886 (info-apropos): Move part of code to `Info-apropos-find-node' and
9887 `Info-apropos-matches'.
9888 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9889 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9890 for a virtual file instead of checking a fixed list of node names.
9891
9892 * simple.el (async-shell-command): New command.
9893
9894 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9895
9896 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9897 instead of `mount-info'.
9898
9899 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
9900
9901 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
9902 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
9903
9904 2009-07-02 Kenichi Handa <handa@m17n.org>
9905
9906 * international/mule.el (set-keyboard-coding-system): Force *-unix
9907 coding-system to avoid eol conversion.
9908
9909 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
9910
9911 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9912 Add handler for `process-file', `shell-command' and
9913 `start-file-process'.
9914 (tramp-gvfs-handle-shell-command)
9915 (tramp-gvfs-handle-start-file-process)
9916 (tramp-gvfs-handle-process-file): New defuns.
9917 (tramp-synce-list-devices): Simplify check for existence of property.
9918
9919 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9920
9921 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9922
9923 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9924
9925 * language/korean.el (set-language-info-alist): Add korean-cp949,
9926 cp949 to spec.
9927
9928 2009-07-01 Kenichi Handa <handa@m17n.org>
9929
9930 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9931
9932 * international/encoded-kb.el: Deleted.
9933
9934 * international/mule.el (set-keyboard-coding-system): Perform the
9935 necessary setup here instead of calling encoded-kbd-setup-display.
9936
9937 2009-07-01 Glenn Morris <rgm@gnu.org>
9938
9939 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9940
9941 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9942
9943 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9944
9945 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
9946
9947 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9948 Handle also the 'rename case, when setting file modes. (Bug#3712)
9949 (tramp-default-file-modes) Remove execute permissions.
9950
9951 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
9952 (top): Add a default for "synce" in `tramp-default-user-alist'.
9953 Add completion function for "synce" method.
9954 (tramp-hal-service, tramp-hal-path-manager)
9955 (tramp-hal-interface-manager, tramp-hal-interface-device):
9956 New defconst.
9957 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9958 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9959 New defuns.
9960
9961 * net/trampver.el: Update release number.
9962
9963 2009-06-30 Kenichi Handa <handa@m17n.org>
9964
9965 * international/fontset.el (setup-default-fontset): Add CJK fonts
9966 for symbols and the other miscellaneous characters.
9967
9968 * language/korea-util.el (setup-korean-environment-internal):
9969 Make char-width-table suitable for Korean environments.
9970 (exit-korean-environment): Cancel above.
9971
9972 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9973 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9974 setup-funcion to make char-widht-table suitable for respective
9975 environments, and an exit-function to cancel that.
9976
9977 * language/japan-util.el (setup-japanese-environment-internal):
9978 Call use-cjk-char-width-table with arg `ja_JP'.
9979
9980 * international/characters.el (cjk-char-width-table): Delete it.
9981 (cjk-char-width-table-list): New variable.
9982 (use-cjk-char-width-table): New arg local-name.
9983 (use-default-char-width-table): Fix for the case that Emacs is
9984 already using the default char-width-table.
9985
9986 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
9987
9988 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9989 modes mandatory. (Bug#3712)
9990
9991 2009-06-29 Alan Mackenzie <acm@muc.de>
9992
9993 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
9994 correction between the visible width of TABs and their number of bytes.
9995
9996 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
9997
9998 * server.el (server-buffer-done): Prevent kill-buffer from
9999 prompting by clearing the buffer modification flag (Bug#3696).
10000
10001 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
10002
10003 * progmodes/verilog-mode.el (verilog-beg-of-statement)
10004 (verilog-endcomment-reason-re): Support unique case and priority case.
10005 (verilog-basic-complete-re): Support localparam lineup.
10006 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10007 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10008 commenting.
10009 (verilog-leap-to-case-head): Now support *nested* unique &
10010 priority case statements.
10011 (verilog-auto-lineup): Make just declarations the default (as it
10012 had been).
10013 (verilog-leap-to-case-head): Support priority/unique case statements.
10014 (verilog-auto-lineup): Rework to give users radio buttons to
10015 select the various styles of automatic lineup.
10016 (verilog-error-regexp-alist): Rework to support the XEmacs style
10017 of error regular expressions from compilers, lint tools &
10018 simulators. Note that GNU Emacs has made it impossible for a mode
10019 to load such things.
10020 (electric-verilog-terminate-line, verilog-indent-declaration)
10021 (verilog-auto-wiure): Rework for radio button selection of
10022 auto-lineup selection of specification of auto lineup.
10023 (verilog-beg-of-statement-1): Redesign to support proper operation
10024 in additional code, based on testing with auto-lineup.
10025 (verilog-calculate-indent, assignments & declarations)
10026 (verilog-backward-token): Enhance to support auto-lineup of
10027 assignments & declarations.
10028 (verilog-in-directive-p, verilog-at-struct-p): New function for
10029 easy test of whether we are.
10030 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10031 to support safe execution at almost anyline.
10032 (verilog-calc-1): Properly support indenting deep inside generate
10033 blocks.
10034 (verilog-init-font) Remove definition & use of verilog-init-font,
10035 as it is redundant with font-lock-defaults.
10036 (verilog-mode): Alter the definition of verilog-font-lock-defaults
10037 to avoid circular calls if syntax-ppss is a function (as is the
10038 case now in 22.x GNU Emacs) as that function would sometimes call
10039 itself, leading to (nearly) infinite recursion.
10040 (verilog-ovm-begin-re, verilog-ovm-end-re)
10041 (verilog-ovm-statement-re, verilog-leap-to-head)
10042 (verilog-backward-token): Add support for OVM macros. Some are
10043 complete statements, and others open and close scopes like begin
10044 and end.
10045 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10046 (verilog-defun-level-generate-only-re): Really fix the defun-list
10047 compilation issue.
10048 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
10049 coverpoint, constraint and cross statements.
10050 (verilog-defun-level-list, verilog-generate-defun-level-list)
10051 (verilog-all-defun-level-list): Redo these specifications - it is
10052 too hard to support eval-when compile aggregation of lists also
10053 built at when-compile time.
10054 (verilog-defun-level-list): Place defconsts of variables used in
10055 building regular expressions which are built in eval-when-compile
10056 bodies in the same eval-when-compile body to facilitate compile
10057 without load.
10058 (verilog-beg-block-re-ordered): Support indenting
10059 virtual/protected tasks and functions.
10060 (verilog-defun-level-list, verilog-in-generate-region-p)
10061 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10062 indentation of some module items (generate items).
10063 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10064 across virtual/protected tasks and functions.
10065
10066 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10067
10068 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
10069 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
10070 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10071 in concatenations. Reported by Yishay Belkind.
10072 (verilog-auto-ascii-enum): Support one-hot state machines in
10073 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10074 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10075 modport in AUTOINST and add vl-modport for users. Reported by
10076 David Rogoff.
10077 (verilog-auto-inout-module, verilog-auto-inst)
10078 (verilog-decls-get-interfaces, verilog-insert-definition)
10079 (verilog-insert-one-definition, verilog-read-decls)
10080 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10081 (verilog-sig-modport, verilog-signals-combine-bus)
10082 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10083 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10084 Suggested by David Rogoff.
10085 (verilog-repair-open-comma): Fix non-insertion of comma when
10086 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10087 (verilog-make-width-expression): Simplify [A-1:0] expression
10088 widths to just {A{1'b0}}.
10089 (verilog-mode): Cleanup checkdoc warnings.
10090 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10091 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
10092 inputs/outputs or data type. Suggested by Vasu Kandadi.
10093 (next-error-last-buffer): Fix byte-compiler warning.
10094 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10095 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
10096 or shell command text during AUTO expansion. Suggested by Tad Truex.
10097 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
10098 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10099 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
10100 in AUTOINOUT. Reported by Matthew Lovell.
10101 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10102 causing use of <= assignments. Reported by Alex Reed.
10103 (verilog-read-decls): Fix triand, trior, wand, wor to be
10104 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10105 (verilog-extended-complete-re): Support import "DPI-C" functions.
10106 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
10107 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
10108 (verilog-insert-date, verilog-insert-year)
10109 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10110 Windows systems. Reported by Michael Potts.
10111 (verilog-read-module-name): Fix AUTOINST when the child module
10112 declaration's name is a tick define. Reported by Elliot Mednick.
10113 (verilog-read-decls): Fix V2K parameter bit subscripts getting
10114 passed to next parameter's definition. Reported by Bruce T.
10115 (verilog-read-decls): Fix detecting "parameter int" when using
10116 AUTOINSTPARAM. Reported by Bruce T.
10117 (verilog-goto-defun): Fix goto not finding modules unless first
10118 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
10119 (verilog-mode): Expand -f flag arguments on entry to mode so
10120 verilog-goto-defun will work. Reported by Lawrence Butcher.
10121 (verilog-getopt): Expand environment variables in -f file
10122 arguments. Suggested by Lawrence Butcher.
10123 (verilog-set-define): Fix "Symbol's value as variable is void"
10124 when reading enumerations.
10125 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10126 Suggested by Stephen Peltan.
10127 (verilog-read-defines): Fix reading of enumerations in include
10128 files. Reported by Steve Peltan.
10129
10130 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10131
10132 * files.el (trash-directory): Fix defcustom type.
10133
10134 2009-06-28 Juri Linkov <juri@jurta.org>
10135
10136 * help-fns.el (describe-function-1): Correctly locate adviced
10137 functions in hyperlink (Bug#2438).
10138
10139 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
10140
10141 * files.el (trash-directory): Change default to nil.
10142 (move-file-to-trash): If trash-directory is nil and
10143 system-move-file-to-trash is unbound, perform freedesktop-style
10144 trashing.
10145
10146 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10147
10148 * files.el (move-file-to-trash): Add freedesktop trash
10149 support (Bug#973).
10150
10151 2009-06-28 Glenn Morris <rgm@gnu.org>
10152
10153 * autorevert.el (global-auto-revert-non-file-buffers)
10154 (global-auto-revert-mode): Doc fixes.
10155
10156 2009-06-27 Johan Bockgård <bojohan@gnu.org>
10157
10158 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10159
10160 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
10161
10162 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10163 opened an X connection before calling x-get-resource (Bug#3194).
10164
10165 * play/doctor.el: Remove reference to obsolete website.
10166 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10167
10168 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10169
10170 Remove find-file-not-found-hook VC method. (Bug#2757)
10171 * vc-hooks.el (vc-file-not-found-hook)
10172 (vc-default-find-file-not-found-hook): Remove functions.
10173 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10174 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10175 * vc.el:
10176 * vc-hg.el:
10177 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10178
10179 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10180
10181 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
10182 compatibility function for `looking-back'.
10183
10184 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
10185 Use `ispell-looking-back'.
10186
10187 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
10188
10189 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
10190 rather than `filename'.
10191
10192 2009-06-23 Miles Bader <miles@gnu.org>
10193
10194 * face-remap.el (text-scale-set): New function.
10195
10196 2009-06-23 Glenn Morris <rgm@gnu.org>
10197
10198 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10199
10200 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10201
10202 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10203
10204 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10205
10206 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10207 Simplify Persian conditionals.
10208
10209 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10210 variable `filename'.
10211
10212 * comint.el (comint-insert-input): Doc fix.
10213
10214 * Makefile.in (ELCFILES): Fix typo in previous change.
10215
10216 2009-06-23 Miles Bader <miles@gnu.org>
10217
10218 * cus-start.el: Add entry for `recenter-redisplay'.
10219
10220 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10221
10222 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10223 Add an optional argument for the backend, use it instead of
10224 calling vc-backend.
10225 (vc-mode-line): Add an optional argument for the backend.
10226 Pass the backend to vc-state and vc-working-revision. Move code for
10227 special handling for vc-state being a buffer to ...
10228
10229 * vc-rcs.el (vc-rcs-find-file-hook):
10230 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10231
10232 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10233 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10234 vc-stay-local-p and vc-mode-line calls.
10235
10236 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10237 (vc-cvs-diff, vc-cvs-annotate-command)
10238 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10239 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10240 vc-mode-line calls.
10241
10242 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10243 direct comparison.
10244 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10245 backend when calling vc-mode-line.
10246 (vc-register): Do not create a closure for calling the vc register
10247 function, call it directly.
10248
10249 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10250
10251 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10252 to make it obvious item can be clicked.
10253
10254 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10255
10256 2009-06-23 Kenichi Handa <handa@m17n.org>
10257
10258 * language/korea-util.el (korean-key-bindings): Change the binding
10259 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10260 same command.
10261
10262 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
10263
10264 Sync with Tramp 2.1.16.
10265
10266 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10267
10268 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10269 when a loading of a package fails. Completion function for rsync
10270 is `tramp-completion-function-alist-ssh'.
10271 (all): Replace all calls of `split-string' and
10272 `tramp-split-string' by `tramp-compat-split-string'.
10273 (tramp-default-method): Use `tramp-compat-process-running-p'.
10274 (tramp-default-proxies-alist): Allow also Lisp forms.
10275 (tramp-remote-path): Add choice "Private Directories".
10276 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
10277 (tramp-domain-regexp): Allow also "-", "_" and ".".
10278 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10279 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10280 (tramp-debug-message): Insert header line in debug buffer.
10281 (tramp-handle-directory-files-and-attributes-with-stat):
10282 Care about filenames with spaces, or starting with "-".
10283 (tramp-handle-dired-uncache): New defun.
10284 (tramp-handle-insert-directory): Don't flush the directory from
10285 cache, this is handled by `dired-uncache' now.
10286 (tramp-handle-insert-file-contents): Improve error handling.
10287 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10288 Quote `tramp-end-of-output'.
10289 (tramp-action-password): Improve trace message.
10290 (tramp-check-for-regexp): Both echoes must be present, before removing.
10291 (tramp-open-connection-setup-interactive-shell): Trace coding system.
10292 (tramp-compute-multi-hops): Eval cons cells of
10293 `tramp-default-proxies-alist'.
10294 (tramp-maybe-open-connection): Use the same command pattern for
10295 first hop and further hops.
10296 (tramp-wait-for-output): Remove handling of newlines.
10297 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10298 (tramp-split-string): Remove function. It is handled in
10299 tramp-compat now.
10300
10301 * net/tramp-cmds.el (tramp-bug):
10302 Recommend `tramp-cleanup-all-connections' in the bug mail.
10303
10304 * net/tramp-compat.el (tramp-compat-split-string)
10305 (tramp-compat-process-running-p): New defuns.
10306
10307 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10308 for `dired-uncache'.
10309
10310 * net/tramp-gvfs.el: New package.
10311
10312 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10313 Add handler for `dired-uncache'.
10314 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10315
10316 * net/trampver.el: Update release number. Make version check fit
10317 for SXEmacs 22.
10318
10319 2009-06-22 Jim Meyering <meyering@redhat.com>
10320
10321 Automatically handle .xz suffix (XZ-compressed files), too.
10322 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10323 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10324
10325 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
10326 Nick Roberts <nickrob@snap.net.nz>
10327
10328 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
10329 repository (http://sphinx.net.ru/hg/gdb-mi/).
10330
10331 2009-06-22 Glenn Morris <rgm@gnu.org>
10332
10333 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10334 `mode' and `eval' entries. (Bug#3430)
10335
10336 * Makefile.in (ELCFILES): Add fadr.elc.
10337
10338 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10339 differing behavior of \n and ^ in strings. (Bug#3385)
10340
10341 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10342
10343 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10344 property.
10345 (lisp-indent-function): Make it a defcustom.
10346
10347 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
10348
10349 * progmodes/gdb-ui.el: Replace with ...
10350 * progmodes/gdb-mi.el: ... this file.
10351 * progmodes/gud.el: Modify for gdb-mi.el.
10352
10353 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10354
10355 * fadr.el: New file.
10356
10357 See ChangeLog.14 for earlier changes.
10358
10359 ;; Local Variables:
10360 ;; coding: utf-8
10361 ;; End:
10362
10363 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
10364
10365 This file is part of GNU Emacs.
10366
10367 GNU Emacs is free software: you can redistribute it and/or modify
10368 it under the terms of the GNU General Public License as published by
10369 the Free Software Foundation, either version 3 of the License, or
10370 (at your option) any later version.
10371
10372 GNU Emacs is distributed in the hope that it will be useful,
10373 but WITHOUT ANY WARRANTY; without even the implied warranty of
10374 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10375 GNU General Public License for more details.
10376
10377 You should have received a copy of the GNU General Public License
10378 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10379
10380 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1