* lisp/bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5ae329f4
KF
12010-01-02 Karl Fogel <kfogel@red-bean.com>
2
3 * lisp/bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
4 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
5 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
6 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
7
8 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
9 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
10 To: emacs-devel {_AT_} gnu.org
11 Subject: bookmark.el bug report
12 Date: Mon, 28 Dec 2009 14:19:16 +0800
13 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
14
aef053eb
KF
152010-01-02 Karl Fogel <kfogel@red-bean.com>
16
17 * bookmark.el: Improvements suggested by Drew Adams:
18 (bookmark-bmenu-ensure-position): New name for
19 `bookmark-bmenu-check-position'. Just ensure the position,
20 don't return any meaningful value.
21 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
22 New constants.
23
0472835f
JB
242010-01-02 Juanma Barranquero <lekktu@gmail.com>
25
26 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
27 (bookmark-yank-point, bookmark-bmenu-check-position):
28 Fix typos in docstrings.
29 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
30 (bookmark-name-from-full-record, bookmark-get-position)
31 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
32 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
33 Remove useless quoting of parenthesis, etc. in docstrings.
34
35 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
36 (ediff-append-custom-diff): Fix typo in error message.
37 (ediff-meta-mark-equal-files): Fix typos in messages.
38
39 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
40
41 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
42 Fix typo in docstring.
43
44 * net/imap-hash.el (imap-hash-make): Doc fix.
45 (imap-hash-test): Fix typo in error message; reflow docstring.
46 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
47 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
48 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
49 Fix typos in docstrings.
50 (imap-hash-open-connection): Fix typo in error message.
51
52 * play/gomoku.el (gomoku): Fix typos in docstring.
53
54 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
55 (gdb-jsonify-buffer): Fix typos in docstring.
56 (gdb-goto-breakpoint): Fix typo in error message.
57 ("Display Other Windows"): Fix typo in help message.
58 (gdb-speedbar-expand-node): Fix typo in question.
59
60 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
61 (idlwave-html-system-help-location, idlwave-html-help-location)
62 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
63 (idlwave-help-browser-generic-args, idlwave-help-directory)
64 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
65 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
66 (idlwave-online-help, idlwave-help-html-link)
67 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
68 Fix typos in docstrings.
69 (idlwave-help-with-source, idlwave-help-find-routine-definition):
70 Reflow docstrings.
71 (idlwave-help-assistant-start): Fix typo in error message.
72
73 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
74 (octave-electric-space): Fix typos in docstrings.
75
9bbe0828
CY
762010-01-01 Chong Yidong <cyd@stupidchicken.com>
77
78 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
79
a88c46c3
CY
802010-01-01 Juri Linkov <juri@jurta.org>
81
82 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 83 increase the default to 500 (Bug#5148).
a88c46c3 84
7ee6c59b
NR
852009-12-31 Nick Roberts <nickrob@snap.net.nz>
86
87 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
88 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
89 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
90
a9c8a2cd
NR
912009-12-30 Nick Roberts <nickrob@snap.net.nz>
92
93 Show working revision correctly for mercurial.
94 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 95 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 96
659e4408
JB
972009-12-29 Juanma Barranquero <lekktu@gmail.com>
98
99 Declare some functions for the byte-compiler.
100 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
101 (speedbar-timer-fn, speedbar-change-expand-button-char)
102 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
103
7ee6c59b
NR
1042009-12-29 Nick Roberts <nickrob@snap.net.nz>
105
106 This changeset reverts GDB Graphical Interface to use annotations.
107 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
108
460f6e7c
DN
1092009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
110
111 Make vc-dir work on subdirectories of the bzr root.
112 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
113 file names relative to it.
114 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
115 relative directory to vc-bzr-after-dir-status.
116
543f553a
TH
1172009-12-28 Tassilo Horn <tassilo@member.fsf.org>
118
119 * font-lock.el (font-lock-refresh-defaults): New function, which
120 can be used to let font-lock react to external changes in
121 variables like font-lock-defaults and keywords.
122 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
123
2592ab76
DN
1242009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
125
ac859983
DN
126 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
127
2592ab76
DN
128 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
129
58941d03
JB
1302009-12-28 Juanma Barranquero <lekktu@gmail.com>
131
132 Supersede color.diff settings in git log (bug#5211).
133
134 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
135 escape chars in its output when the user has color.diff set to `always'.
136 This fix works on git 1.4.2 and newer (released on 2006-08-13).
137
39764e76
KR
1382009-12-26 Kevin Ryde <user42@zip.com.au>
139
140 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
141 node. Keep previous "Index" name to work with past coreutils too.
142
91c4831e
KR
143 * man.el (man): Revise docstring a bit to show -a and -l as
144 examples. Add -k description since support for it has otherwise
145 been a secret. (Further to bug#3717.)
651e932e
KR
146 (Man-bgproc-sentinel): When "-k foo" produces no output show error
147 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 148 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 149
7f4d4a97
MA
1502009-12-26 Michael Albinus <michael.albinus@gmx.de>
151
152 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
153 switches. Check also for //SUBDIRED// line.
154
bcffff46
KH
1552009-12-25 Kenichi Handa <handa@m17n.org>
156
157 * language/indian.el (devanagari-composable-pattern): Fixed to
158 handle ZWNJ and ZWJ. Use it in composition-function-table for
159 Devanagari.
160 (malayalam-composable-pattern): Fix previous change.
161
dc1dcfa4
VJL
1622009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
163
164 * ps-print.el (ps-face-attributes): It was not returning the
165 attribute face for faces specified as string. Reported by harven
166 <harven@free.fr>.
167 (ps-print-version): New version 7.3.5.
168
6fe539d2
UJ
1692009-12-18 Ulf Jasper <ulf.jasper@web.de>
170
171 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
172 timezone names.
173 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
174 (icalendar--add-diary-entry): Remove the trailing blank that
175 diary-make-entry inserts.
176
1f3611c6
MA
1772009-12-17 Michael Albinus <michael.albinus@gmx.de>
178
179 Make `file-expand-wildcards' work for remote files.
180
181 * files.el (file-expand-wildcards): In case of remote files, check
182 only local file name part for wildcards. Provide feature 'files
183 and subfeature 'remote-wildcards. (Bug#5198)
184
185 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
186 if there is already an established connection.
187 (tramp-advice-file-expand-wildcards): Remove it.
188
189 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
190 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
191 Activate advice for older GNU Emacs versions. (Bug#5237)
192
9762b219
JB
1932009-12-17 Juanma Barranquero <lekktu@gmail.com>
194
195 Some doc fixes (more needed).
196
197 * find-cmd.el (find-constituents): Reflow docstring.
198 (find-cmd, find-prune, find-command): Fix typos in docstrings.
199 (find-generic): Doc fix.
200
cfb54897
JL
2012009-12-17 Juri Linkov <juri@jurta.org>
202
203 Fix regression from 23.1 to allow multiple modes in Local Variables.
204
205 * files.el (hack-local-variables-filter): While ignoring duplicates,
206 don't take `mode' into account.
207 (hack-local-variables-filter, hack-dir-local-variables): Don't
208 remove duplicate `mode' from local-variables-alist (like `eval').
209
ad974e9e
JL
2102009-12-17 Juri Linkov <juri@jurta.org>
211
212 Make `dired-diff' more safe. (Bug#5225)
213
214 * dired-aux.el (dired-diff): Signal an error when `file' equals to
215 `current' or when `file' is a directory of the `current' file.
216
3616e0b9
AS
2172009-12-17 Andreas Schwab <schwab@linux-m68k.org>
218
219 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
220 unconditionally preloaded files.
221
72b57560
JL
2222009-12-16 Juri Linkov <juri@jurta.org>
223
224 Revert to old 23.1 logic of using the file at the mark as default.
225 * dired-aux.el (dired-diff): Use the file at the mark as default
226 if it's not the same as the current file, and the target dir is
227 the current dir or the mark is active. Add the current file
228 as the arg of `dired-dwim-target-defaults'. Use the default file
229 in the prompt. (Bug#5225)
230
68712eb6
MA
2312009-12-15 Michael Albinus <michael.albinus@gmx.de>
232
233 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
234 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
235 (tramp-check-for-regexp): Check also, when an echoing shell stops
236 to echo sent commands.
237
fd471993
CY
2382009-12-14 Chong Yidong <cyd@stupidchicken.com>
239
240 * Makefile.in: Revert last change (Bug#5191).
241
86b5e14c
DN
2422009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
243
244 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
245 (vc-hg-working-revision): Make sure the command is executed in a
246 known environment so that we can parse the output. (Bug#4417)
86b5e14c 247
8cffbb75
CY
2482009-12-14 Chong Yidong <cyd@stupidchicken.com>
249
250 * progmodes/python.el (python-symbol-completions): Remove text
251 properties from symbol string before calling python-send-receive.
252
6c2b67ad
NR
2532009-12-14 Nick Roberts <nickrob@snap.net.nz>
254
255 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 256 when there are values for both file and line. (Bug#5060)
6c2b67ad 257
ff6f4585
JL
2582009-12-14 Juri Linkov <juri@jurta.org>
259
260 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
261 whitespace after the file name of the first line of unified format,
262 because git-diff doesn't output whitespace and file modification time
263 after the file name.
264
d3de1c8e
JL
2652009-12-14 David Kastrup <dak@gnu.org>
266
267 * info.el (Info-hide-cookies-node): Before hiding a cookie,
268 check if it already has the `display' property added by
269 `Info-display-images-node', and not put the `invisible' property
270 in this case.
271
f192624c
CY
2722009-12-14 Chong Yidong <cyd@stupidchicken.com>
273
274 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
275 (semantic-mru-bookmark-mode): Doc fixes.
276
277 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
278 of assert.
279
2f1b7dc4
GM
2802009-12-13 Glenn Morris <rgm@gnu.org>
281
a0cefee5
GM
282 * mail/emacsbug.el (message-sort-headers): Define for compiler.
283 (report-emacs-bug): In message-mode, sort manually before storing
284 original report text. (Bug#5178)
2f1b7dc4
GM
285 Remove superfluous save-excursion.
286
31bb373f
MA
2872009-12-12 Michael Albinus <michael.albinus@gmx.de>
288
289 * net/dbus.el (dbus-property-handler): Filter lambda forms out
290 when responding to "GetAll" properties.
291
5e1d4968
CY
2922009-12-12 Chong Yidong <cyd@stupidchicken.com>
293
294 * simple.el (compose-mail): Remove mail-setup-with-from from
295 customization checks.
296
097d86f9
EZ
2972009-12-12 Eli Zaretskii <eliz@gnu.org>
298
299 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
300 RAR archives created on Unix systems.
301
1d4adede
SM
3022009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
303
304 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
305 the varalias that was accidentally removed by the 2009-11-19 change
306 (bug#5186).
307
3ff3655c
KH
3082009-12-12 Kenichi Handa <handa@m17n.org>
309
310 * language/indian.el (indian-compose-regexp): New function.
311 (malayalam-composable-pattern): Fix the pattern.
312 (composition-function-table): Set malayalam-composable-pattern for
313 Malayalam characters.
314
82d3343c
CY
3152009-12-11 Chong Yidong <cyd@stupidchicken.com>
316
315eb96d
CY
317 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
318 rather than down-mouse-1, based on follow-link conventions.
319
82d3343c
CY
320 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
321 are compiled.
322
86a4c7ac
DN
3232009-12-11 Michael McNamara <mac@mail.brushroad.com>
324
1d4adede
SM
325 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
326 (verilog-vmm-statement-re, verilog-ovm-statement-re)
327 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
328 (verilog-leap-to-head, verilog-backward-token):
329 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
330
3312009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
332
333 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
334 Cleanup user-visible spelling and documentation errors.
335 One reported by Gary Delp.
336 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
337 (verilog-read-decls): Fix AUTOWIRE with types declared in a
338 package, bug195. Reported by Pierre-David Pfister.
339
fe03f49a
GM
3402009-12-11 Glenn Morris <rgm@gnu.org>
341
47641aac
GM
342 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
343
85094855
GM
344 * mail/emacsbug.el: No longer require sendmail.
345 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
346 (report-emacs-bug-orig-text): Doc fix.
347 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
348 New local variables, to adapt to different mail-user-agents.
349 (report-emacs-bug): Fix test for a gnu.org address.
350 Use overlays for emphasis, since font-lock defeats 'face property.
351 Pretest bugs also end up at the newsgroup these days.
352 Stop message-mode stripping text properties.
353 Set and use the new buffer-local variables.
354 (report-emacs-bug-hook): Add doc-string.
355 Remove some unnecessary save-excursions and simplify.
356 Use the appropriate hook and send-command.
357
fe03f49a
GM
358 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
359 capitalization of some menu entries.
360
345427f0
VJL
3612009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
362
4e6a65b9 363 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
364 `buffer-display-table' is unique when two or more windows are
365 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
366 New version 12.1.
367
c70ccbba
EZ
3682009-12-10 Eli Zaretskii <eliz@gnu.org>
369
370 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
371 characters in the Attribute field.
372
f1943c1b
DN
3732009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
374
375 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
376
1c67aeaa
SM
3772009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
378
379 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
380 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
381 Disregard autoload-excludes.
382 (update-directory-autoloads): Obey autoload-excludes here instead.
383 But don't store its contents in no-autoloads and remove entries that
384 refer to excludes files.
385
d8194864
GM
3862009-12-10 Glenn Morris <rgm@gnu.org>
387
8c0171c0
GM
388 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
389 (expand-mail-aliases): Define for compiler.
390
dba372dd
GM
391 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
392 Define for compiler.
393
d8194864
GM
394 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
395 appropriate for the mail-user-agent in use.
396
fe5facd3
MA
3972009-12-09 Michael Albinus <michael.albinus@gmx.de>
398
399 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
400
99999a1d
DN
4012009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
402
403 Fix short log parsing and fontification.
404 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
405 Fix fontification for the [merge] label.
406
2ea1c4aa
SM
4072009-12-09 Vivek Dasmohapatra <vivek@etla.org>
408
409 Drop some properties to avoid surprises.
410 * htmlfontify.el (hfy-ignored-properties): New defcustom.
411 (hfy-fontify-buffer): Use it.
412
9840deb6
SM
4132009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
414
a0d1aadf
SM
415 Minor cleanup.
416 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
417 Adjust all callers.
418 (ffap-locate-file): Remove unused arg `dir-ok' and make other
419 args compulsory. Adjust callers.
420 (ffap-gopher-at-point): Remove unused var `name'.
421
9840deb6
SM
422 Get rid of the ELCFILES abomination.
423 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
424 (compile-elcfiles): New phony target.
425 (compile-main): Compute ELCFILES dynamically.
426 (compile-clean): New target to remove left-over elc files.
427 (compile, all): Use it.
428
7eb3f9a8
KH
4292009-12-09 Kenichi Handa <handa@etlken>
430
431 * international/mule-diag.el: Require help-mode instead of help-fns.
432
ae63e572
KH
4332009-12-09 Kenichi Handa <handa@m17n.org>
434
5ce6e4f4 435 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
436 fine ranges instead of pre-calculating accurate ranges.
437 Iterate with bigger gc-cons-threshold.
ae63e572 438
e2f3c692
DN
4392009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
440
441 Add support for stashing a snapshot of the current tree.
442 * vc-git.el (vc-git-stash-snapshot): New function.
443 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
444
cf6d0352
JB
4452009-12-08 Jose E. Marchesi <jemarch@gnu.org>
446
447 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
448 instead of `(beginning|end)-of-line'.
449
48e4acc9
GM
4502009-12-08 Glenn Morris <rgm@gnu.org>
451
6e890faa
GM
452 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
453
48e4acc9
GM
454 * Makefile.in (ELCFILES): Regenerate.
455
d2a1dc7b
JL
4562009-12-07 Juri Linkov <juri@jurta.org>
457
458 Don't lazy-highlight the comint output in history Isearch mode.
459
460 * comint.el (comint-history-isearch-search): Instead of
461 `comint-line-beginning-position', use `comint-after-pmark-p'
462 to check if point if before the process mark, and go to
463 `process-mark' in this case.
464
51ef56c4
SM
4652009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
466
fb10ee4a
SM
467 * textmodes/tex-mode.el (latex-complete)
468 (latex-indent-or-complete): Remove.
469 (latex-mode): Set completion-at-point-functions instead.
470
471 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
472 * minibuffer.el (completion-at-point-functions): New var.
473 (completion-at-point): New command.
fb10ee4a 474 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
475 * progmodes/python.el (python-mode-map): Use completion-at-point.
476 (python-completion-at-point): Rename from python-partial-symbol and
477 adjust for use in completion-at-point-functions.
478 (python-mode): Setup completion-at-point for Python completion.
479 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
480 extracted from lisp-complete-symbol.
481 (lisp-complete-symbol): Use it.
482 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
483 setup completion-at-point for Elisp completion.
fb10ee4a
SM
484 (emacs-lisp-mode-map, lisp-interaction-mode-map):
485 Use completion-at-point.
51ef56c4 486 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 487 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
488 * progmodes/sym-comp.el: Move to...
489 * obsolete/sym-comp.el: Move from progmodes.
490
5e7a9022
EZ
4912009-12-07 Eli Zaretskii <eliz@gnu.org>
492
493 Prevent save-buffer in Rmail buffers from using the coding-system
494 of the current message, and from clobbering the encoding mnemonics
495 in the mode line (Bug#4623).
496
497 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
498 flag, too.
499 (rmail-message-encoding): New variable.
500 (rmail-write-region-annotate): Record the encoding of the current
501 message in rmail-message-encoding.
502 (rmail-after-save-hook): New function, restores the encoding of
503 the current message after the message collection is saved.
504
9136e895
JL
5052009-12-07 Juri Linkov <juri@jurta.org>
506
507 * progmodes/grep.el (grep-read-files): Use `completing-read'
508 instead of `read-string'. Set its `collection' arg to
509 `read-file-name-internal'. (Bug#4301)
510
40637410
JL
5112009-12-07 Juri Linkov <juri@jurta.org>
512
513 Correctly restore original Isearch point. (Bug#4994)
514
515 * isearch.el (isearch-mode): Move `isearch-push-state' after
516 `(run-hooks 'isearch-mode-hook)'.
517 (isearch-cancel): When `isearch-push-state-function' is defined,
518 let-bind `isearch-cmds' to the first state (the last element of
519 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
520 function and restores the original point). Otherwise, move point
521 to `isearch-opoint'.
522
da10ce2b
SM
5232009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
526 chars that don't have names, so the table can be built much faster at
527 run-time.
528
3d68fa99
CY
5292009-12-07 Chong Yidong <cyd@stupidchicken.com>
530
f82b1493
CY
531 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
532 change. Suggested by David Kastrup.
533
3d68fa99
CY
534 * simple.el (compose-mail): Check for incompatibilities and warn.
535 (compose-mail-user-agent-warnings): New option.
536
662c5698
DN
5372009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
538
539 Support showing a single log entry from vc-annotate.
540 * vc.el (print-log): Add a new argument: START-REVISION.
541 (vc-print-log-internal): Add a new optional argument and
542 pass it to the backend.
543 (vc-print-log, vc-print-root-log): Adjust callers.
544 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
545 buffer already displays the requested log entry, use it.
546 Otherwise display only the log entry in question.
547 * vc-svn.el (vc-svn-print-log):
e4070cdc 548 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
549 * vc-hg.el (vc-hg-state):
550 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
551 (vc-git-show-log-entry): Return t on success.
552 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
553 (vc-bzr-show-log-entry): Return t on success.
554 * vc-rcs.el (vc-rcs-print-log):
555 * vc-sccs.el (vc-sccs-print-log):
556 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
557
e4070cdc
GM
5582009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
559
5ce6e4f4
JB
560 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
561 Add menus to the meta mode. (Bug#5043)
e4070cdc 562
5ce6e4f4 5632009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
564
565 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 566 event-key.
662c5698 567
662c5698
DN
568 * ediff.el (ediff-buffers-internal): Add unwind-protect.
569
dab816a9
MA
5702009-12-07 Michael Albinus <michael.albinus@gmx.de>
571
572 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
573 Berbain <raphael.berbain@gmail.com>.
574
575 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
576 characters.
577 (tramp-initial-end-of-output): New defconst.
578 (tramp-methods, tramp-find-shell)
579 (tramp-open-connection-setup-interactive-shell)
580 (tramp-maybe-open-connection): Use it.
581 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
582 existence of `#' and `$'.
583
584 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
585 `tramp-initial-end-of-output'.
586
a91e1f6b
DN
5872009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
588
589 Get the background mode from the terminal for xterm, and set
590 faces accordingly.
591 * term/xterm.el (xterm-set-background-mode): New function.
592 (terminal-init-xterm): Use it in case xterm supports background
593 color queries. Recompute faces after getting the background
594 color.
595
5fa9d1ec
GM
5962009-12-07 Ulrich Mueller <ulm@gentoo.org>
597
598 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
599 number comment back on its own line, for easier parsing.
600
5e9fde5e
SM
6012009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
602
603 Make it work for non-file buffers (bug#5102).
604 * doc-view.el (doc-view-current-cache-dir):
605 Use doc-view-buffer-file-name rather than buffer-file-name.
606 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
607
2f2f5242
CY
6082009-12-06 Óscar Fuentes <ofv@wanadoo.es>
609
610 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
611 author field is too short.
612
cebf8ec6
DN
6132009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
614
5e9fde5e
SM
615 * vc-git.el (vc-git-print-log): Handle a limit argument.
616 Display the short log in graph form and with labels.
0d3f8a78
DN
617 (vc-git-log-view-mode): Handle labels.
618
cebf8ec6
DN
619 Make vc-revert change VC state from 'added to 'unregistered.
620 * vc-git.el (vc-git-revert): Call git reset first.
621
8e39154d
UJ
6222009-12-06 Ulf Jasper <ulf.jasper@web.de>
623
d8194864
GM
624 * net/newst-backend.el, net/newst-plainview.el:
625 * net/newst-reader.el, net/newst-ticker.el:
626 * net/newst-treeview.el, net/newsticker.el:
627 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 628
ef187c24
CY
6292009-12-06 Chong Yidong <cyd@stupidchicken.com>
630
238a0f3a
CY
631 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
632
2c6bb71a
CY
633 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
634 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
635 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
636 Update annotation regexp.
637
ef187c24
CY
638 * simple.el (beginning-of-visual-line): Constrain to field
639 boundaries (Bug#5106).
640
571855b6
UJ
6412009-12-06 Ulf Jasper <ulf.jasper@web.de>
642
d8194864 643 * xml.el (xml-substitute-numeric-entities): Move
571855b6 644 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 645 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
646 * net/newst-backend.el (newsticker--parse-generic-feed)
647 (newsticker--parse-generic-items)
d8194864 648 (newsticker--decode-numeric-entities): Move
571855b6 649 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 650 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 651
b857059c
CY
6522009-12-06 Daniel Colascione <dan.colascione@gmail.com>
653
654 * progmodes/js.el (js--js-not): Add null to the list of values.
655
c2dae51b
CY
6562009-12-06 Chong Yidong <cyd@stupidchicken.com>
657
d8194864 658 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 659
ed0f72d2
RW
6602009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
661
662 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
663 delimiter if it is at the end of the current line.
664 (bibtex-generate-url-list): Fix docstring.
665
365b9a62
SM
6662009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
667
668 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
669 minibuffer's content with itself.
670 Fold the confirm-after-completion case into the `confirm' case.
671 (completion-pcm-word-delimiters): Add : and / to the delimiters.
672
990a9cb1
KR
6732009-12-06 Kevin Ryde <user42@zip.com.au>
674
675 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 676 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 677
8b5a10db 678 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 679 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 680
065543e7
JL
6812009-12-05 Juri Linkov <juri@jurta.org>
682
683 Save and restore dired buffer's point positions too. (Bug#4880)
684
685 * dired.el (dired-save-positions): Return in the first element
686 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
687 Doc fix.
688 (dired-restore-positions): First restore buffer's position.
689 While restoring window's positions, check if window still displays
690 the original buffer.
691
503edac9
CY
6922009-12-05 Chong Yidong <cyd@stupidchicken.com>
693
9a594ee6
CY
694 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
695 if possible.
696
365b9a62
SM
697 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
698 Make argument optional.
9a594ee6 699
925f8c70
CY
700 * shell.el (shell): Require ansi-color (Bug#5113).
701
702 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
703
503edac9
CY
704 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
705
8fea6b33
AM
7062009-12-05 Alan Mackenzie <acm@muc.de>
707
708 * progmodes/cc-mode.el (c-before-hack-hook)
709 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
710 `c-file-style' to work again. This reversion restores the current
212c5aef 711 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 712
5d1fd962
CY
7132009-12-05 Kevin Ryde <user42@zip.com.au>
714
715 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
716 comment-start-skip to comment-end-skip as comment (Bug#4781).
717
30760c8b
JL
7182009-12-05 Juri Linkov <juri@jurta.org>
719
720 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
721 for virtual nodes. (Bug#4147)
722 (Info-find-node-2): Set `Info-current-node-virtual' to nil
723 when moving from a virtual node.
724 (Info-mode-menu): Add `Info-virtual-index' to the menu.
725 (Info-mode): Add `Info-virtual-index' to the docstring.
726
1dc5c6f3
CY
7272009-12-05 Eric Ludlam <zappo@gnu.org>
728
729 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
730 Describe project macro symbols.
731
732 * cedet/semantic/complete.el (semantic-complete-do-completion):
733 Don't call semantic-collector-current-exact-match.
734
735 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
736 ede-objects as targets.
737
738 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
739 a target's object list even if compiler vars are already in the
740 Makefile.
741
742 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
743 list of headers producing necessary macros.
744
403111a8
RW
7452009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
746
747 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
748 track of the buffer position of the end of a BibTeX entry as this
749 position may change during reformatting.
750 (bibtex-format-entry): Remove whitespace before processing
751 numerical fields so that we recognize the latter properly.
752 (bibtex-reformat): Do not use push which changes the global value
753 of bibtex-entry-format.
754 (bibtex-field-braces-alist, bibtex-field-strings-alist)
755 (bibtex-field-re-init): Replace only space characters by regexp
756 for whitespace.
365b9a62 757 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
758 (bibtex-initialize): Also update bibtex-strings.
759 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
760 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
761 Update bibtex-reference-keys.
403111a8 762
25b54627
SM
7632009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
764
765 * minibuffer.el (completion-pcm--merge-try): Also consider placing
766 point after a star, if that's the only place where modifications can
767 make progress.
768
35639eb4
DN
7692009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
770
771 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
772 in docstrings.
773
8b78760b
JL
7742009-12-04 Juri Linkov <juri@jurta.org>
775
776 * proced.el (proced): Call `(proced-update t)' to update process
777 information instead of only running proced-post-display-hook.
778 (proced-send-signal): Add a leading space to the buffer name
779 " *Marked Processes*" to make this buffer ephemeral.
780
2b3489a7
JL
7812009-12-04 Juri Linkov <juri@jurta.org>
782
783 * dired.el (dired-auto-revert-buffer): New defcustom.
784 (dired-internal-noselect): Use it.
785
9b9debd1
JL
7862009-12-04 Juri Linkov <juri@jurta.org>
787
788 Change roles of modes and functions in image-mode.el (Bug#5062).
789
790 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
791 in `auto-mode-alist'.
792 (image-mode-previous-major-mode): New variable.
793 (image-minor-mode-map): Rename from `image-mode-text-map'.
794 (image-mode): Move graceful error-handling code from
795 `image-minor-mode' to here. On errors call `image-mode-as-text'.
796 (image-minor-mode): Remove all image-handling code.
797 Replace `image-mode-text-map' with `image-minor-mode-map'.
798 Check for `image-type' in mode-line format string.
799 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
800 (image-mode-as-text): New function with most code from
801 `image-mode-maybe'.
802 (image-toggle-display-text): Move code that removes image
803 properties from `image-toggle-display' to here.
804 (image-toggle-display-image): New function with code that adds
805 image properties copied from `image-toggle-display'.
806 (image-toggle-display): Remove most code with leaving only code
807 that toggles between `image-mode-as-text' and `image-mode'.
808
0c74a301
UJ
8092009-12-04 Ulf Jasper <ulf.jasper@web.de>
810
811 * net/newst-treeview.el
812 (newsticker--treeview-list-highlight-start): Restored call to
813 save-excursion: Selected item was stuck.
814 (newsticker--treeview-list-select): New.
815 (newsticker--treeview-item-show-text)
816 (newsticker--treeview-item-show)
817 (newsticker--treeview-item-update): Use new
818 newsticker-treeview-item-mode.
819 (newsticker-treeview-update): Keep current item.
820 (newsticker-treeview-next-new-or-immortal-item): Doc change.
821 (newsticker--treeview-first-feed): Doc change.
822 (newsticker-treeview-list-menu)
823 (newsticker-treeview-item-menu): Added menu entries.
824 (newsticker-treeview-item-mode): New.
825
5ce6e4f4 826 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
827 windows.
828
9eaeec5b
SS
8292009-12-04 Sam Steingold <sds@gnu.org>
830
831 * log-view.el (log-view-mode-map): "q" calls quit-window,
832 like in all the other non-self-insert buffers.
833
b2bf5be5
SM
8342009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
835
836 Minor cleanup.
837 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
838 key decoding rather than do it manually via last-input-event +
839 ascii-character.
840 (term-exec): Use delete-and-extract-region.
841 (term-handle-ansi-terminal-messages): Remove unused var `end'.
842 (term-process-pager): Remove unused var `i'.
843 (term-dynamic-simple-complete): Make obsolete.
844 (serial-update-config-menu): Remove unused vars `y' and `str'.
845 (term-update-mode-line): Remove unused var `temp'.
846
46e5c897
DN
8472009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
848
849 Limit the number of log entries displayed by default.
850 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
851 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
852 using a prefix argument.
853
627e0a14
GM
8542009-12-03 Glenn Morris <rgm@gnu.org>
855
856 * progmodes/idlwave.el (class): Restore still useful declaration.
857
8578c224
AM
8582009-12-03 Alan Mackenzie <acm@muc.de>
859
4abc318c 860 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 861
b2bf5be5
SM
862 * progmodes/cc-mode.el (c-basic-common-init):
863 Call c-state-cache-init.
9762b219 864 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 865 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 866 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
867
868 * progmodes/cc-langs.el (c-before-font-lock-function):
869 c-extend-and-neutralize-syntax-in-CPP has been renamed
870 c-neutralize-syntax-in-and-mark-CPP.
871
872 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
873 with `category' properties now, not `syntax-table' ones.
874
875 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
876 enhanced (but slower) version of c-end-of-macro that won't land
877 inside a literal or on another awkward character.
878 (c-state-cache-too-far, c-state-cache-start)
879 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
880 (c-state-nonlit-pos-cache-limit, c-state-point-min)
881 (c-state-point-min-lit-type, c-state-point-min-lit-start)
882 (c-state-min-scan-pos, c-state-brace-pair-desert)
883 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
884 buffer local variables.
885 (c-state-literal-at, c-state-lit-beg)
886 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
887 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
888 (c-state-cache-top-paren, c-state-cache-after-top-paren)
889 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
890 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
891 (c-renarrow-state-cache)
892 (c-append-lower-brace-pair-to-state-cache)
893 (c-state-push-any-brace-pair, c-append-to-state-cache)
894 (c-remove-stale-state-cache)
895 (c-remove-stale-state-cache-backwards, c-state-cache-init)
896 (c-invalidate-state-cache-1, c-parse-state-1)
897 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
898 (c-parse-state): Enhance and refactor.
899 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
900
901 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
902 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
903 modify to use category text properties rather than syntax-table ones.
904 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
905 to switch off/on the syntactic paren property of C++ template
906 delimiters using the category property.
907 (c-with-<->-as-parens-suppressed): Macro to invoke code with
908 template delims suppressed.
909 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
910 New constant/macros which apply category properties to the start
911 and end of preprocessor constructs.
b2bf5be5 912 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
913 "comment out" the syntactic value of characters in preprocessor
914 constructs.
915 (c-with-cpps-commented-out)
916 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
917 with characters in all or all but one preprocessor constructs
918 "commented out".
919
0d4dc442
RW
9202009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
921
922 * proced.el (proced-filter-alist): Use regexp-quote.
923
a09dc9bf
MA
9242009-12-03 Michael Albinus <michael.albinus@gmx.de>
925
926 Cleanup.
927 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
928 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
929 arguments. Expand `default-directory'.
930
931 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
932 the benefit of returning an expanded localname.
933 (tramp-tramp-file-p): Handle the case NAME is not a string.
934
3f6bd790
DN
9352009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
936
4dfb3b9c
DN
937 Add support for bzr shelve/unshelve.
938 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
939 (vc-bzr-extra-menu-map): New variables.
940 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
941 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
942 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
943 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
944 (vc-bzr-dir-extra-headers): Display shelves.
945
3f6bd790
DN
946 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
947
842d73a1
SM
9482009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
949
950 * textmodes/bibtex.el (bibtex-complete-internal):
951 Use completion-in-region.
952 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
953
7fa4876f
DN
9542009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
955
956 Support applying stashes. Improve UI.
957 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
958 (vc-git-stash-apply, vc-git-stash-pop)
959 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
960 (vc-git-stash-menu): New functions.
961 (vc-git-stash-menu-map): New variable.
962 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
963
d6e82452
GM
9642009-12-03 Glenn Morris <rgm@gnu.org>
965
966 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
967 (vc-print-log-internal): Fix previous change.
968 (vc-revert): Correct pluralization.
969
8d222148
SM
9702009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
971
ea52206b
SM
972 * progmodes/make-mode.el (makefile-special-targets-list): No need for
973 it to be an alist any more.
974 (makefile-complete): Use completion-in-region.
975
69a94a37
SM
976 * progmodes/octave-mod.el (octave-complete-symbol):
977 Use completion-in-region.
978
8d222148
SM
979 Misc cleanup.
980 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
981 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
982 (idlwave-complete-class): Don't quote lambda.
983 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
984 (idlwave-mode-map): Move initialization into declaration.
985 (idlwave-action-and-binding): Use backquotes.
986 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
987 Simplify.
988 (idlwave-is-pointer-dereference): Remove unused var `pos'.
989 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
990 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
991 `parts', and `all-parts'.
992 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
993 (idlwave-convert-xml-system-routine-info): Remove unused string
994 `version-string'.
995 (idlwave-display-user-catalog-widget): Use dolist.
996 (idlwave-scanning-lib): Declare dynamically-scoped var.
997 (idlwave-scan-library-catalogs): Remove unused var `flags'.
998 (completion-highlight-first-word-only): Declare to silence bytecomp.
999 (idlwave-popup-select): Tighten scope of `resp'.
1000 (idlwave-find-struct-tag): Remove unused var `beg'.
1001 (idlwave-after-load-rinfo-hook): Declare.
1002 (idlwave-sintern-class-info): Remove unused var `taglist'.
1003 (idlwave-find-class-definition): Remove unused var `list'.
1004 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1005 (idlwave-what-module-find-class): Remove unused var `classes'.
1006
3bb8691b
JB
10072009-12-03 Juanma Barranquero <lekktu@gmail.com>
1008
1009 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1010
f72f0c23
SM
10112009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1012
1013 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1014 buffers visited. Remove redundant current-buffer-saving.
1015
601a9508
SM
10162009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 Use completion-in-buffer and remove uses of dynamic scoping.
1019 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1020 (pascal-buffer-to-use, pascal-flag): Don't declare.
1021 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1022 (pascal-get-completion-decl, pascal-keyword-completion):
1023 Add `pascal-str' argument, save-excursion,
1024 return the found completions, and don't filter with pascal-pred.
1025 (pascal-completion-cache): New var.
1026 (pascal-completion): Don't switch buffer any more (it was never
1027 necessary). Don't save-excursion any more (it's done by the called
1028 subroutines). Use a cache to avoid redundant computations.
1029 Use complete-with-action rather than pascal-completion-response and
1030 let it apply the predicate as well.
1031 (pascal-complete-word): Use completion-in-buffer when
1032 pascal-toggle-completions is nil.
1033 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1034 not used any more.
1035 (pascal-comp-defun): Don't change buffer any more.
1036 Use complete-with-action rather than pascal-completion-response and
1037 let it apply the predicate as well.
1038 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1039 when neded.
1040
1ff4cb98
KH
10412009-12-02 Kenichi Handa <handa@m17n.org>
1042
1043 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1044 shape for all Indic scripts.
1045
bb12edf1
SM
10462009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 Use completion-in-buffer.
1049 * wid-edit.el (widget-field-text-end): New function.
1050 (widget-field-value-get): Use it.
1051 (widget-string-complete, widget-file-complete)
1052 (widget-color-complete): Use it and completion-in-region.
1053 (widget-complete): Don't narrow the buffer.
1054
5813f6ef
GM
10552009-12-02 Glenn Morris <rgm@gnu.org>
1056
c920f222
GM
1057 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
1058 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
1059 * mail/rmailsum.el: Replace all pop-to-buffer calls with
1060 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 1061
5813f6ef
GM
1062 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
1063 save-excursion with save-current-buffer.
1064 Widen before searching. (Bug#5093)
1065 (diary-list-sexp-entries): Remove superfluous save-excursion.
1066
34b1d750
GM
10672009-12-02 Michael Welsh Duggan <mwd@cert.org>
1068
1069 * woman.el (woman-make-bufname): Handle man-pages with "." in the
1070 name. (Bug#5038)
1071
b2d5f31a
GM
10722009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
1073
1074 * ido.el (ido-file-internal): Handle filenames at point that do
1075 not have a directory part. (Bug#5049)
1076
c710ac3c
JB
10772009-12-02 Juanma Barranquero <lekktu@gmail.com>
1078
1079 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
1080 (mpc-songs-jump-to, mpc-resume): Doc fixes.
1081
9946be46
SM
10822009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
1083
1084 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
1085 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
1086 any more.
1087
b08016f2
SM
10882009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1089
e7440df4
SM
1090 * comint.el (comint-insert-input): Ignore clicks to the right of
1091 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
1092
3bb8691b 1093 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
1094 terminate before setting up the major mode.
1095
f3b757f5
SM
1096 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
1097 in case.
1098
a2877f1d
SM
1099 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
1100 the last element.
1101
b08016f2
SM
1102 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
1103
782d6e30
GM
11042009-12-01 Glenn Morris <rgm@gnu.org>
1105
1106 * window.el (window--display-buffer-2): Fix previous changes.
1107
28f57f7e
CY
11082009-12-01 Chong Yidong <cyd@stupidchicken.com>
1109
1110 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1111
c31a2fdc
GM
11122009-12-01 Glenn Morris <rgm@gnu.org>
1113
1114 * Makefile.in (ELCFILES): Add mpc.elc.
1115
e1ada222
SM
11162009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1117
1118 * mpc.el: New file.
1119
0c9ff2c5
GM
11202009-12-01 Glenn Morris <rgm@gnu.org>
1121
3689984f
GM
1122 * window.el (window-to-use): Define for compiler.
1123
3ab4308b
GM
1124 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1125 consistent with others (no final period).
1126
0c9ff2c5
GM
1127 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1128 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1129
fb0c18ff
DN
11302009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1131
1132 Make vc-print-log buttons work.
c710ac3c 1133 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 1134
2ac7e73e
JB
11352009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1136
1137 * savehist.el (savehist-autosave-interval): Allow setting to nil
1138 through customize. (Bug#5056)
1139
5237d741
JB
11402009-11-30 Juanma Barranquero <lekktu@gmail.com>
1141
1142 Fix references to jit-lock properties.
1143 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1144 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1145 (perl-font-lock-special-syntactic-constructs):
1146 Quote jit-lock-defer-multiline property.
1147
379241fa
DN
11482009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1149
1150 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1151
054ae856
JL
11522009-11-30 Juri Linkov <juri@jurta.org>
1153
1154 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1155 value `buffer' of `multi-isearch-next-buffer-current-function'.
1156 Use `(current-buffer)' when `buffer' is nil.
1157 (multi-isearch-next-buffer-from-list): Don't fallback to
1158 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1159
67296dda
JL
11602009-11-30 Juri Linkov <juri@jurta.org>
1161
1162 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1163 of buffers with `get-buffer' to `multi-isearch-buffers'.
1164 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1165 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1166 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1167 FILES with `expand-file-name' converting relative file names
1168 to absolute. Doc fix. (Bug#4727)
1169
c585bf32
JL
11702009-11-30 Juri Linkov <juri@jurta.org>
1171
1172 * misearch.el (multi-isearch-read-buffers)
1173 (multi-isearch-read-matching-buffers): New functions.
1174 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1175 Use them in the `interactive' spec. Doc fix.
1176 (multi-isearch-read-files, multi-isearch-read-matching-files):
1177 New functions.
1178 (multi-isearch-files, multi-isearch-files-regexp):
1179 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1180
0a745733
JL
11812009-11-30 Juri Linkov <juri@jurta.org>
1182
1183 * doc-view.el (doc-view-continuous):
1184 Rename from `doc-view-continuous-mode'.
1185 (doc-view-menu): Move "Toggle display" to the top.
1186 Add submenu "Continuous" with radio buttons "Off"/"On"
1187 and "Save as Default".
1188 (doc-view-scroll-up-or-next-page)
1189 (doc-view-scroll-down-or-previous-page)
1190 (doc-view-next-line-or-next-page)
1191 (doc-view-previous-line-or-previous-page): Rename
1192 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1193
1f9689eb
JL
11942009-11-30 Juri Linkov <juri@jurta.org>
1195
1196 * comint.el (comint-mode-map): Rebind `M-r' from
1197 `comint-previous-matching-input' to
1198 `comint-history-isearch-backward-regexp'.
1199 Unbind `M-s' to allow global key binding `M-s'.
1200 Add menu items for `comint-history-isearch-backward' and
1201 `comint-history-isearch-backward-regexp'. (Bug#3746)
1202
2952b1ae
JL
12032009-11-30 Juri Linkov <juri@jurta.org>
1204
1205 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1206 For def=recenter, replace `recenter' with `recenter-top-bottom'
1207 that is called with `this-command' and `last-command' let-bound
1208 to `recenter-top-bottom'. When the last `def' was not `recenter',
1209 set `recenter-last-op' to nil. (Bug#4981)
1210
7a9547ca
SM
12112009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1212
20565545
SM
1213 Minor cleanup and simplification.
1214 * filecache.el (file-cache-add-directory)
1215 (file-cache-add-directory-recursively)
1216 (file-cache-add-from-file-cache-buffer)
1217 (file-cache-delete-file-regexp, file-cache-delete-directory)
1218 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1219 (file-cache-temp-minibuffer-message): Delete function.
1220 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1221
7a9547ca
SM
1222 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1223 Don't signal an error when bumping into EOB in tr, s, or y.
1224
08e968f3
JL
12252009-11-29 Juri Linkov <juri@jurta.org>
1226
1227 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1228 (Bug#4960)
1229
1230 * descr-text.el (describe-char-unidata-list): Use lowercase name
1231 for "Unicode name" like in other tags.
1232
f8d170a4
JL
12332009-11-29 Juri Linkov <juri@jurta.org>
1234
1235 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1236 New compatibility macro.
7a9547ca 1237 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1238
0116abbd
JL
12392009-11-29 Juri Linkov <juri@jurta.org>
1240
1241 Add defcustom to define the cycling order of `recenter-top-bottom'.
1242 (Bug#4981)
1243
1244 * window.el (recenter-last-op): Doc fix.
1245 (recenter-positions): New defcustom.
1246 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1247 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1248
61eef560
MA
12492009-11-29 Michael Albinus <michael.albinus@gmx.de>
1250
1251 Improve integration of Tramp and ange-ftp in eshell.
1252
e4070cdc 1253 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1254 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1255 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1256
1257 * eshell/esh-util.el (top): Require also Tramp when compiling.
1258 (eshell-directory-files-and-attributes): Check for FTP remote
1259 connection.
1260 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1261 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1262 (eshell-file-attributes): Handle ".". Return `entry'.
1263
1264 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1265 (ange-ftp-directory-files-and-attributes)
1266 (ange-ftp-real-directory-files-and-attributes): New defuns.
1267
1268 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1269 shell with "exec" when possible. This prevents trailing prompts
1270 in `start-file-process'.
1271
f5467d3f
SM
12722009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1273
21f49db9
SM
1274 Try and remove assumptions about point-min==1.
1275 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1276 (rng-compute-mode-line-string): Show the validation percentage in
1277 terms of the narrowed text, not the widened text.
1278 (rng-do-some-validation): Don't catch internal errors when debugging.
1279 (rng-first-error): Simplify.
1280 (rng-after-change-function): Remove work around. AFAIK the bug has
1281 been fixed a while ago.
1282
26224faf
SM
1283 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1284 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1285
d7117720
SM
1286 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1287
f5467d3f
SM
1288 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1289 `cd' doesn't always do it for us (bug#5067).
1290
1291 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1292 on 2009-10-25 as part of some other change (bug#5067).
1293
c5269f1c
SM
12942009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1295
62a258a7
SM
1296 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1297 `suspicious'.
1298 (byte-compile-warnings): Use byte-compile-warning-types.
1299 (byte-compile-save-excursion): Warn about use of set-buffer right
1300 after save-excursion.
1301
c5269f1c
SM
1302 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1303 the excursion as well.
1304
3ba30eb8
MA
13052009-11-27 Michael Albinus <michael.albinus@gmx.de>
1306
1307 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1308 providing a Tramp related implementation of "su" and "sudo".
1309 (eshell-unix-initialize): Add "su" and "sudo".
1310
6c6f788d
DU
13112009-11-27 Daiki Ueno <ueno@unixuser.org>
1312
1313 * net/socks.el (socks-send-command): Convert binary request to
1314 unibyte before sending. This fixes mishandling of some port
1315 numbers such as 129.
1316
10c877fe
SM
13172009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1318
6f06a171
SM
1319 * help.el (describe-bindings-internal): Remove `interactive'.
1320
10c877fe
SM
1321 * man.el (Man-completion-table): Trim a terminating "(".
1322 Remove the space between name page a section.
1323 Add the command's description on the `help-echo' property.
c5269f1c
SM
1324 Remove `process-connection-type' binding since it's unused by
1325 call-process.
10c877fe
SM
1326 Provide completion for the "<section> <name>" format as well.
1327 (Man-default-man-entry): Remove spurious var shadowing the argument.
1328
c44a4822
KR
13292009-11-26 Kevin Ryde <user42@zip.com.au>
1330
1331 * log-view.el: Add "Keywords: tools", since its other keywords
1332 aren't in finder-known-keywords, and following vc.el.
1333
9d58f081
KR
1334 * sha1.el (sha1-string-external): default-directory "/" in case
1335 otherwise non-existent. process-connection-type pipe for touch of
1336 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1337
72fe6b25
SM
13382009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1339
1340 Misc coding convention cleanups.
1341 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1342 hfy-init-kludge-hooks.
1343 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1344 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1345 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1346 and push.
1347 (hfy-slant, hfy-weight): Use tables rather than code.
1348 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1349 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1350 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1351 (hfy-face-to-css): Remove `nconc' with single arg.
1352 (hfy-p-to-face-lennart): Use `or'.
1353 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1354 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1355 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1356 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1357 (hfy-force-fontification): Use run-hooks.
1358
85e0a536
SM
13592009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1360
1361 Various minor fixes.
1362 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1363 Javascript belongs in the header, not the body.
1364 (hfy-javascript): Remove.
1365 (hfy-fontify-buffer): Don't insert it any more.
1366 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1367 Fix bug in invis handling when there were no invis props in a chunk.
1368
62ccc42c
SM
13692009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1370
1371 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1372
2643c7aa
DN
13732009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1374
1375 * finder.el (finder-mode-map): Add a menu.
1376
0e5c8aed
DN
13772009-11-26 Michael McNamara <mac@mail.brushroad.com>
1378
1379 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1380 "unsigned" structs.
1381
1382 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1383 fork" statement better.
1384
13852009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1386
1387 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1388 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1389 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1390
1391 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1392 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1393 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1394 Pierre-David Pfister.
1395
7629c4e7
GM
13962009-11-26 Glenn Morris <rgm@gnu.org>
1397
62ccc42c
SM
1398 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1399 the scope.
7629c4e7 1400
a5d358f8
JB
14012009-11-25 Johan Bockgård <bojohan@gnu.org>
1402
1403 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1404 Really use previous revision.
1405
002cbde5
KR
14062009-11-25 Kevin Ryde <user42@zip.com.au>
1407
1408 * man.el (Man-completion-table): default-directory "/" in case
1409 doesn't otherwise exist. process-environment COLUMNS=999 so as
1410 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1411 any chance of hitting the pseudo-tty TIOCGWINSZ.
1412 (man): completion-ignore-case t for friendliness and since man
1413 itself is case-insensitive on the command line.
1414 Further to Bug#3717.
002cbde5 1415
8cb5ffe8
KR
1416 * arc-mode.el: Add "Keywords: files", so the details in its
1417 commentary can be reached from finder-by-keyword.
34607612
KR
1418 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1419 editing mode, but it's comms related and sgml-mode.el has "comm"
1420 on that basis too.
b8dfcf54 1421 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1422 * international/isearch-x.el, international/ja-dic-cnv.el:
1423 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1424 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1425
1e2d9ba1
JL
14262009-11-25 Juri Linkov <juri@jurta.org>
1427
1428 * man.el (Man-completion-table): Modify regexp to include
1429 section names to completion strings. (Bug#3717)
1430
a601d313
JL
14312009-11-25 Juri Linkov <juri@jurta.org>
1432
1433 Search recursively in gzipped files. (Bug#4982)
1434
1435 * progmodes/grep.el (grep-highlight-matches): Add new options
1436 `always' and `auto'. Doc fix.
1437 (grep-process-setup): Check `grep-highlight-matches' for
1438 `auto-detect' to determine the need to compute grep defaults.
1439 Move Windows/DOS specific --colors settings handling
1440 to `grep-compute-defaults'. Check `grep-highlight-matches'
1441 to get the value of "--color=".
1442 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1443 has the value `auto-detect'. Move Windows/DOS specific settings
1444 from `grep-process-setup'.
1445 (zrgrep): New command with alias `rzgrep'.
1446
bde04ea9
JL
14472009-11-25 Juri Linkov <juri@jurta.org>
1448
1449 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1450 to nil instead of switching off view-mode. (Bug#4896)
1451
7d6b4d3c
JL
14522009-11-25 Juri Linkov <juri@jurta.org>
1453
1454 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1455
1456 * mwheel.el (mwheel-scroll-up-function)
1457 (mwheel-scroll-down-function): New defvars.
1458 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1459 `scroll-up', and `mwheel-scroll-down-function' instead of
1460 `scroll-down'.
1461
1462 * doc-view.el (doc-view-scroll-up-or-next-page)
1463 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1464 Use this ARG in the call to image-scroll-up/image-scroll-down.
1465 Change `interactive' spec to "P". Goto next/previous page only
1466 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1467 SPC/DEL case). Doc fix.
1468 (doc-view-next-line-or-next-page)
1469 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1470 for consistency.
1471 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1472 `doc-view-scroll-up-or-next-page', and buffer-local
1473 `mwheel-scroll-down-function' to
1474 `doc-view-scroll-down-or-previous-page'.
1475
e237085f
JL
14762009-11-25 Juri Linkov <juri@jurta.org>
1477
1478 Provide additional default values (directories at other Dired
1479 windows) via M-n in the minibuffer of some Dired commands.
1480
1481 * dired-aux.el (dired-diff, dired-compare-directories)
1482 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1483 `minibuffer-default' in `minibuffer-with-setup-hook'.
1484 (dired-dwim-target-directory): Find a window that displays Dired
1485 buffer instead of failing when the next window is not Dired.
1486 Use `get-window-with-predicate' to find for the next Dired window.
1487 (dired-dwim-target-defaults): New function.
1488
1489 * ediff-util.el (ediff-read-file-name):
1490 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1491 in `minibuffer-with-setup-hook'.
1492
7d371eac
JL
14932009-11-25 Juri Linkov <juri@jurta.org>
1494
1495 Provide additional default values (file name at point or at the
1496 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1497
1498 * minibuffer.el (read-file-name-defaults): New function.
1499 (read-file-name): Reset `minibuffer-default' to nil when
1500 it duplicates initial input `insdef'.
1501 Bind `minibuffer-default-add-function' to lambda that
1502 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1503 (minibuffer-insert-file-name-at-point): New command.
1504
1505 * files.el (file-name-at-point-functions): New defcustom.
1506 (find-file-default): Remove defvar.
1507 (find-file-read-args): Don't use `find-file-default'.
1508 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1509 to `read-file-name'.
1510 (find-file-literally): Use `read-file-name' with
1511 `confirm-nonexistent-file-or-buffer'.
1512
1513 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1514
1515 * dired.el (dired-read-dir-and-switches):
1516 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1517 to `read-file-name'.
1518 (dired-file-name-at-point): New function.
1519 (dired-mode): Add hook `dired-file-name-at-point' to
1520 `file-name-at-point-functions'.
1521
04ae543a
SM
15222009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1523
1524 Really make the *Completions* window soft-dedicated (bug#5030).
1525 * window.el (window--display-buffer-2): Add `dedicated' argument.
1526 (display-buffer): Pass it when needed so the dedicated flag is set
1527 after calling set-window-buffer, which would otherwise reset it.
1528
eb708e66
SM
15292009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1530
d6b8d4e7
SM
1531 * progmodes/meta-mode.el (meta-complete-symbol):
1532 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1533 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1534 Use completion-in-region.
1535
5f24557b
SM
1536 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1537 (dabbrev-completion): Use completion-in-region.
1538 (dabbrev--abbrev-at-point): Simplify regexp.
1539
fe4346f0
SM
1540 * abbrev.el (abbrev--before-point): Use word-motion functions
1541 if :regexp is not specified (bug#5031).
1542
cb190d7d
SM
1543 * subr.el (string-prefix-p): New function.
1544
e2ec6dd5
SM
1545 * man.el (Man-completion-cache): New var.
1546 (Man-completion-table): Use it.
1547
eb708e66
SM
1548 * vc.el (vc-print-log-internal): Make `limit' optional for better
1549 compatibility (e.g. with vc-annotate.el).
1550
4cf8971b
KR
15512009-11-24 Kevin Ryde <user42@zip.com.au>
1552
eb708e66 1553 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 1554 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 1555
4cf8971b
KR
1556 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1557 when .el source file not found or other error.
1558
d204c46c
SM
15592009-11-24 Markus Triska <markus.triska@gmx.at>
1560
1561 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1562
bb301b9a
SM
15632009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1564
449c27f0
SM
1565 Handle the [back] button properly (bug#4979).
1566 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1567 Use help-setup-xref, help-buffer, and with-help-window.
1568 (describe-char): Add `buffer' argument.
1569 Pass proper command to help-setup-xref. Don't meddle with
1570 help-xref-stack-item directly.
1571 (describe-text-category): Use with-help-window and help-buffer.
1572
32fe5377
SM
1573 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1574 for the displayed buffer (bug#4887).
1575
bb301b9a
SM
1576 * man.el (Man-completion-table): New function.
1577 (man): Use it.
1578
35179414
DR
15792009-11-24 David Reitter <david.reitter@gmail.com>
1580
bb301b9a 1581 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1582 .git is) rather than the file's directory and a relative path spec
1583 to work around a bug in git.
1584
605a20a9
MA
15852009-11-24 Michael Albinus <michael.albinus@gmx.de>
1586
1587 Improve handling of processes on remote hosts.
1588
1589 * eshell/esh-util.el (eshell-path-env): New defvar.
1590 (eshell-parse-colon-path): New defun.
1591 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1592
bb301b9a
SM
1593 * eshell/esh-ext.el (eshell-search-path):
1594 Use `eshell-parse-colon-path'.
605a20a9
MA
1595 (eshell-remote-command): Remove argument HANDLER.
1596 (eshell-external-command): Check for FTP remote connection.
1597
bb301b9a
SM
1598 * eshell/esh-proc.el (eshell-gather-process-output):
1599 Use `file-truename', in order to start also symlinked files.
1600 Apply `start-file-process' instead of `start-process'.
1601 Shorten `command' to the local file name part.
605a20a9 1602
bb301b9a
SM
1603 * eshell/em-cmpl.el (eshell-complete-commands-list):
1604 Use `eshell-parse-colon-path'.
605a20a9
MA
1605
1606 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1607
1608 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1609 to `eshell-directory-change-hook'.
1610
d1d33062
TH
16112009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1612
1613 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1614 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1615
a34d8565 16162009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1617
a34d8565
MK
1618 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1619 made on 2009-11-22.
d1d33062 1620
c83b8d1b
GM
16212009-11-24 Glenn Morris <rgm@gnu.org>
1622
1623 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1624 deleted variable bookmark-bmenu-bookmark-column.
1625
65235b0a
GM
1626 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1627 Move after definition of global-semantic-idle-tag-highlight-mode.
1628
83505cfe
SM
16292009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1630
1631 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1632
5241b291
CY
16332009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1634
1635 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1636 two slashes to the "file:" prefix.
1637 (browse-url-file-url): De-munge Cygwin filenames before passing
1638 them to Windows browser.
1639 (browse-url-default-windows-browser): Use call-process.
1640
aefcadb6
JL
16412009-11-23 Juri Linkov <juri@jurta.org>
1642
1643 Implement DocView Continuous mode. (Bug#4896)
1644 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1645 (doc-view-mode-map): Bind C-n/<down> to
1646 `doc-view-next-line-or-next-page', C-p/<up> to
1647 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1648 (doc-view-next-line-or-next-page)
1649 (doc-view-previous-line-or-previous-page): New commands.
1650
0d62bcea
JL
16512009-11-23 Juri Linkov <juri@jurta.org>
1652
1653 Implement Isearch in comint input history. (Bug#3746)
1654 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1655 `isearch-mode-hook'.
1656 (comint-history-isearch): New defcustom.
1657 (comint-history-isearch-backward)
1658 (comint-history-isearch-backward-regexp): New commands.
1659 (comint-history-isearch-message-overlay): New buffer-local variable.
1660 (comint-history-isearch-setup, comint-history-isearch-end)
1661 (comint-goto-input, comint-history-isearch-search)
1662 (comint-history-isearch-message, comint-history-isearch-wrap)
1663 (comint-history-isearch-push-state)
1664 (comint-history-isearch-pop-state): New functions.
1665
b593f105
MA
16662009-11-23 Michael Albinus <michael.albinus@gmx.de>
1667
1668 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1669 return.
1670 (tramp-handle-make-symbolic-link)
1671 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1672 Quote file names.
1673 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1674 (tramp-handle-process-file): Use it.
1675
0f202d5d
SM
16762009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1677
1678 * window.el (move-to-window-line-last-op): Remove.
1679 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1680
216349f8
SM
16812009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1682
0f202d5d 1683 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
1684 * window.el (move-to-window-line-last-op): New var.
1685 (move-to-window-line-top-bottom): New command.
1686 (global-map): Bind M-r move-to-window-line-top-bottom.
1687
c10e0633
GM
16882009-11-23 Sven Joachim <svenjoac@gmx.de>
1689
1690 * dired-x.el (dired-guess-shell-alist-default):
1691 Support xz format. (Bug#4953)
1692
e96ec425
CY
16932009-11-22 Chong Yidong <cyd@stupidchicken.com>
1694
2054a44c
CY
1695 * cedet/srecode/map.el (srecode-get-maps):
1696 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1697 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1698 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1699 (semantic-toggle-decoration-style):
1700 * cedet/semantic/decorate/include.el
1701 (semantic-decoration-include-describe)
1702 (semantic-decoration-unknown-include-describe)
1703 (semantic-decoration-unparsed-include-describe)
1704 (semantic-decoration-all-include-summary):
1705 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1706 * cedet/semantic/analyze/complete.el
1707 (semantic-analyze-possible-completions):
1708 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1709 (semantic-show-unmatched-syntax-mode)
1710 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1711 (semantic-highlight-func-mode):
1712 * cedet/semantic/util.el (semantic-describe-buffer):
1713 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1714 (semantic-symref-find-tags-by-name)
1715 (semantic-symref-find-tags-by-regexp)
1716 (semantic-symref-find-tags-by-completion)
1717 (semantic-symref-find-file-references-by-name)
1718 (semantic-symref-find-text):
1719 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1720 (senator-yank-tag):
1721 * cedet/semantic/scope.el (semantic-calculate-scope):
1722 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1723 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1724 (define-semantic-idle-service):
1725 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1726 (semantic-complete-analyze-inline-idle):
1727 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1728 * cedet/mode-local.el (describe-mode-local-bindings)
1729 (describe-mode-local-bindings-in-mode):
1730 * cedet/ede/make.el (ede-make-check-version):
1731 * cedet/ede/locate.el (ede-enable-locate-on-project):
1732 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1733 (cedet-idutils-version-check):
1734 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1735 (cedet-gnu-global-version-check):
1736 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1737 (cedet-cscope-version-check): Use called-interactively-p instead
1738 of interactive-p.
1739
e96ec425
CY
1740 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1741 Use semantic-format-tag-prototype.
1742
953e0c1a
GM
17432009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1744
1745 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1746 last-command-char/last-command-event.
1747 (viper-prefix-arg-value): Do correct conversion of event-char for
1748 XEmacs.
1749
83505cfe
SM
1750 * emulation/viper-util.el, emulation/viper.el:
1751 Use viper-last-command-char instead of
1752 last-command-char/last-command-event.
953e0c1a 1753
83505cfe
SM
1754 * ediff-init.el, ediff-mult.el, ediff-util.el:
1755 Replace last-command-char and last-command-event
1756 with (ediff-last-command-char) everywhere.
953e0c1a
GM
1757
1758 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1759 created in fundamental mode.
1760
1761 * ediff.el (ediff-version): Revert the change of interactive-p to
1762 called-interactively-p.
1763
9ee12eee
TH
17642009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1765
1766 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1767 generation from word-movement command names.
1768
ab2c15d4
CY
17692009-11-21 Chong Yidong <cyd@stupidchicken.com>
1770
1771 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
1772 (semantic-complete-jump-local, semantic-complete-jump):
1773 Improve prompt string.
ab2c15d4 1774
8b571bf3
JD
17752009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1776
1777 * cus-start.el (all): Add native condition for font-use-system-font.
1778
4121db47
AM
17792009-11-21 Nathaniel Flath <flat0103@gmail.com>
1780
83505cfe
SM
1781 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1782 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 1783
d71f5e0c
TH
17842009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1785
1786 * progmodes/subword.el: Rename from lisp/subword.el.
1787
1788 * subword.el: Rename to progmodes/subword.el.
1789
1790 * Makefile.in (ELCFILES): Adapt to subword.el move.
1791
fc9d6ad6
SM
17922009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1793 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1796 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1797 (bookmark-bmenu-show-filenames): Use push.
1798 (bookmark-bmenu-hide-filenames): Use local var instead of
1799 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1800 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1801 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1802 filenames now that the bookmark names are always available.
1803
26d9285f
SM
18042009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1805
1806 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1807 (bookmark-search-pattern): Move and leave unbound.
1808 (bookmark-bmenu-mode-map): Change binding.
1809 (bookmark-read-search-input): Simplify.
1810 Don't use text-char-description. Don't error on non-char events.
1811 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1812 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1813 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1814 Use a local var for the timer.
1815 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1816 (i.e. bookmark-bmenu-search).
1817
d73a0317
GM
18182009-11-21 Glenn Morris <rgm@gnu.org>
1819
1820 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1821
e572025f
CY
18222009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1823
26d9285f
SM
1824 * net/browse-url.el (browse-url-default-windows-browser):
1825 Use cygstart for cygwin.
e572025f 1826
6aeaa3dc
KF
18272009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1828
e4070cdc 1829 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
1830 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1831 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1832 Minor grammar and punctuation fixes in doc string.
1833 (bookmark-read-search-input): Adjust to fit within 80 columns.
1834
a9b76eec
TH
18352009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1836
1837 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1838 (c-backward-into-nomenclature): Adapt to subword renaming.
1839
1840 * subword.el (subword-forward, subword-backward, subword-mark)
1841 (subword-kill, subword-backward-kill, subword-transpose)
1842 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
1843 (subword-forward-internal, subword-backward-internal):
1844 Rename from forward-subword, backward-subword, mark-subword,
1845 kill-subword, backward-kill-subword, transpose-subwords,
1846 downcase-subword, upcase-subword, capitalize-subword,
1847 forward-subword-internal, backward-subword-internal.
a9b76eec 1848
1e7d4475
SM
18492009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1850
26d9285f
SM
1851 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1852 New options.
1e7d4475
SM
1853 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1854 New vars.
1855 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1856 (bookmark-bmenu-filter-alist-by-regexp)
1857 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1858 (bookmark-bmenu-search): New command.
1859 (bookmark-bmenu-mode-map): Bind it.
1860
acfad775
CY
18612009-11-20 Chong Yidong <cyd@stupidchicken.com>
1862
1e7d4475 1863 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1864
1865 * cedet/semantic/idle.el (define-semantic-idle-service)
1866 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1867
653d1554
TH
18682009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1869
ab84bfa0
TH
1870 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1871 backward-subword to quit the byte-compiler.
1872
1f35fda9
TH
1873 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1874
1875 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1876
653d1554 1877 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
1878 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1879 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
1880
1881 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1882 subword.el functions instead of cc-subword.el.
1883
1e7d4475
SM
1884 * progmodes/cc-subword.el: Rename to subword.el.
1885 * subword.el: Rename from progmodes/cc-subword.el.
1886 (subword-mode-map): Rename from c-subword-mode-map.
1887 (subword-mode): Rename from c-subword-mode.
653d1554 1888 (global-subword-mode): New global minor mode.
1e7d4475
SM
1889 (forward-subword): Rename from c-forward-subword.
1890 (backward-subword): Rename from c-backward-subword.
1891 (mark-subword): Rename from c-mark-subword.
1892 (kill-subword): Rename from c-kill-subword.
1893 (backward-kill-subword): Rename from c-backward-kill-subword.
1894 (transpose-subwords): Rename from c-tranpose-subword.
1895 (downcase-subword): Rename from c-downcase-subword.
1896 (capitalize-subword): Rename from c-capitalize-subword.
1897 (forward-subword-internal): Rename from c-forward-subword-internal.
1898 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 1899
9717f119
DN
19002009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1901
8de724f3
DN
1902 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1903 from a dired buffer.
1904 (vc-dired-deduce-fileset): New function.
1905 (vc-root-diff, vc-print-root-log): Use it.
1906
9717f119
DN
1907 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1908 nil LIMIT argument to vc-print-log-internal.
1909
af4999b8
GM
19102009-11-20 Glenn Morris <rgm@gnu.org>
1911
1912 * Makefile.in (ELCFILES): Regenerate.
1913
725bff06
CY
19142009-11-20 Chong Yidong <cyd@stupidchicken.com>
1915
1916 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1917
1918 * cedet/semantic.el: Enable idle-mode menu items only if
1919 global-semantic-idle-scheduler-mode is enabled.
1920 (semantic-default-submodes): Doc fix.
1921
1922 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1923 When turning off, disable other idle modes.
1924
b58edcb6
JB
19252009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1926
02e1b488
SM
1927 * calc/calc.el (calc-set-mode-line):
1928 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1929 (math-format-number): Rename `math-format-complement-signed' to
1930 `math-format-twos-complement'.
1931
02e1b488 1932 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
1933 math-format-complement-signed.
1934 (calc-radix): Rename `calc-complement-signed-mode' to
1935 `calc-twos-complement-mode'.
02e1b488
SM
1936 (calc-octal-radix, calc-hex-radix): Add an argument for
1937 two's complement.
b58edcb6 1938
02e1b488
SM
1939 * calc/calc-embed.el (calc-embedded-mode-vars):
1940 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 1941
02e1b488
SM
1942 * calc/calc-ext.el (calc-init-extensions):
1943 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1944 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1945
02e1b488
SM
1946 * calc/calc-units.el (math-build-units-table-buffer):
1947 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
1948
1949 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1950 entries.
1951
1952 * calc/calc-vec.el (calcFunc-vunpack):
1953 * calc/calc-aent.el (calc-do-calc-eval):
1954 * calc/calc-forms.el (math-format-date):
1955 * calc/calc-graph.el (calc-graph-plot):
1956 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
1957 * calc/calccomp.el (math-compose-expr):
1958 Let `calc-twos-complement-mode' be nil.
1959
19602009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1963 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1964 * minibuffer.el (completion-in-region-functions): New hook.
1965 (completion-in-region): New function.
1966 * emacs-lisp/lisp.el (lisp-complete-symbol):
1967 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 1968
e3353a78
SM
19692009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1970
eff77808
SM
1971 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1972 (latex-complete-alist): New vars.
1973 (latex-string-prefix-p, latex-complete-bibtex-keys)
1974 (latex-complete-envnames, latex-complete-refkeys)
1975 (latex-complete-data): New functions.
1976 (latex-complete, latex-indent-or-complete): New commands.
1977
d2c9fc42
SM
1978 * window.el (display-buffer-mark-dedicated): New var.
1979 (display-buffer): Obey it.
1980 * minibuffer.el (minibuffer-completion-help): Use it.
1981
31a1c477
SM
1982 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1983
bed4c972
SM
1984 * filecache.el (file-cache-add-file): Use push and cons.
1985 (file-cache-delete-file-regexp): Use push.
1986 (file-cache-complete): Use completion-in-region.
1987
8c22699f
SM
1988 * simple.el (with-wrapper-hook): Fix thinko.
1989
e3353a78
SM
1990 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1991 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1992 Use with-current-buffer and string-to-number.
1993 (hfy-fallback-colour-values): Use assoc-string.
1994 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1995 (hfy-face-at): Remove unused var `found-face'.
1996 (hfy-compile-stylesheet): Remove unused var `css'.
1997 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1998 and `orig-buffer'.
1999 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2000 Use with-current-buffer.
2001 (hfy-text-p): Use expand-file-name and fewer setq.
2002
acca02b0
SM
20032009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2004
2005 * htmlfontify.el, hfy-cmap.el: New files.
2006
042b7cc6
JL
20072009-11-19 Juri Linkov <juri@jurta.org>
2008
2009 * minibuffer.el (completions-format): New defcustom.
2010 (completion--insert-strings): Implement vertical format.
2011
2012 * simple.el (switch-to-completions): Move point to the first
2013 completion when point was at the beginning of the buffer.
2014
da205913
JL
20152009-11-19 Juri Linkov <juri@jurta.org>
2016
2017 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2018
2019 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2020
0b8ee421
CY
20212009-11-19 Chong Yidong <cyd@stupidchicken.com>
2022
2023 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2024 (mail-signature): Change default to t.
2025 (mail-from-style): Deprecate `system-default' value.
2026 (mail-insert-from-field): For default value of mail-from-style,
2027 default to `angles' unless `angles' needs quoting and `parens'
2028 does not.
2029 (mail-citation-prefix-regexp): Use citation regexp from
2030 message-mode.
2031
4265deab
MA
20322009-11-19 Michael Albinus <michael.albinus@gmx.de>
2033
acca02b0
SM
2034 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2035 Set variables for computing the prompt for reading password.
4265deab 2036
27cacd2d
GM
20372009-11-19 Glenn Morris <rgm@gnu.org>
2038
470bce7d
GM
2039 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2040
7e705a1d
GM
2041 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2042
27cacd2d
GM
2043 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2044 (newsticker-treeview-listwindow-height): Fix custom type.
2045
b2f0be0f
KH
20462009-11-19 Kenichi Handa <handa@m17n.org>
2047
2048 * descr-text.el (describe-char-padded-string): Compose with TAB
2049 only if there's a font for CH.
02e1b488 2050 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 2051
03446045 20522009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
2053
2054 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 2055 more accurate version of the regexp. (Bug#3910)
b96337b0 2056
03446045 20572009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
2058
2059 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
2060
e0620570
JB
20612009-11-18 Juanma Barranquero <lekktu@gmail.com>
2062
2063 * font-setting.el (font-use-system-font): Declare for byte-compiler.
2064 (font-setting-change-default-font): Fix typo in docstring.
2065
6cc6582e
AM
20662009-11-18 Alan Mackenzie <acm@muc.de>
2067
2068 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
2069
dfb3c4c6
JD
20702009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2071
02e1b488 2072 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
2073
2074 * cus-start.el (all): ... to here.
2075
e268e987
MA
20762009-11-17 Michael Albinus <michael.albinus@gmx.de>
2077
2078 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
2079 Don't set `ad-return-value' if `ad-do-it' doesn't.
2080
303ffde8
MA
2081 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
2082 modification time.
2083
637fa988
JD
20842009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2085
2086 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 2087 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
2088
2089 * loadup.el: If feature system-font-setting or font-render-setting is
2090 there, load font-setting.
2091
02e1b488 2092 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
2093 * font-setting.el: New file.
2094
1d16a255
GM
20952009-11-17 Glenn Morris <rgm@gnu.org>
2096
2097 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
2098
2d84f804
GM
2099 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
2100 Preserve point in the list buffer. (Bug#4939)
2101 Use point-at-eol.
2102 (newsticker--treeview-list-update-highlight)
2103 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
2104
14467b99
JB
21052009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2106
2107 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
2108 Remove.
2109
2110 * calc/calc-ext.el (calc-init-extensions): Remove references to
2111 symclip.
2112
2113 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
2114
2115 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 2116 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
2117 `calc-symclip'.
2118
e3c39c01
KR
21192009-11-16 Kevin Ryde <user42@zip.com.au>
2120
02e1b488 2121 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 2122 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 2123
497de631
KR
2124 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2125 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2126 Ignore trailing spaces by omit-nulls to split-string (fixing
2127 regression from Emacs 21 due to the incompatible split-string
14467b99 2128 change). (Bug #4928.)
497de631 2129
48b27575
DN
21302009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2131
5237d741 2132 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
2133 (vc-print-log-internal): Insert buttons to request more entries
2134 when limiting the output.
2135
2136 * vc-sccs.el (vc-sccs-print-log):
2137 * vc-rcs.el (vc-rcs-print-log):
2138 * vc-cvs.el (vc-cvs-print-log):
2139 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2140 LIMIT is non-nil.
2141
d3e97185
MA
21422009-11-16 Michael Albinus <michael.albinus@gmx.de>
2143
2144 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2145 error when `tramp-gvfs-dbus-event-vector' is set.
2146 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2147
68d87786
SM
21482009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2149
2150 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2151
c0a39702
MA
21522009-11-16 Michael Albinus <michael.albinus@gmx.de>
2153
2154 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2155 (dbus-register-property): Register the handlers of
c0a39702
MA
2156 "org.freedesktop.DBus.Properties" for SERVICE.
2157 (dbus-property-handler): Fix docstring.
2158
1e857121
YM
21592009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2160
2161 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2162 Quote doc string reference in defvaralias as it is not in special form.
2163 (byte-compile-output-docform): Doc fix.
2164
887484c1
JB
21652009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2166
2167 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2168 (calc-complement-signed-mode): New variables.
2169 (calc-set-mode-line): Add indicator for twos-complements.
2170 (math-format-number): Format twos-complement notation.
2171
2172 * calc/calc-bin.el (calc-word-size): Reset the variables
2173 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2174 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2175 (calc-symclip): New functions.
887484c1
JB
2176
2177 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2178
68d87786
SM
2179 * calc/calc-embed.el (calc-embedded-mode-vars):
2180 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2181
2182 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2183 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2184
2185 * calc/calc-ext.el (math-read-number-fancy): Read complement
2186 signed numbers.
68d87786
SM
2187 (calc-init-extensions): Add binding for `calc-symclip'.
2188 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2189
2190 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2191 `calc-symclip'.
68d87786 2192 (calc-modes-menu): Add item for twos complement mode.
887484c1 2193
5237d741 2194 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2195
4cf1d7e3
CY
21962009-11-15 Chong Yidong <cyd@stupidchicken.com>
2197
2198 * register.el (jump-to-register, insert-register): Handle Semantic
2199 tags. From commented-out advice in semantic/senator.el.
2200
f8e65267
DN
22012009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2202
6616006b
DN
2203 * vc.el (vc-log-show-limit): New variable.
2204 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2205 when using a prefix argument.
2206 (vc-print-log-internal): Add new argument LIMIT.
2207
2208 * vc-svn.el (vc-svn-print-log):
2209 * vc-mtn.el (vc-mtn-print-log):
2210 * vc-hg.el (vc-hg-print-log):
2211 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2212 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2213 non-optional.
2214
2215 * vc-sccs.el (vc-sccs-print-log):
2216 * vc-rcs.el (vc-rcs-print-log):
2217 * vc-git.el (vc-git-print-log):
2218 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2219 ignore it. Make the BUFFER argument non-optional
2220
f8e65267
DN
2221 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2222
0566c4bc
CY
22232009-11-15 Chong Yidong <cyd@stupidchicken.com>
2224
7cce3c91
CY
2225 * dired.el (dired-mode-map): Move encryption items to "Operate"
2226 menu (Bug#4703).
2227
d7063de9
CY
2228 * strokes.el (strokes-update-window-configuration): Make strokes
2229 buffer current before erasing (Bug#4906).
2230
0566c4bc
CY
2231 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2232 (semantic-idle-summary-mode): Define using define-minor-mode
2233 instead of define-semantic-idle-service.
2234 (semantic-idle-summary-mode): New function.
2235 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2236 that mouse motion does not reset the echo area.
2237
0fc10137
JL
22382009-11-15 Juri Linkov <juri@jurta.org>
2239
2240 * simple.el (set-mark-default-inactive): Add :type, :group
2241 and :version. (Bug#4876)
2242
f5fce4ec
MA
22432009-11-15 Michael Albinus <michael.albinus@gmx.de>
2244
2245 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2246 (archive-unique-fname): ... here. (Bug#4929)
2247
8d720a00
SM
22482009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2249
589888fe
SM
2250 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2251 with a real fix.
2252
8d720a00
SM
2253 * novice.el (disabled-command-function): Add useful args.
2254 Setup the help buffer so that [back] works.
2255 Remove redundant call to help-mode.
2256 (disabled-command-function): Use `case'.
2257 (en/disable-command): New function extracted from enable-command.
2258 (enable-command, disable-command): Use it.
2259
a61344d6
GM
22602009-11-14 Glenn Morris <rgm@gnu.org>
2261
497f0cdd
GM
2262 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2263 constants. (Bug#4913)
2264
a61344d6
GM
2265 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2266
d501801e
GM
22672009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2268
2269 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2270 defined in C that have no doc-strings. (Bug#1063)
2271
5af27ac2
GM
22722009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2273
2274 * cus-edit.el (data, files):
2275 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2276
aec5395b
CY
22772009-11-14 Chong Yidong <cyd@stupidchicken.com>
2278
e7791447
CY
2279 * simple.el (shell-command): Doc fix (Bug#4891).
2280
aec5395b
CY
2281 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2282
7a41cd7f
GM
22832009-11-14 Glenn Morris <rgm@gnu.org>
2284
c3583c94
GM
2285 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2286 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2287 If they are already loaded, eval-after-load will do the right thing.
2288
73900d1f
GM
2289 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2290 compiling.
2291
0028351d
GM
2292 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2293
f6714ede
GM
2294 * simple.el (x-selection-owner-p): Declare.
2295 (read-mail-command): Use custom radio type rather than choice.
2296 (completion-no-auto-exit): Doc fix.
2297
7a41cd7f 2298 * custom.el (defgroup):
5af27ac2 2299 * epg-config.el (epg): Doc fixes.
7a41cd7f 2300
2d0659ec
DN
23012009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2302
2303 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2304 * international/ccl.el (define-ccl-program): Do not purecopy the
2305 docstring, defconst does it anyway.
2306
7fdbcd83
SM
23072009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2308
d499c5b9
SM
2309 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2310 a second time.
2311
7fdbcd83
SM
2312 * x-dnd.el (x-dnd-maybe-call-test-function):
2313 * window.el (split-window-vertically):
2314 * whitespace.el (whitespace-help-on):
2315 * vc-rcs.el (vc-rcs-consult-headers):
2316 * userlock.el (ask-user-about-lock-help)
2317 (ask-user-about-supersession-help):
2318 * type-break.el (type-break-force-mode-line-update):
2319 * time-stamp.el (time-stamp-conv-warn):
2320 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 2321 (te-sentinel, terminal-emulator):
7fdbcd83
SM
2322 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2323 (term-write-input-ring, term-check-source, term-start-output-log):
2324 (term-display-buffer-line, term-dynamic-list-completions):
2325 (term-ansi-make-term, serial-term):
2326 * subr.el (selective-display):
2327 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2328 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2329 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2330 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2331 (speedbar-remove-localized-speedbar-support)
2332 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2333 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2334 (speedbar-buffers-line-directory):
2335 * simple.el (shell-command-on-region, append-to-buffer)
2336 (prepend-to-buffer):
2337 * shadowfile.el (shadow-save-todo-file):
2338 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2339 (scroll-bar-maybe-set-window-start):
2340 * sb-image.el (speedbar-image-dump):
2341 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2342 (load-save-place-alist-from-file):
2343 * ps-samp.el (ps-print-message-from-summary):
2344 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2345 (ps-background-image, ps-begin-job, ps-do-despool):
2346 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2347 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2348 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2349 (pr-call-process, pr-file-list, pr-interface-save):
2350 * novice.el (disabled-command-function)
2351 (enable-command, disable-command):
2352 * mouse.el (mouse-buffer-menu-alist):
2353 * mouse-copy.el (mouse-kill-preserving-secondary):
2354 * macros.el (kbd-macro-query):
2355 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2356 * informat.el (batch-info-validate):
2357 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2358 * hippie-exp.el (try-expand-dabbrev-visible):
2359 * help-mode.el (help-make-xrefs):
2360 * help-fns.el (describe-variable):
2361 * generic-x.el (bat-generic-mode-run-as-comint):
2362 * finder.el (finder-mouse-select):
2363 * find-dired.el (find-dired-sentinel):
2364 * filesets.el (filesets-file-close):
2365 * files.el (list-directory):
2366 * faces.el (list-faces-display, describe-face):
2367 * facemenu.el (list-colors-display):
2368 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2369 * epg.el (epg--process-filter, epg-cancel):
2370 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2371 (epa--read-signature-type):
2372 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2373 (emerge-file-names):
2374 * ehelp.el (electric-helpify):
2375 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2376 * ediff-vers.el (rcs-ediff-view-revision):
2377 * ediff-util.el (ediff-setup):
2378 * ediff-mult.el (ediff-append-custom-diff):
2379 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2380 (ediff-wordify):
2381 * echistory.el (Electric-command-history-redo-expression):
2382 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2383 * disp-table.el (describe-display-table):
2384 * dired.el (dired-find-buffer-nocreate):
2385 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2386 * dabbrev.el (dabbrev--same-major-mode-p):
2387 * chistory.el (list-command-history):
2388 * apropos.el (apropos-documentation):
2389 * allout.el (allout-obtain-passphrase):
2390 (allout-copy-exposed-to-buffer):
2391 (allout-verify-passphrase): Use with-current-buffer.
2392
2ccbc060
GM
23932009-11-13 Glenn Morris <rgm@gnu.org>
2394
2395 * Makefile.in (ELCFILES): Regenerate.
2396
b172ed20
MA
23972009-11-13 Michael Albinus <michael.albinus@gmx.de>
2398
7fdbcd83
SM
2399 * net/dbus.el (dbus-registered-objects-table): Rename from
2400 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2401 (dbus-unregister-object): Unregister also properties.
2402 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2403 Use a timeout of 500 msec, in order to not block.
2404 (dbus-register-property, dbus-property-handler): New defuns.
2405
e96d62cd
SM
24062009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2408 * simple.el (minibuffer-default-add-completions): Drop deprecated
2409 4th arg.
2410
14bd267d
EZ
24112009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2412
e96d62cd
SM
2413 * textmodes/artist.el (artist-mouse-choose-operation):
2414 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2415 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2416 (artist-compute-up-event-key): New function.
2417 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2418
bf89fd7b
KH
24192009-11-13 Kenichi Handa <handa@m17n.org>
2420
2421 * language/japan-util.el: Make sure that the value of jisx0208
2422 property is jisx0208 character.
2423
f70b8925
DN
24242009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2425
2426 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2427 car or each item, not the whole list.
2428
4d93a9e0
SM
24292009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * minibuffer.el (minibuffer-completion-help):
2432 Use minibuffer-hide-completions.
2433
05404988
SM
24342009-11-12 Per Starbäck <per@starback.se> (tiny change)
2435
2436 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2437 (dired-revert): Use them (bug#4880).
2438
5297bc10
DN
24392009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2440
2441 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2442
e2685eb7
JL
24432009-11-12 Juri Linkov <juri@jurta.org>
2444
2445 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2446 New functions.
2447 (find-file-literally-at-point): Alias of `ffap-literally'.
2448
76410c3e
DN
24492009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2450
6d341a2a
DN
2451 * textmodes/ispell.el (ispell-skip-region-alist):
2452 * textmodes/css-mode.el (auto-mode-alist):
2453 * progmodes/compile.el (auto-mode-alist):
2454 * international/mule.el (ctext-non-standard-encodings-alist)
2455 (ctext-non-standard-encodings-regexp):
2456 * simple.el (shell-command-switch, text-read-only):
2457 * replace.el (occur-mode-map):
2458 * paths.el (rmail-file-name):
2459 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2460 * find-file.el (ff-special-constructs):
2461 * files.el (file-name-handler-alist):
2462 * composite.el: Purecopy strings.
2463
76410c3e
DN
2464 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2465
aaa448c9
DN
24662009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2467
2468 * widget.el (define-widget): Purecopy the docstring.
2469 * international/mule-cmds.el (charset): Do not purecopy the
2470 docstring here, define-widget does it.
2471
2472 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2473 * textmodes/bibtex-style.el (auto-mode-alist):
2474 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2475 * progmodes/compile.el (compile-command):
2476 * language/korea-util.el (default-korean-keyboard):
2477 * international/mule-conf.el (file-coding-system-alist):
2478 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2479 * tooltip.el (tooltip-frame-parameters):
2480 * newcomment.el (comment-end, comment-padding):
2481 * dired.el (dired-trivial-filenames):
2482 * comint.el (comint-file-name-prefix): Purecopy initial values.
2483
bbe650fd
MA
24842009-11-11 Michael Albinus <michael.albinus@gmx.de>
2485
2486 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2487 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2488 `tramp-unload'.
2489 (tramp-advice-make-auto-save-file-name)
2490 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2491 after removing the advice.
2492
6bdad9ae
DN
24932009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2494
2f7f4bee
DN
2495 * progmodes/grep.el (grep-regexp-alist):
2496 * international/mule-cmds.el (iso-2022-control-alist):
2497 * emacs-lisp/timer.el (timer-duration-words):
2498 * subr.el (version-separator, version-regexp-alist):
2499 * minibuffer.el (completion-styles-alist):
2500 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2501 Change defvars to defconsts.
2502
a042de45
DN
2503 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2504 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2505 * international/mule-conf.el: Allow to be byte compiled.
2506
3b6acc72
DN
2507 * international/mule.el (define-charset): Purecopy props.
2508 (load-with-code-conversion): Purecopy doc string and file name.
2509 (put-charset-property): Purecopy strings.
2510 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2511
1c2efdfb 2512 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2513 (define-char-code-property): Correctly purecopy the table.
2514
62591911
DN
2515 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2516
8b908da6
DN
2517 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2518
ff917d63
DN
2519 * subr.el (add-hook): Purecopy strings.
2520 (eval-after-load): Purecopy load-history-regexp and the form.
2521
af89cf77
DN
2522 * custom.el (custom-declare-group): Purecopy load-file-name.
2523
a3c20c83 2524 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2525 * net/eudc.el (eudc-tools-menu):
2526 * international/mule-cmds.el (set-coding-system-map)
2527 (mule-menu-keymap):
2528 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2529 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2530 * replace.el (occur-mode-map):
2531 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2532 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2533 (menu-bar-custom-menu, menu-bar-showhide-menu)
2534 (menu-bar-options-menu, menu-bar-tools-menu)
2535 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2536 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2537 (menu-bar-help-menu):
2538 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2539 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2540
6bdad9ae
DN
2541 * term/x-win.el (x-gtk-stock-map):
2542 * progmodes/vera-mode.el (auto-mode-alist):
2543 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2544 (inferior-lisp-program, inferior-lisp-load-command):
2545 * progmodes/hideshow.el (hs-special-modes-alist):
2546 * progmodes/gud.el (same-window-regexps):
2547 * progmodes/grep.el (grep-program, find-program, xargs-program):
2548 * net/telnet.el (same-window-regexps):
2549 * net/rlogin.el (same-window-regexps):
2550 * language/ethiopic.el (font-ccl-encoder-alist):
2551 * vc-sccs.el (vc-sccs-master-templates):
2552 * vc-rcs.el (vc-rcs-master-templates):
2553 * subr.el (cl-assertion-failed):
2554 * simple.el (next-error-overlay-arrow-position):
2555 * lpr.el (lpr-command):
2556 * locate.el (locate-ls-subdir-switches):
2557 * info.el (same-window-regexps, info)
2558 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2559 * image-mode.el (image-mode, auto-mode-alist):
2560 * hippie-exp.el (hippie-expand-ignore-buffers):
2561 * format.el (format-alist):
2562 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2563 (find-name-arg):
2564 * facemenu.el (facemenu-keybindings):
2565 * dired.el (dired-listing-switches, dired-chown-program):
2566 * diff.el (diff-switches, diff-command):
2567 * cus-edit.el (same-window-regexps):
2568 * bindings.el (mode-line-mule-info)
2569 (mode-line-buffer-identification): Purecopy strings.
2570
e0987650
JL
25712009-11-11 Juri Linkov <juri@jurta.org>
2572
3570691b 2573 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
2574 Tell the byte-compiler about dired-get-filename.
2575 (shell-command): In Dired mode, get filename from the current line
2576 as the default value.
2577
b16ff465
GM
25782009-11-10 Glenn Morris <rgm@gnu.org>
2579
e8a11b22
GM
2580 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2581 * calendar/holidays.el, progmodes/cperl-mode.el:
2582 Update x-popup-menu declarations.
2583
b16ff465
GM
2584 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2585 (list-load-path-shadows): Use dolist.
2586 (list-load-path-shadows): Use with-current-buffer.
2587
032c3399
JL
25882009-11-10 Juri Linkov <juri@jurta.org>
2589
2590 * minibuffer.el (read-file-name): Support a list of default values
2591 in `default-filename'. Use the first file name where only one
2592 element is required. Doc fix.
2593
8fb1629f
MA
25942009-11-09 Michael Albinus <michael.albinus@gmx.de>
2595
2596 * net/dbus.el (dbus-unregister-object): Release service, if no
2597 other method is registered for it.
2598
a51203ee 25992009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2600
2601 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2602 bookmark-sort-flag is non-nil (Bug#4653).
2603
9bf7dc8a
CY
26042009-11-08 Chong Yidong <cyd@stupidchicken.com>
2605
2606 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2607 the progress reporter entirely.
2608
15207e74
CY
2609 * emulation/cua-base.el: Add CUA property to some CC mode commands
2610 (Bug#4100).
2611
8bf7ed70
KR
26122009-11-08 Kevin Ryde <user42@zip.com.au>
2613
2614 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2615 at end of sentence (Bug#4818).
8bf7ed70 2616
951802d0
CY
26172009-11-08 Jared Finder <jfinder@crypticstudios.com>
2618
2619 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2620 Handle "see declaration of" MSFT statements (Bug#4100).
2621
e8244310
MA
26222009-11-08 Michael Albinus <michael.albinus@gmx.de>
2623
2624 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2625 (tramp-advice-file-expand-wildcards): Unload via
2626 `ad-remove-advice'.
2627
2628 * net/trampver.el: Update release number.
2629
a51203ee 26302009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2631
2632 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2633 `ad-do-it'.
2634
a51203ee 26352009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2636
2637 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2638 in order to keep context in SELinux.
2639
bedd8a58
CY
26402009-11-08 Chong Yidong <cyd@stupidchicken.com>
2641
2642 * dired-aux.el (dired-query): Place cursor in echo area and allow
2643 C-g.
2644
2645 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2646 menu item if not on a directory (Bug#4701).
2647
0484d600
MA
26482009-11-07 Michael Albinus <michael.albinus@gmx.de>
2649
2650 Sync with Tramp 2.1.17.
2651
2652 * net/tramp.el (tramp-handle-copy-directory): Don't use
2653 `file-remote-p' (due to compatibility).
2654
2655 * net/tramp-compat.el (tramp-compat-copy-directory)
2656 (tramp-compat-delete-directory): New defuns.
2657
2658 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2659 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2660 `tramp-compat-delete-directory'.
2661
2662 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 2663 (tramp-smb-handle-delete-directory): Use
0484d600
MA
2664 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2665
2666 * net/trampver.el: Update release number.
2667
b42b2189
CY
26682009-11-07 Chong Yidong <cyd@stupidchicken.com>
2669
6960d7b9
CY
2670 * tar-mode.el (tar-copy): Call write-region on the right buffer
2671 (Bug#4857).
2672
b42b2189
CY
2673 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2674 by hand, if necessary (Bug#4878).
2675
0ad57dfd
CY
26762009-11-06 Chong Yidong <cyd@stupidchicken.com>
2677
d19e23ae
CY
2678 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2679 align size column (Bug#4839).
2680
0ad57dfd
CY
2681 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2682 statement.
2683
0b7f397c
DN
26842009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2685
2686 * progmodes/ld-script.el (auto-mode-alist):
2687 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2688
2689 * cus-face.el (custom-declare-face): Purecopy face spec.
2690
495bd5ca
KH
26912009-11-06 Kenichi Handa <handa@m17n.org>
2692
2693 * international/uni-bidi.el: Re-generated.
2694 * international/uni-category.el: Re-generated.
2695 * international/uni-combining.el: Re-generated.
2696 * international/uni-mirrored.el: Re-generated.
2697
1e8780b1
DN
26982009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2699
2700 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2701 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2702 (tex-start-options, slitex-run-command, latex-run-command)
2703 (tex-run-command, tex-directory):
2704 * textmodes/ispell.el (ispell-html-skip-alists)
2705 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2706 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2707 (adaptive-fill-regexp):
2708 * textmodes/dns-mode.el (auto-mode-alist):
2709 * progmodes/python.el (interpreter-mode-alist):
2710 * progmodes/etags.el (tags-compression-info-list):
2711 * progmodes/etags.el (tags-file-name):
2712 * net/browse-url.el (browse-url-galeon-program)
2713 (browse-url-firefox-program):
2714 * mail/sendmail.el (mail-signature-file)
2715 (mail-citation-prefix-regexp):
2716 * international/mule-conf.el (eight-bit):
2717 * international/latexenc.el (latex-inputenc-coding-alist):
2718 * international/fontset.el (x-pixel-size-width-font-regexp):
2719 * emacs-lisp/warnings.el (warning-type-format):
2720 * emacs-lisp/trace.el (trace-buffer):
2721 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2722 (emacs-lisp-mode-map):
2723 * calendar/holidays.el (holiday-solar-holidays)
2724 (holiday-bahai-holidays, holiday-islamic-holidays)
2725 (holiday-christian-holidays, holiday-hebrew-holidays)
2726 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2727 (hebrew-holidays-1, holiday-oriental-holidays)
2728 (holiday-general-holidays):
2729 * x-dnd.el (x-dnd-known-types):
2730 * tool-bar.el (tool-bar):
2731 * startup.el (site-run-file):
2732 * shell.el (shell-dumb-shell-regexp):
2733 * rfn-eshadow.el (file-name-shadow-tty-properties)
2734 (file-name-shadow-properties):
2735 * paths.el (remote-shell-program, news-directory):
2736 * mouse.el ([C-down-mouse-3]):
2737 * menu-bar.el (menu-bar-tools-menu):
2738 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2739 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2740 (jka-compr-compression-info-list):
2741 * isearch.el (search-whitespace-regexp):
2742 * image-file.el (image-file-name-extensions):
2743 * find-dired.el (find-ls-option):
2744 * files.el (directory-listing-before-filename-regexp)
2745 (directory-free-space-args, insert-directory-program)
2746 (list-directory-brief-switches, magic-fallback-mode-alist)
2747 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2748 (automount-dir-prefix):
2749 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2750 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2751 (face-font-registry-alternatives, face-font-registry-alternatives)
2752 (face-font-family-alternatives):
2753 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2754 (facemenu-foreground-menu, facemenu-face-menu):
2755 * epa-hook.el (epa-file-name-regexp):
2756 * dnd.el (dnd-protocol-alist):
2757 * textmodes/rst.el (auto-mode-alist):
a51203ee 2758 * button.el (default-button): Purecopy strings.
1e8780b1 2759
0adae11f
GM
27602009-11-06 Glenn Morris <rgm@gnu.org>
2761
2762 * Makefile.in (ELCFILES): Update.
2763
2adaf057
SM
27642009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2765
8f72f03c
SM
2766 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2767 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2768
2adaf057
SM
2769 * nxml/xsd-regexp.el (xsdre-gen-categories):
2770 * nxml/xmltok.el (xmltok-parse-entity):
2771 * nxml/rng-parse.el (rng-parse-validate-file):
2772 * nxml/rng-maint.el (rng-format-manual)
2773 (rng-manual-output-force-new-line):
2774 * nxml/rng-loc.el (rng-save-schema-location-1):
2775 * nxml/rng-cmpct.el (rng-c-parse-file):
2776 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2777 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2778
14862301
SM
27792009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2780
2781 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2782 Remove extra save-excursions and make-variable-buffer-local's.
2783 Suggested by Stefan Monnier.
2784
2785 (verilog-getopt-file, verilog-module-inside-filename-p)
2786 (verilog-set-define): Merge GNU 1.35 and repair changes from
2787 switching to using with-current-buffer.
2788
2789 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2790 being treated as a number and confusing AUTORESET.
2791 Reported by Dan Dever.
2792
2793 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2794 Add verilog-auto-ignore-concat to fix backward compatibility with
2795 older verilog-modes. Reported by Dan Katz.
2796
2797 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2798 containing closing anchors "...$".
2799
2800 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2801 Reported by Wade Smith.
2802
2803 (verilog-batch-execute-func) Comment on function usage.
2804
28052009-11-05 Michael McNamara <mac@mail.brushroad.com>
2806
2807 * verilog-mode.el (verilog-label-re): Fix regular expression for
2808 labels.
2809
2810 (verilog-label-re, verilog-calc-1): Support proper indent of named
2811 asserts.
2812
2813 (verilog-backward-token, verilog-basic-complete-re)
2814 (verilog-beg-of-statement, verilog-indent-re): Support proper
2815 indent of the assert statement at the beginning of a block of text.
2816
2817 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2818 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2819 tokens as begins.
2820
4f8f657f
GM
28212009-11-05 Glenn Morris <rgm@gnu.org>
2822
775adc51
GM
2823 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2824 Emacs 19. (Bug#1531)
2825 (byte-compile-fix-header): Update for the above change.
2826 Drop test for epoch::version.
2827
4ad6a5e7 2828 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
2829 * cus-dep.el (custom-make-dependencies):
2830 * finder.el (finder-compile-keywords):
2831 Use autoload-rubric's feature argument.
4ad6a5e7 2832
4f8f657f
GM
2833 * calendar/diary-lib.el (top-level): Make load behave more like require.
2834
881e4184
GM
2835 * vc-git.el (vc-git-stash-map): Move definition before use.
2836
ba214964 28372009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 2838
b6f8ba09
DN
2839 * custom.el (custom-declare-group): Purecopy standard-value.
2840 (custom-declare-group): Purecopy custom-prefix.
2841
7fdbcd83
SM
2842 * international/mule.el (load-with-code-conversion):
2843 Call do-after-load-evaluation unconditionally.
eb6f577b 2844
f6195dfb
DN
2845 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2846
56f14120
SM
28472009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2850
e5c89ce9
GM
28512009-11-04 Glenn Morris <rgm@gnu.org>
2852
2853 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2854 (byte-compile-compatibility): Remove option.
2855 (byte-compile-close-variables, byte-compile-fix-header)
2856 (byte-compile-insert-header, byte-compile-output-docform)
2857 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2858 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2859 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2860 (byte-compile-insert, byte-compile-defun):
2861 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2862 (byte-defop-compiler19): Remove.
2863 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2864 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2865
e24f42ab
JL
28662009-11-04 Juri Linkov <juri@jurta.org>
2867
2868 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2869 (menu-bar-options-menu): Don't quote the `prop' arg of
2870 `menu-bar-make-mm-toggle'.
2871
d3d5f4f5
JB
28722009-11-04 Juanma Barranquero <lekktu@gmail.com>
2873
2874 * calendar/calendar.el (cal-loaddefs):
2875 * calendar/diary-lib.el (diary-loaddefs):
2876 * calendar/holidays.el (hol-loaddefs):
2877 * eshell/esh-module.el (esh-groups): Load rather than require.
2878
6e39d3b2
SM
28792009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2880
e96d62cd
SM
2881 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2882 point-min==1.
7e83e8b4
SM
2883 (todo-top-priorities): Only display-buffer when called interactively.
2884 (todo-item-start): Don't save excursion point.
2885 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2886 (todo-insert-item-here, todo-file-item, todo-remove-item):
2887 Adjust uses of todo-item-start and todo-item-end.
2888
fae4e5b9
SM
2889 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2890 (autoload-rubric): Don't use any more.
2891 * cedet/semantic/fw.el (semantic/loaddefs):
2892 * cedet/srecode.el (srecode/loaddefs):
2893 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
2894 * cedet/ede/cpp-root.el:
2895 * cedet/ede/emacs.el:
2896 * cedet/ede/files.el:
2897 * cedet/ede/linux.el:
2898 * cedet/ede/locate.el:
2899 * cedet/ede/make.el:
2900 * cedet/ede/shell.el:
2901 * cedet/ede/speedbar.el:
2902 * cedet/ede/system.el:
2903 * cedet/ede/util.el:
2904 * cedet/semantic/analyze.el:
2905 * cedet/semantic/bovine.el:
2906 * cedet/semantic/complete.el:
2907 * cedet/semantic/ctxt.el:
2908 * cedet/semantic/db-file.el:
2909 * cedet/semantic/db-find.el:
2910 * cedet/semantic/db-global.el:
2911 * cedet/semantic/db-mode.el:
2912 * cedet/semantic/db-typecache.el:
2913 * cedet/semantic/db.el:
2914 * cedet/semantic/debug.el:
2915 * cedet/semantic/dep.el:
2916 * cedet/semantic/doc.el:
2917 * cedet/semantic/edit.el:
2918 * cedet/semantic/find.el:
2919 * cedet/semantic/format.el:
2920 * cedet/semantic/html.el:
2921 * cedet/semantic/ia-sb.el:
2922 * cedet/semantic/ia.el:
2923 * cedet/semantic/idle.el:
2924 * cedet/semantic/lex-spp.el:
2925 * cedet/semantic/lex.el:
2926 * cedet/semantic/mru-bookmark.el:
2927 * cedet/semantic/scope.el:
2928 * cedet/semantic/senator.el:
2929 * cedet/semantic/sort.el:
2930 * cedet/semantic/symref.el:
2931 * cedet/semantic/tag-file.el:
2932 * cedet/semantic/tag-ls.el:
2933 * cedet/semantic/tag-write.el:
2934 * cedet/semantic/tag.el:
2935 * cedet/semantic/util-modes.el:
2936 * cedet/semantic/analyze/complete.el:
2937 * cedet/semantic/analyze/refs.el:
2938 * cedet/semantic/bovine/c.el:
2939 * cedet/semantic/bovine/gcc.el:
2940 * cedet/semantic/bovine/make.el:
2941 * cedet/semantic/bovine/scm.el:
2942 * cedet/semantic/decorate/include.el:
2943 * cedet/semantic/decorate/mode.el:
2944 * cedet/semantic/symref/cscope.el:
2945 * cedet/semantic/symref/global.el:
2946 * cedet/semantic/symref/grep.el:
2947 * cedet/semantic/symref/idutils.el:
2948 * cedet/semantic/symref/list.el:
2949 * cedet/semantic/wisent/java-tags.el:
2950 * cedet/semantic/wisent/javascript.el:
2951 * cedet/srecode/compile.el:
2952 * cedet/srecode/cpp.el:
2953 * cedet/srecode/document.el:
2954 * cedet/srecode/el.el:
2955 * cedet/srecode/expandproto.el:
2956 * cedet/srecode/getset.el:
2957 * cedet/srecode/insert.el:
2958 * cedet/srecode/java.el:
2959 * cedet/srecode/map.el:
2960 * cedet/srecode/mode.el:
2961 * cedet/srecode/template.el:
2962 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
2963 generated-autoload-feature.
2964
6e39d3b2
SM
2965 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2966 and only put a prop if it is non-nil.
2967
c9753fb4
JL
29682009-11-03 Juri Linkov <juri@jurta.org>
2969
2970 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2971 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2972
2973 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2974 and "Menu" to make top-level menu item visually one unit (like
2975 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2976 multi-word menu items). Fix :help string for quit-window.
2977
db04f33f
GM
29782009-11-03 Glenn Morris <rgm@gnu.org>
2979
df8fff6c
GM
2980 * cedet/mode-local.el (with-mode-local): Doc fix.
2981
2aea6521
GM
2982 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2983 (byte-compile-file-form-define-abbrev-table)
2984 (byte-compile-file-form-custom-declare-variable)
2985 (byte-compile-variable-ref, byte-compile-defvar):
2986 Whether or not a warning is enabled should only affect whether we issue
2987 the warning, not whether or not we collect the relevant data.
2988 Eg warnings can be turned on and off throughout the course of a file.
2989
db04f33f
GM
2990 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2991 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2992
937e6a56
SM
29932009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2994
2995 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2996 * play/mpuz.el (mpuz-create-buffer):
2997 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2998 (lm-print-y,s,noise, lm-print-w0, lm-init):
2999 * play/gomoku.el (gomoku-prompt-for-move):
3000 * play/fortune.el (fortune-in-buffer):
3001 * play/dissociate.el (dissociated-press):
3002 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 3003 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
3004 * mail/supercite.el (sc-eref-show):
3005 * mail/smtpmail.el (smtpmail-send-it):
3006 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3007 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3008 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3009 (rmail-summary-goto-msg, rmail-summary-expunge)
3010 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3011 (rmail-summary-add-label, rmail-summary-output-menu)
3012 (rmail-summary-output-body):
3013 * mail/rfc822.el (rfc822-addresses):
3014 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3015 * mail/mailpost.el (post-mail-send-it):
3016 * mail/hashcash.el (hashcash-generate-payment):
3017 * mail/feedmail.el (feedmail-run-the-queue)
3018 (feedmail-queue-send-edit-prompt-help-first)
3019 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3020 (feedmail-deduce-address-list):
3021 * eshell/esh-ext.el (eshell-remote-command):
3022 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3023 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3024 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3025 (viper-save-string-in-file, viper-valid-marker):
3026 * emulation/viper-keym.el (viper-toggle-key):
3027 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3028 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3029 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3030 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3031 (viper-exec-form-in-emacs, viper-brac-function):
3032 * emulation/viper.el (viper-delocalize-var):
3033 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3034 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3035 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3036 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3037 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3038 * emulation/edt.el (edt-electric-helpify):
3039 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3040 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3041 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3042 (cua-indent-to-global-mark-column):
3043 * calendar/diary-lib.el (calendar-mark-1):
3044 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3045 Use with-current-buffer.
3046 * emulation/viper.el (viper-delocalize-var): Use dolist.
3047
5b955562
CY
30482009-11-03 Chong Yidong <cyd@stupidchicken.com>
3049
3050 * comint.el (comint-replace-by-expanded-history-before-point):
3051 Replace !! with the previous input string literally (Bug#1795).
3052
6292c599
JB
30532009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
3054
3055 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
3056 to be made up of whitespace.
3057
8368c14e
CY
30582009-11-02 Chong Yidong <cyd@stupidchicken.com>
3059
3060 * minibuffer.el (read-file-name): Don't use file dialogs for
3061 remote directories (Bug#99).
3062
6f750f0d
CY
30632009-11-01 Chong Yidong <cyd@stupidchicken.com>
3064
3065 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
3066
97ab3f47
AS
30672009-11-01 Andreas Schwab <schwab@linux-m68k.org>
3068
3069 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
3070 instead of deleting the window or frame.
3071
673c1168
CY
30722009-10-31 Chong Yidong <cyd@stupidchicken.com>
3073
3074 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
3075 Support face colors.
3076
937e6a56
SM
3077 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
3078 New function. Support face colors (Bug#1168).
673c1168
CY
3079 (tex-common-initialization): Use it.
3080
3081 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
3082 mode allows it (Bug#1168).
3083
c9349f0a
CY
30842009-10-31 Juri Linkov <juri@jurta.org>
3085
3086 * facemenu.el (list-colors-display): Don't mark buffer as
3087 modified (Bug#3948).
3088
ebf5c4f5
CY
30892009-10-31 Chong Yidong <cyd@stupidchicken.com>
3090
5c2dce75
CY
3091 * international/mule-diag.el (list-character-sets-1): Minor
3092 message fix (Bug#3526).
3093
26581f0e
CY
3094 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
3095 face property (Bug#4834).
3096 (etags-list-tags, etags-tags-apropos-additional)
3097 (etags-tags-apropos, tags-select-tags-table): Add follow-link
3098 property.
3099
ebf5c4f5
CY
3100 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
3101 items.
3102
3103 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
3104 items.
3105
3106 * cedet/ede.el (ede-minor-mode):
3107 * cedet/semantic.el (semantic-mode): Toggle menu separators.
3108
9a529312
SM
31092009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3110
3111 * textmodes/two-column.el (2C-split):
3112 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
3113 * textmodes/tex-mode.el (tex-set-buffer-directory):
3114 * textmodes/spell.el (spell-region, spell-string):
3115 * textmodes/reftex.el (reftex-erase-buffer):
3116 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3117 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3118 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3119 (reftex-select-item):
3120 * textmodes/reftex-ref.el (reftex-label-info-update)
3121 (reftex-offer-label-menu):
3122 * textmodes/reftex-index.el (reftex-index-change-entry)
3123 (reftex-index-phrases-info):
3124 * textmodes/reftex-global.el (reftex-create-tags-file)
3125 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3126 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3127 (reftex-view-crossref-from-bibtex):
3128 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3129 (reftex-extract-bib-entries-from-thebibliography)
3130 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3131 * textmodes/refbib.el (r2b-capitalize-title):
3132 (r2b-convert-buffer, r2b-help):
3133 * textmodes/page-ext.el (pages-directory)
3134 (pages-directory-goto-with-mouse):
3135 * textmodes/bibtex.el (bibtex-validate-globally):
3136 * textmodes/bib-mode.el (bib-capitalize-title):
3137 * textmodes/artist.el (artist-clear-buffer, artist-system):
3138 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3139 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3140 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3141 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3142 (xscheme-send-control-g-interrupt, xscheme-start-process)
3143 (xscheme-process-sentinel, xscheme-cd):
3144 * progmodes/verilog-mode.el (verilog-read-always-signals)
3145 (verilog-set-define, verilog-getopt-file)
3146 (verilog-module-inside-filename-p):
3147 * progmodes/sh-script.el:
3148 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3149 (python-pdbtrack-grub-for-buffer, python-execute-file):
3150 * progmodes/octave-inf.el (inferior-octave):
3151 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3152 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3153 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3154 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3155 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3156 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3157 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3158 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3159 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3160 (idlwave-shell-examine-display, idlwave-shell-run-region)
3161 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3162 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3163 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3164 (idlwave-help-get-help-buffer):
3165 * progmodes/gud.el (gud-basic-call, gud-find-class)
3166 (gud-tooltip-activate-mouse-motions-if-enabled):
3167 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3168 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3169 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3170 (ebrowse-tags-next-file):
3171 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3172 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3173 (ebnf-eps-finish-and-write):
3174 * progmodes/cpp.el (cpp-edit-save):
3175 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3176 * progmodes/cc-defs.el (c-emacs-features):
3177 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3178 (antlr-directory-dependencies):
3179 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3180 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3181 (ada-find-any-references, ada-make-filename-from-adaname)
3182 (ada-make-body-gnatstub):
3183 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 3184 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
3185 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3186 * net/rcirc.el (rcirc-debug):
3187 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3188 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3189 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3190 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 3191 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
3192 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3193 (newsticker--treeview-list-clear-highlight)
3194 (newsticker--treeview-list-update-highlight)
3195 (newsticker--treeview-list-highlight-start)
3196 (newsticker--treeview-tree-update-highlight)
3197 (newsticker--treeview-get-selected-item)
3198 (newsticker-treeview-mark-list-items-old)
3199 (newsticker--treeview-set-current-node):
3200 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3201 * net/newst-backend.el (newsticker--get-news-by-funcall)
3202 (newsticker--get-news-by-wget, newsticker--image-get)
3203 (newsticker--image-sentinel):
3204 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3205 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3206 (eudc-ph-close-session):
3207 * net/eudc.el (eudc-save-options):
3208 * language/thai-word.el (thai-update-word-table):
3209 * language/japan-util.el (japanese-string-conversion):
3210 * international/titdic-cnv.el (tsang-quick-converter)
3211 (ziranma-converter, ctlau-converter):
3212 * international/mule-cmds.el (describe-language-environment):
3213 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3214 (skkdic-convert-postfix, skkdic-convert-prefix):
3215 (skkdic-convert-okuri-nasi, skkdic-convert):
3216 * emacs-lisp/re-builder.el (reb-update-overlays):
3217 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3218 * emacs-lisp/gulp.el (gulp-send-requests):
3219 * emacs-lisp/find-gc.el (trace-call-tree):
3220 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3221 (eieio-describe-generic):
3222 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3223 * emacs-lisp/edebug.el (edebug-outside-excursion):
3224 * emacs-lisp/debug.el (debugger-make-xrefs):
3225 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3226 * emacs-lisp/chart.el (chart-new-buffer):
3227 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3228 Use with-current-buffer.
3229 * textmodes/artist.el (artist-system): Don't call
3230 copy-sequence on a fresh string.
3231 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3232
d566f228
GM
32332009-10-31 Stephen Berman <stephen.berman@gmx.net>
3234
3235 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3236 is no item to edit. (Bug#4820)
d566f228 3237 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3238 buffer. (Bug#4820)
d566f228 3239
f3628edd
GM
32402009-10-31 Glenn Morris <rgm@gnu.org>
3241
5cf3709c
GM
3242 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3243 (comint-last-output-start, comint-last-input-start)
3244 (comint-last-input-end): Don't defvar when compiling.
3245 (ange-ftp-process-file): Use bound-and-true-p.
3246
4c814fd2
GM
3247 * pcmpl-rpm.el (top-level): Move provide statement to end.
3248 (pcmpl-rpm): Remove unused custom group.
3249
113b8dcc
GM
3250 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3251
31c615e4
GM
3252 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3253
416d3588
GM
3254 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3255 (byte-compile-warnings): Add `constants' as an option.
3256 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3257 (display-call-tree): Update for byte-compile-fdefinition possibly
3258 returning `(macro lambda ...)'. (Bug#4778)
3259 (byte-compile-variable-ref, byte-compile-setq-default):
3260 Respect `constants' member of byte-compile-warnings.
3261
8aedfd3b
GM
3262 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3263 Use mapc rather than mapcar because the return value is never used.
3264
f3628edd
GM
3265 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3266 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3267 * cedet/semantic/html.el:
3268 Suppress harmless warnings about setting up semantic-imenu (not
3269 part of Emacs) variables.
3270
00f71f39
SM
32712009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3272
3273 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3274 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3275 to "submit:".
3276
4fa4a838
SM
3277 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3278 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3279 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3280 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3281 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3282 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3283 (semantic-analyzer-debug-global-symbol)
3284 (semantic-analyzer-debug-missing-innertype)
3285 (semantic-analyzer-debug-insert-include-summary):
3286 * cedet/semantic/util.el (semantic-file-tag-table):
3287 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3288 (semantic-recursive-find-nonterminal-by-name):
3289 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3290 * cedet/semantic/tag-file.el (semantic-prototype-file):
3291 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3292 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3293 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3294 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3295 (semantic-idle-summary-maybe-highlight):
3296 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3297 (semantic-ia-sb-tag-info):
3298 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3299 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3300 * cedet/semantic/ede-grammar.el (project-compile-target):
3301 (ede-proj-makefile-insert-variables):
3302 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3303 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3304 (semantic-debug-mode, semantic-debug):
3305 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3306 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3307 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3308 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3309 (semanticdb-find-translate-path-includes--internal)
3310 (semanticdb-reset-log, semanticdb-find-log-activity):
3311 * cedet/semantic/db-file.el (object-write):
3312 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3313 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3314 (semanticdb-create-ebrowse-database):
3315 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3316 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3317 (semantic-collector-calculate-completions-raw)
3318 (semantic-complete-read-tag-analyzer):
3319 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3320 * cedet/ede/util.el (ede-update-version-in-source):
3321 * cedet/ede/proj.el (project-delete-target):
3322 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3323 (ede-proj-flush-autoconf):
3324 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3325 (ede-proj-configure-synchronize):
3326 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3327 * cedet/ede/linux.el (ede-linux-version):
3328 * cedet/ede/emacs.el (ede-emacs-version):
3329 * cedet/ede/dired.el (ede-dired-add-to-target):
3330 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3331 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3332 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3333 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3334 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3335 (cedet-idutils-version-check):
3336 * cedet/cedet-global.el (cedet-gnu-global-call):
3337 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3338 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3339 * cedet/cedet-cscope.el (cedet-cscope-call)
3340 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3341 Use with-current-buffer.
3342 * cedet/ede.el (ede-make-project-local-variable)
3343 (ede-set-project-variables, ede-set): Use dolist.
3344
ca0a881a
DN
33452009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3346
3347 * textmodes/ispell.el (ispell-skip-region-alist):
3348 * international/mule-conf.el (eight-bit):
3349 * international/fontset.el (font-encoding-alist):
3350 * startup.el (pure-space-overflow-message):
3351 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3352 * paths.el (gnus-nntp-service, rmail-spool-directory)
3353 (term-file-prefix):
3354 * files.el (save-some-buffers-action-alist):
3355 * cmuscheme.el (same-window-buffer-names):
3356 * ielm.el (same-window-buffer-names):
3357 * shell.el (same-window-buffer-names):
3358 * mail/sendmail.el (same-window-buffer-names):
3359 * progmodes/inf-lisp.el (same-window-buffer-names):
3360 * bindings.el (mode-line-client)
3361 (mode-line-column-line-number-mode-map):
3362 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3363 (tibetan-precomposed-regexp): Purecopy string arguments.
3364
b861e45e
SM
33652009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3366
6df9b6d7
SM
3367 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3368 (calcDigit-nondigit):
3369 * calc/calc-yank.el (calc-copy-to-buffer):
3370 * calc/calc-units.el (calc-invalidate-units-table):
3371 * calc/calc-trail.el (calc-trail-yank):
3372 * calc/calc-store.el (calc-insert-variables):
3373 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3374 * calc/calc-prog.el (calc-read-parse-table):
3375 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3376 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3377 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3378 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3379 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3380 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3381 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3382 * calc/calc-ext.el (calc-realign):
3383 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3384 (calc-embedded-finish-edit, calc-embedded-make-info)
3385 (calc-embedded-finish-command, calc-embedded-stack-change):
3386 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3387
5a916e35
SM
3388 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3389 (overload-docstring-extension): Use that info.
3390 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3391 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3392 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3393 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3394 (semantic-nonterminal-full-name): Add the new `when' info.
3395 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3396 `assert'.
3397
70f44c65
SM
3398 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3399 shell-dynamic-complete-filename in preference to
3400 comint-dynamic-complete-filename.
3401
b861e45e
SM
3402 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3403 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3404 Don't consider whether the display supports colors.
3405 (bookmark-import-new-list): Use dolist.
3406 (bookmark-bmenu-mode-map): Move initialization into declaration.
3407 (bookmark-bmenu-list): Use dolist, simplify.
3408 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3409 (menu-bar-final-items): Use push.
3410
8549241d 34112009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3412
3413 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3414 it works on remote files.
3415 (vc-hg-diff): Don't pass any `--cwd' argument.
3416
30644573
KR
34172009-10-27 Kevin Ryde <user42@zip.com.au>
3418
cc63d28f
SM
3419 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3420 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3421 (Further to Bug#3921).
3422
9be01a63
MA
34232009-10-27 Michael Albinus <michael.albinus@gmx.de>
3424
3425 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3426 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3427 calling `tramp-imap-put-file'. Add file size to the call.
3428 (tramp-imap-get-file-entries): Compute also user name, file size,
3429 and date.
3430 (tramp-imap-handle-insert-directory): Insert uid and gid.
3431 (tramp-imap-handle-file-attributes): Transform uid and gid
3432 according to `id-format'.
3433 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3434 size in header X-Size.
3435
41849bf9
JB
34362009-10-26 Juanma Barranquero <lekktu@gmail.com>
3437
3438 * simple.el (transpose-subr): Give clearer error when the mark
3439 is not set. (Bug#4807)
3440
293c24f9
MA
34412009-10-26 Michael Albinus <michael.albinus@gmx.de>
3442
cc63d28f
SM
3443 * net/tramp.el (tramp-perl-file-truename): New defconst.
3444 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3445 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3446 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3447 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3448
cc63d28f
SM
3449 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3450 Ignore `dired-call-process'.
293c24f9
MA
3451 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3452
34532009-10-26 Julian Scheid <julians37@gmail.com>
3454
cc63d28f 3455 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3456 (tramp-get-remote-readlink): New defun.
3457 (tramp-handle-file-truename): Use it.
3458 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3459 file exists if cache value present.
3460 (tramp-check-cached-permissions) New defun.
3461 (tramp-handle-file-readable-p): Use it.
3462 (tramp-handle-file-writable-p): Likewise.
3463 (tramp-handle-file-executable-p): Likewise.
3464 (tramp-handle-file-name-all-completions): Try using Perl to get
3465 partial completions. When perl not available, combine `cd' and
3466 `ls' into single remote operation and use shell expansion to get
3467 partial remote directory contents. Set `file-exists-p' cache for
3468 directory and any files returned by ls. Change cache handling to
3469 support partial directory contents. Use error message emitted by
3470 remote `cd' or Perl code for local tramp-error.
3471 (tramp-do-copy-or-rename-file-directly): Avoid separate
3472 tramp-send-command-and-check call.
cc63d28f
SM
3473 (tramp-handle-process-file): Merge three remote ops into one.
3474 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3475 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3476 file-attributes shows uid/gid to be set already.
3477
a7610c52
DN
34782009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3479
3480 * textmodes/tex-mode.el (tex-dvi-view-command)
3481 (tex-show-queue-command, tex-open-quote):
3482 * progmodes/ruby-mode.el (auto-mode-alist)
3483 (interpreter-mode-alist): Purecopy strings.
3484
3485 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3486
3487 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3488 string for the hook, keymap and abbrev table.
3489
3490 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3491
3492 * x-dnd.el (x-dnd-xdnd-to-action):
3493 * startup.el (fancy-startup-text, fancy-about-text): Change to
3494 defconst from defvar.
3495
3496 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3497
3498 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3499 Purecopy initialization strings.
3500
3501 * mail/sendmail.el (mail-header-separator)
3502 (mail-personal-alias-file):
3503 * mail/rmail.el (rmail-default-dont-reply-to-names)
3504 (rmail-ignored-headers, rmail-retry-ignored-headers)
3505 (rmail-highlighted-headers, rmail-secondary-file-directory)
3506 (rmail-secondary-file-regexp):
3507 * files.el (null-device, file-name-invalid-regexp)
3508 (locate-dominating-stop-dir-regexp)
cc63d28f 3509 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3510 (interpreter-mode-alist): Use mapcar instead of mapc.
3511
3512 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3513
3514 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3515 (completion-ignored-extensions):
3516 (debug-ignored-errors): Purecopy strings.
3517
4fcc3d32
SM
35182009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3519
0667de21
SM
3520 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3521 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3522 (pcomplete--here): Use push.
3523
4fcc3d32
SM
3524 * subr.el (all-completions): Declare the 4th arg obsolete.
3525
955ef430
SM
35262009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3527
2d085307
SM
3528 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3529 (pcomplete-unquote-argument): New function.
3530 (pcomplete--common-suffix): Always pay attention to case.
3531 (pcomplete--table-subvert): Quote and unquote the text.
3532 (pcomplete--common-quoted-suffix): New function.
3533 (pcomplete-std-complete): Use it and pcomplete-begin.
3534
955ef430
SM
3535 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3536 we're inside a dedicated or minibuffer window.
3537
4fcc3d32
SM
35382009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3540 * cedet/semantic/fw.el (semantic-alias-obsolete)
3541 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3542 (define-mode-overload-implementation):
3543 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3544 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3545 * cedet/semantic/util.el (semantic-file-token-stream)
3546 (semantic-something-to-stream):
3547 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3548 (semantic-expand-nonterminal):
3549 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3550 (semantic-find-dependency, semantic-find-nonterminal)
3551 (semantic-find-dependency):
3552 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3553 (semantic-flex-text, semantic-flex-make-keyword-table)
3554 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3555 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3556 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3557 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3558 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3559 (semantic-after-idle-scheduler-reparse-hooks):
3560 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3561 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3562 * cedet/semantic.el (semantic-toplevel-bovine-table)
3563 (semantic-toplevel-bovine-cache)
3564 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3565 (semantic-init-mode-hooks, semantic-init-db-hooks)
3566 (semantic-bovination-working-type): Provide the `when' arg.
3567
7c85c02b
KF
35682009-10-24 Karl Fogel <kfogel@red-bean.com>
3569
3570 * bookmark.el: Update documentation, especially documentation
3571 of `bookmark-alist' and of the bookmark file format.
3572 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3573
3e8ae8a6
CY
35742009-10-24 Chong Yidong <cyd@stupidchicken.com>
3575
3e425845
CY
3576 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3577 keybindings apply to the mail buffer (Bug#4003). Shrink help
3578 window to buffer.
3579
cdd47d48
CY
3580 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3581 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3582 (whitespace-toggle-options, global-whitespace-toggle-options):
3583 Doc fix (Bug#3660).
cdd47d48 3584
ba07c9ad
CY
3585 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3586 of xmltok-start before the end tag was inserted (Bug#2840).
3587
3e8ae8a6
CY
3588 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3589 patterns that are preceded by an open-paren (Bug#1320).
3590
ab276820
CY
35912009-10-24 Sven Joachim <svenjoac@gmx.de>
3592
3593 * files.el (delete-directory): Delete symlinks to directories with
3594 delete-file (Bug#4739).
3595
86f1602f
CY
35962009-10-24 Chong Yidong <cyd@stupidchicken.com>
3597
3598 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3599 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3600 argument to make-obsolete.
3601
3602 * cedet/semantic/fw.el (semantic-alias-obsolete)
3603 (semantic-varalias-obsolete): Add optional WHEN argument.
3604
905a9ed3
DN
36052009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3606
a9a2a6db
DN
3607 * vc.el (vc-backend-for-registration): Rename from
3608 vc-get-backend-for-registration. Update callers.
3609
cc63d28f
SM
3610 * international/mule-cmds.el (set-language-info-alist):
3611 Purecopy lang-env.
905a9ed3
DN
3612 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3613 (charset): Purecopy the name.
3614 (define-char-code-property): Purecopy string arguments.
3615
3616 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3617 Purecopy string arguments.
3618
3619 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3620 * ediff-hook.el (menu-bar-ediff-menu):
3621 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3622 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3623
d270305a
GM
36242009-10-24 Glenn Morris <rgm@gnu.org>
3625
6c74d523 3626 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3627 * term.el (term-dynamic-list-completions): Use choose-completion rather
3628 than obsolete alias mouse-choose-completion.
3629
ae732337
GM
3630 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3631 file-cache-choose-completion.
3632 (file-cache-choose-completion): Handle an optional event argument.
3633 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3634
cc63d28f
SM
3635 * progmodes/octave-mod.el (octave-complete-symbol):
3636 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3637
9847dc91
GM
3638 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3639 use.
3640
e8f2a5d5
GM
3641 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3642 compiler.
3643
d270305a
GM
3644 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3645
c6432f1e
SM
36462009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3649 Ignore `pred' now that we receive one.
3650 Handle test-completion specially.
3651
6ab196f9
DN
36522009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3653
3654 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3655 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3656 REGISTER ...
3657 (vc-get-backend-for-registration): ... here. New function.
3658 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3659 of vc-responsible-backend, pass the file name instead of the
3660 directory name.
3661
48feed59
SM
36622009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3663
3664 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3665 New funs.
3666 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3667 (pcomplete-comint-setup): Don't modify a global var via
3668 accidental side-effects.
3669 (pcomplete-shell-setup): Adjust call accordingly.
3670 (pcomplete-parse-comint-arguments): Use push.
3671
00006066
CY
36722009-10-23 Chong Yidong <cyd@stupidchicken.com>
3673
36bfa3af
CY
3674 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3675 Allow uncapitalized info node names (Bug#3921).
3676
00006066
CY
3677 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3678 to the DEBUG file (Bug#3781).
3679
aa311d6e
CY
36802009-10-23 Jari Aalto <jari.aalto@cante.net>
3681
3682 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3683 dictionary entry (Bug#4579).
3684
b88f2d0a
MA
36852009-10-23 Michael Albinus <michael.albinus@gmx.de>
3686
3687 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3688 from `rfn-eshadow-update-overlay-hook' when unloading.
3689 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3690 "rsyncc". Adjust doc string.
3691 (tramp-temp-buffer-file-name) New buffer-local defvar.
3692 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3693 Keep temporary file when indicated by method ("rsync" and
3694 "rsyncc").
3695 (tramp-handle-write-region): Handle APPEND.
3696 (tramp-delete-temp-file-function): New defun. Added to
3697 `kill-buffer-hook'.
3698
1becddbb
JB
36992009-10-23 Juanma Barranquero <lekktu@gmail.com>
3700
3701 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3702
8f43cbf3
DN
37032009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3704
3705 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3706 (color-name-rgb-alist, tty-standard-colors)
3707 (tty-color-mode-alist): Change to defconst.
3708
3709 * simple.el (mark-inactive): Purecopy message.
3710
3711 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3712 (global-map, yank-menu):
3713 * textmodes/ispell.el (ispell-menu-map):
3714 * net/eudc.el (eudc-tools-menu):
3715 * international/mule-cmds.el (describe-language-environment-map)
3716 (setup-language-environment-map, set-coding-system-map)
3717 (mule-menu-keymap):
3718 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3719 * replace.el (occur-mode-map):
3720 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3721
1d228a31
JB
37222009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3723
3724 * calc/calc.el (math-read-number, math-read-number-simple): Use
3725 `save-match-data'.
3726
3b067af1
SM
37272009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3728
28a90c44
SM
3729 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3730 rather than fiddling with global-map bindings, since it should only
3731 affect per-terminal settings.
3732 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3733
a452eee8
SM
3734 * minibuffer.el (completion-table-with-terminator): Allow to specify
3735 the terminator-regexp.
3736
ab14d7d5
SM
3737 * simple.el (switch-to-completions): Look for *Completions* in other
3738 frames as well.
3739
3b067af1
SM
3740 * pcomplete.el: Allow the use of completion-tables.
3741 (pcomplete-std-complete): New command.
3742 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3743 (pcomplete--here): Use a function for `form' rather than an expression,
3744 so it can be byte-compiled.
3745 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3746 Add edebug declaration.
3747 (pcomplete-show-completions): Remove unused var `curbuf'.
3748 (pcomplete-do-complete, pcomplete-stub):
1becddbb 3749 Don't assume `completions' is a list of strings any more.
3b067af1 3750
5480359e
JB
37512009-10-22 Juanma Barranquero <lekktu@gmail.com>
3752
3753 * find-dired.el (find-name-arg): Fix typo in docstring.
3754
3170b794
SM
37552009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3756
48c23a25
SM
3757 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3758 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3759
56b14058
SM
3760 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3761 pcomplete-entries.
3762
3170b794
SM
3763 * comint.el (comint-read-input-ring, comint-write-input-ring)
3764 (comint-substitute-in-file-name)
3765 (comint-dynamic-complete-as-filename)
3766 (comint-dynamic-simple-complete)
3767 (comint-dynamic-list-filename-completions)
3768 (comint-dynamic-list-completions)
3769 (comint-redirect-results-list-from-process): Minor simplifications.
3770
2affef34
KR
37712009-10-21 Kevin Ryde <user42@zip.com.au>
3772
3170b794
SM
3773 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3774 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 3775 the first form. And insert a blank line after ";;; Code" since
d8194864 3776 that's usual style. (Bug#4612)
2affef34 3777
e7b94bbb
KR
3778 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3779
528c56e2
SM
37802009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3781
3782 * minibuffer.el (completion-table-with-terminator): Properly implement
3783 boundaries, in case `terminator' appears in the suffix.
3784 (completion--embedded-envvar-table): Don't return boundaries if
3785 there's no valid completion. Simplify.
3786 (completion-file-name-table): New completion table extracted from
3787 completion--file-name-table.
3788 (completion--file-name-table): Use it.
3789 (read-file-name-predicate): Declare obsolete.
3790 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3791 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3792 completion-file-name-table, and use the `pred' argument.
3793 * files.el (locate-file-completion-table): Use the `pred' arg rather
3794 than read-file-name-predicate.
3795 (abbreviate-file-name): Use \` rather than ^ for BOS.
3796
f9ed9b4f
DN
37972009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3798
3799 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3800 vc-responsible-backend to register, it causes problems.
3801
5f2022a3
SM
38022009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3803
3804 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3805
8d106ea0
CY
38062009-10-21 Eric Ludlam <zappo@gnu.org>
3807
3808 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3809 (semantic-c-debug-mode-init-pch): New functions.
3810 (semantic-c-debug-mode-init-last-mode): New var.
3811 (semantic-c-parse-lexical-token): Use them.
3812
3813 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3814 When extracting the argument list, limit only by point-max.
3815
fc754ea1
MA
38162009-10-21 Michael Albinus <michael.albinus@gmx.de>
3817
3818 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3819 (tramp-smb-handle-file-attributes): Use it.
3820 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3821 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
3822 `mapcar'. Use `tramp-smb-get-stat-capability'.
3823 Add `dired-filename' text properties.
fc754ea1
MA
3824 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3825 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3826 version.
3827
79bd5ba1
SM
38282009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * subr.el (read-key-delay): Reduce to 0.01.
3831 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3832 (bug#4751).
3833
3c13704d
SM
38342009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3835
554efd10
SM
3836 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3837
c2a37b78
SM
3838 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3839 (Info-menu): Remove unused vars `last' and `completions'.
3840 (Info-index-nodes): Remove unused var `node'.
3841
3c13704d
SM
3842 * info.el (Info-complete-menu-item): Use complete-with-action.
3843
d1e4c403
DN
38442009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3845
3846 Make vc-annotate work through copies and renames.
3c13704d
SM
3847 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3848 Return the file name too.
d1e4c403
DN
3849 (vc-annotate-revision-at-line)
3850 (vc-annotate-find-revision-at-line)
3851 (vc-annotate-revision-previous-to-line)
3852 (vc-annotate-show-log-revision-at-line): Update to get the file
3853 name from vc-annotate-extract-revision-at-line.
3854 (vc-annotate-show-diff-revision-at-line-internal): Change the
3855 argument to mean whether to show a file diff or not. Get the file
3856 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3857 (vc-annotate-show-diff-revision-at-line):
3858 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3859 (vc-annotate-warp-revision): Add an optional file argument.
3860
3861 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3862 (vc-git-annotate-extract-revision-at-line): Also return the file
3863 name if found.
3864
3865 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3866 command. Remove unused code.
3867 (vc-hg-annotate-re): Update to match --follow output.
3868 (vc-hg-annotate-extract-revision-at-line): Also return the file
3869 name if found.
3870
3871 * vc.el: Update annotate-extract-revision-at-line documentation.
3872
b0b0ef98
KR
38732009-10-18 Kevin Ryde <user42@zip.com.au>
3874
3875 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3876 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3877
a9e7f03d
KR
3878 * net/browse-url.el (browse-url): Identify alist with "consp and
3879 not functionp" and let all other things go down the `apply' leg,
3880 as suggested by Stefan. (Further to bug#4531.)
3881
7346a407
CY
38822009-10-18 Chong Yidong <cyd@stupidchicken.com>
3883
3884 * minibuffer.el (read-file-name): Check for repeat before putting
3885 a default argument in file-name-history (Bug#4657).
3886
3887 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3888 read syntax (Bug#4737).
3889
3c13704d 3890 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 3891
1da94541
CY
38922009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3893
3894 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3895 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3896 entries and make note of obsolete tags.
3897
2b93080a
SM
38982009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3899
3900 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3901
18b5ffb5
GM
39022009-10-18 Glenn Morris <rgm@gnu.org>
3903
3904 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3905 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 3906 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
3907 now, and in any case the file header format has changed.
3908
c2e161b2
GM
39092009-10-17 Glenn Morris <rgm@gnu.org>
3910
3911 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3912 (flyspell-get-word, flyspell-large-region)
3913 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3914
a1eb44f5
CY
39152009-10-17 Chong Yidong <cyd@stupidchicken.com>
3916
3917 * Makefile.in (ELCFILES): Add ede/shell.
3918
4418646e
DN
39192009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3920
3921 * term/common-win.el (x-colors): Purecopy it.
3922
4062011e
SM
39232009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3924
3925 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3926 permissive for when the buffer is empty.
3927 (tar-header-block-tokenize): Decode the username and groupname.
3928 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3929
67d3ffe4
CY
39302009-10-17 Chong Yidong <cyd@stupidchicken.com>
3931
3932 * cedet/srecode/srt.el:
3933 * cedet/srecode/compile.el:
3934 * cedet/semantic/mru-bookmark.el:
3935 * cedet/semantic/debug.el:
3936 * cedet/semantic/complete.el:
3937 * cedet/semantic/analyze.el: Require CL when compiling.
3938
39392009-10-17 Eric Ludlam <zappo@gnu.org>
3940
3941 * cedet/semantic/scope.el
3942 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3943 tmpscope so that the regular scope will continue to work.
3944
4062011e
SM
3945 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3946 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
3947
3948 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3949 contains multibyte characters, choose first applicable coding
3950 system automatically.
3951
3952 * cedet/ede/project-am.el (project-run-target): New method.
3953 (project-run-target): New method.
3954
3955 * cedet/ede.el (ede-target): Add run target menu item.
3956 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3957 (ede-run-target): New function.
3958 (ede-target::project-run-target): New method.
3959
3960 * cedet/ede/proj.el (project-run-target): New method.
3961
3962 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3963 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3964 Add :rules.
3965 (ede-proj-target-makefile-shared-object): Only libtool compilers
3966 now available. Add linkers for libtool.
3967 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3968 (ede-proj-makefile-target-name): Always use .la extension.
3969
3970 * cedet/ede/proj-prog.el (project-run-target): New method.
3971
4062011e 3972 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
3973 (ede-g++-linker): Change Change link lines.
3974
4062011e
SM
3975 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3976 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
3977 search backward from there.
3978 (ede-proj-makefile-automake-insert-subdirs)
3979 (ede-proj-makefile-automake-insert-extradist): New methods.
3980 (ede-proj-makefile-create): Use them.
3981
3982 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3983 Force FILE to expand to the current target. Use file-exists-p to
3984 check that it exists.
3985
3986 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
3987 (ede-linux-load): Wrap dir in file-name-as-directory.
3988 Set :version slot.
67d3ffe4
CY
3989
3990 * cedet/ede/files.el (ede-get-locator-object): When enabling
3991 locate, do so on "top".
3992
3993 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3994 file-name-as-directory during compare.
4062011e
SM
3995 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3996 Get version number from different places. Don't call egrep.
67d3ffe4
CY
3997 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3998 to set the directory.
3999
4000 * cedet/ede/shell.el: New file.
4001
4002 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4003 alpha/beta variants.
4004
2df48a87
SM
40052009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4006
4007 * international/mule-cmds.el (select-safe-coding-system): If the file
4008 has a coding cookie, use it regardless of any other setting (bug#4712).
4009
fd7dd48c
GM
40102009-10-17 Glenn Morris <rgm@gnu.org>
4011
547776f9
GM
4012 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4013 All errors should have messages.
4014
3ee0b477 4015 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
4016 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4017
2550e4b1
GM
4018 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4019 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4020 (dired-keep-marker-symlink, dired-dwim-target)
4021 (dired-copy-preserve-time): Do not autoload these defcustoms.
4022
fd7dd48c
GM
4023 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4024 messages from messing up the file coding. (Bug#4623)
4025
f3e3a990
GM
40262009-10-17 Jari Aalto <jari.aalto@cante.net>
4027
4028 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4029 if no match is found for the current dictionary. (Bug#4578)
4030
4031 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4032 optional, since that is how it is documented, and this is often called
4033 with a nil argument. (Bug#4577)
4034 (flyspell-external-point-words, flyspell-auto-correct-word)
4035 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4036 (flyspell-word-search-backward): Remove nil argument in calls to
4037 flyspell-get-word, since it is not needed now.
4038
40392009-10-17 Ulrich Mueller <ulm@gentoo.org>
4040
1becddbb 4041 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 4042
b61374ab
GM
40432009-10-16 Glenn Morris <rgm@gnu.org>
4044
4045 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4046
412707c2
SM
40472009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4048
4049 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4050 (ange-ftp-file-size): New function.
4051 (ange-ftp-file-attributes): Use it.
4052
0c6f436e
MA
40532009-10-16 Michael Albinus <michael.albinus@gmx.de>
4054
4055 * net/tramp-smb.el (tramp-smb-version): New defvar.
4056 (tramp-smb-maybe-open-connection): Use it, in order to avoid
4057 repeated checks.
4058
850bfd04
GM
40592009-10-16 Glenn Morris <rgm@gnu.org>
4060
4061 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4062 Maybe copy some custom properties from old to new name. (Bug#4706)
4063
f3ed9aca
JB
40642009-10-16 Juanma Barranquero <lekktu@gmail.com>
4065
4066 * subr.el (error, sit-for, start-process-shell-command)
4067 (start-file-process-shell-command): Set the calling convention
4068 after the function definition.
4069
fd6c5134
SM
40702009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * subr.el (error, sit-for, start-process-shell-command)
4073 (start-file-process-shell-command): Use the new
4074 set-advertised-calling-convention feature.
4075
73874eb7
KH
40762009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
4077
fd6c5134
SM
4078 * international/ucs-normalize.el (ucs-normalize-version):
4079 Change to 1.2.
4080 (check-range): Adjust for Unicode 5.2.
73874eb7 4081
03fb33cf
JL
40822009-10-15 Juri Linkov <juri@jurta.org>
4083
4084 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
4085 to the `menu-item' format.
4086
4260b402
MA
40872009-10-15 Michael Albinus <michael.albinus@gmx.de>
4088
4089 * net/tramp.el (tramp-replace-environment-variables): Do not fail
4090 if the environment variable does not exist.
4091
4092 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4093 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
4094 parameter.
4095 (tramp-smb-handle-add-name-to-file)
4096 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4097 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4098 (tramp-smb-handle-file-attributes)
4099 (tramp-smb-do-file-attributes-with-stat)
4100 (tramp-smb-handle-file-local-copy)
4101 (tramp-smb-handle-insert-directory)
4102 (tramp-smb-handle-make-directory)
4103 (tramp-smb-handle-make-directory-internal)
4104 (tramp-smb-handle-make-symbolic-link)
4105 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
4106 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
4107 (tramp-smb-maybe-open-connection): Apply the changed parameters.
4108 (tramp-smb-read-file-entry): Read Disk names in compressed format.
4109 Handle long file names.
4110 (tramp-smb-get-cifs-capabilities): Check, whether the connection
4111 process is running.
4112 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
4113 Read share names with "-g" option.
4114
d7a0fd6f
GM
41152009-10-15 Ryan Yeske <rcyeske@gmail.com>
4116
4117 * net/rcirc.el (rcirc-view-log-file): New command.
4118 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4119 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4120 specified.
4121
0b44494a
GM
41222009-10-15 Glenn Morris <rgm@gnu.org>
4123
af9fb32f
GM
4124 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4125 from the second command-line argument.
4126 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4127 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4128 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4129 w32-batch-update-autoloads.
4130 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4131 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4132
0b44494a
GM
4133 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4134 the headers cannot be located. Simplify, subtracting superflous
4135 save-excursions.
4136
d5e63715
SM
41372009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 Replace completion-base-size by completion-base-position to fix bugs
4140 such as (bug#4699).
4141 * simple.el (completion-base-position): New var.
4142 (completion-base-size): Mark as obsolete.
4143 (choose-completion): Make it work for mouse events as well.
4144 Pass the new base-position to choose-completion-string.
4145 (choose-completion-guess-base-position): New function, extracted from
4146 choose-completion-delete-max-match.
4147 (choose-completion-delete-max-match): Use it. Make obsolete.
4148 (choose-completion-string): Use the new base-position info.
4149 (completion-root-regexp): Delete.
4150 (completion-setup-function): Preserve completion-base-position.
4151 Eliminate obsolete base-size manipulation.
4152 * minibuffer.el (display-completion-list): Don't mess with base-size.
4153 (minibuffer-completion-help): Set completion-base-position instead.
4154 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4155 choose-completion.
4156 * textmodes/bibtex.el (bibtex-complete):
4157 * emacs-lisp/crm.el (crm--choose-completion-string):
4158 Adjust to new calling convention.
4159 * complete.el (partial-completion-mode): Use minibufferp to avoid
4160 bumping into incompatible change to choose-completion-string-functions.
4161 * ido.el (ido-choose-completion-string): Make its calling convention
4162 more permissive.
4163 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4164 base-size manipulation.
4165 (comint-dynamic-list-input-ring): Use dotimes and push.
4166 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4167 fundamental-mode. Use `or'.
4168
92f8bfc7
JL
41692009-10-14 Juri Linkov <juri@jurta.org>
4170
4171 * misearch.el (multi-isearch-next-buffer-from-list)
4172 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4173
e78e280d
SM
41742009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4175
384ca163
SM
4176 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4177 `bytecomp.el'.
4178
681e0e7c
SM
4179 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4180 string we return is all made up of text from the completions rather
4181 than part from the completions and part from the input (bug#4219).
4182
e78e280d
SM
4183 * ido.el (ido-everywhere): Use define-minor-mode.
4184
4185 * buff-menu.el (list-buffers, ctl-x-map):
4186 Mark the entry points with ;;;###autoload cookies.
4187
b4e813ca
DN
41882009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4189
52964e54
DN
4190 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4191 correctly in the detached head case.
4192 (vc-git-print-log): Remove unused binding.
4193
b4e813ca
DN
4194 * vc.el (vc-responsible-backend): When a directory is passed for
4195 for registration create a VC repository if no backend is
4196 responsible for the directory argument.
4197 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4198
4199 * vc.el: Move comments about RCS and SCCS ...
4200 * vc-rcs.el:
4201 * vc-sccs.el: ... here, respectively.
4202
40ba9882
SM
42032009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4204
4205 * minibuffer.el (completion--file-name-table): Return nil if there's
4206 no file completion, even if substitute-in-file-name changed
4207 the string (bug#4708).
4208
04e0f59b
JL
42092009-10-13 Juri Linkov <juri@jurta.org>
4210
4211 * files-x.el (read-file-local-variable-value): Don't filter out
4212 minor modes from mode name completion (bug#4664).
4213
314c8e25
JB
42142009-10-13 Juanma Barranquero <lekktu@gmail.com>
4215
4216 * international/mule-cmds.el (ucs-names): Remove exclusion of
4217 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4218
5c9b7d36
KH
42192009-10-13 Kenichi Handa <handa@m17n.org>
4220
4221 * international/uni-name.el: Regenerated.
4222
1e7a80f2
JB
42232009-10-13 Juanma Barranquero <lekktu@gmail.com>
4224
4225 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4226 should be automatically buffer-local, but isn't.)
4227
cd29f88b
SS
42282009-10-12 Sam Steingold <sds@gnu.org>
4229
4230 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4231 timestamps if the buffer has been visited before.
0cd16af4
SS
4232 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4233 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4234
37493a98
GM
42352009-10-12 Glenn Morris <rgm@gnu.org>
4236
4237 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4238 Let-bind `size'.
4239
3b56b1e6
JB
42402009-10-12 Juanma Barranquero <lekktu@gmail.com>
4241
7422a4bb
JB
4242 * proced.el (proced-unload-function): New function.
4243
fa72d075
JB
4244 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4245 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4246 Doc fix.
4247
3b56b1e6
JB
4248 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4249
4d9b4323
JL
42502009-10-11 Juri Linkov <juri@jurta.org>
4251
4252 * files-x.el (read-file-local-variable-value):
4253 Provide default value only for bound variables (bug#4664).
4254
f6f7e059
MA
42552009-10-11 Michael Albinus <michael.albinus@gmx.de>
4256
4257 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4258 connection methods like smb.
4259
4260 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4261 can be empty.
4262
4263 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4264 (tramp-smb-file-name-handler-alist): Add handlers for
4265 `add-name-to-file', `make-symbolic-link'.
4266 (tramp-smb-handle-add-name-to-file)
2992485f 4267 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4268 (tramp-smb-handle-make-symbolic-link)
4269 (tramp-smb-get-cifs-capabilities): New defuns.
4270 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4271 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4272 (tramp-smb-handle-file-local-copy)
4273 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4274 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4275 The file name syntax depends on cifs capabilities.
4276 (tramp-smb-handle-file-attributes):
4277 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4278 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4279 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4280
67868d26
CY
42812009-10-11 Chong Yidong <cyd@stupidchicken.com>
4282
4283 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4284 (eieio-defclass): Apply deftype handler and setf-method properties
4285 directly.
4286 (eieio-add-new-slot): Avoid union function from cl library.
4287 (eieio--typep): New function.
4288 (eieio-perform-slot-validation): Use it.
4289
6d6a5b7e
KF
42902009-10-10 Karl Fogel <kfogel@red-bean.com>
4291
3b56b1e6 4292 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4293 Update documentation to refer to the variables documented in r1.135.
4294 (Bug#4188)
4295
67b70de9
KF
42962009-10-10 Karl Fogel <kfogel@red-bean.com>
4297
4298 * bookmark.el (Info-suffix-list): Remove this unused variable.
4299 (bookmark-current-point): Remove this obsolete variable.
4300 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4301 Adjust for removal of bookmark-current-point.
4302
4303 (bookmarks-already-loaded, bookmark-current-buffer)
4304 (bookmark-yank-point): Document. (Bug#4188)
4305
58ae51ae
GM
43062009-10-10 Glenn Morris <rgm@gnu.org>
4307
4619ff5e
GM
4308 * frame.el (frame-height): Doc fix.
4309
58ae51ae
GM
4310 * calendar/calendar.el (calendar-split-width-threshold): New option.
4311 (calendar-basic-setup): Use calendar-split-width-threshold.
4312
3b56b1e6 43132009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4314
3b56b1e6
JB
4315 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4316 Use .la for Automake.
d751f122 4317
fa63f49c
CY
43182009-10-09 Chong Yidong <cyd@stupidchicken.com>
4319
3b56b1e6
JB
4320 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4321 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4322
d364386c
JB
43232009-10-09 Juanma Barranquero <lekktu@gmail.com>
4324
4325 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4326 Ideographic Supplement" range (U+1F200..U+1F2FF).
4327
33e97a28
KF
43282009-10-09 Karl Fogel <kfogel@red-bean.com>
4329
02d0f051 4330 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4331 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4332
43332009-10-09 Karl Fogel <kfogel@red-bean.com>
4334
d364386c 4335 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4336 (bookmark-bmenu-execute-deletions): Don't save here, as
4337 bookmark-delete will now do so if necessary.
d364386c 4338 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4339 (Bug#4348)
4340
9656d87b
GM
43412009-10-09 Glenn Morris <rgm@gnu.org>
4342
4343 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4344
e6227f06
KF
43452009-10-09 Karl Fogel <kfogel@red-bean.com>
4346
4347 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4348 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4349 argument now, so the two function's behaviors will match. (Bug#3645)
4350
35c7e413
CY
43512009-10-08 Chong Yidong <cyd@stupidchicken.com>
4352
4f54db4b
CY
4353 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4354 Fix filename test.
35c7e413
CY
4355 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4356 to expand file names.
4357
288f783b
MA
43582009-10-08 Michael Albinus <michael.albinus@gmx.de>
4359
4360 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4361 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4362 Apply `save-match-data'.
288f783b
MA
4363
4364 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4365 case both directories are remote.
4366 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4367 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4368
c2a81032
CY
43692009-10-08 Chong Yidong <cyd@stupidchicken.com>
4370
a6b98754
CY
4371 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4372 (ede-proj-target-makefile-objectcode): Use it.
4373
c2a81032 4374 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4375 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4376 Return search result. This error was introduced while merging.
c2a81032 4377
872a1ea4
JB
43782009-10-07 Juanma Barranquero <lekktu@gmail.com>
4379
4380 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4381
ab2baced
GM
43822009-10-07 Glenn Morris <rgm@gnu.org>
4383
e78e280d
SM
4384 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4385 of concat.
ab2baced 4386
5c4634c1
SM
43872009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4388
4389 * files-x.el (read-file-local-variable): Include some
4390 non-user-variables in the completion table (bug#4664).
4391
c2dc9732
MA
43922009-10-07 Michael Albinus <michael.albinus@gmx.de>
4393
4394 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4395 message.
4396
4397 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4398 (tramp-smb-file-name-handler-alist): Add handler for
4399 `copy-directory', `expand-file-name', `set-file-modes'.
4400 (tramp-smb-handle-copy-directory)
4401 (tramp-smb-handle-expand-file-name)
4402 (tramp-smb-handle-set-file-modes): New defuns.
4403 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4404 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4405 entry.
4406 (tramp-smb-handle-insert-directory): Don't flush the cache.
4407 (tramp-smb-maybe-open-connection): Check for samba client and
4408 server versions.
4409
11be40a6
EZ
44102009-10-07 Eli Zaretskii <eliz@gnu.org>
4411
4412 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4413 to not error out of search for "^lisp=" fails.
4414
8c4afe20
JB
44152009-10-07 Juanma Barranquero <lekktu@gmail.com>
4416
4417 * makefile.w32-in (WINS_UPDATES): New macro.
4418 (custom-deps, finder-data, autoloads): Use it.
4419
429a1506
GM
44202009-10-07 Glenn Morris <rgm@gnu.org>
4421
ee2e93e2
GM
4422 * Makefile.in (autoloads): Revert previous change.
4423 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4424 the list of preloaded files passed on the command-line, get
4425 it from src/Makefile.
4426
429a1506
GM
4427 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4428 show the original buffer rather than a random one.
4429
a51203ee 44302009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4431
4432 * help.el (describe-no-warranty): Place point in a slightly better
4433 position in the GPLv3 text.
4434
f58f7520
SS
44352009-10-06 Sam Steingold <sds@gnu.org>
4436
4437 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4438 the comm attribute is present before calling regexp-quote.
4439
bde79dc0
JB
44402009-10-06 Juanma Barranquero <lekktu@gmail.com>
4441
4442 * play/animate.el (animate-string): For good effect, make sure
4443 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4444
4445 * play/animate.el (animate-sequence, animate-birthday-present):
4446 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4447
25ab0302
GM
44482009-10-06 Glenn Morris <rgm@gnu.org>
4449
73fe714a
GM
4450 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4451
3405d98c
GM
4452 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4453 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4454 (batch-update-autoloads): Process a string value of autoload-excludes,
4455 set during the build process.
4456 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4457
9fb2cdc5
GM
4458 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4459 inside with-parsed... macro so that `v' is defined.
4460
7938ab41
GM
4461 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4462 * progmodes/fortran.el (fortran-end-of-block)
4463 (fortran-beginning-of-block):
4464 Also push mark in the macro case.
4465
eaf9b564
GM
4466 * emerge.el (emerge-show-file-name):
4467 * calc/calc.el (calc-quit):
4468 * calc/calc-misc.el (calc-big-or-small):
4469 * calc/calc-graph.el (calc-graph-view):
4470 * calc/calc-ext.el (calc-reset):
4471 * calendar/calendar.el (calendar-basic-setup):
4472 Use window-full-height-p.
4473
25ab0302
GM
4474 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4475 header we don't understand, don't insert another. (Bug#4624)
4476 If changing mime charset, insert the new one in the right place.
4477
00169eb6
GM
44782009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4479
4480 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4481 (cal-tex-cursor-month): Correctly increment the end date for diary and
4482 holiday listing. (Bug#4626)
4483
82882188
SM
44842009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4485
40ba9882 4486 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4487 a symbol.
4488
a8f316ca
JB
44892009-10-05 Juanma Barranquero <lekktu@gmail.com>
4490
4491 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4492 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4493 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4494 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4495
4496 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4497 (eieio-default-superclass): Reflow docstrings.
4498 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4499 (eieio-unbind-method-implementations, defmethod)
4500 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4501 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4502 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4503 (eieio-slot-originating-class-p, eieio-slot-name-index)
4504 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4505 (constructor, initialize-instance, no-next-method, object-print)
4506 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4507 Fix typos in docstrings.
4508 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4509 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4510 (next-method-p): Doc fixes.
4511 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4512 Fix typos in error messages.
4513 (eieio-defmethod): Fix typo in description of generic method.
4514
4515 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4516 (eieio-persistent-save-interactive, slot-missing):
4517 Fix typos in docstrings.
4518 (eieio-instance-inheritor-slot-boundp): Doc fix.
4519
4520 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4521 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4522
4523 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4524 (eieio-custom-object-apply-reset):
4525 Fix typos in docstrings and error messages.
4526
4527 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4528 Fix typo in docstring.
4529
4530 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4531 (eieio-browse-tree): Doc fix.
4532 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4533 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4534 Fix typos in docstrings.
4535
4536 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4537 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4538 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4539 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4540 Reflow docstrings.
4541
c66b7ac0
DN
45422009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4543
4a827e0a 4544 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4545 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4546 Set log-view-vc-backend so that diff can work.
4a827e0a 4547
c66b7ac0
DN
4548 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4549 vc-version-diff.
4550 (vc-diff-internal): Autoload this instead of vc-version-diff.
4551
1902a98c
EZ
45522009-10-05 Eli Zaretskii <eliz@gnu.org>
4553
a7a8618b
EZ
4554 * simple.el (eval-expression): Doc fix.
4555
1902a98c
EZ
4556 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4557
0e1f2ee6
MA
45582009-10-05 Michael Albinus <michael.albinus@gmx.de>
4559
4560 * files.el (directory-files-no-dot-files-regexp): New defconst.
4561 (delete-directory): Use it.
4562 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4563
263c02ef 4564 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4565 (tramp-methods): Add recursive option to `tramp-copy-args'.
4566 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4567 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4568 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4569 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4570 Add handler for `copy-directory'.
4571 (tramp-handle-copy-directory): New defun.
4572 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4573 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4574 Optimize sent command.
263c02ef 4575
72aa7df4
SM
45762009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4577
4a34f065
SM
4578 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4579 window if necessary.
4580
72aa7df4
SM
4581 * calendar/calendar.el (calendar-basic-setup): Don't call
4582 switch-to-buffer in a dedicated window.
4583
5feb1ba7
KF
45842009-10-05 Karl Fogel <kfogel@red-bean.com>
4585
4586 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4587 don't do anything related to relocating, just return nil.
4588 (bookmark-error-no-filename): New error.
4589 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4590 bookmark has no file. Don't even attempt to handle things that
4591 are not files; the whole point of custom handlers is to keep that
4592 knowledge elsewhere anyway. Tighten some comments.
4593 (bookmark-file-or-variation-thereof): Remove now-unused function.
4594 (bookmark-location): Doc string fix.
4595 (Bug#4250)
4596
1bd49952
KF
45972009-10-04 Karl Fogel <kfogel@red-bean.com>
4598
4599 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4600 don't use a file dialog, because they usually don't know how to read
4601 a directory target from the user. (Bug#4230)
4602 Also, make sure the prompt can display directories as well as files.
4603
825382c0
KF
46042009-10-04 Karl Fogel <kfogel@red-bean.com>
4605
4606 * bookmark.el (bookmark-set, bookmark-buffer-name):
4607 Improve doc strings. (Bug#1193)
4608
13901bcb
KF
46092009-10-04 Karl Fogel <kfogel@red-bean.com>
4610
4a34f065
SM
4611 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4612 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4613 (bookmark-get-annotation, bookmark-set-annotation)
4614 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4615 (bookmark-set-position, bookmark-get-front-context-string)
4616 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4617 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4618 (bookmark-jump-other-window, bookmark-handle-bookmark)
4619 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4620 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4621 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4622 Improve doc strings to say whether bookmark can be a string or
4623 a record or both, and make other consistency and clarity fixes.
4624 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4625 (bookmark-default-annotation-text, bookmark-yank-word)
4626 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4627 (bookmark-import-new-list, bookmark-maybe-rename)
4628 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4629 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4630 (bookmark-bmenu-check-position): Give this a doc string, but also
4631 add a FIXME comment about how the function may be pointless.
4632 (bookmark-default-handler): Rework doc string and change a
4633 parameter name, to clarify that this takes a bookmark record
4634 not a bookmark name.
4635 (bookmark-set): Change a parameter name to indicate its meaning,
4636 and improve the doc string a bit.
4637 (Bug#4188)
4638
5c1b3e94
KF
46392009-10-04 Karl Fogel <kfogel@red-bean.com>
4640
4641 * bookmark.el (bookmark-alist): Document the new `handler' element
4642 in the param alist.
4643 (bookmark-make-record-function): Adjust documentation for above.
4644 (Bug#4193)
4645
8559076d
KF
46462009-10-04 Karl Fogel <kfogel@red-bean.com>
4647
4648 * info.el (Info-bookmark-make-record): Document this function.
4649 (Info-bookmark-jump): Document with a doc string, not just a comment.
4650 (Bug#4203)
4651
82481502
CY
46522009-10-04 Chong Yidong <cyd@stupidchicken.com>
4653
4a34f065 4654 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4655 (semantic-new-buffer-fcn): Call parser setup functions here.
4656 (semantic-mode): Don't call parser setup functions here, it's done
4657 in semantic-new-buffer-fcn now.
d436f538 4658 (semantic-mode): Parse all existing buffers when enabled.
82481502 4659
4a34f065
SM
4660 * cedet/srecode/compile.el (srecode-compile-file):
4661 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4662
2e7eba60
CY
46632009-10-04 Chong Yidong <cyd@stupidchicken.com>
4664
d91485a9
CY
4665 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4666
4667 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4668 (proj-comp-insert-variable-once): New macro, renamed from
4669 ede-pmake-insert-variable-once in ede/pmake.edl.
4670 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 4671
b4583b8c
MA
46722009-10-04 Michael Albinus <michael.albinus@gmx.de>
4673
4674 * files.el (copy-directory): New defun.
4675
4676 * dired-aux.el (dired-copy-file-recursive): Use it.
4677
04075952
JB
46782009-10-04 Juanma Barranquero <lekktu@gmail.com>
4679
4680 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4681 (makefile-end-of-command):
4682 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4683 (semantic-end-of-context): Fix previous change. Doc fixes.
4684
131ae8f2
JB
46852009-10-04 Juanma Barranquero <lekktu@gmail.com>
4686
a30e71ae
JB
4687 * files-x.el (modify-dir-local-variable)
4688 (copy-dir-locals-to-file-locals-prop-line):
4689 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4690 (makefile-end-of-command):
4691 * cedet/semantic/lex.el (semantic-lex-token):
4692 * cedet/semantic/analyze/fcn.el
4693 (semantic-analyze-dereference-metatype-1):
4694 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4695 (semantic-lex-cpp-undef):
4696 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4697 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4698 (semantic-end-of-context): Fix typos in docstrings.
4699
131ae8f2
JB
4700 * recentf.el (recentf-unload-function): New function.
4701
0fd9cb9c
CY
47022009-10-04 Chong Yidong <cyd@stupidchicken.com>
4703
a30e71ae 4704 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
4705 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4706 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 4707 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 4708
ccafbf06
GM
47092009-10-04 Glenn Morris <rgm@gnu.org>
4710
4711 * window.el (window-full-height-p): Add doc string.
4712
02c6f098
GM
47132009-10-04 Martin Rudalics <rudalics@gmx.at>
4714
4715 * window.el (window-full-height-p): New function. (Bug#4543)
4716
e6e267fc
CY
47172009-10-03 Chong Yidong <cyd@stupidchicken.com>
4718
a70bfe61
CY
4719 * cedet/srecode/insert.el: Require srecode/args.
4720
4721 * cedet/srecode/args.el: Require srecode/dictionary instead of
4722 srecode/insert.
4723
e6e267fc
CY
4724 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4725
4726 * files.el (auto-mode-alist): Add .srt and Project.ede.
4727
4a34f065
SM
4728 * cedet/semantic.el (semantic-mode):
4729 Handle srecode-template-mode-hook as well.
0b8cafba 4730 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
4731
4732 * cedet/srecode/template.el: Remove hook variable.
4733
4734 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4735
4736 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4737 projects exist.
8b440f71
CY
4738 (ede-project-placeholder-cache-file): Default to a file in
4739 user-emacs-directory.
e6e267fc
CY
4740
4741 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4742 templates in data-directory.
4a34f065 4743 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
4744
4745 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4746 directory.
4747
47482009-09-30 Eric Ludlam <zappo@gnu.org>
4749
131ae8f2
JB
4750 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4751 Doc fix.
e6e267fc
CY
4752
4753 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4754 Only insert each variable once.
4755
4756 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4757 (ede-pmake-insert-variable-shared): Use it.
4758
4759 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4760 for lexical table iff table is nil.
4761
ed6b0195
DN
47622009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4763
4764 * vc.el: Remove commented out code.
4765 (vc-derived-from-dir-mode): Remove, unused.
4766 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4767
1b8d1cc7
MA
47682009-10-03 Michael Albinus <michael.albinus@gmx.de>
4769
4a34f065
SM
4770 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4771 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
4772 there could be recursive loading when `default-directory' is a
4773 remote file name. (Bug#4614)
4774
ac3c593c
GM
47752009-10-03 Glenn Morris <rgm@gnu.org>
4776
686ea556
GM
4777 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4778 the frame is wide.
4779 (calendar-generate-window): Test for shrinkability rather than width.
4780
619392fc
GM
4781 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4782 declaration, currently false.
4783
ac3c593c
GM
4784 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4785 reusing existing buffers, in case we happen to visit two files with the
4786 same basename. (Bug#4593)
4787
573709fd
EZ
47882009-10-02 Eli Zaretskii <eliz@gnu.org>
4789
4a34f065 4790 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
4791 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4792 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4793 subdirs of cedet as well.
8f885d01 4794 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 4795
8d6c1239
SM
47962009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4797
4798 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4799 Obey advertised-signature-table.
4800
4801 * help-fns.el (help-function-arglist): Don't check
4802 advertised-signature-table.
4803 (describe-function-1): Do it here instead so it also applies to subrs.
4804
c4861de0
MA
48052009-10-02 Michael Albinus <michael.albinus@gmx.de>
4806
4807 * simple.el (start-file-process): Say in the doc-string, that file
4808 handlers might not support pty association, if PROGRAM is nil.
4809
4810 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4811 HOST and USER are strings. They are nil, when there are
4812 incomplete entries in ~/.netrc, for example.
4813 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4814 root directory ("device busy" error otherwise).
4815
8d6c1239
SM
4816 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4817 Flush file properties of created directory.
c4861de0 4818
d2bda74f
EZ
48192009-10-02 Eli Zaretskii <eliz@gnu.org>
4820
4821 * makefile.w32-in (WINS_BASIC): Remove cedet.
4822 (WINS_CEDET): Add cedet.
4823 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4824
895d1904
GM
48252009-10-02 Kevin Ryde <user42@zip.com.au>
4826
4827 * net/browse-url.el (browse-url): Pass any symbol in
4828 browse-url-browser-function to `apply', since if you've mistakenly put
4829 an unbound symbol then the error is clearer. (Bug#4531)
4830
32226619
JB
48312009-10-02 Juanma Barranquero <lekktu@gmail.com>
4832
4833 * allout.el (allout-init, allout-back-to-current-heading)
4834 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4835 (allout-ascend, allout-up-current-level, allout-end-of-level)
4836 (allout-previous-visible-heading, allout-forward-current-level)
4837 (allout-backward-current-level, allout-show-children):
4838 * apropos.el (apropos-describe-plist):
4839 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4840 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4841 * completion.el (add-completion, add-permanent-completion):
4842 * descr-text.el (describe-text-category, describe-char):
4843 * desktop.el (desktop-lazy-abort):
4844 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4845 * dired.el (dired-build-subdir-alist):
4846 * ediff.el (ediff-version):
4847 * elide-head.el (elide-head, elide-head-show):
4848 * emerge.el (emerge-version):
4849 * env.el (getenv):
4850 * face-remap.el (variable-pitch-mode):
4851 * faces.el (describe-face):
4852 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4853 (dired-at-point):
4854 * files.el (find-file-existing, auto-save-mode):
4855 * font-lock.el (font-lock-fontify-buffer):
4856 * help-fns.el (describe-function, describe-variable)
4857 (describe-syntax, describe-categories):
4858 * help.el (view-lossage, describe-bindings, describe-key)
4859 (describe-mode):
4860 * hexl.el (hexl-current-address):
4861 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4862 * info.el (Info-goto-emacs-key-command-node):
4863 * log-edit.el (log-edit-insert-cvs-template)
4864 (log-edit-insert-cvs-rcstemplate):
4865 * menu-bar.el (menu-bar-mode):
4866 * mouse.el (mouse-appearance-menu):
4867 * newcomment.el (comment-indent-new-line):
4868 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4869 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 4870 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
4871 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4872 * recentf.el (recentf-mode):
4873 * savehist.el (savehist-mode, savehist-save):
4874 * shadowfile.el (shadow-copy-files):
4875 * simple.el (kill-ring-save, next-line, previous-line)
4876 (normal-erase-is-backspace-mode):
4877 * strokes.el (strokes-update-window-configuration)
4878 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4879 (strokes-xpm-for-stroke):
4880 * time.el (emacs-uptime, emacs-init-time):
4881 * tutorial.el (tutorial--describe-nonstandard-key)
4882 (tutorial--detailed-help):
4883 * type-break.el (type-break-mode)
4884 (type-break-mode-line-message-mode, type-break-query-mode)
4885 (type-break-guesstimate-keystroke-threshold):
4886 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4887 * version.el (emacs-version):
4888 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4889 * winner.el (winner-mode):
4890 * calendar/timeclock.el (timeclock-in, timeclock-out)
4891 (timeclock-status-string, timeclock-change)
4892 (timeclock-workday-remaining-string)
4893 (timeclock-workday-elapsed-string)
4894 (timeclock-when-to-leave-string):
4895 * calendar/todo-mode.el (todo-add-category):
4896 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4897 * emacs-lisp/autoload.el (update-file-autoloads):
4898 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4899 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4900 (checkdoc-message-text, checkdoc-defun):
4901 * emacs-lisp/debug.el (debugger-list-functions):
4902 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4903 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4904 (eieio-describe-generic):
4905 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4906 * emacs-lisp/shadow.el (list-load-path-shadows):
4907 * emulation/cua-base.el (cua-mode):
4908 * emulation/edt.el (edt-set-scroll-margins):
4909 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4910 (tpu-toggle-regexp, tpu-toggle-search-direction)
4911 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4912 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4913 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4914 (viper-set-parsing-style-toggling-macro)
4915 (viper-set-emacs-state-searchstyle-macros):
4916 * emulation/viper.el (viper-set-hooks):
4917 * eshell/esh-mode.el (eshell-truncate-buffer):
4918 * international/mule-cmds.el (prefer-coding-system)
4919 (describe-input-method, describe-language-environment):
4920 * international/mule-diag.el (list-character-sets)
4921 (describe-character-set, describe-coding-system)
4922 (describe-fontset, list-fontsets, list-input-methods):
4923 * mail/sendmail.el (mail-signature):
4924 * net/ange-ftp.el (ange-ftp-copy-file):
4925 * net/browse-url.el (browse-url):
4926 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4927 * net/quickurl.el (quickurl-add-url):
4928 * net/rcirc.el (names, topic):
4929 * net/xesam.el (xesam-mode):
4930 * play/5x5.el (5x5-new-game):
4931 * play/yow.el (apropos-zippy):
4932 * progmodes/ada-mode.el (ada-mode-version):
4933 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4934 (f90-end-of-block)
4935 (f90-beginning-of-block):
4936 * progmodes/fortran.el (fortran-end-of-block)
4937 (fortran-beginning-of-block):
4938 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4939 * progmodes/python.el (python-describe-symbol, python-shell):
4940 * term/ns-win.el (ns-print-buffer):
4941 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4942 * textmodes/flyspell.el (flyspell-mode-on):
4943 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4944 (pages-directory-for-addresses):
4945 * textmodes/table.el (table-recognize-cell)
4946 (table-query-dimension, table-generate-source)
4947 (table-insert-sequence, table--warn-incompatibility):
4948 * textmodes/tex-mode.el (tex-validate-buffer):
4949 * textmodes/texinfmt.el (texinfmt-version)
4950 (texinfo-format-buffer):
4951 Use `called-interactively-p' instead of `interactive-p'.
4952
12a3c28c
JB
49532009-10-02 Juanma Barranquero <lekktu@gmail.com>
4954
4955 * image-mode.el (image-toggle-display):
4956 * emacs-lisp/elp.el (elp-instrument-function):
4957 * emacs-lisp/advice.el (ad-make-advised-definition):
4958 * emacs-lisp/easy-mmode.el (define-minor-mode):
4959 * net/browse-url.el (browse-url-maybe-new-window):
4960 * progmodes/sh-script.el (sh-learn-buffer-indent):
4961 Pass new argument 'any to `called-interactively-p'.
4962
171fda8a
JB
49632009-10-01 Juanma Barranquero <lekktu@gmail.com>
4964
171fda8a
JB
4965 * international/uni-bidi.el:
4966 * international/uni-category.el:
4967 * international/uni-combining.el:
4968 * international/uni-comment.el:
4969 * international/uni-decimal.el:
9c3c9fdf 4970 * international/uni-decomposition.el:
171fda8a
JB
4971 * international/uni-digit.el:
4972 * international/uni-lowercase.el:
4973 * international/uni-mirrored.el:
4974 * international/uni-name.el:
4975 * international/uni-numeric.el:
4976 * international/uni-old-name.el:
4977 * international/uni-titlecase.el:
4978 * international/uni-uppercase.el:
4979 Regenerate from Unicode 5.2.0 data.
4980
dcb9734a
GM
49812009-10-01 Glenn Morris <rgm@gnu.org>
4982
4983 * Makefile.in (ELCFILES): Regenerate.
4984
ced10a4c
SM
49852009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4986
9d28c33e
SM
4987 * subr.el (interactive-p): Mark obsolete.
4988 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4989 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4990 advertised-signature-table for subroutines as well.
4991
ced10a4c
SM
4992 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4993 (set-advertised-calling-convention): New function.
4994 (make-obsolete, define-obsolete-function-alias)
4995 (make-obsolete-variable, define-obsolete-variable-alias):
4996 Make the optional-ness of `when' obsolete.
4997 (define-obsolete-face-alias): Make `when' non-optional.
4998 * help-fns.el (help-function-arglist):
4999 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5000 Use advertised-signature-table.
5001
cc3dda16
MA
50022009-10-01 Michael Albinus <michael.albinus@gmx.de>
5003
5004 * files.el (delete-directory): New defun. The original function
5005 in fileio.c has been renamed to `delete-directory-internal'.
5006
5007 * dired.el (dired-delete-file): Call `delete-directory' with
5008 RECURSIVE parameter.
5009
5ce6e4f4 5010 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
5011 parameter RECURSIVE. Implementation is missing.
5012
5013 * net/tramp.el (tramp-handle-make-directory): Flush upper
5014 directory's file properties.
ced10a4c 5015 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
5016 (tramp-handle-dired-recursive-delete-directory): Flush directory
5017 properties after the remove command only.
5018
ced10a4c
SM
5019 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5020 Handle optional parameter RECURSIVE.
cc3dda16 5021
ced10a4c
SM
5022 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5023 Handle optional parameter RECURSIVE.
cc3dda16
MA
5024
5025 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5026 connection timeout.
5027 (tramp-smb-handle-delete-directory): Handle optional parameter
5028 RECURSIVE.
5029
cf885595
SM
50302009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5031
e3a6b82f
SM
5032 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5033 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5034 (byte-compile-defmacro): Use backquotes.
5035
7201bfbb
SM
5036 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5037
cf885595
SM
5038 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5039 has no associated file.
5040 (vc-resynch-buffer): Use vc-dir-buffers.
5041
a4d2c321
GM
50422009-10-01 Glenn Morris <rgm@gnu.org>
5043
9ffe3f52
GM
5044 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5045 (chart-file-count):
5046 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5047 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5048 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5049 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
5050 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
5051 (eieio-copy-parents-into-subclass, make-instance, class-children)
5052 (eieio-generic-form):
bd2afec2
GM
5053 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
5054 * cedet/cedet-idutils.el (cedet-idutils-search)
5055 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
5056 (cedet-idutils-version-check):
5057 * cedet/cedet.el (cedet-version):
5058 * cedet/data-debug.el (data-debug-insert-overlay-button)
5059 (data-debug-insert-overlay-list-button)
5060 (data-debug-insert-buffer-button)
5061 (data-debug-insert-buffer-list-button)
5062 (data-debug-insert-process-button, data-debug-insert-ring-button)
5063 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
5064 (data-debug-insert-stuff-vector-button)
5065 (data-debug-insert-symbol-button, data-debug-insert-string)
5066 (data-debug-insert-number, data-debug-insert-lambda-expression)
5067 (data-debug-insert-nil, data-debug-insert-simple-thing)
5068 (data-debug-insert-custom, data-debug-edebug-expr):
5069 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
5070 (global-ede-mode-map, ede-new, ede-debug-target)
5071 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
5072 * cedet/semantic.el (semantic-minimum-working-buffer-size)
5073 (semantic-fetch-tags, semantic-submode-list)
5074 (semantic-default-submodes):
a785b776
GM
5075 * cedet/ede/source.el (ede-source-match):
5076 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
5077 (project-am-package-info):
5078 * cedet/ede/proj.el (ede-proj-target, project-new-target):
5079 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
5080 * cedet/ede/proj-comp.el (ede-current-build-list):
5081 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
5082 * cedet/ede/files.el (ede-toplevel-project-or-nil):
5083 * cedet/ede/cpp-root.el (initialize-instance):
5084 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
5085 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
5086 * cedet/semantic/wisent.el (wisent-lex-eoi):
5087 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
5088 (semantic-show-parser-state-mode):
5089 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
5090 * cedet/semantic/tag.el (semantic-tag-new-variable)
5091 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
5092 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
5093 (semantic--tag-deep-copy-tag-list)
5094 (semantic-tag-components-with-overlays-default):
5095 * cedet/semantic/symref.el (semantic-symref-find-text):
5096 * cedet/semantic/senator.el (senator-yank-tag)
5097 (senator-transpose-tags-up):
5098 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
5099 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
5100 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
5101 * cedet/semantic/lex.el (semantic-lex-comment-regex)
5102 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
5103 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
5104 * cedet/semantic/lex-spp.el
5105 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
5106 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
5107 * cedet/semantic/idle.el
5108 (semantic-idle-summary-current-symbol-info-brutish)
5109 (semantic-idle-summary-current-symbol-info-default):
5110 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
5111 (semantic--grammar-macro-compl-dict):
5112 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
5113 * cedet/semantic/format.el (semantic-format-tag-custom-list)
5114 (semantic-format-tag-canonical-name-default):
5115 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5116 (semantic-find-tags-for-completion)
5117 (semantic-find-tags-by-scope-protection-default)
5118 (semantic-deep-find-tags-for-completion):
5119 * cedet/semantic/edit.el
5120 (semantic-edits-incremental-reparse-failed-hook)
5121 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5122 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5123 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5124 * cedet/semantic/dep.el (semantic-dependency-include-path):
5125 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5126 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5127 (semanticdb-project-roots):
5128 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5129 (semanticdb-find-adebug-insert-scanned-tag-cons)
5130 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5131 (semanticdb-brute-deep-find-tags-for-completion):
5132 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5133 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5134 (semantic-end-of-context-default)
5135 (semantic-ctxt-current-function-default)
5136 (semantic-ctxt-scoped-types-default):
5137 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5138 (semantic-complete-inline-tag-engine)
5139 (semantic-complete-inline-custom-type)
5140 (semantic-complete-read-tag-analyzer):
5141 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5142 (semantic-chart-database-size):
5143 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5144 (semantic-analyze-current-context):
5145 * cedet/semantic/symref/list.el (semantic-symref)
5146 (semantic-symref-hide-buffer, semantic-symref-symbol):
5147 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5148 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5149 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5150 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5151 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5152 (semantic-c-dereference-template):
5153 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5154 (semantic--analyze-refs-full-lookup-with-parents)
5155 (semantic--analyze-refs-full-lookup-simple):
5156 * cedet/semantic/analyze/complete.el
5157 (semantic-analyze-possible-completions):
2f10955c
GM
5158 * cedet/srecode/table.el (srecode-mode-table-new):
5159 * cedet/srecode/srt.el (srecode-read-variable-name):
5160 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5161 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5162 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5163 * cedet/srecode/map.el (srecode-current-map):
5164 * cedet/srecode/insert.el (srecode-insert)
5165 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5166 (srecode-template-inserter-point-override)
5167 (srecode-insert-include-lookup):
5168 * cedet/srecode/getset.el (srecode-auto-choose-class):
5169 * cedet/srecode/extract.el (srecode-inserter-extract):
5170 * cedet/srecode/document.el
5171 (srecode-document-autocomment-return-last-alist)
5172 (srecode-document-autocomment-param-type-alist)
5173 (srecode-document-insert-function-comment)
5174 (srecode-document-insert-variable-one-line-comment)
5175 (srecode-document-function-name-comment):
5176 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5177 (srecode-compound-toString):
5178 * cedet/srecode/compile.el (srecode-flush-active-templates):
5179 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5180 Doc/message fixes.
5181
9515cdcc
GM
5182 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5183 match-data. (Bug#4555).
5184
57b0083a
GM
5185 * cedet/semantic/bovine/gcc.el
5186 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5187 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5188
a4d2c321
GM
5189 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5190 rather than parsing it as a regexp. This relaxes the layout
5191 requirements and makes errors easier to detect.
5192 (check-declare-verify): Check file is regular.
5193 (check-declare-directory): Doc fix.
5194 * subr.el (declare-function): Doc fix.
5195
b15c31c7
GM
5196 * ibuffer.el (ibuffer-format-qualifier):
5197 * isearch.el (hi-lock-regexp-okay):
5198 * calc/calc.el (math-zerop):
5199 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5200 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5201 Remove unused declarations.
5202
0376249d
JB
52032009-10-01 Juanma Barranquero <lekktu@gmail.com>
5204
5205 * cedet/semantic/wisent/javat-wy.el
5206 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5207
9a589407
JB
52082009-09-30 Juanma Barranquero <lekktu@gmail.com>
5209
5210 * cedet/srecode/expandproto.el: Fix provide statement.
5211
722ff82f
CY
52122009-09-30 Eric Ludlam <zappo@gnu.org>
5213
cf885595 5214 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5215
52162009-09-30 Sascha Wilde <wilde@sha-bang.de>
5217
5218 * cedet/ede/srecode.el: Fix provide statement.
5219
1fc28a2c
GM
52202009-09-30 Glenn Morris <rgm@gnu.org>
5221
8240628d 5222 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5223 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5224 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5225 (ede-misc-source):
d16d4acd
GM
5226 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5227 (semantic-mrub-switch-tags): Fix doc typos.
5228
40f9bf94
GM
5229 * cedet/semantic/db-global.el (data-debug-new-buffer)
5230 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5231 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5232
494f4fc7
GM
5233 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5234
cf885595
SM
5235 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5236 use of CL function `remove-if-not'.
1fc28a2c
GM
5237
5238 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5239
494f4fc7
GM
5240 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5241 filename is not a string.
5242
561580e9
CY
52432009-09-29 Chong Yidong <cyd@stupidchicken.com>
5244
5245 * files.el (safe-local-eval-forms): Fix typo.
5246
dcbbecd4
SM
52472009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5248
5249 * vc-hooks.el (vc-dir-buffers): New var.
5250 (vc-state-refresh): New function.
5251 (vc-state): Use it.
5252 (vc-after-save): Always ask the backend to recompute the new state.
5253 Always call vc-dir if necessary, using vc-dir-buffers.
5254 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5255 Use vc-dir-buffers.
5256 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5257 (vc-dir-prepare-status-buffer, vc-dir-update)
5258 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5259 Don't call expand-file-name on default-directory.
5260
d88444f2
JB
52612009-09-29 Juanma Barranquero <lekktu@gmail.com>
5262
5263 * speedbar.el (speedbar-item-delete):
5264 * calc/calc-prog.el (calc-kbd-if):
5265 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5266
5267 * epa.el (epa-key-list-mode-map):
5268 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5269
5270 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5271 (hs-show-hook): Fix typo in docstring.
5272
5da62d41
GM
52732009-09-29 Glenn Morris <rgm@gnu.org>
5274
d037e45a
GM
5275 * cedet/semantic/symref/idutils.el:
5276 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5277
ae715515
GM
5278 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5279
5280 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5281 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5282 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5283 Mark declarations not understood by check-declare.
5284
8360fce0
GM
5285 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5286 file-name-nondirectory call preventing location of cedet files.
5287 (check-declare-verify): Use literal search rather than re-search.
ae715515 5288 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5289
5290 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5291 Use tramp-compat-file-attributes rather than nonexistent
5292 tramp-compat-handle-file-attributes.
5293
5da62d41
GM
5294 * Makefile.in (lisptagsfiles4): New.
5295 (AUTOGENEL): Add cedet loaddefs files.
5296 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5297 (update-elclist, compile-always, backup-compiled-files)
5298 (bootstrap-clean): Add yet another directory level.
5299 (update-elclist): Use LC_COLLATE rather than COLLATE.
5300 (ELCFILES): Update, via `make update-elclist'.
5301
48267264
JB
53022009-09-29 Juanma Barranquero <lekktu@gmail.com>
5303
5304 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5305 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5306 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5307
2c4cd0b0
AS
53082009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5309
5310 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5311 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5312 (update-elclist): Add third directory level to look for elc files.
5313 (compile-always): Likewise.
5314 (backup-compiled-files): Likewise.
5315 (bootstrap-clean): Likewise.
5316 (ELCFILES): Update.
5317
a2533e47
CY
53182009-09-28 Chong Yidong <cyd@stupidchicken.com>
5319
5320 * Makefile.in (ELCFILES): Add CEDET files.
5321
b90caf50 53222009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5323
b90caf50 5324 CEDET (development tools) package merged.
a2095e2e 5325
b90caf50
CY
5326 * cedet/*.el:
5327 * cedet/ede/*.el:
5328 * cedet/semantic/*.el:
5329 * cedet/srecode/*.el: New files.
a2095e2e 5330
eefbedb1
MA
53312009-09-28 Michael Albinus <michael.albinus@gmx.de>
5332
5333 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5334
5335 * net/tramp.el (top): Require tramp-imap.
5336
5337 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5338 Use `tramp-compat-handle-file-attributes'.
5339
53402009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5341
5342 * net/tramp-imap.el: New package.
5343
66635e2f 53442009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5345
5346 * emacs-lisp/chart.el:
5347 * emacs-lisp/eieio-base.el:
5348 * emacs-lisp/eieio-comp.el:
5349 * emacs-lisp/eieio-custom.el:
e608e7be 5350 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5351 * emacs-lisp/eieio-opt.el:
5352 * emacs-lisp/eieio-speedbar.el:
5353 * emacs-lisp/eieio.el: New files.
5354
666fd2cc
CY
5355 * cedet/cedet-cscope.el:
5356 * cedet/cedet-files.el:
5357 * cedet/cedet-global.el:
5358 * cedet/cedet-idutils.el:
5359 * cedet/data-debug.el:
5360 * cedet/inversion.el:
7b232be9 5361 * cedet/mode-local.el:
666fd2cc
CY
5362 * cedet/pulse.el: New files.
5363
748e3d67
VJL
53642009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5365
5366 * whitespace.el (whitespace-trailing-regexp)
5367 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5368 Fix doc string.
5369
15120dec
CY
53702009-09-27 Chong Yidong <cyd@stupidchicken.com>
5371
5372 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5373 menu.
5374
5375 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5376 menu-bar-ediff-menu.
5377
5378 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5379 define-overloadable-function.
5380
5381 * progmodes/autoconf.el: Provide autoconf as well, so that this
5382 file can be `require'd.
5383
5384 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5385
5386 * emacs-lisp/autoload.el (generated-autoload-feature)
5387 (generated-autoload-load-name): New vars.
5388 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5389 (make-autoload): Recognize define-overloadable-function and
5390 defclass forms (for EIEIO).
5391
5392 * Makefile.in (update-subdirs): Exclude cedet directory.
5393
135abf91
AR
53942009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5395
1becddbb 5396 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5397
5398 * faces.el: Default light-background background for region face to
5399 ns_selection_color under NS.
5400
3d994264
TZ
54012009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5402
5403 * net/imap-hash.el: New library, see NEWS.
5404
5405 * Makefile.in (ELCFILES): Add imap-hash.el.
5406
ce9a0ccb
SM
54072009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5408
5409 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5410 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5411 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5412 definition where the docstring could be taken for the return value.
5413
a92cdd49
GM
54142009-09-26 Glenn Morris <rgm@gnu.org>
5415
5416 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5417 Add option to only show images below a certain size.
5418 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5419 save-excursion calls.
5420
416ac2f1
EZ
54212009-09-26 Eli Zaretskii <eliz@gnu.org>
5422
5423 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5424 subdirectories) and eieio.
5425
d9a13f68
AM
54262009-09-26 Alan Mackenzie <acm@muc.de>
5427
9c3c9fdf 5428 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5429 buggy bracketing. (Bug#4289)
d9a13f68
AM
5430
5431 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5432 character constants (as case labels). (Bug#4289)
d9a13f68 5433
182b3bec
CY
54342009-09-25 Juri Linkov <juri@jurta.org>
5435
5436 * files.el (safe-local-eval-forms): Allow time-stamp in
5437 before-save-hook (Bug#4554).
5438
8f75f2da
JB
54392009-09-25 Drew Adams <drew.adams@oracle.com>
5440
5441 * menu-bar.el (list-buffers-directory): Doc fix.
5442
8390fb80
SM
54432009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5444
5445 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5446 Try and avoid copying twice the same paragraph.
5447 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5448 Remove save-excursion.
5449 (log-edit-changelog-entry): Do it here instead.
5450
11ee8d90
JB
54512009-09-25 Juanma Barranquero <lekktu@gmail.com>
5452
027b1942
JB
5453 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5454 when available, instead of hardcoding mode names. Doc fix.
5455
11ee8d90
JB
5456 * menu-bar.el (list-buffers-directory): Add docstring.
5457 Make automatically buffer-local.
5458
5459 * dired.el (dired-mode):
5460 * files.el (cd-absolute):
5461 * pcvs.el (cvs-temp-buffer):
5462 * pcvs-util.el (cvs-get-buffer-create):
5463 * shell.el (shell-mode):
5464 * vc-dir.el (vc-dir-mode):
5465 Don't make `list-buffers-directory' buffer local.
5466
21289c5d
CY
54672009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5468
8390fb80
SM
5469 * comint.el (comint-exec, comint-run, make-comint):
5470 Doc fixes (Bug#4542).
21289c5d 5471
e8652dd9
GM
54722009-09-25 Glenn Morris <rgm@gnu.org>
5473
5474 * mail/rmailmm.el (rmail-mime): New custom group.
5475 Move all defcustoms in this file into this group.
5476 (rmail-mime-media-type-handlers-alist): Revert previous change.
5477 (rmail-mime-show-images): New option.
5478 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5479 references to it, since it wasn't actually used for anything.
5480 (rmail-mime-insert-image): New function.
5481 (rmail-mime-image): Use rmail-mime-insert-image.
5482 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5483 obey the value of `rmail-mime-show-images' option. Print the size of
5484 attachments.
e8652dd9 5485
fb652bb5
JB
54862009-09-25 David Engster <deng@randomsample.de>
5487
5488 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5489
32a9841c
VJL
54902009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5491
5492 * whitespace.el: Does not highlight trailing spaces While point is
5493 at end of line. Does not highligt spaces at beginning of buffer
5494 while point is at beginning of buffer. Does not highlight spaces
5495 at end of buffer while point is at end of buffer. (Bug#4177)
5496 New version 12.0.
5497 (whitespace-display-mappings): Adjust initialization.
5498 (whitespace-point, whitespace-font-lock-refontify): New vars.
5499 (whitespace-color-on, whitespace-color-off): Adjust code.
5500 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5501 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5502 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5503
e477ca84
CY
55042009-09-24 Chong Yidong <cyd@stupidchicken.com>
5505
5506 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5507
5508 * textmodes/sgml-mode.el: Remove xml-mode alias.
5509
5510 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5511 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5512
68712602
AM
55132009-09-24 Alan Mackenzie <acm@muc.de>
5514
5515 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5516 c-forward-conditionals, but it doesn't move point and doesn't set
5517 the mark.
5518 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5519 (c-down-conditional-with-else, c-backward-conditional)
5520 (c-forward-conditional): Refactor to use c-scan-conditionals.
5521
1659ada0
JB
55222009-09-24 Juanma Barranquero <lekktu@gmail.com>
5523
5524 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5525 (help-default-arg-highlight): Remove.
5526 (help-highlight-arg): New function.
5527 (help-do-arg-highlight): Use it.
5528 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5529
b3f01e46
SM
55302009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5531
5532 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5533 Undo last change, which didn't fix the problem and introduced others.
5534
107ef54a
NR
55352009-09-24 Nick Roberts <nickrob@snap.net.nz>
5536
5537 * progmodes/gdb-mi.el: Don't require speedbar.
5538 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5539
ffa1fed6
GM
55402009-09-24 Glenn Morris <rgm@gnu.org>
5541
2157a2be
GM
5542 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5543
6125167c
GM
5544 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5545
ffa1fed6
GM
5546 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5547 there is no newline after the final mime boundary. (Bug#4539)
5548 Move markers on insertion so that any buttons inserted don't end up in
5549 the next part of a multipart message.
2e9075d3
GM
5550 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5551 (rmail-mime-bulk-handler): Optionally handle images.
5552 (rmail-mime-image): New button action.
5553 (rmail-mime-image-handler): New function.
5554 (rmail-mime-mode): New mode.
5555 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5556
4a814992
SM
55572009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5558
075518b5
SM
5559 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5560 than just dropping elements from it (bug#4504).
5561
8ad2defc
SM
5562 * term.el (term-set-scroll-region): Don't move cursor any more.
5563 (term-handle-ansi-escape): Call term-goto here instead.
5564 Suggested by Ivan Kanis <apple@kanis.eu>.
5565
4a814992
SM
5566 * term.el: Require CL.
5567 (term-ansi-reset): New function.
5568 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5569 (term-handle-colors-array): Simplify.
5570
5a0c3f56
JB
55712009-09-24 Juanma Barranquero <lekktu@gmail.com>
5572
5573 * allout.el (allout-overlay-interior-modification-handler)
5574 (allout-obtain-passphrase):
5575 * epa-file.el (epa-file-write-region):
5576 * ps-print.el (ps-begin-job):
5577 * vc-hooks.el (vc-toggle-read-only):
5578 * vc-rcs.el (vc-rcs-rollback):
5579 * vc-sccs.el (vc-sccs-rollback):
5580 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5581 (vc-version-diff, vc-revert, vc-rollback):
5582 * wdired.el (wdired-check-kill-buffer):
5583 * emacs-lisp/authors.el (authors):
5584 * net/socks.el (socks-open-connection):
5585 * net/zeroconf.el (zeroconf-service-add-hook):
5586 * obsolete/vc-mcvs.el (vc-mcvs-register):
5587 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5588 (gdb-select-frame):
5589 * progmodes/grep.el (lgrep, rgrep):
5590 * progmodes/idlw-help.el (idlwave-help-check-locations)
5591 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5592 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5593 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5594 (reftex-toc-rename-label): Fix typos in error messages.
5595
5596 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5597 (dired-copy-how-to-fn): Doc fix.
5598 (dired-files-attributes, dired-read-shell-command):
5599 Fix typos in docstrings.
5600
5601 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5602 (dired-x-find-file-other-window): Reflow docstrings.
5603 (dired-omit-marker-char, dired-read-shell-command)
5604 (dired-x-submit-report): Fix typos in docstrings.
5605
5606 * shell.el (shell-mode-hook):
5607 * view.el (View-scroll-line-forward):
5608 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5609 Fix typos in docstrings.
5610
5611 * net/dig.el (dig-invoke): Fix typo in docstring.
5612 (query-dig): Reflow docstring.
5613
5614 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5615 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5616 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5617 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5618 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5619 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5620 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5621 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5622 (idlwave-completion-map, idlwave-current-indent)
5623 (idlwave-custom-ampersand-surround, idlwave-customize)
5624 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5625 (idlwave-define-abbrev, idlwave-determine-class-special)
5626 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5627 (idlwave-end-block-reg, idlwave-end-of-statement)
5628 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5629 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5630 (idlwave-explicit-class-listed, idlwave-file-header)
5631 (idlwave-fill-paragraph, idlwave-find-class-definition)
5632 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5633 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5634 (idlwave-in-quote, idlwave-indent-action-table)
5635 (idlwave-indent-expand-table, idlwave-indent-line)
5636 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5637 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5638 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5639 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5640 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5641 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5642 (idlwave-outlawed-buffers, idlwave-popup-select)
5643 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5644 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5645 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5646 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5647 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5648 (idlwave-statement-type, idlwave-struct-skip)
5649 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5650 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5651 (idlwave-what-module-find-class): Fix typos in docstrings.
5652 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5653 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5654 (idlwave-find-module, idlwave-find-structure-definition)
5655 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5656 (idlwave-list-load-path-shadows, idlwave-next-statement)
5657 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5658 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5659 (idlwave-template): Reflow docstrings.
5660
5661 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5662 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5663 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5664 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5665 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5666 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5667 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5668 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5669 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5670 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5671 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5672 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5673 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5674 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5675 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5676 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5677 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5678 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5679 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5680 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5681 Fix typos in docstrings.
5682 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5683 (idlwave-shell-hide-output, idlwave-shell-mode)
5684 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5685 Reflow docstrings.
5686
5687 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5688
62136c5d
SM
56892009-09-24 Ivan Kanis <apple@kanis.eu>
5690
5691 * term.el (term-bold-attribute): New var.
5692 (term-handle-colors-array): Use it.
5693
9c1a45ed
NR
56942009-09-23 Nick Roberts <nickrob@snap.net.nz>
5695
5696 * progmodes/gdb-mi.el (gdb-version): New variable.
5697 (gdb-non-stop-handler): Set gdb-version.
5698 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5699 Condition "--thread" option on gdb-version.
5700 (gdb-invalidate-threads): Remove unused argument.
5701
03304f31
SM
57022009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5703
5704 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5705 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5706
4f02f0c9
GM
57072009-09-23 Glenn Morris <rgm@gnu.org>
5708
5709 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5710 replying to mail without References or Message-Id. (Bug#4525)
5711
a3b4b363
AR
57122009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5713
5714 * term/ns-win.el (ns-reg-to-script): New variable.
5715
7bda18cc
DU
57162009-09-23 Daiki Ueno <ueno@unixuser.org>
5717
5718 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5719
72169e55
SS
57202009-09-22 Sam Steingold <sds@gnu.org>
5721
5722 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
5723 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5724 to 1 because hg returns status 1 when nothing is found.
0aa4f295 5725 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 5726
905b7d38
SM
57272009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5728
b0459dec
SM
5729 * textmodes/fill.el: Convert to utf-8 encoding.
5730 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5731 pre-unicode days.
5732
905b7d38
SM
5733 * add-log.el (change-log-fill-forward-paragraph): New function.
5734 (change-log-mode): Use it so fill-region DTRT.
5735 Set fill-indent-according-to-mode here rather than in
5736 change-log-fill-paragraph.
5737 (change-log-fill-paragraph): Remove.
5738
baa7f3de
JB
57392009-09-22 Juanma Barranquero <lekktu@gmail.com>
5740
5741 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5742 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5743
a8d789f0
GM
57442009-09-22 Glenn Morris <rgm@gnu.org>
5745
daedbbc2
GM
5746 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5747 the scroll-bar scroll the calendar window rather than the buffer.
5748
d8899a74
GM
5749 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5750 commands that move point (as opposed to scrolling).
5751
a8d789f0
GM
5752 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5753
5754 * emacs-lisp/elint.el (elint): New custom group.
5755 (elint-log-buffer): Make it a defcustom.
5756 (elint-scan-preloaded, elint-ignored-warnings)
5757 (elint-directory-skip-re): New options.
5758 (elint-builtin-variables): Doc fix.
5759 (elint-preloaded-env): New variable.
5760 (elint-unknown-builtin-args): Add an entry for encode-time.
5761 (elint-extra-errors): Make it a variable rather than a constant.
5762 (elint-preloaded-skip-re): New constant.
5763 (elint-directory): Skip files matching elint-directory-skip-re.
5764 (elint-features): New variable, local to linted buffers.
5765 (elint-update-env): Initialize elint-features. Possibly add
5766 elint-preloaded-env to the buffer's environment.
5767 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5768 Skip quoted forms.
5769 (elint-init-form): New function, extracted from elint-init-env.
5770 Make non-list forms a warning rather than an error.
5771 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5772 easy-menu-define, put that adds an error-condition, and provide.
5773 When requiring cl, also require cl-macs. Really require cl, to handle
5774 some cl macros. Store required libraries in the list elint-features,
5775 so as not to re-load them. Treat cc-require like require.
5776 (elint-init-env): Call elint-init-form to do the work.
5777 Handle eval-and-compile and such like.
5778 (elint-add-required-env): Do not clear messages.
5779 (elint-special-forms): Add handlers for function, defalias, if, when,
5780 unless, and, or.
5781 (elint-form): Add optional argument to ignore elint-special-forms,
5782 useful to prevent recursive calls from handlers. Doc fix.
5783 Respect elint-ignored-warnings.
5784 (elint-form): Respect elint-ignored-warnings.
5785 (elint-bound-variable, elint-bound-function): New variables.
5786 (elint-unbound-variable): Respect elint-bound-variable.
5787 (elint-get-args): Respect elint-bound-function.
5788 (elint-check-cond-form): Add some simple handling for (f)boundp and
5789 featurep tests.
5790 (elint-check-defalias-form): New handler.
5791 (elint-check-let-form): Make an empty let a warning rather than an
5792 error.
5793 (elint-check-setq-form): Make an empty setq a warning rather than an
5794 error. Respect elint-ignored-warnings.
5795 (elint-check-defvar-form): Accept null doc-strings.
5796 (elint-check-conditional-form): New handler. Does some simple-minded
5797 checking of featurep and (f)boundp tests.
5798 (elint-put-function-args): New function.
5799 (elint-initialize): Use elint-scan-doc-file rather than
5800 elint-find-builtin-variables. Use elint-put-function-args.
5801 Possibly scan preloaded-file-list.
5802 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5803 extend to handle functions as well.
5804
245be23c
JB
58052009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5806
5807 * linum.el (linum-delete-overlays, linum-update-window):
5808 Do not modify the right margin. (Bug#3971)
5809
91fdbd6f
CY
58102009-09-21 Chong Yidong <cyd@stupidchicken.com>
5811
5812 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5813 nxml-mode instead of xml-mode.
5814
7589d38e
JB
58152009-09-21 Kevin Ryde <user42@zip.com.au>
5816
5817 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5818
5ac42715
SM
58192009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5820
5821 * net/dig.el (dig-mode): Use define-derived-mode.
5822
09c01323
DN
58232009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5824
4096c5f2
DN
5825 * vc-dispatcher.el (vc-do-command): Return the process object in
5826 the asynchronous case. Use when instead of if. Do not run
5480359e 5827 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 5828
0e172cc2
DN
5829 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5830 properties to the stash strings.
5831 (vc-git-stash-list): Return a list of strings.
5832 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5833 (vc-git-stash-show-at-point): New functions.
5834 (vc-git-stash-map): New keymap.
5835
03304f31
SM
5836 * register.el (ctl-x-r-map): Define the keys here instead of
5837 using autoload.
09c01323 5838
03304f31 58392009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
5840
5841 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5842 list, to workaround performance problem (bug#4485).
5843
2f5fc4d7
NR
58442009-09-20 Nick Roberts <nickrob@snap.net.nz>
5845
5846 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5847
b0f5fd2e
DU
58482009-09-20 Daiki Ueno <ueno@unixuser.org>
5849
5850 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5851 Document that this option is not recommended to use.
5852
f3445fab
GM
58532009-09-19 Glenn Morris <rgm@gnu.org>
5854
547c6921
GM
5855 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5856 variable `var'.
5857
f3445fab
GM
5858 * calc/calc-alg.el (var):
5859 * calc/calcalg2.el (var): Define for compiler.
5860
946c009b
CY
58612009-09-19 Chong Yidong <cyd@stupidchicken.com>
5862
e3f36d03
SM
5863 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5864 Doc fix (Bug#3932).
e2045997 5865
24aedbca
CY
5866 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5867
327dd27a
CY
5868 * time-stamp.el (time-stamp-month-dd-yyyy)
5869 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5870 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5871 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
5872 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5873 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 5874
946c009b
CY
5875 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5876 indent buffer only if called interactively (Bug#4452).
5877
3e70541a
JB
58782009-09-19 Juanma Barranquero <lekktu@gmail.com>
5879 Eli Zaretskii <eliz@gnu.org>
5880
5881 This fixes bug#4197 (merged to bug#865, though not identical).
5882 * server.el (server-auth-dir): Add docstring note about FAT32.
5883 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5884 but warn against using them.
5885
9b94c32e
NR
58862009-09-19 Nick Roberts <nickrob@snap.net.nz>
5887
5888 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5889 older GDB where there is no has_more field.
5890
66590684
GM
58912009-09-19 Glenn Morris <rgm@gnu.org>
5892
5893 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5894
9a1337f9
CY
58952009-09-18 Chong Yidong <cyd@stupidchicken.com>
5896
5897 * files.el (auto-mode-alist): Change default for XML files to nXML
5898 mode (Bug#4169).
5899
d7554167
JB
59002009-09-18 Juanma Barranquero <lekktu@gmail.com>
5901
5902 * server.el (server-ensure-safe-dir): Pass 'integer
5903 to `file-attributes', as suggested.
5904
35a3f9a4
SM
59052009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5908 (dired-query): Use read-key.
5909
044f9b05
AR
59102009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5911
5912 * cus-start.el (ns-use-qd-smoothing): Remove.
5913
6188ea49
GM
59142009-09-18 Glenn Morris <rgm@gnu.org>
5915
08cf18e4
GM
5916 * allout.el (top-level): Remove unnecessary progn.
5917
07eae5c5
GM
5918 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5919
6726c25e
GM
5920 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5921 definition of abbrev table.
5922
3f527154 5923 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
5924 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5925 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
5926 * net/newst-backend.el (newsticker--cache-read-feed):
5927 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
5928 condition-case handlers.
5929
ccb4c30c
NR
59302009-09-18 Nick Roberts <nickrob@snap.net.nz>
5931
5932 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5933 (gdb-var-list): Add an element for has_more field.
5934 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5935 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5936 (gdb-var-update-handler-1): Parse output of dynamic variable
5937 objects (STL containers).
5938 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5939 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5940
5941 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5942 gdb-var-list.
5943 (gud-speedbar-buttons): Make node expandable if expression "has more"
5944 children.
5945
8686ac71
JB
59462009-09-17 Juanma Barranquero <lekktu@gmail.com>
5947
5948 * startup.el (emacs-quick-startup): Remove variable and all uses.
5949 (command-line): Set `inhibit-x-resources' instead.
5950 (command-line-1): Use `inhibit-x-resources' instead.
5951
a69c67e8
CY
59522009-09-17 Chong Yidong <cyd@stupidchicken.com>
5953
5954 * subr.el: Fix last change to avoid using the `unless' macro,
5955 which breaks bootstrapping.
5956
354f0faf
SM
59572009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5960 extended definitions, in case we reload subr.el after having
5961 loaded CL.
5962 (eval-next-after-load): Mark as obsolete.
5963
98b9bf40
JL
59642009-09-17 Juri Linkov <juri@jurta.org>
5965
5966 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5967 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5968 (menu-bar-showhide-menu, menu-bar-tools-menu)
5969 (menu-bar-describe-menu, menu-bar-help-menu)
5970 (minibuffer-local-completion-map, minibuffer-local-map):
5971 Fix list quoting.
5972
28fab7b5
GM
59732009-09-17 Glenn Morris <rgm@gnu.org>
5974
88d5190c
GM
5975 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5976 arguments, whether or not it has a handler.
5977
74f24ba7
GM
5978 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5979
28fab7b5
GM
5980 * simple.el (hard-newline): Give it a doc-string.
5981
a8106aec
GM
5982 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5983 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 5984
76251ad7
DN
59852009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5986
72033dbe
DN
5987 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5988 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5989 (menu-bar-options-menu, menu-bar-showhide-menu)
5990 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5991 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5992 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5993 (menu-bar-options-menu, menu-bar-tools-menu)
5994 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5995 (menu-bar-help-menu):
5996 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5997 string arguments.
5998
76251ad7
DN
5999 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6000 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6001 calls for the menu names and :help.
6002
97b952b7
SM
60032009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6004
6005 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6006 to :minor-mode-function (bug#4455).
6007
8f38189e
SM
60082009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6009
d2fd733e
SM
6010 * startup.el (command-line): Initialize the window-system after
6011 processing the command-line.
6012
8f38189e
SM
6013 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6014 page-delimiter matches the empty string.
6015
77564fa4
GM
60162009-09-16 Glenn Morris <rgm@gnu.org>
6017
6018 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6019 byte-compile-not-obsolete-var. It's a list now.
6020 (byte-compile-not-obsolete-funcs): New variable.
6021 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6022 byte-compile-not-obsolete-funcs.
6023 (byte-compile-variable-ref, byte-compile-defvar): Update for
6024 byte-compile-not-obsolete-vars name-change and list nature.
6025 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6026 and variables behind (f)boundp tests.
6027 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6028
79d316d3
DN
60292009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6030
6031 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6032
8fed6934
SM
60332009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6034
6035 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6036 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6037 Don't autoload.
6038
4078fd57
SE
60392009-09-15 Stephen Eglen <stephen@gnu.org>
6040
6041 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 6042 the virtual-buffers, use the name of the buffer specified by
4078fd57 6043 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 6044 problem if the target and the symlink had different names.)
4078fd57 6045
838ff458
SM
60462009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6047
b3c7c12d
SM
6048 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6049
13dc2bc2
SM
6050 * desktop.el (desktop-path): Check user-emacs-directory.
6051
49fec531
SM
6052 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6053
0e328d37
SM
6054 * loadup.el: Use after-load-functions to GC after loading each file.
6055 Remove the explicit GC calls that used to be sprinkled around.
6056
838ff458
SM
6057 * subr.el (after-load-functions): New hook.
6058 (do-after-load-evaluation): Run it. Use string-match-p to detect
6059 `obsolete' packages, rather than painfully extracting the relevant
6060 directory name.
6061
a62f564f
GM
60622009-09-15 Glenn Morris <rgm@gnu.org>
6063
6064 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
6065 free variable `doc'.
6066
6067 * dired.el (dired-mode-map): Add menu entry for async shell command.
6068
6069 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
6070 variables, also consider the .elc files, since the .el files are
6071 normally gzipped (subsequent code locates the .el.gz from the .elc).
6072
6073 * calc/calc-prog.el (arglist): Define for compiler.
6074
6075 * calendar/diary-lib.el (diary-display-function): Change the default to
6076 fancy display.
6077 (body): Define for compiler.
6078
6079 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
6080 (byte-compile-file-form, byte-compile-lambda)
6081 (byte-compile-top-level-body, byte-compile-form)
6082 (byte-compile-variable-ref, byte-compile-setq)
6083 (byte-compile-setq-default, byte-compile-body)
6084 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
6085 (batch-byte-compile): Give some more local variables with common names
6086 a "bytecomp-" prefix to avoid masking warnings about free variables.
6087
cd05fe7f
GM
6088 * startup.el (command-line-1): Give local variables with common names a
6089 distinguishing prefix, so as not to hide free variable warnings during
6090 bootstrap.
6091
a62f564f
GM
6092 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
6093 clever and add a suffix to make a unique name, just let the user decide
6094 whether or not to overwrite it. If the input is a directory, write the
6095 default filename to that directory. (Bug#4388)
6096 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
6097 is a filename-as-a-directory.
6098
fbc88440
SM
60992009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6100
6101 * textmodes/page.el (what-page): Don't move to beginning of line.
6102 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
6103
60308853
DN
61042009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6105
6106 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6107
32ba3abc
DN
61082009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6109
9cd39aff
DN
6110 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
6111 * help.el (help-for-help-internal): Add purecopy calls for text.
6112
32ba3abc
DN
6113 * vc.el (top): print-log method now takes an optional SHORTLOG
6114 argument. Add a new method: root.
32ba3abc
DN
6115 (vc-root-diff, vc-print-root-log): New functions.
6116 (vc-log-short-style): New variable.
6117 (vc-print-log-internal): Add support for showing short logs.
6118
6119 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6120 vc-print-root-log and vc-print-root-diff.
6121
6122 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6123 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6124 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6125 short logs.
6126
6127 * vc-cvs.el (vc-cvs-print-log):
6128 * vc-mtn.el (vc-mtn-print-log):
6129 * vc-rcs.el (vc-rcs-print-log):
6130 * vc-sccs.el (vc-sccs-print-log):
6131 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6132 that is ignored for now.
6133
837b0e99
DN
6134 * vc-mtn.el (vc-mtn-annotate-command):
6135 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6136
31cd2dd4
SM
61372009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6138
6139 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6140 to function-key-map, and give them ascii-character property.
6141 * term/x-win.el (x-alternatives-map):
6142 * term/ns-win.el (ns-alternatives-map):
6143 * term/internal.el (msdos-key-remapping-map):
6144 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6145
d62e5bf2
GM
61462009-09-14 Glenn Morris <rgm@gnu.org>
6147
6148 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6149 temp-buffers (2009-09-12).
6150
7d0105e5
SM
61512009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6154 the new read-key function.
6155
e17ed9ad
CY
61562009-09-13 Chong Yidong <cyd@stupidchicken.com>
6157
6158 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6159 is defined (Bug#4405).
6160
1fc26e29
CY
61612009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6162
6163 * recentf.el (recentf-cleanup): Use a hash table to find
6164 duplicates (Bug#4407).
6165
61dc96a2 61662009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6167
6168 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6169 kp-0 to ascii equivalents (Bug#4325).
6170
42c3a9e3
CY
61712009-09-13 Chong Yidong <cyd@stupidchicken.com>
6172
1f5c1626
CY
6173 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6174
42c3a9e3 6175 * eshell/em-hist.el:
31cd2dd4
SM
6176 * eshell/em-dirs.el (eshell-complete-user-reference):
6177 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6178
61792009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6180
6181 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6182 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6183 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6184 * eshell/em-hist.el (eshell-history-file-name):
6185 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6186
1e2b6acf
GM
61872009-09-13 Glenn Morris <rgm@gnu.org>
6188
6189 * ediff-merg.el (ediff-do-merge):
6190 * filesets.el (filesets-run-cmd):
6191 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6192 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6193 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6194 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6195 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6196 Replace empty `let's with `progn'.
6197
adba8116
SM
61982009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6199
6200 * mail/sendmail.el (send-mail-function):
6201 * tooltip.el (tooltip-mode):
6202 * simple.el (transient-mark-mode):
6203 * rfn-eshadow.el (file-name-shadow-mode):
6204 * frame.el (blink-cursor-mode):
6205 * font-core.el (global-font-lock-mode):
6206 * files.el (temporary-file-directory)
6207 (small-temporary-file-directory, auto-save-file-name-transforms):
6208 * epa-hook.el (auto-encryption-mode):
6209 * composite.el (global-auto-composition-mode):
6210 Use custom-initialize-delay.
6211 * startup.el (command-line): Don't explicitly call
6212 custom-reevaluate-setting for all the above vars.
6213 * custom.el (custom-initialize-safe-set)
6214 (custom-initialize-safe-default): Delete.
6215
0a4afea9
SM
62162009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6217
9f94990d
SM
6218 * term/x-win.el (x-initialize-window-system):
6219 * term/w32-win.el (w32-initialize-window-system):
6220 * term/ns-win.el (ns-initialize-window-system): Don't call
6221 mouse-wheel-mode since it's enabled globally by default already.
6222
0a4afea9
SM
6223 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6224 actually define the variable, but only silences the byte-compiler.
6225 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6226 before looking it up.
6227 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6228 is changed.
6229
bf01513f
GM
62302009-09-12 Glenn Morris <rgm@gnu.org>
6231
6232 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6233 1000.
6234 (elint-add-required-env): Don't beep on error.
6235 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6236 (elint-init-env): Skip non-list forms.
6237 (elint-log): Handle unknown file positions.
bf01513f 6238
d85889e4
DU
62392009-09-12 Daiki Ueno <ueno@unixuser.org>
6240
6241 * epg.el (epg-make-context): Add autoload cookie.
6242 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6243 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6244 (epg-verify-string, epg-start-sign, epg-sign-file)
6245 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6246 (epg-encrypt-string, epg-start-export-keys)
6247 (epg-export-keys-to-file, epg-export-keys-to-string)
6248 (epg-start-import-keys, epg-import-keys-from-file)
6249 (epg-import-keys-from-string, epg-start-receive-keys)
6250 (epg-receive-keys, epg-import-keys-from-server)
6251 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6252 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6253 (epg-generate-key-from-file, epg-generate-key-from-string):
6254 Remove autoload cookie.
d85889e4 6255
8f825ee6
EZ
62562009-09-12 Eli Zaretskii <eliz@gnu.org>
6257
36b434ee
EZ
6258 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6259 reevaluation of trash-directory.
6260
8f825ee6
EZ
6261 * mwheel.el: Fix last change.
6262 (mouse-wheel-mode): New defvar.
6263 (mouse-wheel-mode): Remove autoload cookie.
6264
5766c380
SM
62652009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6266
ab5c0fcd
SM
6267 * mwheel.el (mwheel-installed-bindings): New var.
6268 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6269 the bindings we set last time. Use custom-initialize-delay.
6270 * loadup.el: Load mwheel after term/*-win.el.
6271 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6272 and mouse-wheel-up-event now that their first evaluation is done
6273 sufficiently late to be correct.
6274
45448e64
SM
6275 * startup.el (tutorial-directory): Make it a defcustom.
6276 Use custom-initialize-delay rather than eval-at-startup to set it.
6277 * image.el (image-load-path): Make it a defcustom.
6278 Use custom-initialize-delay rather than eval-at-startup to set it.
6279 * subr.el (eval-at-startup): Remove.
6280 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6281
5766c380
SM
6282 * subr.el (do-after-load-evaluation): Warn the user after loading an
6283 obsolete package.
6284
d6549da4
GM
62852009-09-12 Glenn Morris <rgm@gnu.org>
6286
6287 * proced.el (proced-mark-alt): Remove alias.
6288 (proced-mode-map): Remove proced-mark-alt.
6289
6290 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6291 Elint file and directory. Remove initialization entry.
6292
6293 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6294 commands.
6295 (elint-current-buffer): Set mode-line-process.
6296 (elint-init-env): Handle define-derived-mode.
6297 Fix declare-function with unspecified arglist. Guard against odd
6298 defalias statements (eg iso-insert's 8859-1-map).
6299 (elint-add-required-env): Use a temp buffer.
6300 (elint-form): Just print the function/macro name, not the whole form.
6301 Return env unchanged if we fail to parse a macro.
6302 (elint-forms): Guard against parse errors.
6303 (elint-output): New function, to handle batch mode.
6304 (elint-log-message): Add optional argument. Use elint-output.
6305 (elint-set-mode-line): New function.
6306
30194d4d
CY
63072009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6308
6309 * emacs-lisp/elp.el (elp-not-profilable): Add more
6310 functions (Bug#4233).
6311
a035f9b0
CY
63122009-09-12 Chong Yidong <cyd@stupidchicken.com>
6313
6314 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6315 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6316
dad61164
NR
63172009-09-11 Nick Roberts <nickrob@snap.net.nz>
6318
6319 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6320 (gdb-var-list-children): Use json parsing.
6321
9c3c9fdf 63222009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6323
6324 * progmodes/js.el (js--proper-indentation): Handle the case where
6325 char-before is null. Reported by Deniz Dogan.
6326
b4587710
JB
63272009-09-11 Juanma Barranquero <lekktu@gmail.com>
6328
6329 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6330
13890796
DU
63312009-09-11 Daiki Ueno <ueno@unixuser.org>
6332
6333 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6334 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6335 (epg-context-set-passphrase-callback)
97d4bdba 6336 (epg-context-set-progress-callback): Add description about
b18508dd 6337 callback function.
13890796 6338
2efb64a8
SM
63392009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6340
790d0270
SM
6341 * custom.el (custom-delayed-init-variables): New var.
6342 (custom-initialize-delay): New function.
6343 * startup.el (command-line): "Re"evaluate all vars in
6344 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6345 explicitly any more.
6346 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6347 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6348
6349 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6350
ac243a40
NR
63512009-09-11 Nick Roberts <nickrob@snap.net.nz>
6352
6353 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6354 (gdb-var-update-handler): Use json parsing.
6355
657bc6fc
JB
63562009-09-11 Juanma Barranquero <lekktu@gmail.com>
6357
6358 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6359 decode annotated text, regardless of language environment. (Bug#2741)
6360
b6fe8102
SM
63612009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * Makefile.in (autoloads): Make rmail.el writable as well.
6364
5cc443fe
GM
63652009-09-11 Glenn Morris <rgm@gnu.org>
6366
5515c54e
GM
6367 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6368 loaddefs.el.
6369 * dired.el: Regenerate with extracted autoloads.
6370 * Makefile.in (autoloads): Make dired.el writable.
6371
15067158
GM
6372 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6373 * ibuffer.el: Regenerate with extracted autoloads.
6374 * Makefile.in (autoloads): Make ibuffer.el writable.
6375
d35d0238
GM
6376 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6377 * version.el (emacs-copyright, emacs-major-version)
6378 (emacs-minor-version): Reformat doc-strings for make-docfile.
6379
5cc443fe
GM
6380 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6381 functions and variables, since they must be stuff specific to some other
6382 platform.
6383 (apropos-print): Make mouse-click message less specific about button.
6384
6385 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6386 that records where a macro was defined.
6387 * help-fns.el (describe-function-1): Mention if a function has a
6388 compiler-macro.
6389 * help-mode.el (help-function-cmacro): New button.
6390
6391 * locate.el (top-level): Always require dired.
6392 (locate-mode-map): Initialize inside the defvar.
6393
6394 * net/ange-ftp.el (dired-compress-file): Declare.
6395 (ange-ftp-dired-compress-file): Add doc string.
6396
6397 * term/ns-win.el (x-display-name, x-setup-function-keys):
6398 Unify doc-strings with X versions.
6399
8cb95edf
SM
64002009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6401
726a4d09
SM
6402 * emulation/crisp.el (crisp-mode-map): Move initialization
6403 into declaration.
6404 (crisp-mode): Use define-minor-mode.
6405
8cb95edf
SM
6406 * progmodes/xscheme.el (xscheme-evaluation-commands):
6407 Put a :advertised-binding property rather than using
6408 advertised-xscheme-send-previous-expression.
6409 (advertised-xscheme-send-previous-expression): Declare obsolete.
6410 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6411 `advertised-undo'.
6412 (crisp-mode): Add corresponding bindings to
6413 undo's :advertised-binding instead.
6414 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6415 than using dired-advertised-find-file.
6416 (dired-advertised-find-file):
6417 * simple.el (advertised-undo):
6418 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6419 (widget-keymap): Put a :advertised-binding property rather
6420 than using advertised-widget-backward.
6421 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6422 than using advertised-undo.
6423 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6424
07db5857
SS
64252009-09-10 Simon South <ssouth@slowcomputing.org>
6426
6427 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6428 Mark mode is enabled and region is active; otherwise indent or
6429 insert TAB as usual.
6430 (delphi-mode): Update description of TAB-key binding.
6431
50d4ba39
SM
64322009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * subr.el (define-key-rebound-commands): Mark obsolete.
6435 * startup.el (precompute-menubar-bindings): Remove.
6436 (normal-top-level): Remove obsolete code that tried to precompute
6437 menubar bindings.
6438 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6439 define-key-rebound-commands and precompute-menubar-bindings.
6440
ffa894db
KY
64412009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6442
6443 * net/imap.el (imap-interactive-login): Better messages.
6444 (imap-open): Fix bug with renamed buffer on reconnect.
6445 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6446 for easier debugging and cleaner code. On successful (guessed based on
6447 server capabilities) secondary authentication, set imap-state
6448 correctly.
6449 (imap-last-authenticator): Define imap-last-authenticator as a variable
6450 to avoid warnings.
6451
9477096c
GM
64522009-09-10 Glenn Morris <rgm@gnu.org>
6453
6454 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6455
6456 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6457 (byte-compile-file-form-autoload): Don't warn about unknown functions
6458 where the autoload statement comes after the use.
6459 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6460 that any handlers inside the body (eg require) are in turn respected.
6461
6462 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6463 effects.
6464
6465 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6466 and syntax and abbrev tables basic docs, if they don't have any.
6467
6468 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6469
6470 * international/mule-cmds.el (top-level): Require cl when compiling.
6471 (view-hello-file): Use default-value rather than
6472 default-enable-multibyte-characters.
6473
6474 * progmodes/fortran.el: Move all safe and risky properties into the
6475 defcustoms.
6476
6477 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6478 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6479 * mail/undigest.el:
6480 Put autoloads in rmail.el rather than loaddefs.el.
6481 * mail/rmail.el: Regenerate with extracted autoloads.
6482
6483 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6484 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6485
9f16c547
NR
64862009-09-10 Nick Roberts <nickrob@snap.net.nz>
6487
6488 Reported in thread for Bug#4375.
6489 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6490 "-data-evaluate-expression" instead of print.
6491 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6492 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
6493 (gdb): Revert 2009-08-11 change. User should detach inferior
6494 manually.
9f16c547
NR
6495
6496 Remove the word "separate" from IO functions as inferior
6497 output is now never displayed in the GUD buffer.
6498
50405cd0
JB
64992009-09-10 Juanma Barranquero <lekktu@gmail.com>
6500
6501 * startup.el (command-line-normalize-file-name): On Windows and
6502 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6503
7ae62430
JL
65042009-09-10 Juri Linkov <juri@jurta.org>
6505
6506 * isearch.el (isearch-text-char-description): Propertize escape
6507 character sequences with the `escape-glyph' face. (Bug#4344)
6508
6509 * simple.el (shell-command): Set asynchronous process filter to
6510 `comint-output-filter'. (Bug#4343)
6511
6512 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6513 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6514 the list. Move "asm" to the bottom.
6515 (grep-find-ignored-directories): Add `choice' with nil value
6516 to empty the list easily.
6517 (grep-find-ignored-files): New option.
6518 (grep-files-history): Set to nil by default instead of '("ch" "el").
6519 (grep-compute-defaults): Add "<X>" to `grep-template'.
6520 (grep-read-files): Bind new local variables `default-alias' and
6521 `default-extension'. Use a list of default values for the file prompt.
6522 (lgrep): Add `--exclude=' command line options composed from
6523 `grep-find-ignored-files'.
6524 (rgrep): Add `-name' command line options composed from
6525 `grep-find-ignored-files'. (Bug#4301)
6526
cd875252
SM
65272009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6528
6529 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6530 (bug#4368).
6531
cdce0b33
KY
65322009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6533
6534 * calendar/time-date.el (autoload):
6535 Expand define-obsolete-function-alias into defalias and make-obsolete
6536 for old Emacsen that Gnus supports.
6537 (with-no-warnings): Define it for old Emacsen.
6538 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6539 is available.
6540 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6541 float-time is available; suppress compile warning for time-to-seconds.
6542
65432009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6544
6545 * net/imap.el (imap-message-map): Docstring fix.
6546
2b2eb431
GM
65472009-09-09 Glenn Morris <rgm@gnu.org>
6548
6549 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6550 line numbers too. (Bug#4374)
6551
83a5aac5
SM
65522009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6553
755e0210
SM
6554 * smerge-mode.el (smerge-remove-props, smerge-refine):
6555 Use with-silent-modifications (bug#4342).
6556
83a5aac5
SM
6557 * subr.el (with-silent-modifications): New macro.
6558
79f01fa7
JB
65592009-09-07 Juanma Barranquero <lekktu@gmail.com>
6560
6561 * files.el (top-level): Require `cl' when compiling.
6562
448ecec3
GM
65632009-09-07 Glenn Morris <rgm@gnu.org>
6564
6565 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6566
8f09a02f
GM
6567 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6568 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6569
76ff67bf
NR
65702009-09-06 Nick Roberts <nickrob@snap.net.nz>
6571
6572 * vc-git.el (vc-git-annotate-command): Use separator to parse
6573 arguments correctly.
6574
943c8b75
EZ
65752009-09-06 Eli Zaretskii <eliz@gnu.org>
6576
6577 * proced.el (proced-mode): Doc fix.
6578
680db9ac
MA
65792009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6580
6581 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6582 lstat fails.
6583 (tramp-do-file-attributes-with-ls): Check for file existence at
6584 remote end.
6585 (tramp-do-file-attributes-with-stat): Likewise.
6586 (tramp-convert-file-attributes): Return nil when attr is nil.
6587
3f12e5bd
GM
65882009-09-05 Glenn Morris <rgm@gnu.org>
6589
c8dc27bf
GM
6590 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6591 properties to this button.
6592 (diary-fancy-display): Don't extend the button to the final newline.
6593 (diary-fancy-display-mode): Continue to define "q" as a local key.
6594
cca065d8
GM
6595 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6596 efficient.
6597
cddaedb6
GM
6598 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6599
3f12e5bd
GM
6600 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6601 (byte-compile-dest-file-function): New option.
6602 (byte-compile-dest-file): Doc fix.
6603 Obey byte-compile-dest-file-function.
6604 (byte-compile-cl-file-p): New function.
6605 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6606 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6607 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6608 than for file being previously loaded.
6609 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6610 (byte-compile-file-form-require): Handle the case where requiring a file
6611 indirectly causes CL to be loaded.
6612
049a231b
KF
66132009-09-05 Karl Fogel <kfogel@red-bean.com>
6614
6615 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6616 before killing the old buffer, since by the time `kill-buffer' is
6617 run so many buffer variables have been set to nil that it may not
6618 behave as expected. (Bug#4061)
6619
ef7ef2a0
KF
66202009-09-05 Karl Fogel <kfogel@red-bean.com>
6621
6622 * files.el (find-alternate-file): If the old buffer is modified
6623 and visiting a file, behave similarly to `kill-buffer' when
6624 killing it, thus reverting to the pre-1.878 behavior; see
6625 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6626 for discussion. Also, consult `buffer-file-name' as a variable
6627 not as a function, for consistency with the rest of the code.
6628
73d854cd
MA
66292009-09-04 Michael Albinus <michael.albinus@gmx.de>
6630
6631 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6632 also when adding a new directory.
6633
6634 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6635 defun.
6636
df120481
SM
66372009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6638
6639 * files.el (locate-file-completion-table): Make it provide boundary
6640 information, so partial-completion works better.
6641
c0bc6d79
SM
66422009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6643
6644 * mail/footnote.el (Footnote-text-under-cursor):
6645 Check footnote-text-marker-alist before using it (bug#4324).
6646
f76a9756
GM
66472009-09-04 Glenn Morris <rgm@gnu.org>
6648
67d110f1
GM
6649 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6650 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6651 * play/solitaire.el, play/tetris.el:
6652 Remove leading * from defcustom and defface docs.
6653
b42d4989
GM
6654 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6655 necessary.
6656 (diary-fancy-overriding-map): New variable.
6657 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6658 Use view-mode.
6659
f76a9756
GM
6660 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6661 goto-line.
6662
e605eeeb
GM
66632009-09-03 Glenn Morris <rgm@gnu.org>
6664
597e2240
GM
6665 * arc-mode.el (archive-mode):
6666 * dos-fns.el (set-default-process-coding-system):
6667 * man.el (Man-getpage-in-background):
6668 * menu-bar.el (menu-bar-describe-menu):
6669 * server.el (server-process-filter):
6670 * startup.el (command-line):
6671 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6672 * w32-fns.el (set-default-process-coding-system):
6673 * x-dnd.el (x-dnd-handle-file-name):
6674 * international/mule-cmds.el (mule-menu-keymap)
6675 (set-default-coding-systems, language-info-alist, set-language-info)
6676 (set-language-environment, standard-display-european-internal)
6677 (set-locale-environment):
6678 * international/mule-diag.el (mule-diag):
6679 * mail/emacsbug.el (report-emacs-bug):
6680 * mail/rmail.el (rmail-mode):
6681 * mail/sendmail.el (mail-setup):
6682 Use default-value rather than default-enable-multibyte-characters.
6683
f38184aa
GM
6684 * progmodes/f90.el: Move all safe properties into the defcustoms.
6685 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6686
e605eeeb
GM
6687 * calendar/appt.el (appt-check):
6688 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6689 (diary-check-diary-file, diary-list-entries)
6690 (diary-include-other-diary-files, diary-simple-display)
6691 (diary-fancy-display, diary-print-entries)
6692 (diary-mark-included-diary-files, diary-make-entry):
6693 Don't call substitute-in-file-name on diary-file.
6694
734db384
SM
66952009-09-03 Eduard Wiebe <usenet@pusto.de>
6696 Stefan Monnier <monnier@iro.umontreal.ca>
6697
6698 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6699 (footnote-mode-map): Move initialization into the declaration.
6700 (footnote-minor-mode-map): Define it rather than changing global-map.
6701 (footnote-mode): Use define-minor-mode.
6702
e5aa47f9
MA
67032009-09-02 Michael Albinus <michael.albinus@gmx.de>
6704
6705 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6706 (tramp-do-file-attributes-with-perl)
6707 (tramp-do-file-attributes-with-stat): Rename from
6708 `tramp-handle-file-attributes-with-*'.
6709 (tramp-handle-file-attributes): Use them.
6710 (tramp-do-directory-files-and-attributes-with-perl)
6711 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6712 `tramp-handle-directory-files-and-attributes-with-*'.
6713 (tramp-handle-directory-files-and-attributes): Use them.
6714 (tramp-method-out-of-band-p): Additional parameter SIZE.
6715 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6716 (tramp-handle-write-region): Use it.
734db384 6717 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
6718 (tramp-handle-vc-registered): Check, whether the first run did
6719 return files to be tested.
6720 (tramp-advice-make-auto-save-file-name): Do not call directly
6721 `tramp-handle-make-auto-save-file-name', because this would bypass
6722 the locking mechanism.
6723
734db384 6724 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
6725 (file-remote-p, process-file, start-file-process, set-file-times)
6726 (tramp-compat-file-attributes): Compatibility functions shall not
6727 call directly `tramp-handle-*', because this would bypass the
6728 locking mechanism.
6729 (tramp-compat-number-sequence): New defun.
6730
6e2ca895
GM
67312009-09-02 Glenn Morris <rgm@gnu.org>
6732
697c7714
GM
6733 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6734 alias for float-time.
6735 (time-to-number-of-days): In Emacs, use float-time.
6736 * net/newst-backend.el (time-add): Suppress warnings from compat
6737 function.
6738 * time.el (emacs-uptime, emacs-init-time):
6739 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6740 Use float-time rather than time-to-seconds.
6741
6e2ca895
GM
6742 * minibuffer.el (completion-initials-expand): Fix typo.
6743
6744 * faces.el (modeline, modeline-inactive, modeline-highlight)
6745 (modeline-buffer-id):
6746 * info.el (info-menu-5): Mark these face aliases as obsolete.
6747
ed17efec
NR
67482009-09-01 Nick Roberts <nickrob@snap.net.nz>
6749
6750 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6751 space ...
6752 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6753 no "--thread" option.
6754 (gdb-stopped): Don't print "Switched to thread" message when it is
6755 unchanged.
6756
fcb68f70
SM
67572009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6758
6759 * minibuffer.el (completion-try-completion)
6760 (completion-all-completions): Remove ill-defined (and
6761 mistakenly installed and luckily never used nor documented)
6762 `completion-styles' property.
6763 (completion-initials-expand, completion-initials-all-completions)
6764 (completion-initials-try-completion): New functions.
6765 (completion-styles-alist): Add doc to each entry.
6766 Add new `initials' entry.
6767
83318a6d
NR
67682009-09-01 Nick Roberts <nickrob@snap.net.nz>
6769
6770 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6771 MI command -var-evaluate-expression.
6772 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6773 and tweak for case of string child.
734db384 6774 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 6775
d63eb0e7
GM
67762009-09-01 Glenn Morris <rgm@gnu.org>
6777
c4f6e489
GM
6778 * add-log.el (change-log-date-face, change-log-name-face)
6779 (change-log-email-face, change-log-file-face, change-log-list-face)
6780 (change-log-conditionals-face, change-log-function-face)
6781 (change-log-acknowledgement-face):
6782 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6783 (custom-modified-face, custom-set-face, custom-changed-face)
6784 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6785 (custom-documentation-face, custom-state-face, custom-comment-face)
6786 (custom-comment-tag-face, custom-variable-tag-face)
6787 (custom-variable-button-face, custom-face-tag-face)
6788 (custom-group-tag-face-1, custom-group-tag-face):
6789 * diff-mode.el (diff-header-face, diff-file-header-face)
6790 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6791 (diff-added-face, diff-changed-face, diff-function-face)
6792 (diff-context-face, diff-nonexistent-face):
6793 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6794 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6795 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6796 (Info-title-4-face):
6797 * isearch.el (isearch-lazy-highlight-face):
6798 * log-view.el (log-view-file-face, log-view-message-face):
6799 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6800 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6801 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6802 (cvs-msg-face):
6803 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6804 (smerge-base-face, smerge-markers-face):
6805 * wid-edit.el (widget-documentation-face, widget-button-face)
6806 (widget-field-face, widget-single-line-field-face)
6807 (widget-inactive-face, widget-button-pressed-face):
6808 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6809 (woman-addition-face):
2fb1ec93
GM
6810 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6811 (eshell-ls-executable-face, eshell-ls-readonly-face)
6812 (eshell-ls-unreadable-face, eshell-ls-special-face)
6813 (eshell-ls-missing-face, eshell-ls-archive-face)
6814 (eshell-ls-backup-face, eshell-ls-product-face)
6815 (eshell-ls-clutter-face):
6816 * eshell/em-prompt.el (eshell-prompt-face):
6817 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 6818 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
6819 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6820 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6821 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6822 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6823 (antlr-font-lock-literal-face):
c4f6e489
GM
6824 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6825 (ebrowse-root-class-face, ebrowse-file-name-face)
6826 (ebrowse-default-face, ebrowse-member-attribute-face)
6827 (ebrowse-member-class-face, ebrowse-progress-face):
6828 * progmodes/make-mode.el (makefile-space-face):
6829 * progmodes/sh-script.el (sh-heredoc-face):
6830 * textmodes/flyspell.el (flyspell-incorrect-face)
6831 (flyspell-duplicate-face):
6832 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 6833 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
6834 Mark face aliases with "-face" suffix as obsolete.
6835
d80619fa
GM
6836 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6837 compiler.
6838
5f68c1b7
GM
6839 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6840 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6841 easy-menu-define wants to modify these.
6842
6843 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6844
6845 * net/browse-url.el (browse-url-file-url):
6846 * term/internal.el (dos-codepage-setup):
6847 Use default-value rather than default-enable-multibyte-characters.
6848
d80619fa 6849 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
6850 * progmodes/flymake.el (flymake-highlight-line)
6851 (flymake-goto-file-and-line, flymake-goto-line):
6852 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6853 (gdb-goto-breakpoint):
6854 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6855 * progmodes/python.el (python-find-function)
6856 (python-pdbtrack-track-stack-file):
6857 * progmodes/verilog-mode.el (verilog-surelint-off):
6858 * term/ns-win.el (ns-open-file-select-line):
6859 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6860 Use forward-line rather than goto-line.
6861
d63eb0e7
GM
6862 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6863 * textmodes/reftex-index.el (reftex-display-index):
6864 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6865 * textmodes/reftex-toc.el (reftex-toc):
6866 Remove unnecessary bindings of default-major-mode (all are followed by
6867 major-mode check and possible mode switch).
6868
0afad278
NR
68692009-08-31 Nick Roberts <nickrob@snap.net.nz>
6870
6871 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6872 Handle watchpoints (bug#4282).
6873 (def-gdb-thread-buffer-command): Enable thread to be selected by
6874 clicking without selecting threads buffer first.
6875 (gdb-current-context-command): Use selected frame so that "up",
6876 "down" etc work in the GUD buffer.
6877 (gdb-update): Find selected frame before rendering stack buffer.
6878 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6879
4e135dd2
SM
68802009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6881
6882 * progmodes/sym-comp.el (displayed-completions): Remove.
6883 (symbol-complete): Use minibuffer-complete.
6884
e61eba34
GM
68852009-08-31 Glenn Morris <rgm@gnu.org>
6886
6887 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6888
734db384
SM
6889 * apropos.el (apropos-symbols-internal):
6890 Handle (obsolete) face aliases.
e61eba34
GM
6891
6892 * faces.el (describe-face): Adjust the output format to be more like
6893 describe-variable, and to mention (obsolete) face aliases.
6894 Adjust the whitespace so that help-setup-xref works.
6895
6896 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6897 * calendar/diary-lib.el (diary-button-face):
6898 Mark these face aliases as obsolete.
6899
6900 * calendar/calendar.el (calendar-today): Doc fix.
6901
4cf71456
NR
69022009-08-31 Nick Roberts <nickrob@snap.net.nz>
6903
6904 * progmodes/gdb-mi.el (gdb-control-all-threads)
6905 (gdb-control-current-thread): Force tool bar update.
6906 (gdb-non-stop-handler): New function.
6907 (gdb-init-1): Use it to test if non-stop mode is supported.
6908 Remove unused gdbmi buffer type.
6909
e61eba34 69102009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
6911
6912 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 6913 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 6914
4324f7ca
NR
69152009-08-30 Nick Roberts <nickrob@snap.net.nz>
6916
6917 * comint.el (comint-exec-1): Check command is non-null first.
6918 Part of gdb-mi.el change (2009-08-28).
6919
a1bf889a
SM
69202009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6921
6922 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6923
060c08b5
JB
69242009-08-30 Juanma Barranquero <lekktu@gmail.com>
6925
6926 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6927 instead of `dolist' to avoid a recursive require when bootstrapping.
6928
ab22be48
SM
69292009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6930
73ebf88f
SM
6931 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6932
80629cfc
SM
6933 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6934
206d0387 6935 * net/imap.el (imap-send-command): Simplify.
734db384 6936 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 6937
844f7784
SM
6938 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6939
5ca4661e
SM
6940 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6941 with constant argument.
6942
c61dc887
SM
6943 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6944
7eb73deb
SM
6945 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6946
5fe443de
SM
6947 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6948 Change default, since most of our files don't have a history.
6949 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6950 the user.
6951
6444d64a
SM
6952 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6953 Add comint-run.
6954
5cb16bfc
SM
6955 * calc/calc.el: Improve commenting convention.
6956 (calc-digit-map, toplevel): Simplify.
6957
0aeb71a7
SM
6958 * comint.el (comint-insert-input): Be careful to only set point if we
6959 don't delegate to some other command.
6960
9a9af856
SM
6961 * proced.el (proced-signal-list): Make it an alist.
6962 (proced-grammar-alist): Capitalize names.
6963 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6964 Disable undo manually and make it read-only.
6965 Use completion-annotate-function.
6966
ab22be48
SM
6967 * minibuffer.el (minibuffer-message): If the current buffer is not
6968 a minibuffer, insert the message in the echo area rather than at the
6969 end of the buffer.
6970 (completion-annotate-function): New variable.
6971 (minibuffer-completion-help): Use it.
6972 (completion--embedded-envvar-table): Environment vars are
6973 always case-sensitive.
6974
4a948dbf
GM
69752009-08-30 Glenn Morris <rgm@gnu.org>
6976
6977 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6978 from fortran-current-defun.
6979 (fortran-beginning-of-subprogram): Be more precise about finding the
6980 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6981 (fortran-end-of-subprogram): Simplify.
6982 (fortran-current-defun): Use fortran-start-prog-re.
6983
486cf3b8
JB
69842009-08-29 Juanma Barranquero <lekktu@gmail.com>
6985
6986 * subr.el (do-after-load-evaluation): Simplify.
6987
db167d28
DN
69882009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6989
6990 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6991
6992 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6993 (vc-rcs-print-log): Use it.
6994
6995 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6996
efbc652a
SM
69972009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6998
2aa0e5bf
SM
6999 * paths.el (abbrev-file-name): Move to abbrev.el.
7000 * abbrev.el (abbrev-file-name): Move from paths.el.
7001 Obey user-emacs-directory.
7002 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7003 user-emacs-directory.
7004 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7005 abbrev-file-name and calc-settings-file any more.
7006 * startup.el (command-line): Recompute abbrev-file-name and
7007 abbreviated-home-dir.
7008 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7009 of the special code for when C-h bindings haven't been changed.
7010 (display-startup-echo-area-message): Use with-current-buffer.
7011 (command-line-1): Use a list of strings, rather than a list of lists
7012 of strings for longopts.
7013
51da8fe2
SM
7014 * files.el (get-free-disk-space): Use / for default-directory.
7015
0c3cc4dd
SM
7016 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7017 Use with-current-buffer.
7018
d988dbf6
SM
7019 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7020 Recognize immutable variables like most-positive-fixnum.
7021 (byte-compile-setq-default): Check and warn if trying to assign
7022 to an immutable variable, or a non-variable.
7023
efbc652a
SM
7024 * progmodes/cc-vars.el (c-comment-continuation-stars):
7025 * progmodes/cc-engine.el (c-looking-at-bos):
7026 * progmodes/cc-cmds.el (c-toggle-auto-state)
7027 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7028 (c-comment-line-break-function): Add version of obsolescence.
7029
d30a05d1
JL
70302009-08-28 Juri Linkov <juri@jurta.org>
7031
7032 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7033 associated with `archive-mode'.
7034
7035 * image.el (image-type-header-regexps): Use only JPEG magic number
7036 to determine JPEG images, and don't use `image-jpeg-p' because
7037 Emacs can display non-JFIF non-Exif JPEG images.
7038
1e8eecea
JB
70392009-08-28 Juanma Barranquero <lekktu@gmail.com>
7040
7041 * arc-mode.el (archive-mode):
7042 * emacs-lisp/re-builder.el (re-builder-unload-function):
7043 Protect against the default value of `major-mode' being nil.
7044
dd4fbf56
JB
70452009-08-28 Juanma Barranquero <lekktu@gmail.com>
7046
7047 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7048 Fix typos in docstrings.
7049
7050 * progmodes/js.el (js--macro-decl-re): Doc fix.
7051 (js--plain-method-re, js--split-name): Refloc docstring.
7052 (js--class-styles, js--make-merged-item, js--splice-into-items):
7053 Fix typos in docstrings; reflow docstrings.
7054 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
7055 (js--variable-decl-matcher, js--inside-pitem-p)
7056 (js--parse-state-at-point, js--get-all-known-symbols)
7057 (js--symbol-history, js-find-symbol, js--js-references)
7058 (js--moz-interactor, js--js-encode-value, js--read-tab):
7059 Fix typos in docstrings.
7060
72f16325
SM
70612009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7062
14acf2f5
SM
7063 * textmodes/reftex.el (reftex-get-file-buffer-force):
7064 * progmodes/verilog-mode.el (verilog-batch-execute-func):
7065 * emulation/viper.el (viper-go-away, viper-set-hooks):
7066 * emacs-lisp/re-builder.el (re-builder-unload-function):
7067 * emacs-lisp/bytecomp.el (byte-compile-file):
7068 * ses.el (ses-unload-function):
7069 * hexl.el (hexl-find-file):
7070 * files.el (normal-mode):
7071 * ehelp.el (with-electric-help):
7072 * autoinsert.el (auto-insert-alist):
7073 * arc-mode.el (archive-mode):
7074 Use (default-value 'major-mode) instead of default-major-mode.
7075
72f16325
SM
7076 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
7077 * international/mule.el (load-with-code-conversion):
7078 * emacs-lisp/debug.el (debug):
7079 * ediff-vers.el (ediff-rcs-get-output-buffer):
7080 * dired.el (dired-internal-noselect): Don't let-bind
7081 default-major-mode around code that doesn't use it.
7082 E.g. buffer creation via get-buffer-create doesn't use it.
7083
aa485f7c
MA
70842009-08-28 Michael Albinus <michael.albinus@gmx.de>
7085
7086 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
7087 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
7088 when writing the temp file. Otherwise, epa-file gets confused.
7089 (tramp-register-file-name-handlers): Make it a defun. Move also
7090 `epa-file-handler' to the front of `file-name-handler-alist'.
7091
70922009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7093
7094 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
7095 start right after a ^M.
7096 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
7097 (tramp-completion-file-name-regexp-separate)
7098 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
7099 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
7100 Don't modify last-coding-system-used by accident.
aa485f7c
MA
7101 (tramp-completion-file-name-handler): Apply the checks here,
7102 instead during registration.
7103 (tramp-register-file-name-handlers) Renamed from
7104 `tramp-register-file-name-handler'. Register both
7105 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 7106 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 7107
3f0c2b92
NR
71082009-08-28 Nick Roberts <nickrob@snap.net.nz>
7109
72f16325
SM
7110 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7111 Remove variable ...
3f0c2b92
NR
7112 (gdb-init-1, gdb-display-separate-io-buffer)
7113 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
7114 references to it.
7115 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7116 (gdb-inferior-filter): Use comint-output-filter to stop
7117 echoing and remove ^M characters.
7118
705e5bd9
SM
71192009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7120
009fdc2e
SM
7121 * emulation/viper-init.el (viper-restore-cursor-type):
7122 * emulation/cua-base.el (cua--update-indications):
7123 Replace default-cursor-type with (default-value 'cursor-type).
7124
b56a5ae0
SM
7125 * mail/sendmail.el (mail-recover-1):
7126 * international/mule-diag.el (describe-current-coding-system-briefly)
7127 (describe-current-coding-system):
7128 * international/mule-cmds.el (select-safe-coding-system)
7129 (select-message-coding-system)
7130 (set-language-environment-coding-systems, set-locale-environment):
7131 * hexl.el (hexl-insert-multibyte-char):
7132 * dos-w32.el (find-buffer-file-type-coding-system):
7133 * simple.el (what-cursor-position):
7134 Replace uses of default-buffer-file-coding-system
7135 with (default-value 'buffer-file-coding-system).
7136
de70529f
SM
7137 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7138 Replace uses of default-cursor-in-non-selected-windows
7139 with (default-value 'cursor-in-non-selected-windows).
7140 Use with-current-buffer.
7141
705e5bd9
SM
7142 * mail/feedmail.el: Use CL macros.
7143 (feedmail-run-the-queue, feedmail-send-it-immediately):
7144 * dos-w32.el (find-buffer-file-type): Replace uses of
7145 default-buffer-file-type with (default-value 'buffer-file-type).
7146
4d985ac2
GM
71472009-08-28 Glenn Morris <rgm@gnu.org>
7148
7149 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7150 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7151 Use default-value of major-mode rather than default-major-mode.
7152
17c15b81
SM
71532009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7154
3a68ab06
SM
7155 * Makefile.in (update-elcfiles): Report left over elc files.
7156
9421bdd1
SM
7157 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7158 expand-file-name and with-current-buffer.
7159 (mail-get-names, mail-directory): Use with-current-buffer.
7160
17c15b81
SM
7161 * vc.el (vc-read-revision): New function.
7162 (vc-version-diff, vc-merge): Use it.
7163
ba83a64e
SS
71642009-08-27 Sam Steingold <sds@gnu.org>
7165
7166 * simple.el (kill-do-not-save-duplicates): New user option.
7167 (kill-new): When it is non-nil, and the new string is the same as
7168 the latest kill, set replace to t to avoid duplicates in kill-ring.
7169
be3e598a 71702009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7171
7172 * net/tramp.el (tramp-handle-process-file): Do not flush all
7173 caches when `process-file-side-effects' is set.
7174 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7175 instead of `tramp-find-file-exists-command'.
7176 Unset `process-file-side-effects'.
d5b5c94a
MA
7177
71782009-08-27 Michael Albinus <michael.albinus@gmx.de>
7179
7180 * net/tramp.el (tramp-methods): New method "rsyncc".
7181 (top): Add completion function for "rsyncc".
7182 (tramp-message-show-message): New defvar.
7183 (tramp-message, tramp-error): Use it.
7184 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7185 remote copying.
7186 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7187 `tramp-methods' entry `copy-env' of "rsyncc".
7188 (tramp-vc-registered-read-file-names): New defconst.
7189 (tramp-vc-registered-file-names): New defvar.
7190 (tramp-handle-vc-registered): Implement optimization strategy.
7191 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7192 (tramp-vc-file-name-handler): New defun.
7193 (tramp-get-ls-command, tramp-get-test-command)
7194 (tramp-get-file-exists-command, tramp-get-remote-ln)
7195 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7196 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7197
7198 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7199 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7200 timestamps.
7201 (tramp-get-file-property): Check for timestamps in
7202 `tramp-cache-inhibit-cache'.
7203 (tramp-set-file-property): Write timestamp.
7204
1339cf20
KH
72052009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7206
7207 * language/japan-util.el (japanese-symbol-table): Add entries for
7208 cp932-2-byte.
7209
7210 * international/characters.el: Add category `j' to cp932-2-byte.
7211
726e3f1d
KH
72122009-08-27 Kenichi Handa <handa@m17n.org>
7213
7214 * international/fontset.el (build-default-fontset-data): New macro.
7215 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7216 tibetan, ethiopic, and ipa.
726e3f1d 7217
4e3b4528
SM
72182009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7219
7220 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7221 (enable-multibyte-characters): Not customizable any more.
7222
7223 * subr.el (default-mode-line-format, default-header-line-format)
7224 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7225 (default-direction-reversed, default-truncate-lines)
7226 (default-left-margin, default-tab-width, default-case-fold-search)
7227 (default-left-margin-width, default-right-margin-width)
7228 (default-left-fringe-width, default-right-fringe-width)
7229 (default-fringes-outside-margins, default-scroll-bar-width)
7230 (default-vertical-scroll-bar, default-indicate-empty-lines)
7231 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7232 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7233 (default-scroll-down-aggressively, default-fill-column)
7234 (default-cursor-type, default-buffer-file-type)
7235 (default-cursor-in-non-selected-windows)
7236 (default-buffer-file-coding-system, default-major-mode)
7237 (default-enable-multibyte-characters): Mark as obsolete.
7238
b3cca6a6
DN
72392009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7240
652cc1a2
DN
7241 * vc-dir.el (vc-dir-update): Remove debug helper.
7242
b3cca6a6
DN
7243 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7244
4ed8c7aa
SS
72452009-08-26 Sam Steingold <sds@gnu.org>
7246
7247 * simple.el (save-interprogram-paste-before-kill): New user option.
7248 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7249 save the interprogram-paste into kill-ring before overriding it
7250 with the Emacs kill.
7251
3b64d86b
DN
72522009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7253
7254 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7255 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7256 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7257 and move to vc-rcs.el.
7258 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7259 move to vc-rcs.el.
7260 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7261 (vc-rcs-update-changelog): Remove.
7262 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7263 and move to vc-rcs.el.
7264
7265 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7266 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7267 renaming.
7268 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7269 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7270 vc.el, renamed to be RCS specific.
7271
72f16325
SM
7272 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7273 New functions.
7274 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7275
7276 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7277 New functions.
7278
636a36a0
SM
72792009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7282
239b3340
DN
72832009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7284
b91f0762 7285 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7286 (vc-git-stash, vc-git-stash-show): New functions.
7287 (vc-git-extra-menu-map): Bind them.
b91f0762 7288
b8e54362
DN
7289 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7290 directory correctly in case the item is a directory itself.
7291
239b3340
DN
7292 * vc.el: Document the desired behavior for reverted files in the
7293 `added' state.
dc810649
DN
7294 (vc-default-prettify-state-info): Remove function, unused.
7295
7296 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7297
e49c0179
GM
72982009-08-26 Glenn Morris <rgm@gnu.org>
7299
7300 * bindings.el (standard-mode-line-format): Reposition dashes in
7301 which-func entry. (Bug#4217)
7302
3029e594
GM
7303 * files.el (enable-local-variables, enable-local-eval)
7304 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7305 the defcustoms.
7306 (auto-mode-alist, ignored-local-variables)
7307 (save-some-buffers-action-alist): Move risky declarations to the
7308 definitions.
7309 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7310 (font-lock-defaults, format-alist, imenu--index-alist)
7311 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7312 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7313 (mode-line-modified, mode-line-mule-info, mode-line-position)
7314 (mode-line-process, mode-line-remote, outline-level)
7315 (parse-time-rules, rmail-output-file-alist)
7316 (special-display-buffer-names, vc-mode):
7317 Move risky declarations to the relevant files.
72f16325
SM
7318 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7319 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7320 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7321 * font-core.el (font-lock-defaults):
7322 * format.el (format-alist):
7323 * vc-hooks.el (vc-mode):
7324 * window.el (special-display-buffer-names):
7325 * international/mule-cmds.el (input-method-alist):
7326 Define riskiness here (dumped file) rather than in files.el.
7327 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7328 * imenu.el (imenu-generic-expression, imenu--index-alist):
7329 * outline.el (outline-level):
7330 * time.el (display-time-string):
7331 * calendar/parse-time.el (parse-time-rules):
7332 * mail/rmailout.el (rmail-output-file-alist):
7333 Autoload riskiness here, rather than placing in files.el.
7334
8476cfaf
SM
73352009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7336
7337 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7338
0b35b48e
MA
73392009-08-25 Michael Albinus <michael.albinus@gmx.de>
7340
7341 * simple.el (process-file-side-effects): New defvar.
7342
7343 * dired-aux.el (dired-show-file-type):
7344 * vc.el (vc-diff-internal):
7345 * vc-arch.el (vc-arch-diff):
7346 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7347 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7348 * vc-git.el (vc-git-registered, vc-git-working-revision)
7349 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7350 (vc-git--empty-db-p):
7351 * vc-hooks.el (vc-user-login-name):
7352 * vc-svn.el (vc-svn-registered, vc-svn-state)
7353 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7354 * progmodes/grep.el (grep-probe): Let-bind
7355 `process-file-side-effects' with nil.
7356
7357 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7358
7359 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7360 daemon. Replace ping by checking for running service for bluez
7361 and zeroconf. (Bug#4239)
7362
d54cc599
GM
73632009-08-25 Kevin Ryde <user42@zip.com.au>
7364
7365 * net/dig.el (dig): Add autoload cookie.
7366
7bfd055d
GM
73672009-08-25 Glenn Morris <rgm@gnu.org>
7368
bac9c66c
GM
7369 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7370 load-history for absolute file-names.
7371 (byte-compile-file-form-require): Warn about use of the cl package.
7372
7bfd055d
GM
7373 * format.el (format-alist): Doc fix.
7374
5ac1f9e0
GM
7375 * play/bubbles.el (top-level): Don't require cl at run-time.
7376
af62aa88
GM
7377 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7378 run-time cl).
7379
71e036af
DD
73802009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7381
7382 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7383 from cl package.
7384 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7385
42110eaf
JB
73862009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7387
7388 * calc/calc-alg.el (math-trig-rewrite)
7389 (math-hyperbolic-trig-rewrite): New functions.
7390 (calc-simplify): Simplify trig functions when asked.
7391
88421f3e
SM
73922009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7395
dbd9624e
KH
73962009-08-24 Kenichi Handa <handa@m17n.org>
7397
7398 * language/ind-util.el (mapthread): Delete it.
7399 (combinatorial): New function.
7400 (indian--puthash-cv): Use combinatorial instead of mapthread.
7401
9b89e3ee
GM
74022009-08-22 Kevin Ryde <user42@zip.com.au>
7403
7404 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7405 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7406 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7407 Clarify docstring that the value is strings not symbols.
7408 (checkdoc-list-of-strings-p): New function.
7409
e6ce8c42
GM
74102009-08-22 Glenn Morris <rgm@gnu.org>
7411
2ddf2ea6 7412 * files.el (auto-mode-alist):
a3374680
GM
7413 * hippie-exp.el (he-concat-directory-file-name):
7414 * lpr.el (lpr-windows-system, printer-name):
7415 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7416 * ps-print.el (ps-windows-system):
7417 * startup.el (command-line):
7418 * emulation/viper-ex.el (viper-glob-function):
7419 * international/mule-cmds.el (set-language-environment-coding-systems):
7420 * net/ange-ftp.el (ange-ftp-write-region):
7421 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7422 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7423 unisoft-unix, vax-vms, win32, w32.
7424
977955fa
GM
7425 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7426 given name if the pattern is not more specific.
7427
b4deec2e
GM
7428 * calendar/lunar.el (lunar-phase-names): New option.
7429 (lunar-phase): Doc fix.
7430 (lunar-cycles-per-year): New constant.
7431 (lunar-index): New function.
7432 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7433 (lunar-phase-name): Use lunar-phase-names.
7434 (calendar-lunar-phases): Use format.
7435 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7436
47e83968
GM
7437 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7438 Copy imenu-example--name-and-position function here for own use.
7439 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7440
e6ce8c42
GM
7441 * bs.el (bs--redisplay):
7442 * cus-edit.el (custom-redraw):
7443 * ibuffer.el (ibuffer-bury-buffer):
7444 * server.el (server-goto-line-column):
7445 * startup.el (command-line-1):
7446 * strokes.el (strokes-xpm-for-stroke):
7447 * term.el (term-display-buffer-line):
7448 * view.el (View-goto-line):
7449 * calc/calc.el (calc-do, calc-trail-buffer):
7450 * play/gamegrid.el (gamegrid-add-score-insecure):
7451 * progmodes/ada-mode.el (ada-compile-goto-error):
7452 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7453 (ebrowse-select-1st-to-9nth):
47e83968 7454 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7455 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7456 * progmodes/gud.el (gud-display-line):
7457 (idlwave-shell-display-line):
7458 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7459 * progmodes/make-mode.el (makefile-browser-toggle):
7460 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7461 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7462 * textmodes/picture.el (picture-draw-rectangle):
7463 * textmodes/reftex-index.el (reftex-index-goto-letter):
7464 (reftex-select-jump-to-previous):
7465 * textmodes/reftex-sel.el (reftex-find-start-point)
7466 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7467 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7468 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7469 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7470 * textmodes/two-column.el (2C-associated-buffer):
7471 Use forward-line rather than goto-line.
7472
7473 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7474 goto-line.
7475
4b18bdb3
GM
7476 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7477 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7478 (quick-check-list-to-regexp): Declare.
e6ce8c42 7479
72f16325
SM
7480 * progmodes/make-mode.el (makefile-browser-insert-selection):
7481 Use goto-char rather than goto-line.
e6ce8c42
GM
7482
7483 * progmodes/prolog.el (compilation-error-regexp-alist)
7484 (compilation-forget-errors): Declare.
7485
32a2cf25
JL
74862009-08-22 Juri Linkov <juri@jurta.org>
7487
7488 * progmodes/grep.el (lgrep, rgrep): At the beginning
7489 set `dir' to `default-directory' unless `dir' is a non-nil
7490 readable directory. (Bug#4052)
7491 (lgrep, rgrep): Change a weird way to report an error
7492 from using `read-string' to using `error'.
7493 Instead of using interactive arguments in the function body,
7494 add new argument `confirm'.
7495
5443c9b7
SM
74962009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7497
cb5b40ee
SM
7498 * textmodes/remember.el (remember-buffer):
7499 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7500 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7501 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7502 * net/newst-treeview.el (newsticker-groups-filename):
7503 * net/newst-backend.el (newsticker-cache-filename):
7504 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7505 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7506 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7507 (speedbar-buffers-line-path, speedbar-path-line)
7508 (speedbar-buffers-line-path):
7509 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7510 (epg-sign-keys):
7511 * epa.el (epa-display-verify-result):
7512 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7513
d6261cc1
GM
75142009-08-21 Glenn Morris <rgm@gnu.org>
7515
3e1ea342
GM
7516 * progmodes/js.el (inferior-moz-process): Fix declaration.
7517
ce86eeb5
GM
7518 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7519
fff28970
GM
7520 * obsolete/rnewspost.el (news-mail-reply):
7521 Use goto-char rather than goto-line.
7522
d93e053b
GM
7523 * term/ns-win.el (ns-open-file-select-line):
7524 Use line-beginning-position rather than goto-line.
7525
d5d105e8
GM
7526 * apropos.el (apropos-command):
7527 * ehelp.el (electric-helpify):
7528 * printing.el (pr-show-setup):
7529 * strokes.el (strokes-help):
7530 * tutorial.el (tutorial--describe-nonstandard-key)
7531 (tutorial--detailed-help):
7532 * woman.el (woman-mini-help, woman-display-extended-fonts):
7533 * calc/calc-help.el (calc-describe-key):
7534 * emulation/edt.el (edt-electric-helpify):
7535 * international/mule-diag.el (mule-diag):
7536 * play/yow.el (apropos-zippy):
7537 * progmodes/python.el (python-describe-symbol):
7538 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7539 * textmodes/table.el (*table--cell-describe-mode)
7540 (*table--cell-describe-bindings):
7541 Use help-print-return-message rather than the now obsolete alias.
7542
a8ab722f 7543 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7544 (calendar-cursor-to-visible-date):
7545 * play/5x5.el (5x5-position-cursor):
7546 * play/decipher.el (decipher):
7547 * play/gomoku.el (gomoku-goto-xy):
7548 * play/landmark.el (lm-goto-xy):
7549 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7550 (mpuz-paint-digit):
7551 Use forward-line, not goto-line.
a8ab722f 7552
d6261cc1
GM
7553 * mail/rmail.el (rmail-obsolete): Delete custom group.
7554 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7555 (rmail-remote-password, rmail-remote-password-required):
7556 Remove unneeded :set-after and :set properties.
7557
9e846523
MA
75582009-08-21 Michael Albinus <michael.albinus@gmx.de>
7559
7560 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7561
bbe1f502
DN
75622009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7563
bcc5db24
DN
7564 * loadup.el: Remove leftover macos code.
7565
bbe1f502
DN
7566 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7567 Explicitly pass the date format to git blame so that user local
7568 so that the output format can be parsed.
7569
6fd2d19a
MA
75702009-08-20 Michael Albinus <michael.albinus@gmx.de>
7571
7572 * net/dbus.el (top): Don't check for (getenv
7573 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7574
31764e15
SM
75752009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7576
7577 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7578 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7579
28930e39
SM
75802009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7581
4fd15622 7582 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7583 Bug#3287
4fd15622 7584
b3d8e4a0
SM
7585 * help.el (help-print-return-message): Rename from
7586 print-help-return-message.
7587
c9829c70
SM
7588 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7589 cvs-mode-map parent hack.
7590 (log-view-mode): Derive from special-mode.
7591
b932657b
SM
7592 * linum.el (linum-mode): window-size-change-functions is redundant.
7593 Adapt to new window-configuration-change-hook behavior.
7594 (linum-after-size, linum-after-config): Remove.
7595
1b700bca
SM
7596 * imenu.el (imenu-example--name-and-position)
7597 (imenu-example--lisp-extract-index-name)
7598 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7599 Mark as obsolete.
7600
28930e39
SM
7601 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7602 (inferior-prolog-mode): Use it.
7603 (inferior-prolog-load-file): Reset list of errors.
7604
c9af0b68
KH
76052009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7606
7607 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7608
7609 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7610
720c7cd6
MA
76112009-08-19 Michael Albinus <michael.albinus@gmx.de>
7612
7613 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7614 is running already.
7615
03a74b84
SM
76162009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 * subr.el (listify-key-sequence-1): Use normal syntax since those
7619 integers are nowadays always represented by the same (positive) number
7620 on all platforms.
7621 (read-key-empty-map): New const.
7622 (read-key-delay): New var.
7623 (read-key): New function.
7624 (force-mode-line-update): Use with-current-buffer.
7625 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7626 (start-process-shell-command, start-file-process-shell-command):
7627 Discourage the use of command-args.
7628
f43e88d4
GM
76292009-08-19 Glenn Morris <rgm@gnu.org>
7630
7631 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7632
890429cc
SM
76332009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7634
85be9ec4
SM
7635 * simple.el (choose-completion-string): Don't rely on
7636 minibuffer-completing-file-name and ad-hoc checks to decide whether
7637 to continue completion or not.
7638
890429cc
SM
7639 * minibuffer.el (minibuffer-hide-completions): New function.
7640 (completion--do-completion): Use it.
7641 (completions-annotations): New face.
7642 (completion--insert-strings): Use it.
7643 (completion-pcm--delim-wild-regex): Add docstring.
7644 (completion-pcm--string->pattern): Add support for 0-width delimiters
7645 in completion-pcm--delim-wild-regex.
7646
265d4549
SM
76472009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7648
d440b941
SM
7649 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7650 Remove unused var `buffer-modified-p'.
7651
265d4549
SM
7652 * minibuffer.el (completion--do-completion): Move point for the #b001
7653 case as well (bug#4176).
7654 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7655
ba6f7d86
MA
76562009-08-18 Michael Albinus <michael.albinus@gmx.de>
7657
7658 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7659 and :session buses.
7660
98819490
KH
76612009-08-18 Kenichi Handa <handa@m17n.org>
7662
265d4549
SM
7663 * international/ucs-normalize.el (ucs-normalize-version):
7664 Change to 1.1.
58627cf0
KH
7665 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7666 (utf-8-hfs): Make it perform normalization on encoding too.
7667
98819490
KH
7668 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7669 (sentence-end-without-space): Delete duplicated chars.
7670 (sentence-end-base): Likewise.
e739cc85
KH
7671
7672 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7673 (html-mode): Delete duplicated chars from sentence-end-base.
7674
7675 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7676 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 7677
645b9326
CY
76782009-08-17 Chong Yidong <cyd@stupidchicken.com>
7679
7680 * files.el (hack-one-local-variable): If the mode function is for
7681 a minor mode, pass it an argument (Bug#4148).
7682
56c195af
MA
76832009-08-17 Michael Albinus <michael.albinus@gmx.de>
7684
7685 * net/tramp.el (tramp-register-completion-file-name-handler):
7686 Check also for (member 'partial-completion completion-styles).
7687
7a55c78b
CY
76882009-08-16 Chong Yidong <cyd@stupidchicken.com>
7689
7690 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7691 abbrev (Bug#3943).
7692
be3e598a 76932009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
7694
7695 * progmodes/cperl-mode.el: Merge upstream 6.2.
7696 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7697 (cperl-forward-re): Check cperl-brace-recursing.
7698 (cperl-highlight-charclass): New function.
7699 (cperl-find-pods-heres): Use it.
31cd2dd4 7700 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 7701 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 7702 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
7703 (cperl-beautify-level): Don't process entire regexp.
7704 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7705 calling man.
7706 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7707 (cperl-init-faces): Build a list in the normal way.
7708
81b1f9c9
CY
77092009-08-16 Chong Yidong <cyd@stupidchicken.com>
7710
7711 * calendar/parse-time.el (parse-time-string-chars): Save match
7712 data.
7713
c3732cb8
SM
77142009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7715
55659495
SM
7716 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7717 (sql-product): Use it.
7718 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7719 (sql-set-product): Add completion.
7720 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7721 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7722 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7723 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7724 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7725 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7726 (sql-highlight-db2-keywords): Remove.
7727 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7728 (sql-highlight-product): Use derived-mode-p.
7729 (sql-set-sqli-buffer): Use with-current-buffer.
7730 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7731 Simplify.
7732
1ae79427
SM
7733 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7734
c3732cb8
SM
7735 * term.el: Fix commenting convention, turn comments into docstrings.
7736
f24b8bf3
CY
77372009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7738
7739 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7740
7b6fefac 77412009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 7742
1200ac26 7743 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
7744 character classes, to handle non-ascii characters (Bug#3190).
7745
77462009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 7747
1abbe4e5
CY
7748 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7749 another heredoc if the user adds another < (Bug#3226).
7750
c3732cb8
SM
7751 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7752 Don't initialize based on window-system (Bug#4124).
19261da4 7753
daad00fc
CY
7754 * facemenu.el (facemenu-read-color): Use a completion function
7755 that accepts any defined color, such as RGB triplets (Bug#3677).
7756
e1bdde78
CY
7757 * files.el (get-free-disk-space): Change fallback default
7758 directory to /. Expand DIR argument before switching to fallback.
7759 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7760
9d73a99e
CY
77612009-08-15 Chong Yidong <cyd@stupidchicken.com>
7762
7763 * files.el (load-library): Doc fix.
7764
68b962d4 77652009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 7766
953e0c1a 7767 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 7768 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 7769 incremental search string.
9d73a99e 7770
c3732cb8 7771 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 7772 XEmacs.
9d73a99e 7773
c3732cb8
SM
7774 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7775 (ediff-merge-region-is-non-clash)
7776 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 7777 Also check if the job is really a merge job.
9d73a99e 7778
c3732cb8 7779 * ediff.el (ediff-current-file): New function.
9d73a99e 7780
2e330adc
CY
77812009-08-15 Chong Yidong <cyd@stupidchicken.com>
7782
7783 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7784 conventions.
c3732cb8 7785 (js-insert-and-indent): Delete function.
2e330adc
CY
7786 (js-mode-map): Don't bind keys to js-insert-and-indent.
7787 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7788 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 7789 (js-auto-indent-flag): Delete variable.
2e330adc 7790
17b5d0f7
CY
77912009-08-14 Chong Yidong <cyd@stupidchicken.com>
7792
c3732cb8
SM
7793 * progmodes/js.el: Remove proclaim statement.
7794 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 7795
ba2d8894
CY
7796 * files.el (auto-mode-alist): Use js-mode for .js files.
7797
c3732cb8 7798 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
7799
7800 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7801
7802 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7803
c3732cb8 7804 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
7805
78062009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 7807 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
7808
7809 * progmodes/js.el: New file.
7810
b6377f1d
MH
78112009-08-14 Mark A. Hershberger <mah@everybody.org>
7812
7813 * timezone.el (timezone-parse-date): Add ability to understand ISO
7814 basic format (minimal separators) dates in addition to the
7815 already-supported extended format dates.
7816
bc0eef46
EZ
78172009-08-14 Eli Zaretskii <eliz@gnu.org>
7818
4e021e65
EZ
7819 * international/ucs-normalize.el: Add a `coding' file variable.
7820
bc0eef46
EZ
7821 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7822
53dab179
SS
78232009-08-14 Sam Steingold <sds@gnu.org>
7824
6801c38a 7825 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 7826
6c58c39c
CY
78272009-08-13 Chong Yidong <cyd@stupidchicken.com>
7828
7829 * faces.el (help-argument-name): Define it here instead of
7830 help-fns.el, because in daemon mode help-fns.el may be loaded when
7831 faces are still uninitialized (Bug#1078).
7832
7833 * help-fns.el (help-argument-name): Move defface to faces.el.
7834
c7baf7e9
NR
78352009-08-13 Nick Roberts <nickrob@snap.net.nz>
7836
7837 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7838 create buffer with a pty but no process so that GDB can make the
7839 inferior the controlling process.
7840
9c40e995 78412009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
7842
7843 * international/ucs-normalize.el: New file.
7844
8cdba32b
RS
78452009-08-13 Richard Stallman <rms@gnu.org>
7846
5c950923
RS
7847 * mail/rmail.el (rmail-get-attr-names):
7848 Accept an attribute header that is too short.
7849
76e1e40b
RS
7850 * mail/rmail.el (rmail-forget-messages):
7851 Ignore nil elt in rmail-message-vector. Use dotimes.
7852
1fc01b08
RS
7853 * progmodes/compile.el (compilation-goto-locus):
7854 Use next-error-move-function.
7855
8cdba32b
RS
7856 * simple.el (next-error-move-function): New variable.
7857
99910cf4
JL
78582009-08-12 Juri Linkov <juri@jurta.org>
7859
7860 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7861 always non-nil. (Bug#4052)
7862
7863 * replace.el (read-regexp): Return empty string when
7864 `default-value' is nil.
7865 (keep-lines-read-args): Don't use empty string as the
7866 default value for `read-regexp'. (Bug#2495)
7867
fc5bdf6c
JL
78682009-08-12 Juri Linkov <juri@jurta.org>
7869
7870 * international/mule-cmds.el (ucs-insert): Change arguments
7871 from `arg' to `character', `count', `inherit' to be the same
7872 as in `insert-char'. Doc fix. (Bug#4039)
7873
7874 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7875
77748848
JL
78762009-08-12 Juri Linkov <juri@jurta.org>
7877
7878 * files-x.el: New file.
7879
7880 * files.el: Move code that deals with adding/deleting
7881 file/directory-local variables to files-x.el.
7882
7883 * Makefile.in (ELCFILES): Add files-x.elc.
7884
c8a44c4e
DD
78852009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7886
27a9fd5a
DD
7887 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7888 to use `goto-line'.
7889 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7890 `goto-line'.
7891 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 7892 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 7893 threads list.
107ef54a 7894 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
7895 (gdb-starting): Moved -data-list-register-names...
7896 (gdb-stopped): ...here so it's sent when first thread stops.
7897 (gdb-registers-handler-custom): Do nothing if register names are
7898 unknown yet.
27a9fd5a 7899
c8a44c4e
DD
7900 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7901 from `gdb-mi.el' to avoid extra tangling.
7902
7903 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 7904 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
7905 (gdb-update-gud-running): No extra fuss for updating frame number.
7906
dfd4e693
SM
79072009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7908
51c4341f
SM
7909 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7910 (describe-language-environment-map, setup-language-environment-map)
7911 (set-coding-system-map): Move initialization into declaration.
7912 (set-language-info-alist): Last arg to define-key-after can be skipped.
7913
7914 * international/quail.el (quail-completion-1): Simplify.
7915 (quail-define-rules): Use slightly more compact code.
7916 (quail-insert-decode-map): Propertize keys, compact columns.
7917
dfd4e693
SM
7918 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7919 Add goto-line.
7920
83326559
MB
79212009-08-10 Miles Bader <miles@gnu.org>
7922
7923 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7924 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7925 (js2-instance-member, js2-private-member, js2-private-function-call)
7926 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7927 (js2-magic-paren, js2-external-variable):
7928 Remove "-face" suffix from face names.
7929 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7930 (js2-highlight-undeclared-vars, js2-peek-token)
7931 (js2-parse-function-params, js2-mode-show-errors)
7932 (js2-mode-show-warnings, js2-make-magic-delimiter)
7933 (js2-mode-highlight-magic-parens): Update to use new face names.
7934
8e754ea2
MA
79352009-08-09 Michael Albinus <michael.albinus@gmx.de>
7936
7937 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7938 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7939
1c292fc7
CY
79402009-08-09 Chong Yidong <cyd@stupidchicken.com>
7941
18d433a7
CY
7942 * subr.el: Provide hashtable-print-readable.
7943
1c292fc7
CY
7944 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7945 hs-c-like-adjust-block-beginning.
7946 (hs-hide-block-at-point): Stop hiding at the beginning of
7947 hs-block-end-regexp (Bug#700).
7948
2db0ae07
DD
79492009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7950
7951 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7952 a macro.
7953 (gdb-registers-handler-custom): Do not fail when register names
7954 are unavailable.
7955
fe4740a6
DD
79562009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7957
7958 * progmodes/gdb-mi.el (gdb-control-all-threads)
7959 (gdb-control-current-thread): Interactive setters for
7960 `gdb-gud-control-all-threads' to use in menu.
7961 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 7962 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
7963 gud/thread.xpm and gud/all.xpm.
7964
ce299d55
CY
79652009-08-08 Yoni Rabkin <yoni@rabkins.net>
7966
7967 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7968 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
7969 (net-utils-mode): New mode for viewing diagnostic network output.
7970 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7971 (net-utils-run-simple): New function.
7972 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 7973
7c4654ad
DD
79742009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7975
7976 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7977 (gdb-memory-set-address, def-gdb-set-positive-number)
7978 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7979 after changing settings.
7980 (gdb-invalidate-disassembly): Update when first shown.
7981 (gdb-edit-locals-value): Fixed.
7982 (gdb-registers-handler-custom): Print registers in right order and
7983 allow changing register values (only for current thread yet).
9cbac26b
DD
7984 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7985 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7986 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7987 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7988 info in mode name.
7989 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 7990
0f25a277
EZ
79912009-08-08 Eli Zaretskii <eliz@gnu.org>
7992
7993 * mail/rmail.el (rmail-add-mbox-headers)
7994 (rmail-set-message-counters-counter): Search for
7995 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7996
b971be60
GM
79972009-08-08 Glenn Morris <rgm@gnu.org>
7998
7999 * Makefile.in (ELCFILES): Update.
8000
a35d3ad8
EZ
80012009-08-07 Eli Zaretskii <eliz@gnu.org>
8002
60c2df40
EZ
8003 * mail/sendmail.el (mail-yank-original): Set
8004 buffer-file-coding-system from the one used by the message whose
8005 text is yanked.
8006
8b0bcc2e
EZ
8007 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8008 to "windows" when "pgnuplot" is used.
8009 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8010 call accept-process-output if "pgnuplot" is used.
8011 (calc-graph-init): Don't send -display and -geometry to
8012 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8013 running "pgnuplot -V" with shell-command-to-string.
8014
8015 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8016 the default.
8017
80182009-08-07 Eli Zaretskii <eliz@gnu.org>
8019
8020 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
8021 org/org-latex.elc.
8022
3bca7ca5
DN
80232009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8024
3c53763c
DN
8025 * vc-dispatcher.el (vc-resynch-window): Update comment.
8026
3bca7ca5
DN
8027 * term.el (term-handle-ansi-escape): Add comments with the
8028 terminfo capabilities implemented.
8029
7b217360
DD
80302009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8031
8032 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8033 (gdb-var-create-handler): Rewritten using JSON parser.
8034 (gdb-propertize-header): Moved earlier.
8035 (gdb-set-header): Removed to avoid duplication.
8036 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8037 Refresh disassembly buffers only after threads list have been
8038 update.
8039 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8040 variables.
8041
b4d84ecf
JL
80422009-08-04 Juri Linkov <juri@jurta.org>
8043
8044 * files.el: Commands to add/delete file/directory-local variables.
8045 (read-file-local-variable, read-file-local-variable-value)
8046 (read-file-local-variable-mode, modify-file-local-variable)
8047 (modify-file-local-variable-prop-line)
8048 (modify-dir-local-variable): New functions.
8049 (add-file-local-variable, delete-file-local-variable)
8050 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
8051 (add-dir-local-variable, delete-dir-local-variable)
8052 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
8053 (copy-dir-locals-to-file-locals-prop-line): New commands.
8054
42da39c1
CY
80552009-08-04 Chong Yidong <cyd@stupidchicken.com>
8056
8057 * abbrev.el (insert-abbrev-table-description): Prettify output.
8058 Suggested by Karl Chen.
8059
98bf8494
DD
80602009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
8061
78b9fb28 8062 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 8063 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
8064 (gdb-overlay-arrow-position, gdb-thread-position)
8065 (gdb-disassembly-position): Declare variables.
8066 (gdb-wait-for-pending): Function now.
8067 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
8068 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
8069 compilation goes smoothly.
8070 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
8071 (gdb-non-stop-setting): New customization setting which replaces
8072 `gdb-non-stop' so changing it doesn't break active GDB session.
8073 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
8074 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
8075 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
8076 (gdb-show-threads-by-default): New customization options.
8077 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
8078 routines.
8079 (gdb-get-buffer-create): Send buffers update signal when they are
8080 created.
8081 (gdb-invalidate-locals, gdb-invalidate-registers)
8082 (gdb-invalidate-breakpoints)
8083 (gdb-invalidate-threads, gdb-invalidate-disassembly)
8084 (gdb-invalidate-memory): Accept update signal.
8085 (gdb-current-context-command): Use --frame option.
8086 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
8087 Implement `gdb-frame-number' selection logic.
8088 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
8089 whether to show GUD toolbar buttons.
8090 (gdb-thread-exited): Unselect current thread when it exits.
8091 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
8092 (gdb-mark-line): Routine which sets overlay arrow or inverses
8093 video on fringeless displays.
8094 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
8095 to build aligned columns of data in GDB buffers and set text
8096 properties line-by-line.
8097 (gdb-invalidate-breakpoints)
8098 (gdb-breakpoints-list-handler-custom)
8099 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
8100 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
8101 (gdb-registers-handler-custom): Align data columns.
8102 (gdb-locals-handler-custom): Now prints data like in variable
8103 declarations.
8104 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
8105 Removed confusing buttons.
8106 (gdb-invalidate-threads): Append --frame.
8107 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
8108 between breakpoints/threads buffers.
8109 (gdb-set-window-buffer): Now can ignore dedicated windows.
8110 (gdb-propertize-header): Use `gdb-set-window-buffer'.
8111 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
8112 (def-gdb-thread-buffer-gud-command): Replaces
8113 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
8114 for fine thread control.
8115 (gdb-preempt-existing-or-display-buffer): New function used to
8116 display bound buffers without breaking window layout.
8117 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8118 (gdb-select-frame): New version of `gdb-frames-select' which now
8119 sets `gdb-frame-number' so commands may use --frame option instead
8120 of inner debugger state.
8121 (gdb-frame-handler): Do not set `gdb-frame-number'.
8122 (gdb-threads-mode-map): Select threads with mouse.
8123
8124 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8125 avoid compilation warning.
8126 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8127 `gdb-show-stop-p`.
8128
566f3909
DD
8129 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8130 Argument `key' renamed to `buffer-type'.
8131 (gdb-current-context-buffer-name): Do not add thread info to
8132 buffer name when no thread is selected.
8133 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8134 command (bug 3794).
8135 (gdb-thread-selected): Handle `=thread-selected' notification.
8136 (gdb-wait-for-pending): New macro to deal with congestion problems.
8137 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8138 breakpoints.
7b6fefac
JB
8139 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8140 This fixes problem similar to one described in bug 3947.
566f3909
DD
8141 (gud-menu-map): More menu items.
8142 (gdb-init-1): Reset `gdb-thread-number' to nil.
8143
4a31122c
DD
8144 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8145 non-stop settings.
8146
8147 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8148 (gdb-current-context-command): Do not append --thread if
8149 `gdb-thread-number' is nil.
8150 (gdb-running-threads-count, gdb-stopped-threads-count): New
8151 variables.
8152 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8153 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8154 customization options.
8155 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8156 GUD commands.
7b6fefac 8157 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8158 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8159 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8160 set `gdb-thread-number' and update `gud-running' properly.
8161 (gdb-running): Update threads list when new threads appear.
8162 (gdb-stopped): Support non-stop operation and new thread switching
8163 logic.
8164 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8165 (gdb-json-partial-output): New set of JSON routines.
8166 (def-gdb-auto-update-trigger): New `signal-list' optional
8167 argument.
8168 (gdb-thread-list-handler-custom): Update `gud-running',
8169 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8170 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8171 (gdb-continue-thread, gdb-step-thread): New commands for fine
8172 thread execution control.
8173 (gud-menu-map): New menu items to switch non-stop options.
8174 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8175 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8176
8177 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8178 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8179 gdb-buffer-rules.
8180 (def-gdb-auto-update-handler): New nopreserve optional argument.
8181 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8182
8183 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8184 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8185 (gdb-parent-mode): New mode to derive other GDB modes from.
8186 (gdb-display-disassembly-for-thread)
8187 (gdb-frame-disassembly-for-thread): New commands for threads
8188 buffer.
8189
8190 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8191 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8192 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8193 (gdb-update): We now store all GDB buffers in a list so that they
8194 can be updated by traversing a list instead of calling invalidate
7b6fefac 8195 triggers explicitly.
a5c9f540
DD
8196 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8197 pair for GDB buffer.
8198 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8199 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8200 handle pending triggers.
8201 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8202 (def-gdb-thread-buffer-simple-command)
8203 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8204 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8205 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8206 New commands which show buffers bound to thread.
e7086683 8207 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8208
7b6fefac
JB
8209 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8210 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8211 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8212 to (gud-comint-buffer) in *-buffer-name functions
8213 because (gdb-get-target-string) already does that.
8214 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8215 (gdb-changed-registers-handler): Rewritten without regexps.
8216
ba214964 8217 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8218 (gdb-thread-number): New variable.
8219 (gdb-current-context-command): New macro which adds --thread
8220 option to command.
7b6fefac 8221 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8222 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8223 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8224 (gdb-select-thread): New command which selects current thread.
8225 (gdb-invalidate-frames, gdb-invalidate-locals)
8226 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8227
2ac33804
MA
82282009-08-04 Michael Albinus <michael.albinus@gmx.de>
8229
8230 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8231 robust. (Bug#3977)
2ac33804
MA
8232 (tramp-handle-insert-file-contents): `unwind-protect' must be
8233 inside `with-parsed-tramp-file-name'.
8234
8235 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8236 fails.
8237
39d0296f
NR
82382009-08-03 Nick Roberts <nickrob@snap.net.nz>
8239
8240 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8241 directory if CLASSPATH is not set.
8242
adcbca53
MA
82432009-08-03 Michael Albinus <michael.albinus@gmx.de>
8244
7b6fefac
JB
8245 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8246 New defconst.
7ef849b6 8247 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8248
30924b0b
CY
82492009-08-02 Kevin Ryde <user42@zip.com.au>
8250
7b6fefac
JB
8251 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8252 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8253
b6ce92f1
CY
82542009-08-02 Chong Yidong <cyd@stupidchicken.com>
8255
d977a092
CY
8256 * select.el (x-set-selection): Doc fix (Bug#4021).
8257
8258 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8259
b6ce92f1
CY
8260 * help-fns.el (describe-variable): Treat list return values from
8261 dir-locals-find-file properly (Bug#4005).
8262
7b6fefac 82632009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8264
8265 * net/tramp.el (tramp-debug-message): Print also microseconds.
8266
82672009-08-02 Michael Albinus <michael.albinus@gmx.de>
8268
8269 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8270 or END is non-nil.
8271 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8272 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8273 format.
8274
5ce6e4f4 8275 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
8276 (tramp-get-file-property): Use it.
8277
8278 * autorevert.el (auto-revert-handler): Allow
8279 `auto-revert-tail-mode' for remote files.
8280
2aafe808
JR
82812009-08-02 Jason Rumney <jasonr@gnu.org>
8282
8283 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8284 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8285
e094097c
CY
82862009-08-02 Chong Yidong <cyd@stupidchicken.com>
8287
8288 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8289 (font-lock-variable-name-face, font-lock-constant-face): Darken
8290 the colors for light backgrounds.
8291
de94f281
EZ
82922009-08-01 Eli Zaretskii <eliz@gnu.org>
8293
8294 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8295 month names. (Bug#3987)
8296
54b99340
CY
82972009-07-31 Chong Yidong <cyd@stupidchicken.com>
8298
8299 * simple.el (line-move-finish): Pass whole number to
8300 line-move-to-column.
34be836c 8301 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8302
38216c30
JB
83032009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8304
8305 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8306
c779896d
CY
83072009-07-29 Alan Mackenzie <acm@muc.de>
8308
8309 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8310
592ccae0
DD
83112009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8312
35edc6c6
DD
8313 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8314 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8315
5a9e3ab7
JB
83162009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8317
8318 * calc/calc.el (calc-mode-map): Add keybinding for
8319 `calc-transpose-lines'.
8320
7b6fefac 83212009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8322
8323 * calc/calc-misc.el (calc-transpose-lines): New function.
8324
905fb90e
MA
83252009-07-28 Michael Albinus <michael.albinus@gmx.de>
8326
8327 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8328 Simplify check for out-of-band methods.
8329 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8330 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8331
76e14464
DN
83322009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8333
8334 * vc-git.el (vc-git-checkin): Fix typo.
8335
6088b51f 83362009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8337
8338 * progmodes/js2-mode.el: New file.
8339
b85157fe
NR
83402009-07-28 Nick Roberts <nickrob@snap.net.nz>
8341
8342 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8343 (gud-menu-map): Adjust tooltip accordingly.
8344
d43c2b06
DN
83452009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8346
1c0f0c3b
DN
8347 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8348 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8349
d43c2b06
DN
8350 * add-log.el (change-log-mode-map): Add a menu.
8351
3dec5c36
MA
83522009-07-27 Michael Albinus <michael.albinus@gmx.de>
8353
8354 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8355 function returns nil.
8356 (dbus-handle-event): Handle special return value :ignore.
8357 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8358
5704140c
CY
83592009-07-26 Chong Yidong <cyd@stupidchicken.com>
8360
8361 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8362 it's not needed.
8363
3077d1f6
EZ
83642009-07-25 Eli Zaretskii <eliz@gnu.org>
8365
8366 Fix Bug#3888:
8367
8368 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8369
8370 * term/pc-win.el (x-display-name, x-colors)
8371 (x-select-enable-clipboard, x-select-text): Doc fix.
8372
8373 * term/common-win.el (x-display-name, x-colors): Doc fix.
8374
8375 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8376 (xw-defined-colors): Doc fix.
8377
8378 * w32-fns.el (x-select-text, x-setup-function-keys)
8379 (x-get-selection, x-set-selection): Doc fix.
8380
8381 * term/x-win.el (x-select-text, x-setup-function-keys)
8382 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8383
8384 * select.el (x-set-selection): Doc fix.
8385
51768bc8
MA
83862009-07-25 Michael Albinus <michael.albinus@gmx.de>
8387
8388 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8389 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8390 "IsNSSSupportAvailable" method is not available. Reported by
8391 Steve Youngs <steve@sxemacs.org>.
8392
b11c2874
KH
83932009-07-24 Kenichi Handa <handa@m17n.org>
8394
8395 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8396 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8397 (build-unicode-category-table): Fix range checks.
8398
ba83b7b6
DN
83992009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8400
8401 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8402 the buffer we try to sync is current when calling
8403 vc-resynch-buffer.
8404
8405 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8406 not show up to date files.
8407
7a8ae964
GM
84082009-07-24 Glenn Morris <rgm@gnu.org>
8409
8410 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8411 Add autoload cookies. If necessary, initialize.
8412 (elint-log): Handle non-file buffers.
8413 (elint-initialize): Add optional argument to reinitialize.
8414 (elint-find-builtin-variables): Save excursion.
8415
a707eb05
DN
84162009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8417
8418 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8419 for Lint.
8420
0a2ddfa6
DN
84212009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8422
d6a62b0d
DN
8423 * vc.el (vc-print-log-internal): New function, split out from ...
8424 (vc-print-log): ... here.
10b5dcad 8425 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8426
0a2ddfa6
DN
8427 * vc-git.el (vc-git-add-signoff): New variable.
8428 (vc-git-checkin): Use it.
8429 (vc-git-toggle-signoff): New function.
8430 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8431 (vc-git--run-command-string): Accept a nil FILE argument.
8432 (vc-git-stash-list): New function.
8433 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8434
589a99f2
GM
84352009-07-23 Glenn Morris <rgm@gnu.org>
8436
8437 * help-fns.el (describe-variable): Describe ignored and risky local
8438 variables in a similar way to that in which we describe safe ones.
8439
8440 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8441 (byte-compile-output-file-form, byte-compile-output-docform)
8442 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8443 Give some more local variables with common names a "bytecomp-" prefix,
8444 so as not to shadow things during compilation.
8445 * emacs-lisp/cl-macs.el (load-time-value)
8446 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8447 `outbuffer' to `bytecomp-outbuffer'.
8448
8449 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8450 since the next two variables cover them automatically now.
8451 (elint-builtin-variables, elint-autoloaded-variables): New.
8452 (elint-unknown-builtin-args): Remove all members, since they can be
8453 parsed automatically now.
8454 (elint-extra-errors): New.
8455 (elint-env-add-env, elint-env-add-macro): Use cadr.
8456 (elint-current-buffer): Use or. Change final message.
8457 (elint-get-top-forms): Use line-end-position.
8458 (elint-init-env): Use cadr. Handle autoload, declare-function,
8459 and defalias.
8460 (elint-add-required-env): Doc fix. Use or. Standardize error.
8461 (regexp-assoc): Remove unused function.
8462 (elint-top-form): Set elint-current-pos, to record the start of the
8463 top-level form, for compilation-mode.
8464 (elint-form): Trap errors in macro expansion. Use dolist.
8465 (elint-unbound-variable): Use elint-builtin-variables and
8466 elint-autoloaded-variables.
8467 (elint-get-args): Use cadr, or.
8468 (elint-check-cond-form): Use dolist, cadr.
8469 (elint-check-condition-case-form): Doc fix. Use cadr.
8470 Use elint-extra-errors.
8471 (elint-log): New function.
8472 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8473 Distinguish errors and warnings.
8474 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8475 Use a bytecomp-style format.
8476 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8477 (elint-get-log-buffer): Use compilation mode. Disable undo.
8478 Don't truncate lines.
8479 (elint-initialize): Set builtin and autoloaded variable lists.
8480 Only process elint-unknown-builtin-args if non-nil.
8481 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8482 New functions.
8483 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8484
855b42a2
GM
84852009-07-22 Kevin Ryde <user42@zip.com.au>
8486
8487 * net/newst-backend.el (newsticker--parse-atom-1.0)
8488 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8489 (newsticker--parse-rss-1.0):
8490 * progmodes/idlwave.el (idlwave-mode):
8491 * progmodes/idlw-shell.el (idlwave-shell-mode):
8492 * progmodes/vera-mode.el (vera-mode):
8493 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8494 * progmodes/vhdl-mode.el (vhdl-mode):
8495 * textmodes/table.el (table-generate-source)
8496 (table--warn-incompatibility):
8497 Hyperlink urls in docstrings with URL `...'.
8498
fd413a37
GM
84992009-07-22 Glenn Morris <rgm@gnu.org>
8500
cb711556
GM
8501 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8502 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8503 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8504 Remove leading * from defcustom docs.
8505
fd413a37
GM
8506 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8507
8508 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8509 defcustom doc.
8510 (list-load-path-shadows): Optionally, just return shadows as a string.
8511
8512 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8513
a4f69701
CY
85142009-07-21 Chong Yidong <cyd@stupidchicken.com>
8515
8516 * mail/rmailedit.el (rmail-edit-mode): Use
8517 auto-save-include-big-deletions.
8518
8519 * mail/rmail.el (rmail-variables): Use
8520 auto-save-include-big-deletions.
8521
8522 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8523 changes.
8524
ec06459c
JB
85252009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8526
8527 * calc/calc.el (calc-undo-length): New variable.
8528 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8529
b41b0976
RS
85302009-07-21 Richard Stallman <rms@gnu.org>
8531
8532 * files.el (auto-save-mode): Handle buffer-save-size = -2
8533 for toggling mode.
8534
4ed32706
GM
85352009-07-21 Glenn Morris <rgm@gnu.org>
8536
531b1264
GM
8537 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8538
55d27f41
GM
8539 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8540
02df3f4d
GM
8541 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8542 silence compiler. Instead...
8543 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8544 (ps-print-ensure-fontified): Update for above function name changes.
8545
fdd8417e
GM
8546 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8547 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8548 silence compiler. Instead...
8549 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8550 (mh-show-buffer): Only define for compiler.
8551 (pr-mh-current-message): Update for above function name changes.
8552
4ed32706
GM
8553 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8554 as an argument.
8555 (find-file-noselect, insert-file-1): Update for above change.
8556
8557 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8558
8559 * mail/mailclient.el (mailclient-send-it): Fix message.
8560
8561 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8562 (edebug-eval): Check cl-debug-env is bound.
8563 (print-level, print-circle): Don't redefine built-in variables.
8564
8565 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8566 (custom-print-vectors): Remove old comments from doc.
8567
8568 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8569 (emerge-version): Make the variable an obsolete alias for the
8570 emacs-version variable. Make the function obsolete.
8571 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8572 Emerge options, rather than merging in into the main Options menu.
8573 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8574 and auto advance modes. Disable edit/fast items when not relevant.
8575
86812144
CY
85762009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8577
8578 * term/vt420.el (terminal-init-vt420): Fix typo.
8579
6bb90094
SS
85802009-07-20 Sam Steingold <sds@gnu.org>
8581
8582 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8583 variable (removed from compile.el on 2004-03-11).
8584
42e0a725
CY
85852009-07-20 Chong Yidong <cyd@stupidchicken.com>
8586
8587 * files.el (hack-local-variables-filter): Fix last change.
8588
2ee20f24
JL
85892009-07-19 Juri Linkov <juri@jurta.org>
8590
8591 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8592 (dir-local-variables-alist): New buffer-local variable.
8593 (hack-local-variables-filter): If variable is not dir-local,
8594 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8595 because file-local overrides dir-local.
3570691b 8596 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
8597 Remove obsolete declaration.
8598 (hack-dir-local-variables): Add dir-local variable/value pair to
8599 `dir-local-variables-alist' and remove duplicates. Doc fix.
8600
8601 * help-fns.el (describe-variable): Add information about
8602 file-local and dir-local variables.
8603
89bf83cd
CY
86042009-07-19 Chong Yidong <cyd@stupidchicken.com>
8605
8606 * files.el (hack-local-variables-filter): Rewrite.
8607
1a8d3541
GM
86082009-07-19 Glenn Morris <rgm@gnu.org>
8609
d9e8a018
GM
8610 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8611 Silence compiler by only defining on XEmacs.
8612
da332cfb
GM
8613 * international/mule.el (auto-coding-regexp-alist): Only match
8614 BABYL... at the start of buffer, not of lines. (Bug#3790)
8615
1a8d3541
GM
8616 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8617 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8618 (cal-menu-context-mouse-menu): Doc fix.
8619
8620 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8621
8622 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8623
d842b103
JL
86242009-07-18 Juri Linkov <juri@jurta.org>
8625
8626 * info.el: Virtual Info keyword finder.
3570691b 8627 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
8628 (Info-finder-file): New variable.
8629 (Info-finder-find-file): New function.
8630 (finder-known-keywords, finder-package-info)
8631 (find-library-name, lm-commentary): Use defvar and
8632 declare-function to silence compiler warnings.
8633 (Info-finder-find-node): New function.
8634 (info-finder): New command.
8635
8636 * subr.el (process-kill-buffer-query-function): New function.
8637 (add-hook)<kill-buffer-query-functions>: Add hook
8638 `process-kill-buffer-query-function'.
8639
10d37df7
AM
86402009-07-18 Alan Mackenzie <acm@muc.de>
8641
7b6fefac 8642 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8643 (c-postprocess-file-styles): Give invocation of `c-set-style'
8644 DONT-OVERRIDE parameter of t. Already set style variables will
8645 thus not be overridden by style settings given by `c-file-syle'.
8646
8647 * files.el (hack-local-variables-filter): Remove entries with
8648 duplicate keys from `file-local-variables-alist'.
8649
102e1a41
EZ
86502009-07-18 Eli Zaretskii <eliz@gnu.org>
8651
8652 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8653 x-set-selection if display-selections-p returns nil for the
8654 current frame.
8655
16f2e9fc
CY
86562009-07-18 Chong Yidong <cyd@stupidchicken.com>
8657
8658 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8659
f22693fc
EZ
86602009-07-18 Eli Zaretskii <eliz@gnu.org>
8661
a6c2c80c
EZ
8662 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8663 Accept nil in addition to a regexp.
8664 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8665 Accept nil in addition to a regexp.
8666 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8667 buffers that have an associated file. Handle nil values of
8668 desktop-buffers-not-to-save and desktop-files-not-to-save.
8669 (Bug#3833)
8670
f22693fc
EZ
8671 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8672 (x-disown-selection-internal): New functions.
8673
e456379a
NR
86742009-07-18 Nick Roberts <nickrob@snap.net.nz>
8675
8676 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8677 warning.
8678 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8679 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8680
0013b70f
CY
86812009-07-18 David De La Harpe Golden <david@harpegolden.net>
8682
8683 * simple.el (set-mark): Revert last change.
8684
0855c2ca
CY
86852009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8686
8687 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8688 rendering of pngs is not possible instead of messaging a long
8689 description.
8690
3f5c9cad
CY
86912009-07-17 David De La Harpe Golden <david@harpegolden.net>
8692
8693 * w32-fns.el (x-selection-owner-p): New function.
8694
8695 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
8696 (mouse-yank-at-click, mouse-yank-primary): If
8697 select-active-regions is non-nil, deactivate the mark before
8698 insertion.
3f5c9cad
CY
8699
8700 * simple.el (deactivate-mark, set-mark): Only save selection if we
8701 own it.
8702
1fc87f9b
KH
87032009-07-17 Kenichi Handa <handa@m17n.org>
8704
8705 * case-table.el (describe-buffer-case-table): Fix for the case
8706 that KEY is a cons.
8707
d56fdcd2
DN
87082009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8709
8710 * vc-rcs.el (vc-rcs-find-file-hook):
8711 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8712
bede3e9f
MA
87132009-07-16 Michael Albinus <michael.albinus@gmx.de>
8714
8715 * net/tramp.el (tramp-wait-for-output): Handle the case when
8716 commands do not return a newline but a null byte before the shell
8717 prompt. (Bug#3858)
8718
7653ca1d
YM
87192009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8720
8721 * term/ns-win.el (ns-set-alpha): Don't declare.
8722 (ns-set-background-alpha): Remove function.
8723
ed2a52e9
SM
87242009-07-16 Kevin Ryde <user42@zip.com.au>
8725
8726 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8727 y-or-n-p, for safety.
8728
7a907299
RS
87292009-07-16 Richard Stallman <rms@gnu.org>
8730
8731 * files.el (auto-save-mode): If buffer-saved-size is -2,
8732 don't clobber it.
8733
8734 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8735 (rmail-retry-ignored-headers): Add more uninteresting fields.
8736
c0db3477
CY
87372009-07-15 Jari Aalto <jari.aalto@cante.net>
8738
8739 * net/rcirc.el (rcirc): Use history variables.
8740 (rcirc-server-name-history, rcirc-nick-name-history)
8741 (rcirc-server-port-history): New variables.
8742
6c875452
KH
87432009-07-15 Kenichi Handa <handa@m17n.org>
8744
bf974dc9
KH
8745 * international/mule-cmds.el (set-language-environment-charset):
8746 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8747 ignore them.
8748
6c875452
KH
8749 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8750 Delete unibyte-display.
8751
2066b4fe
CY
87522009-07-15 Chong Yidong <cyd@stupidchicken.com>
8753
8754 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8755
f9be2e35
CY
87562009-07-15 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * simple.el (deactivate-mark): Optional argument FORCE.
8759 (set-mark): Use deactivate-mark.
8760
8761 * info.el (Info-search): No need to check transient-mark-mode
8762 before calling deactivate-mark.
8763
8764 * select.el (x-set-selection): Doc fix.
8765 (x-valid-simple-selection-p): Allow buffer values.
8766 (xselect--selection-bounds): Handle buffer values. Suggested by
8767 David De La Harpe Golden.
8768
8769 * mouse.el (mouse-set-region, mouse-drag-track): Call
8770 copy-region-as-kill before setting the mark, to let
8771 select-active-regions work.
8772
be3e598a 87732009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
8774
8775 * simple.el (deactivate-mark): If select-active-regions is
8776 non-nil, copy the selection data into a string.
8777 (activate-mark): If select-active-regions is non-nil, set the
8778 selection to the current buffer.
8779 (set-mark): Update selection if select-active-regions is non-nil.
8780
8781 * select.el (x-valid-simple-selection-p): Allow buffer values.
8782
cbd61418
SM
87832009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8784
8785 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8786 and more featureful message-mode.
8787
f470187f
CY
87882009-07-14 Chong Yidong <cyd@stupidchicken.com>
8789
8790 * select.el (x-set-selection): Doc fix.
8791 (x-valid-simple-selection-p): Disallow selection data consisting
8792 of a list or cons of integers, since that is not used.
8793 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8794 (xselect-convert-to-string, xselect-convert-to-length)
8795 (xselect-convert-to-filename, xselect-convert-to-charpos)
8796 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8797
bfc99364
DD
87982009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8799
8800 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8801 output in -break-info command (Emacs bug #3794).
8802
e32721f5
GM
88032009-07-14 Glenn Morris <rgm@gnu.org>
8804
1e46f9e4
GM
8805 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8806 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8807 (edebug-print-length, edebug-print-level, edebug-print-circle)
8808 (edebug-sit-for-seconds, edebug-view-outside)
8809 (edebug-bounce-point, edebug-set-global-break-condition)
8810 (edebug-Go-nonstop-mode, edebug-trace-mode)
8811 (edebug-Trace-fast-mode, edebug-continue-mode)
8812 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8813 (edebug-visit-eval-list): Doc fixes.
8814
e32721f5
GM
8815 * subr.el (def-edebug-spec): Doc fix.
8816
66a85e76
KH
88172009-07-14 Kenichi Handa <handa@m17n.org>
8818
8819 * international/characters.el: Fix setting of category ?C.
8820
28571246
JD
88212009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8822
7b6fefac 8823 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
8824 ns-popup-font-panel instead of generate-fontset-menu.
8825
5d74672c
EZ
88262009-07-12 Eli Zaretskii <eliz@gnu.org>
8827
7b6fefac 8828 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 8829
eb1727a4
CY
88302009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8831
8832 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8833 the PK\003\004 header (Bug#3770).
8834
208384c5
CY
88352009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8836
8837 * pcomplete.el (pcomplete-comint-setup): Check for
8838 shell-dynamic-complete-filename too.
8839
774409a1
CY
88402009-07-11 Chong Yidong <cyd@stupidchicken.com>
8841
8842 * simple.el (temporary-goal-column): Change the value for
8843 line-move-visual to a cons cell.
8844 (line-move-visual): Record or set the window hscroll, if
8845 necessary (Bug#3494).
8846 (line-move-1): Handle cons value of temporary-goal-column.
8847
1639ee1d
KH
88482009-07-11 Kenichi Handa <handa@m17n.org>
8849
8850 * international/mule-diag.el (describe-character-set): Don't show
8851 width.
8852
2b1d2412
SS
88532009-07-10 Sam Steingold <sds@gnu.org>
8854
8855 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8856 Omake sometimes indents the errors it prints, so allow all
8857 regexps to start with spaces.
8858
ed3a5691
EZ
88592009-07-10 Eli Zaretskii <eliz@gnu.org>
8860
ed2a52e9
SM
8861 * cus-edit.el (customize-changed-options-previous-release):
8862 Bump value to 22.1. (Bug#3804)
ed3a5691 8863
49405d0e
SS
88642009-07-08 Sam Steingold <sds@gnu.org>
8865
8866 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8867 to be a cons cell (test . ignored-directory) to selectively ignore
8868 some directories depending on the location of the search.
8869
93c3eb7c
MA
88702009-07-08 Michael Albinus <michael.albinus@gmx.de>
8871
8872 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8873 remote user is root, on the local host.
8874 (tramp-local-host-p): Either the local user or the remote user
8875 must be root. (Bug#3771)
8876
6f2a8484
NR
88772009-07-08 Nick Roberts <nickrob@snap.net.nz>
8878
8879 * progmodes/gdb-mi.el (gdb): Remove description of
8880 gdb-use-separate-io-buffer.
69cb8d82 8881 (menu): Don't allow toggling of or enable
6f2a8484
NR
8882 gdb-use-separate-io-buffer from menubar.
8883
88d03607
CY
88842009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8885
8886 * mail/unrmail.el (unrmail): Make sure the message ends with two
8887 newlines (Bug#3769).
8888
7ef5b8b2
GM
88892009-07-08 Glenn Morris <rgm@gnu.org>
8890
8891 * calendar/calendar.el (calendar-current-date): Rework previous change.
8892
3ce82f97
GM
88932009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8894
8895 * calendar/calendar.el (calendar-current-date):
8896 Add an optional argument giving an offset from today.
8897
f35fc841
GM
88982009-07-08 Glenn Morris <rgm@gnu.org>
8899
8900 * tutorial.el (tutorial--describe-nonstandard-key):
8901 Adjust the message for when a key has been unbound.
8902 (help-with-tutorial): Hide the arch-tag.
8903
40149292
KH
89042009-07-08 Kenichi Handa <handa@m17n.org>
8905
69cb8d82
KH
8906 * international/fontset.el (setup-default-fontset): For each
8907 script, append (not set) font-specs.
8908
40149292
KH
8909 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8910 docstring.
8911
ff0c4194
NR
89122009-07-08 Nick Roberts <nickrob@snap.net.nz>
8913
8914 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8915 -data-list-register-names to ...
8916 (gdb-starting): ... here because GDB 7.0 requires execution to
8917 have started when using this MI command.
8918 (gdb-set-header): New function to distinguish select and
8919 unselected tabs in gdb buffers.
8920 (gdb-propertize-header): New macro that uses gdb-set-header.
8921 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 8922 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 8923
8954c675
CY
89242009-07-07 Chong Yidong <cyd@stupidchicken.com>
8925
8926 * Makefile.in (ELCFILES): Remove fadr.elc.
8927
0996385d
DD
89282009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8929
dc6b4519
DD
8930 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8931 may contain frame information, so `string-match' should be used.
8932 (gdb-update): Disassembly is invalidated through
8933 `gdb-get-selected-frame'.
8934 (gdb-pad-string): New function to pad string with spaces.
8935 (gdb-invalidate-disassembly): Invalidate only if the buffer
8936 exists.
8937 (gdb-disassembly-handler-custom): Column alignment.
8938 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8939 placing new ones.
8940 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8941 end of line, too.
8942 (gdb-frame-handler): Match convention to for disassembly buffer
8943 mode name.
17c1380b 8944 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
8945 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8946 not highlight breakpoints without line information.
69a197a2 8947 (gdb-input): Add trailing newline to command.
dc6b4519 8948
14340b25
DD
8949 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8950 buffer properly.
8951 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 8952 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
8953 now.
8954 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8955 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8956 to place breakpoints.
14340b25
DD
8957 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8958 functions.
8959 (gdb-disassembly-handler-custom): Show overlay arrow.
8960 (gdb-disassembly-place-breakpoints): Show breakpoints in
8961 disassembly buffer.
8962 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 8963 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 8964 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 8965 in `gud-menu-map'.
14340b25 8966
38d4f316 8967 * fadr.el: Remove.
1f2a6224 8968
7b6fefac 8969 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 8970 (gdb-memory-address): New variable which holds top address of
7b6fefac 8971 memory page shown in memory buffer.
0996385d
DD
8972 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8973 customization variables.
8974 New functions:
8975 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8976 display the memory buffer.
8977 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8978 buffer display parameters.
8979 (def-gdb-memory-format, gdb-memory-format-binary)
8980 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8981 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8982 Functions for setting memory buffer format.
8983 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8984 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8985 unit size used in memory buffer.
8986 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8987 to next/previous page of memory buffer.
28d67a53 8988 Now using (bindat-get-field) instead of fadr functions.
0996385d 8989
9ba562d3
SS
89902009-07-07 Sam Steingold <sds@gnu.org>
8991
8992 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8993 non-top-level files.
8994
a43977db
KH
89952009-07-07 Kenichi Handa <handa@m17n.org>
8996
8997 * international/mule-cmds.el (reset-language-environment): Put
8998 the highset priority to the charset iso-8859-1.
8999
d44d05e8
CY
90002009-07-06 Chong Yidong <cyd@stupidchicken.com>
9001
9002 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9003 to the end of the line when locating the block (Bug#700).
9004
3e2fa353
MA
90052009-07-06 Michael Albinus <michael.albinus@gmx.de>
9006
9007 * net/tramp.el (tramp-handle-write-region): Flush file properties
9008 in case of short track.
9009
be3e598a 90102009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
9011
9012 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
9013 representation of verilog error regular expressions to work with
9014 Emacs-22's new format.
9015 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 9016 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
9017 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9018 error recognition into XEmacs.
9019 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9020 error recognition into Emacs-22.
9021
25c6f63e
CY
90222009-07-06 Chong Yidong <cyd@stupidchicken.com>
9023
9024 * woman.el: Remove stand-alone closing parentheses.
9025 (woman-file-name, woman2-format-paragraphs)
9026 (woman-leave-blank-lines): Code cleanup.
9027 (woman-use-own-frame): Change default to nil.
9028 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9029 defaults to inherit from default faces.
9030 (woman2-process-escapes): Consume the newline after a stand-alone
9031 filler character (Bug#3651).
9032
f176290e
GM
90332009-07-06 Glenn Morris <rgm@gnu.org>
9034
9035 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9036 (top-level): Move provide to the end.
9037 (ffap): Remove defunct URL from custom group.
9038
9039 * subr.el (eval-after-load): Doc fix.
9040
7b6fefac 90412009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
9042
9043 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9044 `calc-embedded-word' is called twice.
9045
4b8b1ec5
SM
90462009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9047
9048 * files.el (find-alternate-file-other-window, find-alternate-file):
9049 Obey confirm-nonexistent-file-or-buffer.
9050
d6ceb380
MA
90512009-07-05 Michael Albinus <michael.albinus@gmx.de>
9052
9053 * dired-aux.el (dired-show-file-type): Handle remote files.
9054
be3e598a 90552009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 9056
4b8b1ec5
SM
9057 * desktop.el (desktop-globals-to-save):
9058 Add file-name-history (Bug#2750).
c760f19e 9059
6d00ce04
CY
90602009-07-05 Chong Yidong <cyd@stupidchicken.com>
9061
4b8b1ec5 9062 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 9063
6ee21b07
JB
90642009-07-04 Johan Bockgård <bojohan@gnu.org>
9065
9066 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
9067 property on entire argument since this is what eshell-lisp-command
9068 expects.
9069
f0dbdc25
MA
90702009-07-03 Michael Albinus <michael.albinus@gmx.de>
9071
9072 * net/tramp-gvfs.el (tramp-gvfs-methods)
9073 (tramp-gvfs-zeroconf-domain)
9074 (tramp-bluez-discover-devices-timeout): Add version flag.
9075 (tramp-gvfs-handler-mounted-unmounted)
9076 (tramp-gvfs-connection-mounted-p): Polish handling of
9077 incompatibilities between GVFS 0.2 and 1.0.
9078
e044e4fc
JD
90792009-07-03 Jan Djärv <jan.h.d@swipnet.se>
9080
4b8b1ec5 9081 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 9082
2e9b968b
JB
90832009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9084
9085 * calc-math.el (math-use-emacs-fn): Make sure that the number is
9086 formatted correctly.
9087
baf1a55e
JL
90882009-07-02 Juri Linkov <juri@jurta.org>
9089
9090 * info.el: Virtual Info files and nodes.
9091 (Info-virtual-files, Info-virtual-nodes): New variables.
9092 (Info-current-node-virtual): New variable.
9093 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
9094 New functions.
9095 (Info-file-supports-index-cookies): Use Info-virtual-file-p
9096 to check for a virtual file instead of checking a fixed list
9097 of node names.
9098 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
9099 instead of ad-hoc processing of "dir" and (apropos history toc).
9100 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
9101 instead of ad-hoc processing of "dir" and (apropos history toc).
9102 Reread a file when moving from a virtual node.
9103 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
9104 (Info-directory-toc-nodes, Info-directory-find-file)
9105 (Info-directory-find-node): New functions.
9106 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
9107 (Info-history): Move part of code to
9108 `Info-history-find-node'.
9109 (Info-history-toc-nodes, Info-history-find-file)
9110 (Info-history-find-node): New functions.
9111 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
9112 (Info-toc): Move part of code to `Info-toc-find-node'.
9113 (Info-toc-find-node): New function.
4b8b1ec5 9114 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
9115 the current Info file name to references because now the node
9116 "*TOC*" belongs to the same Info manual.
4b8b1ec5 9117 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
9118 (Info-toc-nodes): Rename input argument `file' to `filename'.
9119 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9120 instead of ad-hoc processing of ("dir" apropos history toc).
9121 (Info-index-nodes): Use Info-virtual-file-p
9122 to check for a virtual file instead of checking a fixed list
9123 of node names.
9124 (Info-index-node): Add check for `Info-current-node-virtual'.
9125 Raise `save-match-data' higher up the tree to contain
9126 `search-forward' too (bug fix).
9127 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9128 (Info-virtual-index-nodes): New variable.
9129 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9130 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9131 (Info-apropos-file, Info-apropos-nodes): New variables.
9132 (Info-apropos-toc-nodes, Info-apropos-find-file)
9133 (Info-apropos-find-node, Info-apropos-matches): New functions.
9134 (info-apropos): Move part of code to `Info-apropos-find-node' and
9135 `Info-apropos-matches'.
9136 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9137 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9138 for a virtual file instead of checking a fixed list of node names.
9139
9140 * simple.el (async-shell-command): New command.
9141
9142 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9143
9144 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9145 instead of `mount-info'.
9146
d04bc496
MA
91472009-07-02 Michael Albinus <michael.albinus@gmx.de>
9148
9149 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9150 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9151
af0403e0
KH
91522009-07-02 Kenichi Handa <handa@m17n.org>
9153
9154 * international/mule.el (set-keyboard-coding-system): Force *-unix
9155 coding-system to avoid eol conversion.
9156
99278f8a
MA
91572009-07-01 Michael Albinus <michael.albinus@gmx.de>
9158
4b8b1ec5
SM
9159 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9160 Add handler for `process-file', `shell-command' and
99278f8a
MA
9161 `start-file-process'.
9162 (tramp-gvfs-handle-shell-command)
9163 (tramp-gvfs-handle-start-file-process)
9164 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9165 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9166
3f1c6666
JD
91672009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9168
9169 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9170
3f396bac
KH
91712009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9172
9173 * language/korean.el (set-language-info-alist): Add korean-cp949,
9174 cp949 to spec.
9175
c1185193
KH
91762009-07-01 Kenichi Handa <handa@m17n.org>
9177
9178 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9179
9180 * international/encoded-kb.el: Deleted.
9181
9182 * international/mule.el (set-keyboard-coding-system): Perform the
9183 necessary setup here instead of calling encoded-kbd-setup-display.
9184
3f150a60
GM
91852009-07-01 Glenn Morris <rgm@gnu.org>
9186
9187 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9188
b0d5b05b
GM
91892009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9190
9191 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9192
4f4126e6
MA
91932009-06-30 Michael Albinus <michael.albinus@gmx.de>
9194
4b8b1ec5
SM
9195 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9196 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9197 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9198
7ae3ea65 9199 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9200 (top): Add a default for "synce" in `tramp-default-user-alist'.
9201 Add completion function for "synce" method.
9202 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9203 (tramp-hal-interface-manager, tramp-hal-interface-device):
9204 New defconst.
9205 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9206 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9207 New defuns.
d6ceb380
MA
9208
9209 * net/trampver.el: Update release number.
7ae3ea65 9210
0ad6626b
KH
92112009-06-30 Kenichi Handa <handa@m17n.org>
9212
9213 * international/fontset.el (setup-default-fontset): Add CJK fonts
9214 for symbols and the other miscellaneous characters.
9215
4b8b1ec5
SM
9216 * language/korea-util.el (setup-korean-environment-internal):
9217 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9218 (exit-korean-environment): Cancel above.
9219
9220 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9221 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9222 setup-funcion to make char-widht-table suitable for respective
9223 environments, and an exit-function to cancel that.
9224
9225 * language/japan-util.el (setup-japanese-environment-internal):
9226 Call use-cjk-char-width-table with arg `ja_JP'.
9227
9228 * international/characters.el (cjk-char-width-table): Delete it.
9229 (cjk-char-width-table-list): New variable.
9230 (use-cjk-char-width-table): New arg local-name.
9231 (use-default-char-width-table): Fix for the case that Emacs is
9232 already using the default char-width-table.
9233
fd46e893
MA
92342009-06-29 Michael Albinus <michael.albinus@gmx.de>
9235
9236 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9237 modes mandatory. (Bug#3712)
9238
b87d9f96
AM
92392009-06-29 Alan Mackenzie <acm@muc.de>
9240
9241 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9242 correction between the visible width of TABs and their number of bytes.
b87d9f96 9243
2d25aa5a
CY
92442009-06-29 Chong Yidong <cyd@stupidchicken.com>
9245
9246 * server.el (server-buffer-done): Prevent kill-buffer from
9247 prompting by clearing the buffer modification flag (Bug#3696).
9248
a3a8b002
DN
92492009-06-28 Michael McNamara <mac@mail.brushroad.com>
9250
9251 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9252 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9253 (verilog-basic-complete-re): Support localparam lineup.
9254 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9255 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9256 commenting.
9257 (verilog-leap-to-case-head): Now support *nested* unique &
9258 priority case statements.
9259 (verilog-auto-lineup): Make just declarations the default (as it
9260 had been).
4b8b1ec5 9261 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9262 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9263 select the various styles of automatic lineup.
a3a8b002
DN
9264 (verilog-error-regexp-alist): Rework to support the XEmacs style
9265 of error regular expressions from compilers, lint tools &
9266 simulators. Note that GNU Emacs has made it impossible for a mode
9267 to load such things.
9268 (electric-verilog-terminate-line, verilog-indent-declaration)
9269 (verilog-auto-wiure): Rework for radio button selection of
9270 auto-lineup selection of specification of auto lineup.
9271 (verilog-beg-of-statement-1): Redesign to support proper operation
9272 in additional code, based on testing with auto-lineup.
9273 (verilog-calculate-indent, assignments & declarations)
9274 (verilog-backward-token): Enhance to support auto-lineup of
9275 assignments & declarations.
9276 (verilog-in-directive-p, verilog-at-struct-p): New function for
9277 easy test of whether we are.
9278 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9279 to support safe execution at almost anyline.
9280 (verilog-calc-1): Properly support indenting deep inside generate
9281 blocks.
9282 (verilog-init-font) Remove definition & use of verilog-init-font,
9283 as it is redundant with font-lock-defaults.
a8f316ca 9284 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9285 to avoid circular calls if syntax-ppss is a function (as is the
9286 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9287 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9288 (verilog-ovm-begin-re, verilog-ovm-end-re)
9289 (verilog-ovm-statement-re, verilog-leap-to-head)
9290 (verilog-backward-token): Add support for OVM macros. Some are
9291 complete statements, and others open and close scopes like begin
9292 and end.
9293 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9294 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9295 compilation issue.
a3a8b002 9296 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9297 coverpoint, constraint and cross statements.
a3a8b002
DN
9298 (verilog-defun-level-list, verilog-generate-defun-level-list)
9299 (verilog-all-defun-level-list): Redo these specifications - it is
9300 too hard to support eval-when compile aggregation of lists also
9301 built at when-compile time.
9302 (verilog-defun-level-list): Place defconsts of variables used in
9303 building regular expressions which are built in eval-when-compile
9304 bodies in the same eval-when-compile body to facilitate compile
9305 without load.
9306 (verilog-beg-block-re-ordered): Support indenting
9307 virtual/protected tasks and functions.
7b6fefac 9308 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9309 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9310 indentation of some module items (generate items).
9311 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9312 across virtual/protected tasks and functions.
9313
93142009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9315
4b8b1ec5
SM
9316 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9317 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9318 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9319 in concatenations. Reported by Yishay Belkind.
9320 (verilog-auto-ascii-enum): Support one-hot state machines in
9321 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9322 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9323 modport in AUTOINST and add vl-modport for users. Reported by
9324 David Rogoff.
9325 (verilog-auto-inout-module, verilog-auto-inst)
9326 (verilog-decls-get-interfaces, verilog-insert-definition)
9327 (verilog-insert-one-definition, verilog-read-decls)
9328 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9329 (verilog-sig-modport, verilog-signals-combine-bus)
9330 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9331 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9332 Suggested by David Rogoff.
9333 (verilog-repair-open-comma): Fix non-insertion of comma when
9334 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9335 (verilog-make-width-expression): Simplify [A-1:0] expression
9336 widths to just {A{1'b0}}.
9337 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9338 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9339 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9340 inputs/outputs or data type. Suggested by Vasu Kandadi.
9341 (next-error-last-buffer): Fix byte-compiler warning.
9342 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9343 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9344 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9345 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9346 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9347 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9348 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9349 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9350 causing use of <= assignments. Reported by Alex Reed.
9351 (verilog-read-decls): Fix triand, trior, wand, wor to be
9352 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9353 (verilog-extended-complete-re): Support import "DPI-C" functions.
9354 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9355 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9356 (verilog-insert-date, verilog-insert-year)
9357 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9358 Windows systems. Reported by Michael Potts.
9359 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9360 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9361 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9362 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9363 (verilog-read-decls): Fix detecting "parameter int" when using
9364 AUTOINSTPARAM. Reported by Bruce T.
9365 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9366 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9367 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9368 verilog-goto-defun will work. Reported by Lawrence Butcher.
9369 (verilog-getopt): Expand environment variables in -f file
9370 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9371 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9372 when reading enumerations.
9373 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9374 Suggested by Stephen Peltan.
4b8b1ec5 9375 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9376 files. Reported by Steve Peltan.
9377
f7c0d931
CY
93782009-06-28 David De La Harpe Golden <david@harpegolden.net>
9379
9380 * files.el (trash-directory): Fix defcustom type.
9381
baf1a55e 93822009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9383
9384 * help-fns.el (describe-function-1): Correctly locate adviced
9385 functions in hyperlink (Bug#2438).
9386
d63a01ef
CY
93872009-06-28 Chong Yidong <cyd@stupidchicken.com>
9388
9389 * files.el (trash-directory): Change default to nil.
9390 (move-file-to-trash): If trash-directory is nil and
9391 system-move-file-to-trash is unbound, perform freedesktop-style
9392 trashing.
9393
93942009-06-28 David De La Harpe Golden <david@harpegolden.net>
9395
9396 * files.el (move-file-to-trash): Add freedesktop trash
9397 support (Bug#973).
9398
fc2f6a26
GM
93992009-06-28 Glenn Morris <rgm@gnu.org>
9400
9401 * autorevert.el (global-auto-revert-non-file-buffers)
9402 (global-auto-revert-mode): Doc fixes.
9403
00242b07
JB
94042009-06-27 Johan Bockgård <bojohan@gnu.org>
9405
9406 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9407
f5594f03
CY
94082009-06-27 Chong Yidong <cyd@stupidchicken.com>
9409
e8a2b2da
CY
9410 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9411 opened an X connection before calling x-get-resource (Bug#3194).
9412
f5594f03
CY
9413 * play/doctor.el: Remove reference to obsolete website.
9414 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9415
3c3bf6ce
DN
94162009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9417
9418 Remove find-file-not-found-hook VC method. (Bug#2757)
9419 * vc-hooks.el (vc-file-not-found-hook)
9420 (vc-default-find-file-not-found-hook): Remove functions.
9421 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9422 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9423 * vc.el:
9424 * vc-hg.el:
9425 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9426
e26a7bc0
AM
94272009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9428
9429 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 9430 compatibility function for `looking-back'.
e26a7bc0 9431
4b8b1ec5 9432 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9433 Use `ispell-looking-back'.
e26a7bc0 9434
d9848600
MA
94352009-06-24 Michael Albinus <michael.albinus@gmx.de>
9436
9437 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9438 rather than `filename'.
d9848600 9439
05fbc4a9
MB
94402009-06-23 Miles Bader <miles@gnu.org>
9441
9442 * face-remap.el (text-scale-set): New function.
9443
f86ca715
GM
94442009-06-23 Glenn Morris <rgm@gnu.org>
9445
33e2c2e5
GM
9446 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9447
f529f302
GM
9448 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9449
34995333
GM
9450 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9451
cc80ccee
GM
9452 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9453
84cb770d
GM
9454 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9455 Simplify Persian conditionals.
9456
d916c965
GM
9457 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9458 variable `filename'.
9459
b6a44b27
GM
9460 * comint.el (comint-insert-input): Doc fix.
9461
f86ca715
GM
9462 * Makefile.in (ELCFILES): Fix typo in previous change.
9463
666e158e
MB
94642009-06-23 Miles Bader <miles@gnu.org>
9465
9466 * cus-start.el: Add entry for `recenter-redisplay'.
9467
be3e598a 94682009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9469
9470 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9471 Add an optional argument for the backend, use it instead of
9472 calling vc-backend.
4b8b1ec5
SM
9473 (vc-mode-line): Add an optional argument for the backend.
9474 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9475 special handling for vc-state being a buffer to ...
9476
9477 * vc-rcs.el (vc-rcs-find-file-hook):
9478 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9479
9480 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9481 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9482 vc-stay-local-p and vc-mode-line calls.
9483
9484 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9485 (vc-cvs-diff, vc-cvs-annotate-command)
9486 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9487 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9488 vc-mode-line calls.
9489
9490 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9491 direct comparison.
9492 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9493 backend when calling vc-mode-line.
9494 (vc-register): Do not create a closure for calling the vc register
9495 function, call it directly.
9496
2764748c
DN
94972009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9498
9499 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9500 to make it obvious item can be clicked.
f5a0b281
DN
9501
9502 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9503
d4a885b2
KH
95042009-06-23 Kenichi Handa <handa@m17n.org>
9505
9506 * language/korea-util.el (korean-key-bindings): Change the binding
9507 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9508 same command.
9509
e3610693
MA
95102009-06-22 Michael Albinus <michael.albinus@gmx.de>
9511
9512 Sync with Tramp 2.1.16.
9513
9514 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9515
9516 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9517 when a loading of a package fails. Completion function for rsync
9518 is `tramp-completion-function-alist-ssh'.
9519 (all): Replace all calls of `split-string' and
9520 `tramp-split-string' by `tramp-compat-split-string'.
9521 (tramp-default-method): Use `tramp-compat-process-running-p'.
9522 (tramp-default-proxies-alist): Allow also Lisp forms.
9523 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9524 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9525 (tramp-domain-regexp): Allow also "-", "_" and ".".
9526 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9527 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9528 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9529 (tramp-handle-directory-files-and-attributes-with-stat):
9530 Care about filenames with spaces, or starting with "-".
e3610693
MA
9531 (tramp-handle-dired-uncache): New defun.
9532 (tramp-handle-insert-directory): Don't flush the directory from
9533 cache, this is handled by `dired-uncache' now.
9534 (tramp-handle-insert-file-contents): Improve error handling.
9535 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9536 Quote `tramp-end-of-output'.
9537 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9538 (tramp-check-for-regexp): Both echoes must be present, before removing.
9539 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9540 (tramp-compute-multi-hops): Eval cons cells of
9541 `tramp-default-proxies-alist'.
9542 (tramp-maybe-open-connection): Use the same command pattern for
9543 first hop and further hops.
9544 (tramp-wait-for-output): Remove handling of newlines.
9545 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9546 (tramp-split-string): Remove function. It is handled in
9547 tramp-compat now.
9548
4b8b1ec5
SM
9549 * net/tramp-cmds.el (tramp-bug):
9550 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9551
9552 * net/tramp-compat.el (tramp-compat-split-string)
9553 (tramp-compat-process-running-p): New defuns.
9554
9555 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9556 for `dired-uncache'.
9557
9558 * net/tramp-gvfs.el: New package.
9559
4b8b1ec5
SM
9560 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9561 Add handler for `dired-uncache'.
e3610693
MA
9562 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9563
9564 * net/trampver.el: Update release number. Make version check fit
9565 for SXEmacs 22.
9566
13a3f374
JM
95672009-06-22 Jim Meyering <meyering@redhat.com>
9568
e0a28a3b 9569 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9570 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9571 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9572
5242671e 95732009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9574 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9575
e0a28a3b 9576 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9577 repository (http://sphinx.net.ru/hg/gdb-mi/).
9578
3fde45af
GM
95792009-06-22 Glenn Morris <rgm@gnu.org>
9580
46253b34
GM
9581 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9582 `mode' and `eval' entries. (Bug#3430)
9583
97e18192
GM
9584 * Makefile.in (ELCFILES): Add fadr.elc.
9585
731a00fb
GM
9586 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9587 differing behavior of \n and ^ in strings. (Bug#3385)
9588
c66cd0ff
GM
9589 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9590
3fde45af
GM
9591 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9592 property.
9593 (lisp-indent-function): Make it a defcustom.
9594
db2241a0
NR
95952009-06-21 Nick Roberts <nickrob@snap.net.nz>
9596
9597 * progmodes/gdb-ui.el: Replace with ...
5242671e 9598 * progmodes/gdb-mi.el: ... this file.
db2241a0 9599 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9600
96012009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9602
db2241a0
NR
9603 * fadr.el: New file.
9604
38d4f316 9605See ChangeLog.14 for earlier changes.
e3d51b27
MR
9606
9607;; Local Variables:
9608;; coding: utf-8
e3d51b27
MR
9609;; End:
9610
38d4f316 9611 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
9612
9613 This file is part of GNU Emacs.
9614
9615 GNU Emacs is free software: you can redistribute it and/or modify
9616 it under the terms of the GNU General Public License as published by
9617 the Free Software Foundation, either version 3 of the License, or
9618 (at your option) any later version.
9619
9620 GNU Emacs is distributed in the hope that it will be useful,
9621 but WITHOUT ANY WARRANTY; without even the implied warranty of
9622 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9623 GNU General Public License for more details.
9624
9625 You should have received a copy of the GNU General Public License
9626 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9627
38d4f316 9628;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1