Fix for Bug#4113.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
de62c4d9
JD
12010-01-09 Jan Djärv <jan.h.d@swipnet.se>
2
3 * startup.el (command-line-1): Use orig-argi to check for ignored X and
4 NS options.
5
e94be827
KH
62010-01-08 Kenichi Handa <handa@m17n.org>
7
8 * international/fontset.el (build-default-fontset-data): Exclude
9 characters in scripts kana, hangul, han, or cjk-misc.
10
1dfae2a2
JB
112010-01-07 Juanma Barranquero <lekktu@gmail.com>
12
13 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
14 to `create-file-buffer' as it expects, not just a buffer name.
15 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
16 to help uniquify. (Bug#3224)
17
d0cf45b7
JD
182010-01-06 Jan Djärv <jan.h.d@swipnet.se>
19
20 * font-setting.el (font-setting-change-default-font): Use user-spec
21 instead of name.
22
7534fa5e
DN
232010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
24
25 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
26
fd579fdc
CY
272010-01-05 Tom Tromey <tromey@redhat.com>
28
29 * progmodes/python.el (python-font-lock-keywords): Handle
30 qualified decorators (Bug#881).
31
37860caf
DN
322010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
33
34 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
35 in a lightweight checkout.
36
69db641d
KH
372010-01-05 Kenichi Handa <handa@m17n.org>
38
39 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and
40 ZWJ.
41
b25d6a02
DN
422010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
43
44 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
45
137d88ca
DN
462010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
47
48 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
49 checkouts. (Bug#618)
3d5d0aa9 50 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
51 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
52 (vc-bzr-shelve-menu-map):
53 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
54 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 55
da76998b
CY
562010-01-02 Chong Yidong <cyd@stupidchicken.com>
57
58 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
59 They are valid characters in URL paths (rfc3986), and at least
60 Firefox does not understand the encoded version (Bug#3166).
61
b2ad70b6
CY
622010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
63
64 * progmodes/octave-mod.el (octave-end-keywords)
65 (octave-block-begin-or-end-regexp, octave-block-match-alist): Add
66 "end" keyword (Bug#3061).
67 (octave-end-as-array-index-p): New function.
68 (calculate-octave-indent): Use it.
69
54136282
KF
702010-01-02 Karl Fogel <kfogel@red-bean.com>
71
72 * bookmark.el: Consistently put the text property on the bookmark name.
73 (bookmark-bmenu-marks-width): Bump back to 2, to include
74 annotation marks.
75 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
76 property on the bookmark name, instead of not putting it at all.
77 (bookmark-bmenu-list): Fix where we put the text property.
78
cc4d3cad
KF
792010-01-02 Karl Fogel <kfogel@red-bean.com>
80
81 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
82 for showing buffer modified state (as added in the previous change).
83
b894c439
KF
842010-01-02 Karl Fogel <kfogel@red-bean.com>
85
86 * bookmark.el: Show modified state of bookmark buffer more accurately.
87 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
88 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
89 (with-buffer-modified-unmodified): New macro.
90 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
91 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 92 Use new macro to preserve the buffer modified state.
b894c439 93
3a69db53
KF
942010-01-02 Karl Fogel <kfogel@red-bean.com>
95
96 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window,
97 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
98 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
99 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
100 (bookmark-bmenu-rename, bookmark-bmenu-locate)
101 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark): Remove
102 unnecessary calls to `bookmark-bmenu-ensure-position'.
103
af414f10
EZ
1042010-01-02 Eli Zaretskii <eliz@gnu.org>
105
106 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode): Make
107 the lines in the generated doc string shorter. (Bug#4668)
108
f2ec0e5e
CY
1092010-01-02 Ryan Yeske <rcyeske@gmail.com>
110
111 * net/rcirc.el: Add follow-link binding (Bug#4738).
112
38c1ba62
EZ
1132010-01-02 Eli Zaretskii <eliz@gnu.org>
114
115 * Makefile.in (bzr-update): Renamed from cvs-update.
116 (cvs-update): New target for backward compatibility.
117
118 * makefile.w32-in (bzr-update): Renamed from cvs-update.
119 (cvs-update): New target for backward compatibility.
120
ea2c0f5b
KF
1212010-01-02 Karl Fogel <kfogel@red-bean.com>
122
123 * bookmark.el: Remove gratuitous gratitude.
124
5ae329f4
KF
1252010-01-02 Karl Fogel <kfogel@red-bean.com>
126
47989945
KF
127 * bookmark.el (bookmark-bmenu-any-marks): New function
128 (bookmark-bmenu-save): Clear buffer modification if no marks.
129
1302010-01-02 Karl Fogel <kfogel@red-bean.com>
131
132 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
133 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
134 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
135 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
136
137 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
138 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
139 To: emacs-devel {_AT_} gnu.org
140 Subject: bookmark.el bug report
141 Date: Mon, 28 Dec 2009 14:19:16 +0800
142 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
143
aef053eb
KF
1442010-01-02 Karl Fogel <kfogel@red-bean.com>
145
146 * bookmark.el: Improvements suggested by Drew Adams:
147 (bookmark-bmenu-ensure-position): New name for
148 `bookmark-bmenu-check-position'. Just ensure the position,
149 don't return any meaningful value.
150 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
151 New constants.
152
0472835f
JB
1532010-01-02 Juanma Barranquero <lekktu@gmail.com>
154
155 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
156 (bookmark-yank-point, bookmark-bmenu-check-position):
157 Fix typos in docstrings.
158 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
159 (bookmark-name-from-full-record, bookmark-get-position)
160 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
161 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
162 Remove useless quoting of parenthesis, etc. in docstrings.
163
164 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
165 (ediff-append-custom-diff): Fix typo in error message.
166 (ediff-meta-mark-equal-files): Fix typos in messages.
167
168 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
169
170 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
171 Fix typo in docstring.
172
173 * net/imap-hash.el (imap-hash-make): Doc fix.
174 (imap-hash-test): Fix typo in error message; reflow docstring.
175 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
176 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
177 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
178 Fix typos in docstrings.
179 (imap-hash-open-connection): Fix typo in error message.
180
181 * play/gomoku.el (gomoku): Fix typos in docstring.
182
183 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
184 (gdb-jsonify-buffer): Fix typos in docstring.
185 (gdb-goto-breakpoint): Fix typo in error message.
186 ("Display Other Windows"): Fix typo in help message.
187 (gdb-speedbar-expand-node): Fix typo in question.
188
189 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
190 (idlwave-html-system-help-location, idlwave-html-help-location)
191 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
192 (idlwave-help-browser-generic-args, idlwave-help-directory)
193 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
194 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
195 (idlwave-online-help, idlwave-help-html-link)
196 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
197 Fix typos in docstrings.
198 (idlwave-help-with-source, idlwave-help-find-routine-definition):
199 Reflow docstrings.
200 (idlwave-help-assistant-start): Fix typo in error message.
201
202 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
203 (octave-electric-space): Fix typos in docstrings.
204
9bbe0828
CY
2052010-01-01 Chong Yidong <cyd@stupidchicken.com>
206
207 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
208
a88c46c3
CY
2092010-01-01 Juri Linkov <juri@jurta.org>
210
211 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 212 increase the default to 500 (Bug#5148).
a88c46c3 213
7ee6c59b
NR
2142009-12-31 Nick Roberts <nickrob@snap.net.nz>
215
216 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
217 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
218 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
219
a9c8a2cd
NR
2202009-12-30 Nick Roberts <nickrob@snap.net.nz>
221
222 Show working revision correctly for mercurial.
223 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 224 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 225
659e4408
JB
2262009-12-29 Juanma Barranquero <lekktu@gmail.com>
227
228 Declare some functions for the byte-compiler.
229 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
230 (speedbar-timer-fn, speedbar-change-expand-button-char)
231 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
232
7ee6c59b
NR
2332009-12-29 Nick Roberts <nickrob@snap.net.nz>
234
235 This changeset reverts GDB Graphical Interface to use annotations.
236 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
237
460f6e7c
DN
2382009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
239
240 Make vc-dir work on subdirectories of the bzr root.
241 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
242 file names relative to it.
243 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
244 relative directory to vc-bzr-after-dir-status.
245
543f553a
TH
2462009-12-28 Tassilo Horn <tassilo@member.fsf.org>
247
248 * font-lock.el (font-lock-refresh-defaults): New function, which
249 can be used to let font-lock react to external changes in
250 variables like font-lock-defaults and keywords.
251 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
252
2592ab76
DN
2532009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
254
ac859983
DN
255 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
256
2592ab76
DN
257 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
258
58941d03
JB
2592009-12-28 Juanma Barranquero <lekktu@gmail.com>
260
261 Supersede color.diff settings in git log (bug#5211).
262
263 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
264 escape chars in its output when the user has color.diff set to `always'.
265 This fix works on git 1.4.2 and newer (released on 2006-08-13).
266
39764e76
KR
2672009-12-26 Kevin Ryde <user42@zip.com.au>
268
269 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
270 node. Keep previous "Index" name to work with past coreutils too.
271
91c4831e
KR
272 * man.el (man): Revise docstring a bit to show -a and -l as
273 examples. Add -k description since support for it has otherwise
274 been a secret. (Further to bug#3717.)
651e932e
KR
275 (Man-bgproc-sentinel): When "-k foo" produces no output show error
276 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 277 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 278
7f4d4a97
MA
2792009-12-26 Michael Albinus <michael.albinus@gmx.de>
280
281 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
282 switches. Check also for //SUBDIRED// line.
283
bcffff46
KH
2842009-12-25 Kenichi Handa <handa@m17n.org>
285
286 * language/indian.el (devanagari-composable-pattern): Fixed to
287 handle ZWNJ and ZWJ. Use it in composition-function-table for
288 Devanagari.
289 (malayalam-composable-pattern): Fix previous change.
290
dc1dcfa4
VJL
2912009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
292
293 * ps-print.el (ps-face-attributes): It was not returning the
294 attribute face for faces specified as string. Reported by harven
295 <harven@free.fr>.
296 (ps-print-version): New version 7.3.5.
297
6fe539d2
UJ
2982009-12-18 Ulf Jasper <ulf.jasper@web.de>
299
300 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
301 timezone names.
302 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
303 (icalendar--add-diary-entry): Remove the trailing blank that
304 diary-make-entry inserts.
305
1f3611c6
MA
3062009-12-17 Michael Albinus <michael.albinus@gmx.de>
307
308 Make `file-expand-wildcards' work for remote files.
309
310 * files.el (file-expand-wildcards): In case of remote files, check
311 only local file name part for wildcards. Provide feature 'files
312 and subfeature 'remote-wildcards. (Bug#5198)
313
314 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
315 if there is already an established connection.
316 (tramp-advice-file-expand-wildcards): Remove it.
317
318 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
319 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
320 Activate advice for older GNU Emacs versions. (Bug#5237)
321
9762b219
JB
3222009-12-17 Juanma Barranquero <lekktu@gmail.com>
323
324 Some doc fixes (more needed).
325
326 * find-cmd.el (find-constituents): Reflow docstring.
327 (find-cmd, find-prune, find-command): Fix typos in docstrings.
328 (find-generic): Doc fix.
329
cfb54897
JL
3302009-12-17 Juri Linkov <juri@jurta.org>
331
332 Fix regression from 23.1 to allow multiple modes in Local Variables.
333
334 * files.el (hack-local-variables-filter): While ignoring duplicates,
335 don't take `mode' into account.
336 (hack-local-variables-filter, hack-dir-local-variables): Don't
337 remove duplicate `mode' from local-variables-alist (like `eval').
338
ad974e9e
JL
3392009-12-17 Juri Linkov <juri@jurta.org>
340
341 Make `dired-diff' more safe. (Bug#5225)
342
343 * dired-aux.el (dired-diff): Signal an error when `file' equals to
344 `current' or when `file' is a directory of the `current' file.
345
3616e0b9
AS
3462009-12-17 Andreas Schwab <schwab@linux-m68k.org>
347
348 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
349 unconditionally preloaded files.
350
72b57560
JL
3512009-12-16 Juri Linkov <juri@jurta.org>
352
353 Revert to old 23.1 logic of using the file at the mark as default.
354 * dired-aux.el (dired-diff): Use the file at the mark as default
355 if it's not the same as the current file, and the target dir is
356 the current dir or the mark is active. Add the current file
357 as the arg of `dired-dwim-target-defaults'. Use the default file
358 in the prompt. (Bug#5225)
359
68712eb6
MA
3602009-12-15 Michael Albinus <michael.albinus@gmx.de>
361
362 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
363 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
364 (tramp-check-for-regexp): Check also, when an echoing shell stops
365 to echo sent commands.
366
fd471993
CY
3672009-12-14 Chong Yidong <cyd@stupidchicken.com>
368
369 * Makefile.in: Revert last change (Bug#5191).
370
86b5e14c
DN
3712009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
372
373 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
374 (vc-hg-working-revision): Make sure the command is executed in a
375 known environment so that we can parse the output. (Bug#4417)
86b5e14c 376
8cffbb75
CY
3772009-12-14 Chong Yidong <cyd@stupidchicken.com>
378
379 * progmodes/python.el (python-symbol-completions): Remove text
380 properties from symbol string before calling python-send-receive.
381
6c2b67ad
NR
3822009-12-14 Nick Roberts <nickrob@snap.net.nz>
383
384 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 385 when there are values for both file and line. (Bug#5060)
6c2b67ad 386
ff6f4585
JL
3872009-12-14 Juri Linkov <juri@jurta.org>
388
389 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
390 whitespace after the file name of the first line of unified format,
391 because git-diff doesn't output whitespace and file modification time
392 after the file name.
393
d3de1c8e
JL
3942009-12-14 David Kastrup <dak@gnu.org>
395
396 * info.el (Info-hide-cookies-node): Before hiding a cookie,
397 check if it already has the `display' property added by
398 `Info-display-images-node', and not put the `invisible' property
399 in this case.
400
f192624c
CY
4012009-12-14 Chong Yidong <cyd@stupidchicken.com>
402
403 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
404 (semantic-mru-bookmark-mode): Doc fixes.
405
406 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
407 of assert.
408
2f1b7dc4
GM
4092009-12-13 Glenn Morris <rgm@gnu.org>
410
a0cefee5
GM
411 * mail/emacsbug.el (message-sort-headers): Define for compiler.
412 (report-emacs-bug): In message-mode, sort manually before storing
413 original report text. (Bug#5178)
2f1b7dc4
GM
414 Remove superfluous save-excursion.
415
31bb373f
MA
4162009-12-12 Michael Albinus <michael.albinus@gmx.de>
417
418 * net/dbus.el (dbus-property-handler): Filter lambda forms out
419 when responding to "GetAll" properties.
420
5e1d4968
CY
4212009-12-12 Chong Yidong <cyd@stupidchicken.com>
422
423 * simple.el (compose-mail): Remove mail-setup-with-from from
424 customization checks.
425
097d86f9
EZ
4262009-12-12 Eli Zaretskii <eliz@gnu.org>
427
428 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
429 RAR archives created on Unix systems.
430
1d4adede
SM
4312009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
434 the varalias that was accidentally removed by the 2009-11-19 change
435 (bug#5186).
436
3ff3655c
KH
4372009-12-12 Kenichi Handa <handa@m17n.org>
438
439 * language/indian.el (indian-compose-regexp): New function.
440 (malayalam-composable-pattern): Fix the pattern.
441 (composition-function-table): Set malayalam-composable-pattern for
442 Malayalam characters.
443
82d3343c
CY
4442009-12-11 Chong Yidong <cyd@stupidchicken.com>
445
315eb96d
CY
446 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
447 rather than down-mouse-1, based on follow-link conventions.
448
82d3343c
CY
449 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
450 are compiled.
451
86a4c7ac
DN
4522009-12-11 Michael McNamara <mac@mail.brushroad.com>
453
1d4adede
SM
454 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
455 (verilog-vmm-statement-re, verilog-ovm-statement-re)
456 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
457 (verilog-leap-to-head, verilog-backward-token):
458 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
459
4602009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
461
462 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
463 Cleanup user-visible spelling and documentation errors.
464 One reported by Gary Delp.
465 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
466 (verilog-read-decls): Fix AUTOWIRE with types declared in a
467 package, bug195. Reported by Pierre-David Pfister.
468
fe03f49a
GM
4692009-12-11 Glenn Morris <rgm@gnu.org>
470
47641aac
GM
471 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
472
85094855
GM
473 * mail/emacsbug.el: No longer require sendmail.
474 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
475 (report-emacs-bug-orig-text): Doc fix.
476 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
477 New local variables, to adapt to different mail-user-agents.
478 (report-emacs-bug): Fix test for a gnu.org address.
479 Use overlays for emphasis, since font-lock defeats 'face property.
480 Pretest bugs also end up at the newsgroup these days.
481 Stop message-mode stripping text properties.
482 Set and use the new buffer-local variables.
483 (report-emacs-bug-hook): Add doc-string.
484 Remove some unnecessary save-excursions and simplify.
485 Use the appropriate hook and send-command.
486
fe03f49a
GM
487 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
488 capitalization of some menu entries.
489
345427f0
VJL
4902009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
491
4e6a65b9 492 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
493 `buffer-display-table' is unique when two or more windows are
494 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
495 New version 12.1.
496
c70ccbba
EZ
4972009-12-10 Eli Zaretskii <eliz@gnu.org>
498
499 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
500 characters in the Attribute field.
501
f1943c1b
DN
5022009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
503
504 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
505
1c67aeaa
SM
5062009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
507
508 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
509 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
510 Disregard autoload-excludes.
511 (update-directory-autoloads): Obey autoload-excludes here instead.
512 But don't store its contents in no-autoloads and remove entries that
513 refer to excludes files.
514
d8194864
GM
5152009-12-10 Glenn Morris <rgm@gnu.org>
516
8c0171c0
GM
517 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
518 (expand-mail-aliases): Define for compiler.
519
dba372dd
GM
520 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
521 Define for compiler.
522
d8194864
GM
523 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
524 appropriate for the mail-user-agent in use.
525
fe5facd3
MA
5262009-12-09 Michael Albinus <michael.albinus@gmx.de>
527
528 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
529
99999a1d
DN
5302009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
531
532 Fix short log parsing and fontification.
533 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
534 Fix fontification for the [merge] label.
535
2ea1c4aa
SM
5362009-12-09 Vivek Dasmohapatra <vivek@etla.org>
537
538 Drop some properties to avoid surprises.
539 * htmlfontify.el (hfy-ignored-properties): New defcustom.
540 (hfy-fontify-buffer): Use it.
541
9840deb6
SM
5422009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
543
a0d1aadf
SM
544 Minor cleanup.
545 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
546 Adjust all callers.
547 (ffap-locate-file): Remove unused arg `dir-ok' and make other
548 args compulsory. Adjust callers.
549 (ffap-gopher-at-point): Remove unused var `name'.
550
9840deb6
SM
551 Get rid of the ELCFILES abomination.
552 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
553 (compile-elcfiles): New phony target.
554 (compile-main): Compute ELCFILES dynamically.
555 (compile-clean): New target to remove left-over elc files.
556 (compile, all): Use it.
557
7eb3f9a8
KH
5582009-12-09 Kenichi Handa <handa@etlken>
559
560 * international/mule-diag.el: Require help-mode instead of help-fns.
561
ae63e572
KH
5622009-12-09 Kenichi Handa <handa@m17n.org>
563
5ce6e4f4 564 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
565 fine ranges instead of pre-calculating accurate ranges.
566 Iterate with bigger gc-cons-threshold.
ae63e572 567
e2f3c692
DN
5682009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
569
570 Add support for stashing a snapshot of the current tree.
571 * vc-git.el (vc-git-stash-snapshot): New function.
572 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
573
cf6d0352
JB
5742009-12-08 Jose E. Marchesi <jemarch@gnu.org>
575
576 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
577 instead of `(beginning|end)-of-line'.
578
48e4acc9
GM
5792009-12-08 Glenn Morris <rgm@gnu.org>
580
6e890faa
GM
581 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
582
48e4acc9
GM
583 * Makefile.in (ELCFILES): Regenerate.
584
d2a1dc7b
JL
5852009-12-07 Juri Linkov <juri@jurta.org>
586
587 Don't lazy-highlight the comint output in history Isearch mode.
588
589 * comint.el (comint-history-isearch-search): Instead of
590 `comint-line-beginning-position', use `comint-after-pmark-p'
591 to check if point if before the process mark, and go to
592 `process-mark' in this case.
593
51ef56c4
SM
5942009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
595
fb10ee4a
SM
596 * textmodes/tex-mode.el (latex-complete)
597 (latex-indent-or-complete): Remove.
598 (latex-mode): Set completion-at-point-functions instead.
599
600 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
601 * minibuffer.el (completion-at-point-functions): New var.
602 (completion-at-point): New command.
fb10ee4a 603 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
604 * progmodes/python.el (python-mode-map): Use completion-at-point.
605 (python-completion-at-point): Rename from python-partial-symbol and
606 adjust for use in completion-at-point-functions.
607 (python-mode): Setup completion-at-point for Python completion.
608 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
609 extracted from lisp-complete-symbol.
610 (lisp-complete-symbol): Use it.
611 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
612 setup completion-at-point for Elisp completion.
fb10ee4a
SM
613 (emacs-lisp-mode-map, lisp-interaction-mode-map):
614 Use completion-at-point.
51ef56c4 615 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 616 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
617 * progmodes/sym-comp.el: Move to...
618 * obsolete/sym-comp.el: Move from progmodes.
619
5e7a9022
EZ
6202009-12-07 Eli Zaretskii <eliz@gnu.org>
621
622 Prevent save-buffer in Rmail buffers from using the coding-system
623 of the current message, and from clobbering the encoding mnemonics
624 in the mode line (Bug#4623).
625
626 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
627 flag, too.
628 (rmail-message-encoding): New variable.
629 (rmail-write-region-annotate): Record the encoding of the current
630 message in rmail-message-encoding.
631 (rmail-after-save-hook): New function, restores the encoding of
632 the current message after the message collection is saved.
633
9136e895
JL
6342009-12-07 Juri Linkov <juri@jurta.org>
635
636 * progmodes/grep.el (grep-read-files): Use `completing-read'
637 instead of `read-string'. Set its `collection' arg to
638 `read-file-name-internal'. (Bug#4301)
639
40637410
JL
6402009-12-07 Juri Linkov <juri@jurta.org>
641
642 Correctly restore original Isearch point. (Bug#4994)
643
644 * isearch.el (isearch-mode): Move `isearch-push-state' after
645 `(run-hooks 'isearch-mode-hook)'.
646 (isearch-cancel): When `isearch-push-state-function' is defined,
647 let-bind `isearch-cmds' to the first state (the last element of
648 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
649 function and restores the original point). Otherwise, move point
650 to `isearch-opoint'.
651
da10ce2b
SM
6522009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
653
654 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
655 chars that don't have names, so the table can be built much faster at
656 run-time.
657
3d68fa99
CY
6582009-12-07 Chong Yidong <cyd@stupidchicken.com>
659
f82b1493
CY
660 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
661 change. Suggested by David Kastrup.
662
3d68fa99
CY
663 * simple.el (compose-mail): Check for incompatibilities and warn.
664 (compose-mail-user-agent-warnings): New option.
665
662c5698
DN
6662009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
667
668 Support showing a single log entry from vc-annotate.
669 * vc.el (print-log): Add a new argument: START-REVISION.
670 (vc-print-log-internal): Add a new optional argument and
671 pass it to the backend.
672 (vc-print-log, vc-print-root-log): Adjust callers.
673 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
674 buffer already displays the requested log entry, use it.
675 Otherwise display only the log entry in question.
676 * vc-svn.el (vc-svn-print-log):
e4070cdc 677 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
678 * vc-hg.el (vc-hg-state):
679 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
680 (vc-git-show-log-entry): Return t on success.
681 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
682 (vc-bzr-show-log-entry): Return t on success.
683 * vc-rcs.el (vc-rcs-print-log):
684 * vc-sccs.el (vc-sccs-print-log):
685 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
686
e4070cdc
GM
6872009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
688
5ce6e4f4
JB
689 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
690 Add menus to the meta mode. (Bug#5043)
e4070cdc 691
5ce6e4f4 6922009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
693
694 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 695 event-key.
662c5698 696
662c5698
DN
697 * ediff.el (ediff-buffers-internal): Add unwind-protect.
698
dab816a9
MA
6992009-12-07 Michael Albinus <michael.albinus@gmx.de>
700
701 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
702 Berbain <raphael.berbain@gmail.com>.
703
704 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
705 characters.
706 (tramp-initial-end-of-output): New defconst.
707 (tramp-methods, tramp-find-shell)
708 (tramp-open-connection-setup-interactive-shell)
709 (tramp-maybe-open-connection): Use it.
710 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
711 existence of `#' and `$'.
712
713 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
714 `tramp-initial-end-of-output'.
715
a91e1f6b
DN
7162009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
717
718 Get the background mode from the terminal for xterm, and set
719 faces accordingly.
720 * term/xterm.el (xterm-set-background-mode): New function.
721 (terminal-init-xterm): Use it in case xterm supports background
722 color queries. Recompute faces after getting the background
723 color.
724
5fa9d1ec
GM
7252009-12-07 Ulrich Mueller <ulm@gentoo.org>
726
727 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
728 number comment back on its own line, for easier parsing.
729
5e9fde5e
SM
7302009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
731
732 Make it work for non-file buffers (bug#5102).
733 * doc-view.el (doc-view-current-cache-dir):
734 Use doc-view-buffer-file-name rather than buffer-file-name.
735 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
736
2f2f5242
CY
7372009-12-06 Óscar Fuentes <ofv@wanadoo.es>
738
739 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
740 author field is too short.
741
cebf8ec6
DN
7422009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
743
5e9fde5e
SM
744 * vc-git.el (vc-git-print-log): Handle a limit argument.
745 Display the short log in graph form and with labels.
0d3f8a78
DN
746 (vc-git-log-view-mode): Handle labels.
747
cebf8ec6
DN
748 Make vc-revert change VC state from 'added to 'unregistered.
749 * vc-git.el (vc-git-revert): Call git reset first.
750
8e39154d
UJ
7512009-12-06 Ulf Jasper <ulf.jasper@web.de>
752
d8194864
GM
753 * net/newst-backend.el, net/newst-plainview.el:
754 * net/newst-reader.el, net/newst-ticker.el:
755 * net/newst-treeview.el, net/newsticker.el:
756 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 757
ef187c24
CY
7582009-12-06 Chong Yidong <cyd@stupidchicken.com>
759
238a0f3a
CY
760 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
761
2c6bb71a
CY
762 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
763 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
764 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
765 Update annotation regexp.
766
ef187c24
CY
767 * simple.el (beginning-of-visual-line): Constrain to field
768 boundaries (Bug#5106).
769
571855b6
UJ
7702009-12-06 Ulf Jasper <ulf.jasper@web.de>
771
d8194864 772 * xml.el (xml-substitute-numeric-entities): Move
571855b6 773 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 774 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
775 * net/newst-backend.el (newsticker--parse-generic-feed)
776 (newsticker--parse-generic-items)
d8194864 777 (newsticker--decode-numeric-entities): Move
571855b6 778 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 779 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 780
b857059c
CY
7812009-12-06 Daniel Colascione <dan.colascione@gmail.com>
782
783 * progmodes/js.el (js--js-not): Add null to the list of values.
784
c2dae51b
CY
7852009-12-06 Chong Yidong <cyd@stupidchicken.com>
786
d8194864 787 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 788
ed0f72d2
RW
7892009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
790
791 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
792 delimiter if it is at the end of the current line.
793 (bibtex-generate-url-list): Fix docstring.
794
365b9a62
SM
7952009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
796
797 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
798 minibuffer's content with itself.
799 Fold the confirm-after-completion case into the `confirm' case.
800 (completion-pcm-word-delimiters): Add : and / to the delimiters.
801
990a9cb1
KR
8022009-12-06 Kevin Ryde <user42@zip.com.au>
803
804 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 805 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 806
8b5a10db 807 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 808 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 809
065543e7
JL
8102009-12-05 Juri Linkov <juri@jurta.org>
811
812 Save and restore dired buffer's point positions too. (Bug#4880)
813
814 * dired.el (dired-save-positions): Return in the first element
815 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
816 Doc fix.
817 (dired-restore-positions): First restore buffer's position.
818 While restoring window's positions, check if window still displays
819 the original buffer.
820
503edac9
CY
8212009-12-05 Chong Yidong <cyd@stupidchicken.com>
822
9a594ee6
CY
823 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
824 if possible.
825
365b9a62
SM
826 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
827 Make argument optional.
9a594ee6 828
925f8c70
CY
829 * shell.el (shell): Require ansi-color (Bug#5113).
830
831 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
832
503edac9
CY
833 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
834
8fea6b33
AM
8352009-12-05 Alan Mackenzie <acm@muc.de>
836
837 * progmodes/cc-mode.el (c-before-hack-hook)
838 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
839 `c-file-style' to work again. This reversion restores the current
212c5aef 840 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 841
5d1fd962
CY
8422009-12-05 Kevin Ryde <user42@zip.com.au>
843
844 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
845 comment-start-skip to comment-end-skip as comment (Bug#4781).
846
30760c8b
JL
8472009-12-05 Juri Linkov <juri@jurta.org>
848
849 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
850 for virtual nodes. (Bug#4147)
851 (Info-find-node-2): Set `Info-current-node-virtual' to nil
852 when moving from a virtual node.
853 (Info-mode-menu): Add `Info-virtual-index' to the menu.
854 (Info-mode): Add `Info-virtual-index' to the docstring.
855
1dc5c6f3
CY
8562009-12-05 Eric Ludlam <zappo@gnu.org>
857
858 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
859 Describe project macro symbols.
860
861 * cedet/semantic/complete.el (semantic-complete-do-completion):
862 Don't call semantic-collector-current-exact-match.
863
864 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
865 ede-objects as targets.
866
867 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
868 a target's object list even if compiler vars are already in the
869 Makefile.
870
871 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
872 list of headers producing necessary macros.
873
403111a8
RW
8742009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
875
876 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
877 track of the buffer position of the end of a BibTeX entry as this
878 position may change during reformatting.
879 (bibtex-format-entry): Remove whitespace before processing
880 numerical fields so that we recognize the latter properly.
881 (bibtex-reformat): Do not use push which changes the global value
882 of bibtex-entry-format.
883 (bibtex-field-braces-alist, bibtex-field-strings-alist)
884 (bibtex-field-re-init): Replace only space characters by regexp
885 for whitespace.
365b9a62 886 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
887 (bibtex-initialize): Also update bibtex-strings.
888 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
889 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
890 Update bibtex-reference-keys.
403111a8 891
25b54627
SM
8922009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
893
894 * minibuffer.el (completion-pcm--merge-try): Also consider placing
895 point after a star, if that's the only place where modifications can
896 make progress.
897
35639eb4
DN
8982009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
899
900 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
901 in docstrings.
902
8b78760b
JL
9032009-12-04 Juri Linkov <juri@jurta.org>
904
905 * proced.el (proced): Call `(proced-update t)' to update process
906 information instead of only running proced-post-display-hook.
907 (proced-send-signal): Add a leading space to the buffer name
908 " *Marked Processes*" to make this buffer ephemeral.
909
2b3489a7
JL
9102009-12-04 Juri Linkov <juri@jurta.org>
911
912 * dired.el (dired-auto-revert-buffer): New defcustom.
913 (dired-internal-noselect): Use it.
914
9b9debd1
JL
9152009-12-04 Juri Linkov <juri@jurta.org>
916
917 Change roles of modes and functions in image-mode.el (Bug#5062).
918
919 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
920 in `auto-mode-alist'.
921 (image-mode-previous-major-mode): New variable.
922 (image-minor-mode-map): Rename from `image-mode-text-map'.
923 (image-mode): Move graceful error-handling code from
924 `image-minor-mode' to here. On errors call `image-mode-as-text'.
925 (image-minor-mode): Remove all image-handling code.
926 Replace `image-mode-text-map' with `image-minor-mode-map'.
927 Check for `image-type' in mode-line format string.
928 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
929 (image-mode-as-text): New function with most code from
930 `image-mode-maybe'.
931 (image-toggle-display-text): Move code that removes image
932 properties from `image-toggle-display' to here.
933 (image-toggle-display-image): New function with code that adds
934 image properties copied from `image-toggle-display'.
935 (image-toggle-display): Remove most code with leaving only code
936 that toggles between `image-mode-as-text' and `image-mode'.
937
0c74a301
UJ
9382009-12-04 Ulf Jasper <ulf.jasper@web.de>
939
940 * net/newst-treeview.el
941 (newsticker--treeview-list-highlight-start): Restored call to
942 save-excursion: Selected item was stuck.
943 (newsticker--treeview-list-select): New.
944 (newsticker--treeview-item-show-text)
945 (newsticker--treeview-item-show)
946 (newsticker--treeview-item-update): Use new
947 newsticker-treeview-item-mode.
948 (newsticker-treeview-update): Keep current item.
949 (newsticker-treeview-next-new-or-immortal-item): Doc change.
950 (newsticker--treeview-first-feed): Doc change.
951 (newsticker-treeview-list-menu)
952 (newsticker-treeview-item-menu): Added menu entries.
953 (newsticker-treeview-item-mode): New.
954
5ce6e4f4 955 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
956 windows.
957
9eaeec5b
SS
9582009-12-04 Sam Steingold <sds@gnu.org>
959
960 * log-view.el (log-view-mode-map): "q" calls quit-window,
961 like in all the other non-self-insert buffers.
962
b2bf5be5
SM
9632009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
964
965 Minor cleanup.
966 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
967 key decoding rather than do it manually via last-input-event +
968 ascii-character.
969 (term-exec): Use delete-and-extract-region.
970 (term-handle-ansi-terminal-messages): Remove unused var `end'.
971 (term-process-pager): Remove unused var `i'.
972 (term-dynamic-simple-complete): Make obsolete.
973 (serial-update-config-menu): Remove unused vars `y' and `str'.
974 (term-update-mode-line): Remove unused var `temp'.
975
46e5c897
DN
9762009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
977
978 Limit the number of log entries displayed by default.
979 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
980 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
981 using a prefix argument.
982
627e0a14
GM
9832009-12-03 Glenn Morris <rgm@gnu.org>
984
985 * progmodes/idlwave.el (class): Restore still useful declaration.
986
8578c224
AM
9872009-12-03 Alan Mackenzie <acm@muc.de>
988
4abc318c 989 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 990
b2bf5be5
SM
991 * progmodes/cc-mode.el (c-basic-common-init):
992 Call c-state-cache-init.
9762b219 993 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 994 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 995 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
996
997 * progmodes/cc-langs.el (c-before-font-lock-function):
998 c-extend-and-neutralize-syntax-in-CPP has been renamed
999 c-neutralize-syntax-in-and-mark-CPP.
1000
1001 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1002 with `category' properties now, not `syntax-table' ones.
1003
1004 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1005 enhanced (but slower) version of c-end-of-macro that won't land
1006 inside a literal or on another awkward character.
1007 (c-state-cache-too-far, c-state-cache-start)
1008 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1009 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1010 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1011 (c-state-min-scan-pos, c-state-brace-pair-desert)
1012 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1013 buffer local variables.
1014 (c-state-literal-at, c-state-lit-beg)
1015 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1016 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1017 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1018 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1019 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1020 (c-renarrow-state-cache)
1021 (c-append-lower-brace-pair-to-state-cache)
1022 (c-state-push-any-brace-pair, c-append-to-state-cache)
1023 (c-remove-stale-state-cache)
1024 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1025 (c-invalidate-state-cache-1, c-parse-state-1)
1026 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
1027 (c-parse-state): Enhance and refactor.
1028 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
1029
1030 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1031 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
1032 modify to use category text properties rather than syntax-table ones.
1033 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
1034 to switch off/on the syntactic paren property of C++ template
1035 delimiters using the category property.
1036 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1037 template delims suppressed.
1038 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1039 New constant/macros which apply category properties to the start
1040 and end of preprocessor constructs.
b2bf5be5 1041 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
1042 "comment out" the syntactic value of characters in preprocessor
1043 constructs.
1044 (c-with-cpps-commented-out)
1045 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1046 with characters in all or all but one preprocessor constructs
1047 "commented out".
1048
0d4dc442
RW
10492009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1050
1051 * proced.el (proced-filter-alist): Use regexp-quote.
1052
a09dc9bf
MA
10532009-12-03 Michael Albinus <michael.albinus@gmx.de>
1054
1055 Cleanup.
1056 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1057 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1058 arguments. Expand `default-directory'.
1059
1060 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1061 the benefit of returning an expanded localname.
1062 (tramp-tramp-file-p): Handle the case NAME is not a string.
1063
3f6bd790
DN
10642009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1065
4dfb3b9c
DN
1066 Add support for bzr shelve/unshelve.
1067 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1068 (vc-bzr-extra-menu-map): New variables.
1069 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1070 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1071 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1072 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1073 (vc-bzr-dir-extra-headers): Display shelves.
1074
3f6bd790
DN
1075 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1076
842d73a1
SM
10772009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1078
1079 * textmodes/bibtex.el (bibtex-complete-internal):
1080 Use completion-in-region.
1081 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1082
7fa4876f
DN
10832009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1084
1085 Support applying stashes. Improve UI.
1086 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
1087 (vc-git-stash-apply, vc-git-stash-pop)
1088 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
1089 (vc-git-stash-menu): New functions.
1090 (vc-git-stash-menu-map): New variable.
1091 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
1092
d6e82452
GM
10932009-12-03 Glenn Morris <rgm@gnu.org>
1094
1095 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
1096 (vc-print-log-internal): Fix previous change.
1097 (vc-revert): Correct pluralization.
1098
8d222148
SM
10992009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1100
ea52206b
SM
1101 * progmodes/make-mode.el (makefile-special-targets-list): No need for
1102 it to be an alist any more.
1103 (makefile-complete): Use completion-in-region.
1104
69a94a37
SM
1105 * progmodes/octave-mod.el (octave-complete-symbol):
1106 Use completion-in-region.
1107
8d222148
SM
1108 Misc cleanup.
1109 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
1110 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
1111 (idlwave-complete-class): Don't quote lambda.
1112 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
1113 (idlwave-mode-map): Move initialization into declaration.
1114 (idlwave-action-and-binding): Use backquotes.
1115 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
1116 Simplify.
1117 (idlwave-is-pointer-dereference): Remove unused var `pos'.
1118 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
1119 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
1120 `parts', and `all-parts'.
1121 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
1122 (idlwave-convert-xml-system-routine-info): Remove unused string
1123 `version-string'.
1124 (idlwave-display-user-catalog-widget): Use dolist.
1125 (idlwave-scanning-lib): Declare dynamically-scoped var.
1126 (idlwave-scan-library-catalogs): Remove unused var `flags'.
1127 (completion-highlight-first-word-only): Declare to silence bytecomp.
1128 (idlwave-popup-select): Tighten scope of `resp'.
1129 (idlwave-find-struct-tag): Remove unused var `beg'.
1130 (idlwave-after-load-rinfo-hook): Declare.
1131 (idlwave-sintern-class-info): Remove unused var `taglist'.
1132 (idlwave-find-class-definition): Remove unused var `list'.
1133 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1134 (idlwave-what-module-find-class): Remove unused var `classes'.
1135
3bb8691b
JB
11362009-12-03 Juanma Barranquero <lekktu@gmail.com>
1137
1138 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1139
f72f0c23
SM
11402009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1141
1142 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1143 buffers visited. Remove redundant current-buffer-saving.
1144
601a9508
SM
11452009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1146
1147 Use completion-in-buffer and remove uses of dynamic scoping.
1148 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1149 (pascal-buffer-to-use, pascal-flag): Don't declare.
1150 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1151 (pascal-get-completion-decl, pascal-keyword-completion):
1152 Add `pascal-str' argument, save-excursion,
1153 return the found completions, and don't filter with pascal-pred.
1154 (pascal-completion-cache): New var.
1155 (pascal-completion): Don't switch buffer any more (it was never
1156 necessary). Don't save-excursion any more (it's done by the called
1157 subroutines). Use a cache to avoid redundant computations.
1158 Use complete-with-action rather than pascal-completion-response and
1159 let it apply the predicate as well.
1160 (pascal-complete-word): Use completion-in-buffer when
1161 pascal-toggle-completions is nil.
1162 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1163 not used any more.
1164 (pascal-comp-defun): Don't change buffer any more.
1165 Use complete-with-action rather than pascal-completion-response and
1166 let it apply the predicate as well.
1167 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1168 when neded.
1169
1ff4cb98
KH
11702009-12-02 Kenichi Handa <handa@m17n.org>
1171
1172 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1173 shape for all Indic scripts.
1174
bb12edf1
SM
11752009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1176
1177 Use completion-in-buffer.
1178 * wid-edit.el (widget-field-text-end): New function.
1179 (widget-field-value-get): Use it.
1180 (widget-string-complete, widget-file-complete)
1181 (widget-color-complete): Use it and completion-in-region.
1182 (widget-complete): Don't narrow the buffer.
1183
5813f6ef
GM
11842009-12-02 Glenn Morris <rgm@gnu.org>
1185
c920f222
GM
1186 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
1187 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
1188 * mail/rmailsum.el: Replace all pop-to-buffer calls with
1189 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 1190
5813f6ef
GM
1191 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
1192 save-excursion with save-current-buffer.
1193 Widen before searching. (Bug#5093)
1194 (diary-list-sexp-entries): Remove superfluous save-excursion.
1195
34b1d750
GM
11962009-12-02 Michael Welsh Duggan <mwd@cert.org>
1197
1198 * woman.el (woman-make-bufname): Handle man-pages with "." in the
1199 name. (Bug#5038)
1200
b2d5f31a
GM
12012009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
1202
1203 * ido.el (ido-file-internal): Handle filenames at point that do
1204 not have a directory part. (Bug#5049)
1205
c710ac3c
JB
12062009-12-02 Juanma Barranquero <lekktu@gmail.com>
1207
1208 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
1209 (mpc-songs-jump-to, mpc-resume): Doc fixes.
1210
9946be46
SM
12112009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
1212
1213 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
1214 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
1215 any more.
1216
b08016f2
SM
12172009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1218
e7440df4
SM
1219 * comint.el (comint-insert-input): Ignore clicks to the right of
1220 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
1221
3bb8691b 1222 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
1223 terminate before setting up the major mode.
1224
f3b757f5
SM
1225 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
1226 in case.
1227
a2877f1d
SM
1228 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
1229 the last element.
1230
b08016f2
SM
1231 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
1232
782d6e30
GM
12332009-12-01 Glenn Morris <rgm@gnu.org>
1234
1235 * window.el (window--display-buffer-2): Fix previous changes.
1236
28f57f7e
CY
12372009-12-01 Chong Yidong <cyd@stupidchicken.com>
1238
1239 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1240
c31a2fdc
GM
12412009-12-01 Glenn Morris <rgm@gnu.org>
1242
1243 * Makefile.in (ELCFILES): Add mpc.elc.
1244
e1ada222
SM
12452009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * mpc.el: New file.
1248
0c9ff2c5
GM
12492009-12-01 Glenn Morris <rgm@gnu.org>
1250
3689984f
GM
1251 * window.el (window-to-use): Define for compiler.
1252
3ab4308b
GM
1253 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1254 consistent with others (no final period).
1255
0c9ff2c5
GM
1256 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1257 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1258
fb0c18ff
DN
12592009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1260
1261 Make vc-print-log buttons work.
c710ac3c 1262 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 1263
2ac7e73e
JB
12642009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1265
1266 * savehist.el (savehist-autosave-interval): Allow setting to nil
1267 through customize. (Bug#5056)
1268
5237d741
JB
12692009-11-30 Juanma Barranquero <lekktu@gmail.com>
1270
1271 Fix references to jit-lock properties.
1272 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1273 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1274 (perl-font-lock-special-syntactic-constructs):
1275 Quote jit-lock-defer-multiline property.
1276
379241fa
DN
12772009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1278
1279 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1280
054ae856
JL
12812009-11-30 Juri Linkov <juri@jurta.org>
1282
1283 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1284 value `buffer' of `multi-isearch-next-buffer-current-function'.
1285 Use `(current-buffer)' when `buffer' is nil.
1286 (multi-isearch-next-buffer-from-list): Don't fallback to
1287 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1288
67296dda
JL
12892009-11-30 Juri Linkov <juri@jurta.org>
1290
1291 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1292 of buffers with `get-buffer' to `multi-isearch-buffers'.
1293 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1294 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1295 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1296 FILES with `expand-file-name' converting relative file names
1297 to absolute. Doc fix. (Bug#4727)
1298
c585bf32
JL
12992009-11-30 Juri Linkov <juri@jurta.org>
1300
1301 * misearch.el (multi-isearch-read-buffers)
1302 (multi-isearch-read-matching-buffers): New functions.
1303 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1304 Use them in the `interactive' spec. Doc fix.
1305 (multi-isearch-read-files, multi-isearch-read-matching-files):
1306 New functions.
1307 (multi-isearch-files, multi-isearch-files-regexp):
1308 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1309
0a745733
JL
13102009-11-30 Juri Linkov <juri@jurta.org>
1311
1312 * doc-view.el (doc-view-continuous):
1313 Rename from `doc-view-continuous-mode'.
1314 (doc-view-menu): Move "Toggle display" to the top.
1315 Add submenu "Continuous" with radio buttons "Off"/"On"
1316 and "Save as Default".
1317 (doc-view-scroll-up-or-next-page)
1318 (doc-view-scroll-down-or-previous-page)
1319 (doc-view-next-line-or-next-page)
1320 (doc-view-previous-line-or-previous-page): Rename
1321 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1322
1f9689eb
JL
13232009-11-30 Juri Linkov <juri@jurta.org>
1324
1325 * comint.el (comint-mode-map): Rebind `M-r' from
1326 `comint-previous-matching-input' to
1327 `comint-history-isearch-backward-regexp'.
1328 Unbind `M-s' to allow global key binding `M-s'.
1329 Add menu items for `comint-history-isearch-backward' and
1330 `comint-history-isearch-backward-regexp'. (Bug#3746)
1331
2952b1ae
JL
13322009-11-30 Juri Linkov <juri@jurta.org>
1333
1334 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1335 For def=recenter, replace `recenter' with `recenter-top-bottom'
1336 that is called with `this-command' and `last-command' let-bound
1337 to `recenter-top-bottom'. When the last `def' was not `recenter',
1338 set `recenter-last-op' to nil. (Bug#4981)
1339
7a9547ca
SM
13402009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1341
20565545
SM
1342 Minor cleanup and simplification.
1343 * filecache.el (file-cache-add-directory)
1344 (file-cache-add-directory-recursively)
1345 (file-cache-add-from-file-cache-buffer)
1346 (file-cache-delete-file-regexp, file-cache-delete-directory)
1347 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1348 (file-cache-temp-minibuffer-message): Delete function.
1349 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1350
7a9547ca
SM
1351 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1352 Don't signal an error when bumping into EOB in tr, s, or y.
1353
08e968f3
JL
13542009-11-29 Juri Linkov <juri@jurta.org>
1355
1356 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1357 (Bug#4960)
1358
1359 * descr-text.el (describe-char-unidata-list): Use lowercase name
1360 for "Unicode name" like in other tags.
1361
f8d170a4
JL
13622009-11-29 Juri Linkov <juri@jurta.org>
1363
1364 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1365 New compatibility macro.
7a9547ca 1366 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1367
0116abbd
JL
13682009-11-29 Juri Linkov <juri@jurta.org>
1369
1370 Add defcustom to define the cycling order of `recenter-top-bottom'.
1371 (Bug#4981)
1372
1373 * window.el (recenter-last-op): Doc fix.
1374 (recenter-positions): New defcustom.
1375 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1376 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1377
61eef560
MA
13782009-11-29 Michael Albinus <michael.albinus@gmx.de>
1379
1380 Improve integration of Tramp and ange-ftp in eshell.
1381
e4070cdc 1382 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1383 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1384 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1385
1386 * eshell/esh-util.el (top): Require also Tramp when compiling.
1387 (eshell-directory-files-and-attributes): Check for FTP remote
1388 connection.
1389 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1390 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1391 (eshell-file-attributes): Handle ".". Return `entry'.
1392
1393 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1394 (ange-ftp-directory-files-and-attributes)
1395 (ange-ftp-real-directory-files-and-attributes): New defuns.
1396
1397 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1398 shell with "exec" when possible. This prevents trailing prompts
1399 in `start-file-process'.
1400
f5467d3f
SM
14012009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1402
21f49db9
SM
1403 Try and remove assumptions about point-min==1.
1404 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1405 (rng-compute-mode-line-string): Show the validation percentage in
1406 terms of the narrowed text, not the widened text.
1407 (rng-do-some-validation): Don't catch internal errors when debugging.
1408 (rng-first-error): Simplify.
1409 (rng-after-change-function): Remove work around. AFAIK the bug has
1410 been fixed a while ago.
1411
26224faf
SM
1412 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1413 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1414
d7117720
SM
1415 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1416
f5467d3f
SM
1417 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1418 `cd' doesn't always do it for us (bug#5067).
1419
1420 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1421 on 2009-10-25 as part of some other change (bug#5067).
1422
c5269f1c
SM
14232009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1424
62a258a7
SM
1425 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1426 `suspicious'.
1427 (byte-compile-warnings): Use byte-compile-warning-types.
1428 (byte-compile-save-excursion): Warn about use of set-buffer right
1429 after save-excursion.
1430
c5269f1c
SM
1431 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1432 the excursion as well.
1433
3ba30eb8
MA
14342009-11-27 Michael Albinus <michael.albinus@gmx.de>
1435
1436 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1437 providing a Tramp related implementation of "su" and "sudo".
1438 (eshell-unix-initialize): Add "su" and "sudo".
1439
6c6f788d
DU
14402009-11-27 Daiki Ueno <ueno@unixuser.org>
1441
1442 * net/socks.el (socks-send-command): Convert binary request to
1443 unibyte before sending. This fixes mishandling of some port
1444 numbers such as 129.
1445
10c877fe
SM
14462009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1447
6f06a171
SM
1448 * help.el (describe-bindings-internal): Remove `interactive'.
1449
10c877fe
SM
1450 * man.el (Man-completion-table): Trim a terminating "(".
1451 Remove the space between name page a section.
1452 Add the command's description on the `help-echo' property.
c5269f1c
SM
1453 Remove `process-connection-type' binding since it's unused by
1454 call-process.
10c877fe
SM
1455 Provide completion for the "<section> <name>" format as well.
1456 (Man-default-man-entry): Remove spurious var shadowing the argument.
1457
c44a4822
KR
14582009-11-26 Kevin Ryde <user42@zip.com.au>
1459
1460 * log-view.el: Add "Keywords: tools", since its other keywords
1461 aren't in finder-known-keywords, and following vc.el.
1462
9d58f081
KR
1463 * sha1.el (sha1-string-external): default-directory "/" in case
1464 otherwise non-existent. process-connection-type pipe for touch of
1465 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1466
72fe6b25
SM
14672009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1468
1469 Misc coding convention cleanups.
1470 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1471 hfy-init-kludge-hooks.
1472 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1473 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1474 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1475 and push.
1476 (hfy-slant, hfy-weight): Use tables rather than code.
1477 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1478 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1479 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1480 (hfy-face-to-css): Remove `nconc' with single arg.
1481 (hfy-p-to-face-lennart): Use `or'.
1482 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1483 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1484 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1485 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1486 (hfy-force-fontification): Use run-hooks.
1487
85e0a536
SM
14882009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1489
1490 Various minor fixes.
1491 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1492 Javascript belongs in the header, not the body.
1493 (hfy-javascript): Remove.
1494 (hfy-fontify-buffer): Don't insert it any more.
1495 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1496 Fix bug in invis handling when there were no invis props in a chunk.
1497
62ccc42c
SM
14982009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1501
2643c7aa
DN
15022009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1503
1504 * finder.el (finder-mode-map): Add a menu.
1505
0e5c8aed
DN
15062009-11-26 Michael McNamara <mac@mail.brushroad.com>
1507
1508 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1509 "unsigned" structs.
1510
1511 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1512 fork" statement better.
1513
15142009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1515
1516 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1517 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1518 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1519
1520 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1521 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1522 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1523 Pierre-David Pfister.
1524
7629c4e7
GM
15252009-11-26 Glenn Morris <rgm@gnu.org>
1526
62ccc42c
SM
1527 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1528 the scope.
7629c4e7 1529
a5d358f8
JB
15302009-11-25 Johan Bockgård <bojohan@gnu.org>
1531
1532 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1533 Really use previous revision.
1534
002cbde5
KR
15352009-11-25 Kevin Ryde <user42@zip.com.au>
1536
1537 * man.el (Man-completion-table): default-directory "/" in case
1538 doesn't otherwise exist. process-environment COLUMNS=999 so as
1539 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1540 any chance of hitting the pseudo-tty TIOCGWINSZ.
1541 (man): completion-ignore-case t for friendliness and since man
1542 itself is case-insensitive on the command line.
1543 Further to Bug#3717.
002cbde5 1544
8cb5ffe8
KR
1545 * arc-mode.el: Add "Keywords: files", so the details in its
1546 commentary can be reached from finder-by-keyword.
34607612
KR
1547 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1548 editing mode, but it's comms related and sgml-mode.el has "comm"
1549 on that basis too.
b8dfcf54 1550 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1551 * international/isearch-x.el, international/ja-dic-cnv.el:
1552 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1553 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1554
1e2d9ba1
JL
15552009-11-25 Juri Linkov <juri@jurta.org>
1556
1557 * man.el (Man-completion-table): Modify regexp to include
1558 section names to completion strings. (Bug#3717)
1559
a601d313
JL
15602009-11-25 Juri Linkov <juri@jurta.org>
1561
1562 Search recursively in gzipped files. (Bug#4982)
1563
1564 * progmodes/grep.el (grep-highlight-matches): Add new options
1565 `always' and `auto'. Doc fix.
1566 (grep-process-setup): Check `grep-highlight-matches' for
1567 `auto-detect' to determine the need to compute grep defaults.
1568 Move Windows/DOS specific --colors settings handling
1569 to `grep-compute-defaults'. Check `grep-highlight-matches'
1570 to get the value of "--color=".
1571 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1572 has the value `auto-detect'. Move Windows/DOS specific settings
1573 from `grep-process-setup'.
1574 (zrgrep): New command with alias `rzgrep'.
1575
bde04ea9
JL
15762009-11-25 Juri Linkov <juri@jurta.org>
1577
1578 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1579 to nil instead of switching off view-mode. (Bug#4896)
1580
7d6b4d3c
JL
15812009-11-25 Juri Linkov <juri@jurta.org>
1582
1583 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1584
1585 * mwheel.el (mwheel-scroll-up-function)
1586 (mwheel-scroll-down-function): New defvars.
1587 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1588 `scroll-up', and `mwheel-scroll-down-function' instead of
1589 `scroll-down'.
1590
1591 * doc-view.el (doc-view-scroll-up-or-next-page)
1592 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1593 Use this ARG in the call to image-scroll-up/image-scroll-down.
1594 Change `interactive' spec to "P". Goto next/previous page only
1595 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1596 SPC/DEL case). Doc fix.
1597 (doc-view-next-line-or-next-page)
1598 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1599 for consistency.
1600 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1601 `doc-view-scroll-up-or-next-page', and buffer-local
1602 `mwheel-scroll-down-function' to
1603 `doc-view-scroll-down-or-previous-page'.
1604
e237085f
JL
16052009-11-25 Juri Linkov <juri@jurta.org>
1606
1607 Provide additional default values (directories at other Dired
1608 windows) via M-n in the minibuffer of some Dired commands.
1609
1610 * dired-aux.el (dired-diff, dired-compare-directories)
1611 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1612 `minibuffer-default' in `minibuffer-with-setup-hook'.
1613 (dired-dwim-target-directory): Find a window that displays Dired
1614 buffer instead of failing when the next window is not Dired.
1615 Use `get-window-with-predicate' to find for the next Dired window.
1616 (dired-dwim-target-defaults): New function.
1617
1618 * ediff-util.el (ediff-read-file-name):
1619 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1620 in `minibuffer-with-setup-hook'.
1621
7d371eac
JL
16222009-11-25 Juri Linkov <juri@jurta.org>
1623
1624 Provide additional default values (file name at point or at the
1625 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1626
1627 * minibuffer.el (read-file-name-defaults): New function.
1628 (read-file-name): Reset `minibuffer-default' to nil when
1629 it duplicates initial input `insdef'.
1630 Bind `minibuffer-default-add-function' to lambda that
1631 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1632 (minibuffer-insert-file-name-at-point): New command.
1633
1634 * files.el (file-name-at-point-functions): New defcustom.
1635 (find-file-default): Remove defvar.
1636 (find-file-read-args): Don't use `find-file-default'.
1637 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1638 to `read-file-name'.
1639 (find-file-literally): Use `read-file-name' with
1640 `confirm-nonexistent-file-or-buffer'.
1641
1642 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1643
1644 * dired.el (dired-read-dir-and-switches):
1645 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1646 to `read-file-name'.
1647 (dired-file-name-at-point): New function.
1648 (dired-mode): Add hook `dired-file-name-at-point' to
1649 `file-name-at-point-functions'.
1650
04ae543a
SM
16512009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 Really make the *Completions* window soft-dedicated (bug#5030).
1654 * window.el (window--display-buffer-2): Add `dedicated' argument.
1655 (display-buffer): Pass it when needed so the dedicated flag is set
1656 after calling set-window-buffer, which would otherwise reset it.
1657
eb708e66
SM
16582009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1659
d6b8d4e7
SM
1660 * progmodes/meta-mode.el (meta-complete-symbol):
1661 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1662 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1663 Use completion-in-region.
1664
5f24557b
SM
1665 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1666 (dabbrev-completion): Use completion-in-region.
1667 (dabbrev--abbrev-at-point): Simplify regexp.
1668
fe4346f0
SM
1669 * abbrev.el (abbrev--before-point): Use word-motion functions
1670 if :regexp is not specified (bug#5031).
1671
cb190d7d
SM
1672 * subr.el (string-prefix-p): New function.
1673
e2ec6dd5
SM
1674 * man.el (Man-completion-cache): New var.
1675 (Man-completion-table): Use it.
1676
eb708e66
SM
1677 * vc.el (vc-print-log-internal): Make `limit' optional for better
1678 compatibility (e.g. with vc-annotate.el).
1679
4cf8971b
KR
16802009-11-24 Kevin Ryde <user42@zip.com.au>
1681
eb708e66 1682 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 1683 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 1684
4cf8971b
KR
1685 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1686 when .el source file not found or other error.
1687
d204c46c
SM
16882009-11-24 Markus Triska <markus.triska@gmx.at>
1689
1690 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1691
bb301b9a
SM
16922009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1693
449c27f0
SM
1694 Handle the [back] button properly (bug#4979).
1695 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1696 Use help-setup-xref, help-buffer, and with-help-window.
1697 (describe-char): Add `buffer' argument.
1698 Pass proper command to help-setup-xref. Don't meddle with
1699 help-xref-stack-item directly.
1700 (describe-text-category): Use with-help-window and help-buffer.
1701
32fe5377
SM
1702 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1703 for the displayed buffer (bug#4887).
1704
bb301b9a
SM
1705 * man.el (Man-completion-table): New function.
1706 (man): Use it.
1707
35179414
DR
17082009-11-24 David Reitter <david.reitter@gmail.com>
1709
bb301b9a 1710 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1711 .git is) rather than the file's directory and a relative path spec
1712 to work around a bug in git.
1713
605a20a9
MA
17142009-11-24 Michael Albinus <michael.albinus@gmx.de>
1715
1716 Improve handling of processes on remote hosts.
1717
1718 * eshell/esh-util.el (eshell-path-env): New defvar.
1719 (eshell-parse-colon-path): New defun.
1720 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1721
bb301b9a
SM
1722 * eshell/esh-ext.el (eshell-search-path):
1723 Use `eshell-parse-colon-path'.
605a20a9
MA
1724 (eshell-remote-command): Remove argument HANDLER.
1725 (eshell-external-command): Check for FTP remote connection.
1726
bb301b9a
SM
1727 * eshell/esh-proc.el (eshell-gather-process-output):
1728 Use `file-truename', in order to start also symlinked files.
1729 Apply `start-file-process' instead of `start-process'.
1730 Shorten `command' to the local file name part.
605a20a9 1731
bb301b9a
SM
1732 * eshell/em-cmpl.el (eshell-complete-commands-list):
1733 Use `eshell-parse-colon-path'.
605a20a9
MA
1734
1735 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1736
1737 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1738 to `eshell-directory-change-hook'.
1739
d1d33062
TH
17402009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1741
1742 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1743 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1744
a34d8565 17452009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1746
a34d8565
MK
1747 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1748 made on 2009-11-22.
d1d33062 1749
c83b8d1b
GM
17502009-11-24 Glenn Morris <rgm@gnu.org>
1751
1752 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1753 deleted variable bookmark-bmenu-bookmark-column.
1754
65235b0a
GM
1755 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1756 Move after definition of global-semantic-idle-tag-highlight-mode.
1757
83505cfe
SM
17582009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1759
1760 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1761
5241b291
CY
17622009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1763
1764 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1765 two slashes to the "file:" prefix.
1766 (browse-url-file-url): De-munge Cygwin filenames before passing
1767 them to Windows browser.
1768 (browse-url-default-windows-browser): Use call-process.
1769
aefcadb6
JL
17702009-11-23 Juri Linkov <juri@jurta.org>
1771
1772 Implement DocView Continuous mode. (Bug#4896)
1773 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1774 (doc-view-mode-map): Bind C-n/<down> to
1775 `doc-view-next-line-or-next-page', C-p/<up> to
1776 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1777 (doc-view-next-line-or-next-page)
1778 (doc-view-previous-line-or-previous-page): New commands.
1779
0d62bcea
JL
17802009-11-23 Juri Linkov <juri@jurta.org>
1781
1782 Implement Isearch in comint input history. (Bug#3746)
1783 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1784 `isearch-mode-hook'.
1785 (comint-history-isearch): New defcustom.
1786 (comint-history-isearch-backward)
1787 (comint-history-isearch-backward-regexp): New commands.
1788 (comint-history-isearch-message-overlay): New buffer-local variable.
1789 (comint-history-isearch-setup, comint-history-isearch-end)
1790 (comint-goto-input, comint-history-isearch-search)
1791 (comint-history-isearch-message, comint-history-isearch-wrap)
1792 (comint-history-isearch-push-state)
1793 (comint-history-isearch-pop-state): New functions.
1794
b593f105
MA
17952009-11-23 Michael Albinus <michael.albinus@gmx.de>
1796
1797 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1798 return.
1799 (tramp-handle-make-symbolic-link)
1800 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1801 Quote file names.
1802 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1803 (tramp-handle-process-file): Use it.
1804
0f202d5d
SM
18052009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1806
1807 * window.el (move-to-window-line-last-op): Remove.
1808 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1809
216349f8
SM
18102009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1811
0f202d5d 1812 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
1813 * window.el (move-to-window-line-last-op): New var.
1814 (move-to-window-line-top-bottom): New command.
1815 (global-map): Bind M-r move-to-window-line-top-bottom.
1816
c10e0633
GM
18172009-11-23 Sven Joachim <svenjoac@gmx.de>
1818
1819 * dired-x.el (dired-guess-shell-alist-default):
1820 Support xz format. (Bug#4953)
1821
e96ec425
CY
18222009-11-22 Chong Yidong <cyd@stupidchicken.com>
1823
2054a44c
CY
1824 * cedet/srecode/map.el (srecode-get-maps):
1825 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1826 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1827 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1828 (semantic-toggle-decoration-style):
1829 * cedet/semantic/decorate/include.el
1830 (semantic-decoration-include-describe)
1831 (semantic-decoration-unknown-include-describe)
1832 (semantic-decoration-unparsed-include-describe)
1833 (semantic-decoration-all-include-summary):
1834 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1835 * cedet/semantic/analyze/complete.el
1836 (semantic-analyze-possible-completions):
1837 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1838 (semantic-show-unmatched-syntax-mode)
1839 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1840 (semantic-highlight-func-mode):
1841 * cedet/semantic/util.el (semantic-describe-buffer):
1842 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1843 (semantic-symref-find-tags-by-name)
1844 (semantic-symref-find-tags-by-regexp)
1845 (semantic-symref-find-tags-by-completion)
1846 (semantic-symref-find-file-references-by-name)
1847 (semantic-symref-find-text):
1848 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1849 (senator-yank-tag):
1850 * cedet/semantic/scope.el (semantic-calculate-scope):
1851 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1852 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1853 (define-semantic-idle-service):
1854 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1855 (semantic-complete-analyze-inline-idle):
1856 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1857 * cedet/mode-local.el (describe-mode-local-bindings)
1858 (describe-mode-local-bindings-in-mode):
1859 * cedet/ede/make.el (ede-make-check-version):
1860 * cedet/ede/locate.el (ede-enable-locate-on-project):
1861 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1862 (cedet-idutils-version-check):
1863 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1864 (cedet-gnu-global-version-check):
1865 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1866 (cedet-cscope-version-check): Use called-interactively-p instead
1867 of interactive-p.
1868
e96ec425
CY
1869 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1870 Use semantic-format-tag-prototype.
1871
953e0c1a
GM
18722009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1873
1874 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1875 last-command-char/last-command-event.
1876 (viper-prefix-arg-value): Do correct conversion of event-char for
1877 XEmacs.
1878
83505cfe
SM
1879 * emulation/viper-util.el, emulation/viper.el:
1880 Use viper-last-command-char instead of
1881 last-command-char/last-command-event.
953e0c1a 1882
83505cfe
SM
1883 * ediff-init.el, ediff-mult.el, ediff-util.el:
1884 Replace last-command-char and last-command-event
1885 with (ediff-last-command-char) everywhere.
953e0c1a
GM
1886
1887 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1888 created in fundamental mode.
1889
1890 * ediff.el (ediff-version): Revert the change of interactive-p to
1891 called-interactively-p.
1892
9ee12eee
TH
18932009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1894
1895 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1896 generation from word-movement command names.
1897
ab2c15d4
CY
18982009-11-21 Chong Yidong <cyd@stupidchicken.com>
1899
1900 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
1901 (semantic-complete-jump-local, semantic-complete-jump):
1902 Improve prompt string.
ab2c15d4 1903
8b571bf3
JD
19042009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1905
1906 * cus-start.el (all): Add native condition for font-use-system-font.
1907
4121db47
AM
19082009-11-21 Nathaniel Flath <flat0103@gmail.com>
1909
83505cfe
SM
1910 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1911 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 1912
d71f5e0c
TH
19132009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1914
1915 * progmodes/subword.el: Rename from lisp/subword.el.
1916
1917 * subword.el: Rename to progmodes/subword.el.
1918
1919 * Makefile.in (ELCFILES): Adapt to subword.el move.
1920
fc9d6ad6
SM
19212009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1922 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1925 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1926 (bookmark-bmenu-show-filenames): Use push.
1927 (bookmark-bmenu-hide-filenames): Use local var instead of
1928 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1929 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1930 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1931 filenames now that the bookmark names are always available.
1932
26d9285f
SM
19332009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1934
1935 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1936 (bookmark-search-pattern): Move and leave unbound.
1937 (bookmark-bmenu-mode-map): Change binding.
1938 (bookmark-read-search-input): Simplify.
1939 Don't use text-char-description. Don't error on non-char events.
1940 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1941 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1942 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1943 Use a local var for the timer.
1944 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1945 (i.e. bookmark-bmenu-search).
1946
d73a0317
GM
19472009-11-21 Glenn Morris <rgm@gnu.org>
1948
1949 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1950
e572025f
CY
19512009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1952
26d9285f
SM
1953 * net/browse-url.el (browse-url-default-windows-browser):
1954 Use cygstart for cygwin.
e572025f 1955
6aeaa3dc
KF
19562009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1957
e4070cdc 1958 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
1959 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1960 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1961 Minor grammar and punctuation fixes in doc string.
1962 (bookmark-read-search-input): Adjust to fit within 80 columns.
1963
a9b76eec
TH
19642009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1965
1966 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1967 (c-backward-into-nomenclature): Adapt to subword renaming.
1968
1969 * subword.el (subword-forward, subword-backward, subword-mark)
1970 (subword-kill, subword-backward-kill, subword-transpose)
1971 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
1972 (subword-forward-internal, subword-backward-internal):
1973 Rename from forward-subword, backward-subword, mark-subword,
1974 kill-subword, backward-kill-subword, transpose-subwords,
1975 downcase-subword, upcase-subword, capitalize-subword,
1976 forward-subword-internal, backward-subword-internal.
a9b76eec 1977
1e7d4475
SM
19782009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1979
26d9285f
SM
1980 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1981 New options.
1e7d4475
SM
1982 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1983 New vars.
1984 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1985 (bookmark-bmenu-filter-alist-by-regexp)
1986 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1987 (bookmark-bmenu-search): New command.
1988 (bookmark-bmenu-mode-map): Bind it.
1989
acfad775
CY
19902009-11-20 Chong Yidong <cyd@stupidchicken.com>
1991
1e7d4475 1992 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1993
1994 * cedet/semantic/idle.el (define-semantic-idle-service)
1995 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1996
653d1554
TH
19972009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1998
ab84bfa0
TH
1999 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2000 backward-subword to quit the byte-compiler.
2001
1f35fda9
TH
2002 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2003
2004 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2005
653d1554 2006 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
2007 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2008 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
2009
2010 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2011 subword.el functions instead of cc-subword.el.
2012
1e7d4475
SM
2013 * progmodes/cc-subword.el: Rename to subword.el.
2014 * subword.el: Rename from progmodes/cc-subword.el.
2015 (subword-mode-map): Rename from c-subword-mode-map.
2016 (subword-mode): Rename from c-subword-mode.
653d1554 2017 (global-subword-mode): New global minor mode.
1e7d4475
SM
2018 (forward-subword): Rename from c-forward-subword.
2019 (backward-subword): Rename from c-backward-subword.
2020 (mark-subword): Rename from c-mark-subword.
2021 (kill-subword): Rename from c-kill-subword.
2022 (backward-kill-subword): Rename from c-backward-kill-subword.
2023 (transpose-subwords): Rename from c-tranpose-subword.
2024 (downcase-subword): Rename from c-downcase-subword.
2025 (capitalize-subword): Rename from c-capitalize-subword.
2026 (forward-subword-internal): Rename from c-forward-subword-internal.
2027 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 2028
9717f119
DN
20292009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2030
8de724f3
DN
2031 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2032 from a dired buffer.
2033 (vc-dired-deduce-fileset): New function.
2034 (vc-root-diff, vc-print-root-log): Use it.
2035
9717f119
DN
2036 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2037 nil LIMIT argument to vc-print-log-internal.
2038
af4999b8
GM
20392009-11-20 Glenn Morris <rgm@gnu.org>
2040
2041 * Makefile.in (ELCFILES): Regenerate.
2042
725bff06
CY
20432009-11-20 Chong Yidong <cyd@stupidchicken.com>
2044
2045 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2046
2047 * cedet/semantic.el: Enable idle-mode menu items only if
2048 global-semantic-idle-scheduler-mode is enabled.
2049 (semantic-default-submodes): Doc fix.
2050
2051 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2052 When turning off, disable other idle modes.
2053
b58edcb6
JB
20542009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2055
02e1b488
SM
2056 * calc/calc.el (calc-set-mode-line):
2057 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2058 (math-format-number): Rename `math-format-complement-signed' to
2059 `math-format-twos-complement'.
2060
02e1b488 2061 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
2062 math-format-complement-signed.
2063 (calc-radix): Rename `calc-complement-signed-mode' to
2064 `calc-twos-complement-mode'.
02e1b488
SM
2065 (calc-octal-radix, calc-hex-radix): Add an argument for
2066 two's complement.
b58edcb6 2067
02e1b488
SM
2068 * calc/calc-embed.el (calc-embedded-mode-vars):
2069 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 2070
02e1b488
SM
2071 * calc/calc-ext.el (calc-init-extensions):
2072 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2073 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2074
02e1b488
SM
2075 * calc/calc-units.el (math-build-units-table-buffer):
2076 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
2077
2078 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2079 entries.
2080
2081 * calc/calc-vec.el (calcFunc-vunpack):
2082 * calc/calc-aent.el (calc-do-calc-eval):
2083 * calc/calc-forms.el (math-format-date):
2084 * calc/calc-graph.el (calc-graph-plot):
2085 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
2086 * calc/calccomp.el (math-compose-expr):
2087 Let `calc-twos-complement-mode' be nil.
2088
20892009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2090
2091 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
2092 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
2093 * minibuffer.el (completion-in-region-functions): New hook.
2094 (completion-in-region): New function.
2095 * emacs-lisp/lisp.el (lisp-complete-symbol):
2096 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 2097
e3353a78
SM
20982009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2099
eff77808
SM
2100 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
2101 (latex-complete-alist): New vars.
2102 (latex-string-prefix-p, latex-complete-bibtex-keys)
2103 (latex-complete-envnames, latex-complete-refkeys)
2104 (latex-complete-data): New functions.
2105 (latex-complete, latex-indent-or-complete): New commands.
2106
d2c9fc42
SM
2107 * window.el (display-buffer-mark-dedicated): New var.
2108 (display-buffer): Obey it.
2109 * minibuffer.el (minibuffer-completion-help): Use it.
2110
31a1c477
SM
2111 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2112
bed4c972
SM
2113 * filecache.el (file-cache-add-file): Use push and cons.
2114 (file-cache-delete-file-regexp): Use push.
2115 (file-cache-complete): Use completion-in-region.
2116
8c22699f
SM
2117 * simple.el (with-wrapper-hook): Fix thinko.
2118
e3353a78
SM
2119 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
2120 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
2121 Use with-current-buffer and string-to-number.
2122 (hfy-fallback-colour-values): Use assoc-string.
2123 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
2124 (hfy-face-at): Remove unused var `found-face'.
2125 (hfy-compile-stylesheet): Remove unused var `css'.
2126 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
2127 and `orig-buffer'.
2128 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2129 Use with-current-buffer.
2130 (hfy-text-p): Use expand-file-name and fewer setq.
2131
acca02b0
SM
21322009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2133
2134 * htmlfontify.el, hfy-cmap.el: New files.
2135
042b7cc6
JL
21362009-11-19 Juri Linkov <juri@jurta.org>
2137
2138 * minibuffer.el (completions-format): New defcustom.
2139 (completion--insert-strings): Implement vertical format.
2140
2141 * simple.el (switch-to-completions): Move point to the first
2142 completion when point was at the beginning of the buffer.
2143
da205913
JL
21442009-11-19 Juri Linkov <juri@jurta.org>
2145
2146 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2147
2148 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2149
0b8ee421
CY
21502009-11-19 Chong Yidong <cyd@stupidchicken.com>
2151
2152 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2153 (mail-signature): Change default to t.
2154 (mail-from-style): Deprecate `system-default' value.
2155 (mail-insert-from-field): For default value of mail-from-style,
2156 default to `angles' unless `angles' needs quoting and `parens'
2157 does not.
2158 (mail-citation-prefix-regexp): Use citation regexp from
2159 message-mode.
2160
4265deab
MA
21612009-11-19 Michael Albinus <michael.albinus@gmx.de>
2162
acca02b0
SM
2163 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2164 Set variables for computing the prompt for reading password.
4265deab 2165
27cacd2d
GM
21662009-11-19 Glenn Morris <rgm@gnu.org>
2167
470bce7d
GM
2168 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2169
7e705a1d
GM
2170 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2171
27cacd2d
GM
2172 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2173 (newsticker-treeview-listwindow-height): Fix custom type.
2174
b2f0be0f
KH
21752009-11-19 Kenichi Handa <handa@m17n.org>
2176
2177 * descr-text.el (describe-char-padded-string): Compose with TAB
2178 only if there's a font for CH.
02e1b488 2179 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 2180
03446045 21812009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
2182
2183 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 2184 more accurate version of the regexp. (Bug#3910)
b96337b0 2185
03446045 21862009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
2187
2188 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
2189
e0620570
JB
21902009-11-18 Juanma Barranquero <lekktu@gmail.com>
2191
2192 * font-setting.el (font-use-system-font): Declare for byte-compiler.
2193 (font-setting-change-default-font): Fix typo in docstring.
2194
6cc6582e
AM
21952009-11-18 Alan Mackenzie <acm@muc.de>
2196
2197 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
2198
dfb3c4c6
JD
21992009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2200
02e1b488 2201 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
2202
2203 * cus-start.el (all): ... to here.
2204
e268e987
MA
22052009-11-17 Michael Albinus <michael.albinus@gmx.de>
2206
2207 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
2208 Don't set `ad-return-value' if `ad-do-it' doesn't.
2209
303ffde8
MA
2210 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
2211 modification time.
2212
637fa988
JD
22132009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2214
2215 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 2216 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
2217
2218 * loadup.el: If feature system-font-setting or font-render-setting is
2219 there, load font-setting.
2220
02e1b488 2221 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
2222 * font-setting.el: New file.
2223
1d16a255
GM
22242009-11-17 Glenn Morris <rgm@gnu.org>
2225
2226 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
2227
2d84f804
GM
2228 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
2229 Preserve point in the list buffer. (Bug#4939)
2230 Use point-at-eol.
2231 (newsticker--treeview-list-update-highlight)
2232 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
2233
14467b99
JB
22342009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2235
2236 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
2237 Remove.
2238
2239 * calc/calc-ext.el (calc-init-extensions): Remove references to
2240 symclip.
2241
2242 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
2243
2244 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 2245 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
2246 `calc-symclip'.
2247
e3c39c01
KR
22482009-11-16 Kevin Ryde <user42@zip.com.au>
2249
02e1b488 2250 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 2251 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 2252
497de631
KR
2253 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2254 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2255 Ignore trailing spaces by omit-nulls to split-string (fixing
2256 regression from Emacs 21 due to the incompatible split-string
14467b99 2257 change). (Bug #4928.)
497de631 2258
48b27575
DN
22592009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2260
5237d741 2261 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
2262 (vc-print-log-internal): Insert buttons to request more entries
2263 when limiting the output.
2264
2265 * vc-sccs.el (vc-sccs-print-log):
2266 * vc-rcs.el (vc-rcs-print-log):
2267 * vc-cvs.el (vc-cvs-print-log):
2268 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2269 LIMIT is non-nil.
2270
d3e97185
MA
22712009-11-16 Michael Albinus <michael.albinus@gmx.de>
2272
2273 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2274 error when `tramp-gvfs-dbus-event-vector' is set.
2275 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2276
68d87786
SM
22772009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2278
2279 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2280
c0a39702
MA
22812009-11-16 Michael Albinus <michael.albinus@gmx.de>
2282
2283 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2284 (dbus-register-property): Register the handlers of
c0a39702
MA
2285 "org.freedesktop.DBus.Properties" for SERVICE.
2286 (dbus-property-handler): Fix docstring.
2287
1e857121
YM
22882009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2289
2290 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2291 Quote doc string reference in defvaralias as it is not in special form.
2292 (byte-compile-output-docform): Doc fix.
2293
887484c1
JB
22942009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2295
2296 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2297 (calc-complement-signed-mode): New variables.
2298 (calc-set-mode-line): Add indicator for twos-complements.
2299 (math-format-number): Format twos-complement notation.
2300
2301 * calc/calc-bin.el (calc-word-size): Reset the variables
2302 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2303 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2304 (calc-symclip): New functions.
887484c1
JB
2305
2306 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2307
68d87786
SM
2308 * calc/calc-embed.el (calc-embedded-mode-vars):
2309 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2310
2311 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2312 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2313
2314 * calc/calc-ext.el (math-read-number-fancy): Read complement
2315 signed numbers.
68d87786
SM
2316 (calc-init-extensions): Add binding for `calc-symclip'.
2317 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2318
2319 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2320 `calc-symclip'.
68d87786 2321 (calc-modes-menu): Add item for twos complement mode.
887484c1 2322
5237d741 2323 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2324
4cf1d7e3
CY
23252009-11-15 Chong Yidong <cyd@stupidchicken.com>
2326
2327 * register.el (jump-to-register, insert-register): Handle Semantic
2328 tags. From commented-out advice in semantic/senator.el.
2329
f8e65267
DN
23302009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2331
6616006b
DN
2332 * vc.el (vc-log-show-limit): New variable.
2333 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2334 when using a prefix argument.
2335 (vc-print-log-internal): Add new argument LIMIT.
2336
2337 * vc-svn.el (vc-svn-print-log):
2338 * vc-mtn.el (vc-mtn-print-log):
2339 * vc-hg.el (vc-hg-print-log):
2340 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2341 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2342 non-optional.
2343
2344 * vc-sccs.el (vc-sccs-print-log):
2345 * vc-rcs.el (vc-rcs-print-log):
2346 * vc-git.el (vc-git-print-log):
2347 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2348 ignore it. Make the BUFFER argument non-optional
2349
f8e65267
DN
2350 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2351
0566c4bc
CY
23522009-11-15 Chong Yidong <cyd@stupidchicken.com>
2353
7cce3c91
CY
2354 * dired.el (dired-mode-map): Move encryption items to "Operate"
2355 menu (Bug#4703).
2356
d7063de9
CY
2357 * strokes.el (strokes-update-window-configuration): Make strokes
2358 buffer current before erasing (Bug#4906).
2359
0566c4bc
CY
2360 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2361 (semantic-idle-summary-mode): Define using define-minor-mode
2362 instead of define-semantic-idle-service.
2363 (semantic-idle-summary-mode): New function.
2364 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2365 that mouse motion does not reset the echo area.
2366
0fc10137
JL
23672009-11-15 Juri Linkov <juri@jurta.org>
2368
2369 * simple.el (set-mark-default-inactive): Add :type, :group
2370 and :version. (Bug#4876)
2371
f5fce4ec
MA
23722009-11-15 Michael Albinus <michael.albinus@gmx.de>
2373
2374 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2375 (archive-unique-fname): ... here. (Bug#4929)
2376
8d720a00
SM
23772009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2378
589888fe
SM
2379 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2380 with a real fix.
2381
8d720a00
SM
2382 * novice.el (disabled-command-function): Add useful args.
2383 Setup the help buffer so that [back] works.
2384 Remove redundant call to help-mode.
2385 (disabled-command-function): Use `case'.
2386 (en/disable-command): New function extracted from enable-command.
2387 (enable-command, disable-command): Use it.
2388
a61344d6
GM
23892009-11-14 Glenn Morris <rgm@gnu.org>
2390
497f0cdd
GM
2391 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2392 constants. (Bug#4913)
2393
a61344d6
GM
2394 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2395
d501801e
GM
23962009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2397
2398 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2399 defined in C that have no doc-strings. (Bug#1063)
2400
5af27ac2
GM
24012009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2402
2403 * cus-edit.el (data, files):
2404 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2405
aec5395b
CY
24062009-11-14 Chong Yidong <cyd@stupidchicken.com>
2407
e7791447
CY
2408 * simple.el (shell-command): Doc fix (Bug#4891).
2409
aec5395b
CY
2410 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2411
7a41cd7f
GM
24122009-11-14 Glenn Morris <rgm@gnu.org>
2413
c3583c94
GM
2414 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2415 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2416 If they are already loaded, eval-after-load will do the right thing.
2417
73900d1f
GM
2418 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2419 compiling.
2420
0028351d
GM
2421 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2422
f6714ede
GM
2423 * simple.el (x-selection-owner-p): Declare.
2424 (read-mail-command): Use custom radio type rather than choice.
2425 (completion-no-auto-exit): Doc fix.
2426
7a41cd7f 2427 * custom.el (defgroup):
5af27ac2 2428 * epg-config.el (epg): Doc fixes.
7a41cd7f 2429
2d0659ec
DN
24302009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2431
2432 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2433 * international/ccl.el (define-ccl-program): Do not purecopy the
2434 docstring, defconst does it anyway.
2435
7fdbcd83
SM
24362009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2437
d499c5b9
SM
2438 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2439 a second time.
2440
7fdbcd83
SM
2441 * x-dnd.el (x-dnd-maybe-call-test-function):
2442 * window.el (split-window-vertically):
2443 * whitespace.el (whitespace-help-on):
2444 * vc-rcs.el (vc-rcs-consult-headers):
2445 * userlock.el (ask-user-about-lock-help)
2446 (ask-user-about-supersession-help):
2447 * type-break.el (type-break-force-mode-line-update):
2448 * time-stamp.el (time-stamp-conv-warn):
2449 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 2450 (te-sentinel, terminal-emulator):
7fdbcd83
SM
2451 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2452 (term-write-input-ring, term-check-source, term-start-output-log):
2453 (term-display-buffer-line, term-dynamic-list-completions):
2454 (term-ansi-make-term, serial-term):
2455 * subr.el (selective-display):
2456 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2457 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2458 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2459 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2460 (speedbar-remove-localized-speedbar-support)
2461 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2462 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2463 (speedbar-buffers-line-directory):
2464 * simple.el (shell-command-on-region, append-to-buffer)
2465 (prepend-to-buffer):
2466 * shadowfile.el (shadow-save-todo-file):
2467 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2468 (scroll-bar-maybe-set-window-start):
2469 * sb-image.el (speedbar-image-dump):
2470 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2471 (load-save-place-alist-from-file):
2472 * ps-samp.el (ps-print-message-from-summary):
2473 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2474 (ps-background-image, ps-begin-job, ps-do-despool):
2475 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2476 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2477 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2478 (pr-call-process, pr-file-list, pr-interface-save):
2479 * novice.el (disabled-command-function)
2480 (enable-command, disable-command):
2481 * mouse.el (mouse-buffer-menu-alist):
2482 * mouse-copy.el (mouse-kill-preserving-secondary):
2483 * macros.el (kbd-macro-query):
2484 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2485 * informat.el (batch-info-validate):
2486 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2487 * hippie-exp.el (try-expand-dabbrev-visible):
2488 * help-mode.el (help-make-xrefs):
2489 * help-fns.el (describe-variable):
2490 * generic-x.el (bat-generic-mode-run-as-comint):
2491 * finder.el (finder-mouse-select):
2492 * find-dired.el (find-dired-sentinel):
2493 * filesets.el (filesets-file-close):
2494 * files.el (list-directory):
2495 * faces.el (list-faces-display, describe-face):
2496 * facemenu.el (list-colors-display):
2497 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2498 * epg.el (epg--process-filter, epg-cancel):
2499 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2500 (epa--read-signature-type):
2501 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2502 (emerge-file-names):
2503 * ehelp.el (electric-helpify):
2504 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2505 * ediff-vers.el (rcs-ediff-view-revision):
2506 * ediff-util.el (ediff-setup):
2507 * ediff-mult.el (ediff-append-custom-diff):
2508 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2509 (ediff-wordify):
2510 * echistory.el (Electric-command-history-redo-expression):
2511 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2512 * disp-table.el (describe-display-table):
2513 * dired.el (dired-find-buffer-nocreate):
2514 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2515 * dabbrev.el (dabbrev--same-major-mode-p):
2516 * chistory.el (list-command-history):
2517 * apropos.el (apropos-documentation):
2518 * allout.el (allout-obtain-passphrase):
2519 (allout-copy-exposed-to-buffer):
2520 (allout-verify-passphrase): Use with-current-buffer.
2521
2ccbc060
GM
25222009-11-13 Glenn Morris <rgm@gnu.org>
2523
2524 * Makefile.in (ELCFILES): Regenerate.
2525
b172ed20
MA
25262009-11-13 Michael Albinus <michael.albinus@gmx.de>
2527
7fdbcd83
SM
2528 * net/dbus.el (dbus-registered-objects-table): Rename from
2529 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2530 (dbus-unregister-object): Unregister also properties.
2531 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2532 Use a timeout of 500 msec, in order to not block.
2533 (dbus-register-property, dbus-property-handler): New defuns.
2534
e96d62cd
SM
25352009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2536
2537 * simple.el (minibuffer-default-add-completions): Drop deprecated
2538 4th arg.
2539
14bd267d
EZ
25402009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2541
e96d62cd
SM
2542 * textmodes/artist.el (artist-mouse-choose-operation):
2543 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2544 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2545 (artist-compute-up-event-key): New function.
2546 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2547
bf89fd7b
KH
25482009-11-13 Kenichi Handa <handa@m17n.org>
2549
2550 * language/japan-util.el: Make sure that the value of jisx0208
2551 property is jisx0208 character.
2552
f70b8925
DN
25532009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2554
2555 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2556 car or each item, not the whole list.
2557
4d93a9e0
SM
25582009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2559
2560 * minibuffer.el (minibuffer-completion-help):
2561 Use minibuffer-hide-completions.
2562
05404988
SM
25632009-11-12 Per Starbäck <per@starback.se> (tiny change)
2564
2565 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2566 (dired-revert): Use them (bug#4880).
2567
5297bc10
DN
25682009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2569
2570 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2571
e2685eb7
JL
25722009-11-12 Juri Linkov <juri@jurta.org>
2573
2574 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2575 New functions.
2576 (find-file-literally-at-point): Alias of `ffap-literally'.
2577
76410c3e
DN
25782009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2579
6d341a2a
DN
2580 * textmodes/ispell.el (ispell-skip-region-alist):
2581 * textmodes/css-mode.el (auto-mode-alist):
2582 * progmodes/compile.el (auto-mode-alist):
2583 * international/mule.el (ctext-non-standard-encodings-alist)
2584 (ctext-non-standard-encodings-regexp):
2585 * simple.el (shell-command-switch, text-read-only):
2586 * replace.el (occur-mode-map):
2587 * paths.el (rmail-file-name):
2588 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2589 * find-file.el (ff-special-constructs):
2590 * files.el (file-name-handler-alist):
2591 * composite.el: Purecopy strings.
2592
76410c3e
DN
2593 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2594
aaa448c9
DN
25952009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2596
2597 * widget.el (define-widget): Purecopy the docstring.
2598 * international/mule-cmds.el (charset): Do not purecopy the
2599 docstring here, define-widget does it.
2600
2601 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2602 * textmodes/bibtex-style.el (auto-mode-alist):
2603 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2604 * progmodes/compile.el (compile-command):
2605 * language/korea-util.el (default-korean-keyboard):
2606 * international/mule-conf.el (file-coding-system-alist):
2607 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2608 * tooltip.el (tooltip-frame-parameters):
2609 * newcomment.el (comment-end, comment-padding):
2610 * dired.el (dired-trivial-filenames):
2611 * comint.el (comint-file-name-prefix): Purecopy initial values.
2612
bbe650fd
MA
26132009-11-11 Michael Albinus <michael.albinus@gmx.de>
2614
2615 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2616 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2617 `tramp-unload'.
2618 (tramp-advice-make-auto-save-file-name)
2619 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2620 after removing the advice.
2621
6bdad9ae
DN
26222009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2623
2f7f4bee
DN
2624 * progmodes/grep.el (grep-regexp-alist):
2625 * international/mule-cmds.el (iso-2022-control-alist):
2626 * emacs-lisp/timer.el (timer-duration-words):
2627 * subr.el (version-separator, version-regexp-alist):
2628 * minibuffer.el (completion-styles-alist):
2629 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2630 Change defvars to defconsts.
2631
a042de45
DN
2632 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2633 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2634 * international/mule-conf.el: Allow to be byte compiled.
2635
3b6acc72
DN
2636 * international/mule.el (define-charset): Purecopy props.
2637 (load-with-code-conversion): Purecopy doc string and file name.
2638 (put-charset-property): Purecopy strings.
2639 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2640
1c2efdfb 2641 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2642 (define-char-code-property): Correctly purecopy the table.
2643
62591911
DN
2644 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2645
8b908da6
DN
2646 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2647
ff917d63
DN
2648 * subr.el (add-hook): Purecopy strings.
2649 (eval-after-load): Purecopy load-history-regexp and the form.
2650
af89cf77
DN
2651 * custom.el (custom-declare-group): Purecopy load-file-name.
2652
a3c20c83 2653 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2654 * net/eudc.el (eudc-tools-menu):
2655 * international/mule-cmds.el (set-coding-system-map)
2656 (mule-menu-keymap):
2657 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2658 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2659 * replace.el (occur-mode-map):
2660 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2661 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2662 (menu-bar-custom-menu, menu-bar-showhide-menu)
2663 (menu-bar-options-menu, menu-bar-tools-menu)
2664 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2665 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2666 (menu-bar-help-menu):
2667 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2668 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2669
6bdad9ae
DN
2670 * term/x-win.el (x-gtk-stock-map):
2671 * progmodes/vera-mode.el (auto-mode-alist):
2672 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2673 (inferior-lisp-program, inferior-lisp-load-command):
2674 * progmodes/hideshow.el (hs-special-modes-alist):
2675 * progmodes/gud.el (same-window-regexps):
2676 * progmodes/grep.el (grep-program, find-program, xargs-program):
2677 * net/telnet.el (same-window-regexps):
2678 * net/rlogin.el (same-window-regexps):
2679 * language/ethiopic.el (font-ccl-encoder-alist):
2680 * vc-sccs.el (vc-sccs-master-templates):
2681 * vc-rcs.el (vc-rcs-master-templates):
2682 * subr.el (cl-assertion-failed):
2683 * simple.el (next-error-overlay-arrow-position):
2684 * lpr.el (lpr-command):
2685 * locate.el (locate-ls-subdir-switches):
2686 * info.el (same-window-regexps, info)
2687 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2688 * image-mode.el (image-mode, auto-mode-alist):
2689 * hippie-exp.el (hippie-expand-ignore-buffers):
2690 * format.el (format-alist):
2691 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2692 (find-name-arg):
2693 * facemenu.el (facemenu-keybindings):
2694 * dired.el (dired-listing-switches, dired-chown-program):
2695 * diff.el (diff-switches, diff-command):
2696 * cus-edit.el (same-window-regexps):
2697 * bindings.el (mode-line-mule-info)
2698 (mode-line-buffer-identification): Purecopy strings.
2699
e0987650
JL
27002009-11-11 Juri Linkov <juri@jurta.org>
2701
3570691b 2702 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
2703 Tell the byte-compiler about dired-get-filename.
2704 (shell-command): In Dired mode, get filename from the current line
2705 as the default value.
2706
b16ff465
GM
27072009-11-10 Glenn Morris <rgm@gnu.org>
2708
e8a11b22
GM
2709 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2710 * calendar/holidays.el, progmodes/cperl-mode.el:
2711 Update x-popup-menu declarations.
2712
b16ff465
GM
2713 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2714 (list-load-path-shadows): Use dolist.
2715 (list-load-path-shadows): Use with-current-buffer.
2716
032c3399
JL
27172009-11-10 Juri Linkov <juri@jurta.org>
2718
2719 * minibuffer.el (read-file-name): Support a list of default values
2720 in `default-filename'. Use the first file name where only one
2721 element is required. Doc fix.
2722
8fb1629f
MA
27232009-11-09 Michael Albinus <michael.albinus@gmx.de>
2724
2725 * net/dbus.el (dbus-unregister-object): Release service, if no
2726 other method is registered for it.
2727
a51203ee 27282009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2729
2730 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2731 bookmark-sort-flag is non-nil (Bug#4653).
2732
9bf7dc8a
CY
27332009-11-08 Chong Yidong <cyd@stupidchicken.com>
2734
2735 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2736 the progress reporter entirely.
2737
15207e74
CY
2738 * emulation/cua-base.el: Add CUA property to some CC mode commands
2739 (Bug#4100).
2740
8bf7ed70
KR
27412009-11-08 Kevin Ryde <user42@zip.com.au>
2742
2743 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2744 at end of sentence (Bug#4818).
8bf7ed70 2745
951802d0
CY
27462009-11-08 Jared Finder <jfinder@crypticstudios.com>
2747
2748 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2749 Handle "see declaration of" MSFT statements (Bug#4100).
2750
e8244310
MA
27512009-11-08 Michael Albinus <michael.albinus@gmx.de>
2752
2753 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2754 (tramp-advice-file-expand-wildcards): Unload via
2755 `ad-remove-advice'.
2756
2757 * net/trampver.el: Update release number.
2758
a51203ee 27592009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2760
2761 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2762 `ad-do-it'.
2763
a51203ee 27642009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2765
2766 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2767 in order to keep context in SELinux.
2768
bedd8a58
CY
27692009-11-08 Chong Yidong <cyd@stupidchicken.com>
2770
2771 * dired-aux.el (dired-query): Place cursor in echo area and allow
2772 C-g.
2773
2774 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2775 menu item if not on a directory (Bug#4701).
2776
0484d600
MA
27772009-11-07 Michael Albinus <michael.albinus@gmx.de>
2778
2779 Sync with Tramp 2.1.17.
2780
2781 * net/tramp.el (tramp-handle-copy-directory): Don't use
2782 `file-remote-p' (due to compatibility).
2783
2784 * net/tramp-compat.el (tramp-compat-copy-directory)
2785 (tramp-compat-delete-directory): New defuns.
2786
2787 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2788 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2789 `tramp-compat-delete-directory'.
2790
2791 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 2792 (tramp-smb-handle-delete-directory): Use
0484d600
MA
2793 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2794
2795 * net/trampver.el: Update release number.
2796
b42b2189
CY
27972009-11-07 Chong Yidong <cyd@stupidchicken.com>
2798
6960d7b9
CY
2799 * tar-mode.el (tar-copy): Call write-region on the right buffer
2800 (Bug#4857).
2801
b42b2189
CY
2802 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2803 by hand, if necessary (Bug#4878).
2804
0ad57dfd
CY
28052009-11-06 Chong Yidong <cyd@stupidchicken.com>
2806
d19e23ae
CY
2807 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2808 align size column (Bug#4839).
2809
0ad57dfd
CY
2810 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2811 statement.
2812
0b7f397c
DN
28132009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2814
2815 * progmodes/ld-script.el (auto-mode-alist):
2816 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2817
2818 * cus-face.el (custom-declare-face): Purecopy face spec.
2819
495bd5ca
KH
28202009-11-06 Kenichi Handa <handa@m17n.org>
2821
2822 * international/uni-bidi.el: Re-generated.
2823 * international/uni-category.el: Re-generated.
2824 * international/uni-combining.el: Re-generated.
2825 * international/uni-mirrored.el: Re-generated.
2826
1e8780b1
DN
28272009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2828
2829 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2830 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2831 (tex-start-options, slitex-run-command, latex-run-command)
2832 (tex-run-command, tex-directory):
2833 * textmodes/ispell.el (ispell-html-skip-alists)
2834 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2835 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2836 (adaptive-fill-regexp):
2837 * textmodes/dns-mode.el (auto-mode-alist):
2838 * progmodes/python.el (interpreter-mode-alist):
2839 * progmodes/etags.el (tags-compression-info-list):
2840 * progmodes/etags.el (tags-file-name):
2841 * net/browse-url.el (browse-url-galeon-program)
2842 (browse-url-firefox-program):
2843 * mail/sendmail.el (mail-signature-file)
2844 (mail-citation-prefix-regexp):
2845 * international/mule-conf.el (eight-bit):
2846 * international/latexenc.el (latex-inputenc-coding-alist):
2847 * international/fontset.el (x-pixel-size-width-font-regexp):
2848 * emacs-lisp/warnings.el (warning-type-format):
2849 * emacs-lisp/trace.el (trace-buffer):
2850 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2851 (emacs-lisp-mode-map):
2852 * calendar/holidays.el (holiday-solar-holidays)
2853 (holiday-bahai-holidays, holiday-islamic-holidays)
2854 (holiday-christian-holidays, holiday-hebrew-holidays)
2855 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2856 (hebrew-holidays-1, holiday-oriental-holidays)
2857 (holiday-general-holidays):
2858 * x-dnd.el (x-dnd-known-types):
2859 * tool-bar.el (tool-bar):
2860 * startup.el (site-run-file):
2861 * shell.el (shell-dumb-shell-regexp):
2862 * rfn-eshadow.el (file-name-shadow-tty-properties)
2863 (file-name-shadow-properties):
2864 * paths.el (remote-shell-program, news-directory):
2865 * mouse.el ([C-down-mouse-3]):
2866 * menu-bar.el (menu-bar-tools-menu):
2867 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2868 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2869 (jka-compr-compression-info-list):
2870 * isearch.el (search-whitespace-regexp):
2871 * image-file.el (image-file-name-extensions):
2872 * find-dired.el (find-ls-option):
2873 * files.el (directory-listing-before-filename-regexp)
2874 (directory-free-space-args, insert-directory-program)
2875 (list-directory-brief-switches, magic-fallback-mode-alist)
2876 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2877 (automount-dir-prefix):
2878 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2879 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2880 (face-font-registry-alternatives, face-font-registry-alternatives)
2881 (face-font-family-alternatives):
2882 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2883 (facemenu-foreground-menu, facemenu-face-menu):
2884 * epa-hook.el (epa-file-name-regexp):
2885 * dnd.el (dnd-protocol-alist):
2886 * textmodes/rst.el (auto-mode-alist):
a51203ee 2887 * button.el (default-button): Purecopy strings.
1e8780b1 2888
0adae11f
GM
28892009-11-06 Glenn Morris <rgm@gnu.org>
2890
2891 * Makefile.in (ELCFILES): Update.
2892
2adaf057
SM
28932009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2894
8f72f03c
SM
2895 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2896 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2897
2adaf057
SM
2898 * nxml/xsd-regexp.el (xsdre-gen-categories):
2899 * nxml/xmltok.el (xmltok-parse-entity):
2900 * nxml/rng-parse.el (rng-parse-validate-file):
2901 * nxml/rng-maint.el (rng-format-manual)
2902 (rng-manual-output-force-new-line):
2903 * nxml/rng-loc.el (rng-save-schema-location-1):
2904 * nxml/rng-cmpct.el (rng-c-parse-file):
2905 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2906 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2907
14862301
SM
29082009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2909
2910 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2911 Remove extra save-excursions and make-variable-buffer-local's.
2912 Suggested by Stefan Monnier.
2913
2914 (verilog-getopt-file, verilog-module-inside-filename-p)
2915 (verilog-set-define): Merge GNU 1.35 and repair changes from
2916 switching to using with-current-buffer.
2917
2918 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2919 being treated as a number and confusing AUTORESET.
2920 Reported by Dan Dever.
2921
2922 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2923 Add verilog-auto-ignore-concat to fix backward compatibility with
2924 older verilog-modes. Reported by Dan Katz.
2925
2926 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2927 containing closing anchors "...$".
2928
2929 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2930 Reported by Wade Smith.
2931
2932 (verilog-batch-execute-func) Comment on function usage.
2933
29342009-11-05 Michael McNamara <mac@mail.brushroad.com>
2935
2936 * verilog-mode.el (verilog-label-re): Fix regular expression for
2937 labels.
2938
2939 (verilog-label-re, verilog-calc-1): Support proper indent of named
2940 asserts.
2941
2942 (verilog-backward-token, verilog-basic-complete-re)
2943 (verilog-beg-of-statement, verilog-indent-re): Support proper
2944 indent of the assert statement at the beginning of a block of text.
2945
2946 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2947 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2948 tokens as begins.
2949
4f8f657f
GM
29502009-11-05 Glenn Morris <rgm@gnu.org>
2951
775adc51
GM
2952 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2953 Emacs 19. (Bug#1531)
2954 (byte-compile-fix-header): Update for the above change.
2955 Drop test for epoch::version.
2956
4ad6a5e7 2957 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
2958 * cus-dep.el (custom-make-dependencies):
2959 * finder.el (finder-compile-keywords):
2960 Use autoload-rubric's feature argument.
4ad6a5e7 2961
4f8f657f
GM
2962 * calendar/diary-lib.el (top-level): Make load behave more like require.
2963
881e4184
GM
2964 * vc-git.el (vc-git-stash-map): Move definition before use.
2965
ba214964 29662009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 2967
b6f8ba09
DN
2968 * custom.el (custom-declare-group): Purecopy standard-value.
2969 (custom-declare-group): Purecopy custom-prefix.
2970
7fdbcd83
SM
2971 * international/mule.el (load-with-code-conversion):
2972 Call do-after-load-evaluation unconditionally.
eb6f577b 2973
f6195dfb
DN
2974 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2975
56f14120
SM
29762009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2977
2978 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2979
e5c89ce9
GM
29802009-11-04 Glenn Morris <rgm@gnu.org>
2981
2982 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2983 (byte-compile-compatibility): Remove option.
2984 (byte-compile-close-variables, byte-compile-fix-header)
2985 (byte-compile-insert-header, byte-compile-output-docform)
2986 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2987 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2988 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2989 (byte-compile-insert, byte-compile-defun):
2990 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2991 (byte-defop-compiler19): Remove.
2992 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2993 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2994
e24f42ab
JL
29952009-11-04 Juri Linkov <juri@jurta.org>
2996
2997 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2998 (menu-bar-options-menu): Don't quote the `prop' arg of
2999 `menu-bar-make-mm-toggle'.
3000
d3d5f4f5
JB
30012009-11-04 Juanma Barranquero <lekktu@gmail.com>
3002
3003 * calendar/calendar.el (cal-loaddefs):
3004 * calendar/diary-lib.el (diary-loaddefs):
3005 * calendar/holidays.el (hol-loaddefs):
3006 * eshell/esh-module.el (esh-groups): Load rather than require.
3007
6e39d3b2
SM
30082009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3009
e96d62cd
SM
3010 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3011 point-min==1.
7e83e8b4
SM
3012 (todo-top-priorities): Only display-buffer when called interactively.
3013 (todo-item-start): Don't save excursion point.
3014 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3015 (todo-insert-item-here, todo-file-item, todo-remove-item):
3016 Adjust uses of todo-item-start and todo-item-end.
3017
fae4e5b9
SM
3018 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3019 (autoload-rubric): Don't use any more.
3020 * cedet/semantic/fw.el (semantic/loaddefs):
3021 * cedet/srecode.el (srecode/loaddefs):
3022 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
3023 * cedet/ede/cpp-root.el:
3024 * cedet/ede/emacs.el:
3025 * cedet/ede/files.el:
3026 * cedet/ede/linux.el:
3027 * cedet/ede/locate.el:
3028 * cedet/ede/make.el:
3029 * cedet/ede/shell.el:
3030 * cedet/ede/speedbar.el:
3031 * cedet/ede/system.el:
3032 * cedet/ede/util.el:
3033 * cedet/semantic/analyze.el:
3034 * cedet/semantic/bovine.el:
3035 * cedet/semantic/complete.el:
3036 * cedet/semantic/ctxt.el:
3037 * cedet/semantic/db-file.el:
3038 * cedet/semantic/db-find.el:
3039 * cedet/semantic/db-global.el:
3040 * cedet/semantic/db-mode.el:
3041 * cedet/semantic/db-typecache.el:
3042 * cedet/semantic/db.el:
3043 * cedet/semantic/debug.el:
3044 * cedet/semantic/dep.el:
3045 * cedet/semantic/doc.el:
3046 * cedet/semantic/edit.el:
3047 * cedet/semantic/find.el:
3048 * cedet/semantic/format.el:
3049 * cedet/semantic/html.el:
3050 * cedet/semantic/ia-sb.el:
3051 * cedet/semantic/ia.el:
3052 * cedet/semantic/idle.el:
3053 * cedet/semantic/lex-spp.el:
3054 * cedet/semantic/lex.el:
3055 * cedet/semantic/mru-bookmark.el:
3056 * cedet/semantic/scope.el:
3057 * cedet/semantic/senator.el:
3058 * cedet/semantic/sort.el:
3059 * cedet/semantic/symref.el:
3060 * cedet/semantic/tag-file.el:
3061 * cedet/semantic/tag-ls.el:
3062 * cedet/semantic/tag-write.el:
3063 * cedet/semantic/tag.el:
3064 * cedet/semantic/util-modes.el:
3065 * cedet/semantic/analyze/complete.el:
3066 * cedet/semantic/analyze/refs.el:
3067 * cedet/semantic/bovine/c.el:
3068 * cedet/semantic/bovine/gcc.el:
3069 * cedet/semantic/bovine/make.el:
3070 * cedet/semantic/bovine/scm.el:
3071 * cedet/semantic/decorate/include.el:
3072 * cedet/semantic/decorate/mode.el:
3073 * cedet/semantic/symref/cscope.el:
3074 * cedet/semantic/symref/global.el:
3075 * cedet/semantic/symref/grep.el:
3076 * cedet/semantic/symref/idutils.el:
3077 * cedet/semantic/symref/list.el:
3078 * cedet/semantic/wisent/java-tags.el:
3079 * cedet/semantic/wisent/javascript.el:
3080 * cedet/srecode/compile.el:
3081 * cedet/srecode/cpp.el:
3082 * cedet/srecode/document.el:
3083 * cedet/srecode/el.el:
3084 * cedet/srecode/expandproto.el:
3085 * cedet/srecode/getset.el:
3086 * cedet/srecode/insert.el:
3087 * cedet/srecode/java.el:
3088 * cedet/srecode/map.el:
3089 * cedet/srecode/mode.el:
3090 * cedet/srecode/template.el:
3091 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
3092 generated-autoload-feature.
3093
6e39d3b2
SM
3094 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3095 and only put a prop if it is non-nil.
3096
c9753fb4
JL
30972009-11-03 Juri Linkov <juri@jurta.org>
3098
3099 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
3100 (menu-bar-options-menu): Fix list quoting (Bug#4429).
3101
3102 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
3103 and "Menu" to make top-level menu item visually one unit (like
3104 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
3105 multi-word menu items). Fix :help string for quit-window.
3106
db04f33f
GM
31072009-11-03 Glenn Morris <rgm@gnu.org>
3108
df8fff6c
GM
3109 * cedet/mode-local.el (with-mode-local): Doc fix.
3110
2aea6521
GM
3111 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3112 (byte-compile-file-form-define-abbrev-table)
3113 (byte-compile-file-form-custom-declare-variable)
3114 (byte-compile-variable-ref, byte-compile-defvar):
3115 Whether or not a warning is enabled should only affect whether we issue
3116 the warning, not whether or not we collect the relevant data.
3117 Eg warnings can be turned on and off throughout the course of a file.
3118
db04f33f
GM
3119 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3120 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3121
937e6a56
SM
31222009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3123
3124 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
3125 * play/mpuz.el (mpuz-create-buffer):
3126 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
3127 (lm-print-y,s,noise, lm-print-w0, lm-init):
3128 * play/gomoku.el (gomoku-prompt-for-move):
3129 * play/fortune.el (fortune-in-buffer):
3130 * play/dissociate.el (dissociated-press):
3131 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 3132 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
3133 * mail/supercite.el (sc-eref-show):
3134 * mail/smtpmail.el (smtpmail-send-it):
3135 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3136 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3137 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3138 (rmail-summary-goto-msg, rmail-summary-expunge)
3139 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3140 (rmail-summary-add-label, rmail-summary-output-menu)
3141 (rmail-summary-output-body):
3142 * mail/rfc822.el (rfc822-addresses):
3143 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3144 * mail/mailpost.el (post-mail-send-it):
3145 * mail/hashcash.el (hashcash-generate-payment):
3146 * mail/feedmail.el (feedmail-run-the-queue)
3147 (feedmail-queue-send-edit-prompt-help-first)
3148 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3149 (feedmail-deduce-address-list):
3150 * eshell/esh-ext.el (eshell-remote-command):
3151 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3152 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3153 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3154 (viper-save-string-in-file, viper-valid-marker):
3155 * emulation/viper-keym.el (viper-toggle-key):
3156 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3157 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3158 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3159 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3160 (viper-exec-form-in-emacs, viper-brac-function):
3161 * emulation/viper.el (viper-delocalize-var):
3162 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3163 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3164 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3165 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3166 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3167 * emulation/edt.el (edt-electric-helpify):
3168 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3169 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3170 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3171 (cua-indent-to-global-mark-column):
3172 * calendar/diary-lib.el (calendar-mark-1):
3173 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3174 Use with-current-buffer.
3175 * emulation/viper.el (viper-delocalize-var): Use dolist.
3176
5b955562
CY
31772009-11-03 Chong Yidong <cyd@stupidchicken.com>
3178
3179 * comint.el (comint-replace-by-expanded-history-before-point):
3180 Replace !! with the previous input string literally (Bug#1795).
3181
6292c599
JB
31822009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
3183
3184 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
3185 to be made up of whitespace.
3186
8368c14e
CY
31872009-11-02 Chong Yidong <cyd@stupidchicken.com>
3188
3189 * minibuffer.el (read-file-name): Don't use file dialogs for
3190 remote directories (Bug#99).
3191
6f750f0d
CY
31922009-11-01 Chong Yidong <cyd@stupidchicken.com>
3193
3194 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
3195
97ab3f47
AS
31962009-11-01 Andreas Schwab <schwab@linux-m68k.org>
3197
3198 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
3199 instead of deleting the window or frame.
3200
673c1168
CY
32012009-10-31 Chong Yidong <cyd@stupidchicken.com>
3202
3203 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
3204 Support face colors.
3205
937e6a56
SM
3206 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
3207 New function. Support face colors (Bug#1168).
673c1168
CY
3208 (tex-common-initialization): Use it.
3209
3210 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
3211 mode allows it (Bug#1168).
3212
c9349f0a
CY
32132009-10-31 Juri Linkov <juri@jurta.org>
3214
3215 * facemenu.el (list-colors-display): Don't mark buffer as
3216 modified (Bug#3948).
3217
ebf5c4f5
CY
32182009-10-31 Chong Yidong <cyd@stupidchicken.com>
3219
5c2dce75
CY
3220 * international/mule-diag.el (list-character-sets-1): Minor
3221 message fix (Bug#3526).
3222
26581f0e
CY
3223 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
3224 face property (Bug#4834).
3225 (etags-list-tags, etags-tags-apropos-additional)
3226 (etags-tags-apropos, tags-select-tags-table): Add follow-link
3227 property.
3228
ebf5c4f5
CY
3229 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
3230 items.
3231
3232 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
3233 items.
3234
3235 * cedet/ede.el (ede-minor-mode):
3236 * cedet/semantic.el (semantic-mode): Toggle menu separators.
3237
9a529312
SM
32382009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 * textmodes/two-column.el (2C-split):
3241 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
3242 * textmodes/tex-mode.el (tex-set-buffer-directory):
3243 * textmodes/spell.el (spell-region, spell-string):
3244 * textmodes/reftex.el (reftex-erase-buffer):
3245 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3246 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3247 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3248 (reftex-select-item):
3249 * textmodes/reftex-ref.el (reftex-label-info-update)
3250 (reftex-offer-label-menu):
3251 * textmodes/reftex-index.el (reftex-index-change-entry)
3252 (reftex-index-phrases-info):
3253 * textmodes/reftex-global.el (reftex-create-tags-file)
3254 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3255 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3256 (reftex-view-crossref-from-bibtex):
3257 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3258 (reftex-extract-bib-entries-from-thebibliography)
3259 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3260 * textmodes/refbib.el (r2b-capitalize-title):
3261 (r2b-convert-buffer, r2b-help):
3262 * textmodes/page-ext.el (pages-directory)
3263 (pages-directory-goto-with-mouse):
3264 * textmodes/bibtex.el (bibtex-validate-globally):
3265 * textmodes/bib-mode.el (bib-capitalize-title):
3266 * textmodes/artist.el (artist-clear-buffer, artist-system):
3267 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3268 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3269 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3270 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3271 (xscheme-send-control-g-interrupt, xscheme-start-process)
3272 (xscheme-process-sentinel, xscheme-cd):
3273 * progmodes/verilog-mode.el (verilog-read-always-signals)
3274 (verilog-set-define, verilog-getopt-file)
3275 (verilog-module-inside-filename-p):
3276 * progmodes/sh-script.el:
3277 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3278 (python-pdbtrack-grub-for-buffer, python-execute-file):
3279 * progmodes/octave-inf.el (inferior-octave):
3280 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3281 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3282 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3283 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3284 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3285 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3286 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3287 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3288 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3289 (idlwave-shell-examine-display, idlwave-shell-run-region)
3290 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3291 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3292 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3293 (idlwave-help-get-help-buffer):
3294 * progmodes/gud.el (gud-basic-call, gud-find-class)
3295 (gud-tooltip-activate-mouse-motions-if-enabled):
3296 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3297 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3298 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3299 (ebrowse-tags-next-file):
3300 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3301 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3302 (ebnf-eps-finish-and-write):
3303 * progmodes/cpp.el (cpp-edit-save):
3304 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3305 * progmodes/cc-defs.el (c-emacs-features):
3306 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3307 (antlr-directory-dependencies):
3308 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3309 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3310 (ada-find-any-references, ada-make-filename-from-adaname)
3311 (ada-make-body-gnatstub):
3312 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 3313 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
3314 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3315 * net/rcirc.el (rcirc-debug):
3316 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3317 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3318 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3319 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 3320 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
3321 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3322 (newsticker--treeview-list-clear-highlight)
3323 (newsticker--treeview-list-update-highlight)
3324 (newsticker--treeview-list-highlight-start)
3325 (newsticker--treeview-tree-update-highlight)
3326 (newsticker--treeview-get-selected-item)
3327 (newsticker-treeview-mark-list-items-old)
3328 (newsticker--treeview-set-current-node):
3329 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3330 * net/newst-backend.el (newsticker--get-news-by-funcall)
3331 (newsticker--get-news-by-wget, newsticker--image-get)
3332 (newsticker--image-sentinel):
3333 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3334 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3335 (eudc-ph-close-session):
3336 * net/eudc.el (eudc-save-options):
3337 * language/thai-word.el (thai-update-word-table):
3338 * language/japan-util.el (japanese-string-conversion):
3339 * international/titdic-cnv.el (tsang-quick-converter)
3340 (ziranma-converter, ctlau-converter):
3341 * international/mule-cmds.el (describe-language-environment):
3342 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3343 (skkdic-convert-postfix, skkdic-convert-prefix):
3344 (skkdic-convert-okuri-nasi, skkdic-convert):
3345 * emacs-lisp/re-builder.el (reb-update-overlays):
3346 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3347 * emacs-lisp/gulp.el (gulp-send-requests):
3348 * emacs-lisp/find-gc.el (trace-call-tree):
3349 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3350 (eieio-describe-generic):
3351 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3352 * emacs-lisp/edebug.el (edebug-outside-excursion):
3353 * emacs-lisp/debug.el (debugger-make-xrefs):
3354 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3355 * emacs-lisp/chart.el (chart-new-buffer):
3356 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3357 Use with-current-buffer.
3358 * textmodes/artist.el (artist-system): Don't call
3359 copy-sequence on a fresh string.
3360 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3361
d566f228
GM
33622009-10-31 Stephen Berman <stephen.berman@gmx.net>
3363
3364 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3365 is no item to edit. (Bug#4820)
d566f228 3366 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3367 buffer. (Bug#4820)
d566f228 3368
f3628edd
GM
33692009-10-31 Glenn Morris <rgm@gnu.org>
3370
5cf3709c
GM
3371 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3372 (comint-last-output-start, comint-last-input-start)
3373 (comint-last-input-end): Don't defvar when compiling.
3374 (ange-ftp-process-file): Use bound-and-true-p.
3375
4c814fd2
GM
3376 * pcmpl-rpm.el (top-level): Move provide statement to end.
3377 (pcmpl-rpm): Remove unused custom group.
3378
113b8dcc
GM
3379 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3380
31c615e4
GM
3381 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3382
416d3588
GM
3383 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3384 (byte-compile-warnings): Add `constants' as an option.
3385 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3386 (display-call-tree): Update for byte-compile-fdefinition possibly
3387 returning `(macro lambda ...)'. (Bug#4778)
3388 (byte-compile-variable-ref, byte-compile-setq-default):
3389 Respect `constants' member of byte-compile-warnings.
3390
8aedfd3b
GM
3391 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3392 Use mapc rather than mapcar because the return value is never used.
3393
f3628edd
GM
3394 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3395 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3396 * cedet/semantic/html.el:
3397 Suppress harmless warnings about setting up semantic-imenu (not
3398 part of Emacs) variables.
3399
00f71f39
SM
34002009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3401
3402 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3403 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3404 to "submit:".
3405
4fa4a838
SM
3406 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3407 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3408 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3409 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3410 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3411 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3412 (semantic-analyzer-debug-global-symbol)
3413 (semantic-analyzer-debug-missing-innertype)
3414 (semantic-analyzer-debug-insert-include-summary):
3415 * cedet/semantic/util.el (semantic-file-tag-table):
3416 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3417 (semantic-recursive-find-nonterminal-by-name):
3418 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3419 * cedet/semantic/tag-file.el (semantic-prototype-file):
3420 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3421 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3422 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3423 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3424 (semantic-idle-summary-maybe-highlight):
3425 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3426 (semantic-ia-sb-tag-info):
3427 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3428 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3429 * cedet/semantic/ede-grammar.el (project-compile-target):
3430 (ede-proj-makefile-insert-variables):
3431 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3432 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3433 (semantic-debug-mode, semantic-debug):
3434 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3435 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3436 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3437 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3438 (semanticdb-find-translate-path-includes--internal)
3439 (semanticdb-reset-log, semanticdb-find-log-activity):
3440 * cedet/semantic/db-file.el (object-write):
3441 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3442 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3443 (semanticdb-create-ebrowse-database):
3444 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3445 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3446 (semantic-collector-calculate-completions-raw)
3447 (semantic-complete-read-tag-analyzer):
3448 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3449 * cedet/ede/util.el (ede-update-version-in-source):
3450 * cedet/ede/proj.el (project-delete-target):
3451 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3452 (ede-proj-flush-autoconf):
3453 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3454 (ede-proj-configure-synchronize):
3455 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3456 * cedet/ede/linux.el (ede-linux-version):
3457 * cedet/ede/emacs.el (ede-emacs-version):
3458 * cedet/ede/dired.el (ede-dired-add-to-target):
3459 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3460 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3461 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3462 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3463 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3464 (cedet-idutils-version-check):
3465 * cedet/cedet-global.el (cedet-gnu-global-call):
3466 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3467 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3468 * cedet/cedet-cscope.el (cedet-cscope-call)
3469 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3470 Use with-current-buffer.
3471 * cedet/ede.el (ede-make-project-local-variable)
3472 (ede-set-project-variables, ede-set): Use dolist.
3473
ca0a881a
DN
34742009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3475
3476 * textmodes/ispell.el (ispell-skip-region-alist):
3477 * international/mule-conf.el (eight-bit):
3478 * international/fontset.el (font-encoding-alist):
3479 * startup.el (pure-space-overflow-message):
3480 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3481 * paths.el (gnus-nntp-service, rmail-spool-directory)
3482 (term-file-prefix):
3483 * files.el (save-some-buffers-action-alist):
3484 * cmuscheme.el (same-window-buffer-names):
3485 * ielm.el (same-window-buffer-names):
3486 * shell.el (same-window-buffer-names):
3487 * mail/sendmail.el (same-window-buffer-names):
3488 * progmodes/inf-lisp.el (same-window-buffer-names):
3489 * bindings.el (mode-line-client)
3490 (mode-line-column-line-number-mode-map):
3491 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3492 (tibetan-precomposed-regexp): Purecopy string arguments.
3493
b861e45e
SM
34942009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3495
6df9b6d7
SM
3496 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3497 (calcDigit-nondigit):
3498 * calc/calc-yank.el (calc-copy-to-buffer):
3499 * calc/calc-units.el (calc-invalidate-units-table):
3500 * calc/calc-trail.el (calc-trail-yank):
3501 * calc/calc-store.el (calc-insert-variables):
3502 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3503 * calc/calc-prog.el (calc-read-parse-table):
3504 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3505 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3506 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3507 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3508 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3509 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3510 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3511 * calc/calc-ext.el (calc-realign):
3512 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3513 (calc-embedded-finish-edit, calc-embedded-make-info)
3514 (calc-embedded-finish-command, calc-embedded-stack-change):
3515 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3516
5a916e35
SM
3517 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3518 (overload-docstring-extension): Use that info.
3519 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3520 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3521 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3522 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3523 (semantic-nonterminal-full-name): Add the new `when' info.
3524 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3525 `assert'.
3526
70f44c65
SM
3527 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3528 shell-dynamic-complete-filename in preference to
3529 comint-dynamic-complete-filename.
3530
b861e45e
SM
3531 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3532 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3533 Don't consider whether the display supports colors.
3534 (bookmark-import-new-list): Use dolist.
3535 (bookmark-bmenu-mode-map): Move initialization into declaration.
3536 (bookmark-bmenu-list): Use dolist, simplify.
3537 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3538 (menu-bar-final-items): Use push.
3539
8549241d 35402009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3541
3542 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3543 it works on remote files.
3544 (vc-hg-diff): Don't pass any `--cwd' argument.
3545
30644573
KR
35462009-10-27 Kevin Ryde <user42@zip.com.au>
3547
cc63d28f
SM
3548 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3549 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3550 (Further to Bug#3921).
3551
9be01a63
MA
35522009-10-27 Michael Albinus <michael.albinus@gmx.de>
3553
3554 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3555 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3556 calling `tramp-imap-put-file'. Add file size to the call.
3557 (tramp-imap-get-file-entries): Compute also user name, file size,
3558 and date.
3559 (tramp-imap-handle-insert-directory): Insert uid and gid.
3560 (tramp-imap-handle-file-attributes): Transform uid and gid
3561 according to `id-format'.
3562 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3563 size in header X-Size.
3564
41849bf9
JB
35652009-10-26 Juanma Barranquero <lekktu@gmail.com>
3566
3567 * simple.el (transpose-subr): Give clearer error when the mark
3568 is not set. (Bug#4807)
3569
293c24f9
MA
35702009-10-26 Michael Albinus <michael.albinus@gmx.de>
3571
cc63d28f
SM
3572 * net/tramp.el (tramp-perl-file-truename): New defconst.
3573 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3574 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3575 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3576 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3577
cc63d28f
SM
3578 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3579 Ignore `dired-call-process'.
293c24f9
MA
3580 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3581
35822009-10-26 Julian Scheid <julians37@gmail.com>
3583
cc63d28f 3584 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3585 (tramp-get-remote-readlink): New defun.
3586 (tramp-handle-file-truename): Use it.
3587 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3588 file exists if cache value present.
3589 (tramp-check-cached-permissions) New defun.
3590 (tramp-handle-file-readable-p): Use it.
3591 (tramp-handle-file-writable-p): Likewise.
3592 (tramp-handle-file-executable-p): Likewise.
3593 (tramp-handle-file-name-all-completions): Try using Perl to get
3594 partial completions. When perl not available, combine `cd' and
3595 `ls' into single remote operation and use shell expansion to get
3596 partial remote directory contents. Set `file-exists-p' cache for
3597 directory and any files returned by ls. Change cache handling to
3598 support partial directory contents. Use error message emitted by
3599 remote `cd' or Perl code for local tramp-error.
3600 (tramp-do-copy-or-rename-file-directly): Avoid separate
3601 tramp-send-command-and-check call.
cc63d28f
SM
3602 (tramp-handle-process-file): Merge three remote ops into one.
3603 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3604 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3605 file-attributes shows uid/gid to be set already.
3606
a7610c52
DN
36072009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3608
3609 * textmodes/tex-mode.el (tex-dvi-view-command)
3610 (tex-show-queue-command, tex-open-quote):
3611 * progmodes/ruby-mode.el (auto-mode-alist)
3612 (interpreter-mode-alist): Purecopy strings.
3613
3614 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3615
3616 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3617 string for the hook, keymap and abbrev table.
3618
3619 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3620
3621 * x-dnd.el (x-dnd-xdnd-to-action):
3622 * startup.el (fancy-startup-text, fancy-about-text): Change to
3623 defconst from defvar.
3624
3625 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3626
3627 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3628 Purecopy initialization strings.
3629
3630 * mail/sendmail.el (mail-header-separator)
3631 (mail-personal-alias-file):
3632 * mail/rmail.el (rmail-default-dont-reply-to-names)
3633 (rmail-ignored-headers, rmail-retry-ignored-headers)
3634 (rmail-highlighted-headers, rmail-secondary-file-directory)
3635 (rmail-secondary-file-regexp):
3636 * files.el (null-device, file-name-invalid-regexp)
3637 (locate-dominating-stop-dir-regexp)
cc63d28f 3638 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3639 (interpreter-mode-alist): Use mapcar instead of mapc.
3640
3641 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3642
3643 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3644 (completion-ignored-extensions):
3645 (debug-ignored-errors): Purecopy strings.
3646
4fcc3d32
SM
36472009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3648
0667de21
SM
3649 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3650 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3651 (pcomplete--here): Use push.
3652
4fcc3d32
SM
3653 * subr.el (all-completions): Declare the 4th arg obsolete.
3654
955ef430
SM
36552009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3656
2d085307
SM
3657 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3658 (pcomplete-unquote-argument): New function.
3659 (pcomplete--common-suffix): Always pay attention to case.
3660 (pcomplete--table-subvert): Quote and unquote the text.
3661 (pcomplete--common-quoted-suffix): New function.
3662 (pcomplete-std-complete): Use it and pcomplete-begin.
3663
955ef430
SM
3664 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3665 we're inside a dedicated or minibuffer window.
3666
4fcc3d32
SM
36672009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3668
3669 * cedet/semantic/fw.el (semantic-alias-obsolete)
3670 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3671 (define-mode-overload-implementation):
3672 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3673 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3674 * cedet/semantic/util.el (semantic-file-token-stream)
3675 (semantic-something-to-stream):
3676 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3677 (semantic-expand-nonterminal):
3678 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3679 (semantic-find-dependency, semantic-find-nonterminal)
3680 (semantic-find-dependency):
3681 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3682 (semantic-flex-text, semantic-flex-make-keyword-table)
3683 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3684 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3685 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3686 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3687 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3688 (semantic-after-idle-scheduler-reparse-hooks):
3689 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3690 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3691 * cedet/semantic.el (semantic-toplevel-bovine-table)
3692 (semantic-toplevel-bovine-cache)
3693 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3694 (semantic-init-mode-hooks, semantic-init-db-hooks)
3695 (semantic-bovination-working-type): Provide the `when' arg.
3696
7c85c02b
KF
36972009-10-24 Karl Fogel <kfogel@red-bean.com>
3698
3699 * bookmark.el: Update documentation, especially documentation
3700 of `bookmark-alist' and of the bookmark file format.
3701 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3702
3e8ae8a6
CY
37032009-10-24 Chong Yidong <cyd@stupidchicken.com>
3704
3e425845
CY
3705 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3706 keybindings apply to the mail buffer (Bug#4003). Shrink help
3707 window to buffer.
3708
cdd47d48
CY
3709 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3710 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3711 (whitespace-toggle-options, global-whitespace-toggle-options):
3712 Doc fix (Bug#3660).
cdd47d48 3713
ba07c9ad
CY
3714 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3715 of xmltok-start before the end tag was inserted (Bug#2840).
3716
3e8ae8a6
CY
3717 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3718 patterns that are preceded by an open-paren (Bug#1320).
3719
ab276820
CY
37202009-10-24 Sven Joachim <svenjoac@gmx.de>
3721
3722 * files.el (delete-directory): Delete symlinks to directories with
3723 delete-file (Bug#4739).
3724
86f1602f
CY
37252009-10-24 Chong Yidong <cyd@stupidchicken.com>
3726
3727 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3728 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3729 argument to make-obsolete.
3730
3731 * cedet/semantic/fw.el (semantic-alias-obsolete)
3732 (semantic-varalias-obsolete): Add optional WHEN argument.
3733
905a9ed3
DN
37342009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3735
a9a2a6db
DN
3736 * vc.el (vc-backend-for-registration): Rename from
3737 vc-get-backend-for-registration. Update callers.
3738
cc63d28f
SM
3739 * international/mule-cmds.el (set-language-info-alist):
3740 Purecopy lang-env.
905a9ed3
DN
3741 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3742 (charset): Purecopy the name.
3743 (define-char-code-property): Purecopy string arguments.
3744
3745 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3746 Purecopy string arguments.
3747
3748 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3749 * ediff-hook.el (menu-bar-ediff-menu):
3750 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3751 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3752
d270305a
GM
37532009-10-24 Glenn Morris <rgm@gnu.org>
3754
6c74d523 3755 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3756 * term.el (term-dynamic-list-completions): Use choose-completion rather
3757 than obsolete alias mouse-choose-completion.
3758
ae732337
GM
3759 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3760 file-cache-choose-completion.
3761 (file-cache-choose-completion): Handle an optional event argument.
3762 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3763
cc63d28f
SM
3764 * progmodes/octave-mod.el (octave-complete-symbol):
3765 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3766
9847dc91
GM
3767 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3768 use.
3769
e8f2a5d5
GM
3770 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3771 compiler.
3772
d270305a
GM
3773 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3774
c6432f1e
SM
37752009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3776
3777 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3778 Ignore `pred' now that we receive one.
3779 Handle test-completion specially.
3780
6ab196f9
DN
37812009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3782
3783 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3784 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3785 REGISTER ...
3786 (vc-get-backend-for-registration): ... here. New function.
3787 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3788 of vc-responsible-backend, pass the file name instead of the
3789 directory name.
3790
48feed59
SM
37912009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3794 New funs.
3795 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3796 (pcomplete-comint-setup): Don't modify a global var via
3797 accidental side-effects.
3798 (pcomplete-shell-setup): Adjust call accordingly.
3799 (pcomplete-parse-comint-arguments): Use push.
3800
00006066
CY
38012009-10-23 Chong Yidong <cyd@stupidchicken.com>
3802
36bfa3af
CY
3803 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3804 Allow uncapitalized info node names (Bug#3921).
3805
00006066
CY
3806 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3807 to the DEBUG file (Bug#3781).
3808
aa311d6e
CY
38092009-10-23 Jari Aalto <jari.aalto@cante.net>
3810
3811 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3812 dictionary entry (Bug#4579).
3813
b88f2d0a
MA
38142009-10-23 Michael Albinus <michael.albinus@gmx.de>
3815
3816 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3817 from `rfn-eshadow-update-overlay-hook' when unloading.
3818 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3819 "rsyncc". Adjust doc string.
3820 (tramp-temp-buffer-file-name) New buffer-local defvar.
3821 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3822 Keep temporary file when indicated by method ("rsync" and
3823 "rsyncc").
3824 (tramp-handle-write-region): Handle APPEND.
3825 (tramp-delete-temp-file-function): New defun. Added to
3826 `kill-buffer-hook'.
3827
1becddbb
JB
38282009-10-23 Juanma Barranquero <lekktu@gmail.com>
3829
3830 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3831
8f43cbf3
DN
38322009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3833
3834 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3835 (color-name-rgb-alist, tty-standard-colors)
3836 (tty-color-mode-alist): Change to defconst.
3837
3838 * simple.el (mark-inactive): Purecopy message.
3839
3840 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3841 (global-map, yank-menu):
3842 * textmodes/ispell.el (ispell-menu-map):
3843 * net/eudc.el (eudc-tools-menu):
3844 * international/mule-cmds.el (describe-language-environment-map)
3845 (setup-language-environment-map, set-coding-system-map)
3846 (mule-menu-keymap):
3847 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3848 * replace.el (occur-mode-map):
3849 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3850
1d228a31
JB
38512009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3852
3853 * calc/calc.el (math-read-number, math-read-number-simple): Use
3854 `save-match-data'.
3855
3b067af1
SM
38562009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3857
28a90c44
SM
3858 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3859 rather than fiddling with global-map bindings, since it should only
3860 affect per-terminal settings.
3861 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3862
a452eee8
SM
3863 * minibuffer.el (completion-table-with-terminator): Allow to specify
3864 the terminator-regexp.
3865
ab14d7d5
SM
3866 * simple.el (switch-to-completions): Look for *Completions* in other
3867 frames as well.
3868
3b067af1
SM
3869 * pcomplete.el: Allow the use of completion-tables.
3870 (pcomplete-std-complete): New command.
3871 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3872 (pcomplete--here): Use a function for `form' rather than an expression,
3873 so it can be byte-compiled.
3874 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3875 Add edebug declaration.
3876 (pcomplete-show-completions): Remove unused var `curbuf'.
3877 (pcomplete-do-complete, pcomplete-stub):
1becddbb 3878 Don't assume `completions' is a list of strings any more.
3b067af1 3879
5480359e
JB
38802009-10-22 Juanma Barranquero <lekktu@gmail.com>
3881
3882 * find-dired.el (find-name-arg): Fix typo in docstring.
3883
3170b794
SM
38842009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3885
48c23a25
SM
3886 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3887 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3888
56b14058
SM
3889 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3890 pcomplete-entries.
3891
3170b794
SM
3892 * comint.el (comint-read-input-ring, comint-write-input-ring)
3893 (comint-substitute-in-file-name)
3894 (comint-dynamic-complete-as-filename)
3895 (comint-dynamic-simple-complete)
3896 (comint-dynamic-list-filename-completions)
3897 (comint-dynamic-list-completions)
3898 (comint-redirect-results-list-from-process): Minor simplifications.
3899
2affef34
KR
39002009-10-21 Kevin Ryde <user42@zip.com.au>
3901
3170b794
SM
3902 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3903 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 3904 the first form. And insert a blank line after ";;; Code" since
d8194864 3905 that's usual style. (Bug#4612)
2affef34 3906
e7b94bbb
KR
3907 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3908
528c56e2
SM
39092009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3910
3911 * minibuffer.el (completion-table-with-terminator): Properly implement
3912 boundaries, in case `terminator' appears in the suffix.
3913 (completion--embedded-envvar-table): Don't return boundaries if
3914 there's no valid completion. Simplify.
3915 (completion-file-name-table): New completion table extracted from
3916 completion--file-name-table.
3917 (completion--file-name-table): Use it.
3918 (read-file-name-predicate): Declare obsolete.
3919 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3920 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3921 completion-file-name-table, and use the `pred' argument.
3922 * files.el (locate-file-completion-table): Use the `pred' arg rather
3923 than read-file-name-predicate.
3924 (abbreviate-file-name): Use \` rather than ^ for BOS.
3925
f9ed9b4f
DN
39262009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3927
3928 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3929 vc-responsible-backend to register, it causes problems.
3930
5f2022a3
SM
39312009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3932
3933 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3934
8d106ea0
CY
39352009-10-21 Eric Ludlam <zappo@gnu.org>
3936
3937 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3938 (semantic-c-debug-mode-init-pch): New functions.
3939 (semantic-c-debug-mode-init-last-mode): New var.
3940 (semantic-c-parse-lexical-token): Use them.
3941
3942 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3943 When extracting the argument list, limit only by point-max.
3944
fc754ea1
MA
39452009-10-21 Michael Albinus <michael.albinus@gmx.de>
3946
3947 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3948 (tramp-smb-handle-file-attributes): Use it.
3949 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3950 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
3951 `mapcar'. Use `tramp-smb-get-stat-capability'.
3952 Add `dired-filename' text properties.
fc754ea1
MA
3953 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3954 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3955 version.
3956
79bd5ba1
SM
39572009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * subr.el (read-key-delay): Reduce to 0.01.
3960 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3961 (bug#4751).
3962
3c13704d
SM
39632009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3964
554efd10
SM
3965 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3966
c2a37b78
SM
3967 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3968 (Info-menu): Remove unused vars `last' and `completions'.
3969 (Info-index-nodes): Remove unused var `node'.
3970
3c13704d
SM
3971 * info.el (Info-complete-menu-item): Use complete-with-action.
3972
d1e4c403
DN
39732009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3974
3975 Make vc-annotate work through copies and renames.
3c13704d
SM
3976 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3977 Return the file name too.
d1e4c403
DN
3978 (vc-annotate-revision-at-line)
3979 (vc-annotate-find-revision-at-line)
3980 (vc-annotate-revision-previous-to-line)
3981 (vc-annotate-show-log-revision-at-line): Update to get the file
3982 name from vc-annotate-extract-revision-at-line.
3983 (vc-annotate-show-diff-revision-at-line-internal): Change the
3984 argument to mean whether to show a file diff or not. Get the file
3985 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3986 (vc-annotate-show-diff-revision-at-line):
3987 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3988 (vc-annotate-warp-revision): Add an optional file argument.
3989
3990 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3991 (vc-git-annotate-extract-revision-at-line): Also return the file
3992 name if found.
3993
3994 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3995 command. Remove unused code.
3996 (vc-hg-annotate-re): Update to match --follow output.
3997 (vc-hg-annotate-extract-revision-at-line): Also return the file
3998 name if found.
3999
4000 * vc.el: Update annotate-extract-revision-at-line documentation.
4001
b0b0ef98
KR
40022009-10-18 Kevin Ryde <user42@zip.com.au>
4003
4004 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4005 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4006
a9e7f03d
KR
4007 * net/browse-url.el (browse-url): Identify alist with "consp and
4008 not functionp" and let all other things go down the `apply' leg,
4009 as suggested by Stefan. (Further to bug#4531.)
4010
7346a407
CY
40112009-10-18 Chong Yidong <cyd@stupidchicken.com>
4012
4013 * minibuffer.el (read-file-name): Check for repeat before putting
4014 a default argument in file-name-history (Bug#4657).
4015
4016 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4017 read syntax (Bug#4737).
4018
3c13704d 4019 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 4020
1da94541
CY
40212009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4022
4023 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4024 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4025 entries and make note of obsolete tags.
4026
2b93080a
SM
40272009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4030
18b5ffb5
GM
40312009-10-18 Glenn Morris <rgm@gnu.org>
4032
4033 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4034 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 4035 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
4036 now, and in any case the file header format has changed.
4037
c2e161b2
GM
40382009-10-17 Glenn Morris <rgm@gnu.org>
4039
4040 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4041 (flyspell-get-word, flyspell-large-region)
4042 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4043
a1eb44f5
CY
40442009-10-17 Chong Yidong <cyd@stupidchicken.com>
4045
4046 * Makefile.in (ELCFILES): Add ede/shell.
4047
4418646e
DN
40482009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4049
4050 * term/common-win.el (x-colors): Purecopy it.
4051
4062011e
SM
40522009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4053
4054 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4055 permissive for when the buffer is empty.
4056 (tar-header-block-tokenize): Decode the username and groupname.
4057 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4058
67d3ffe4
CY
40592009-10-17 Chong Yidong <cyd@stupidchicken.com>
4060
4061 * cedet/srecode/srt.el:
4062 * cedet/srecode/compile.el:
4063 * cedet/semantic/mru-bookmark.el:
4064 * cedet/semantic/debug.el:
4065 * cedet/semantic/complete.el:
4066 * cedet/semantic/analyze.el: Require CL when compiling.
4067
40682009-10-17 Eric Ludlam <zappo@gnu.org>
4069
4070 * cedet/semantic/scope.el
4071 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4072 tmpscope so that the regular scope will continue to work.
4073
4062011e
SM
4074 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4075 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
4076
4077 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4078 contains multibyte characters, choose first applicable coding
4079 system automatically.
4080
4081 * cedet/ede/project-am.el (project-run-target): New method.
4082 (project-run-target): New method.
4083
4084 * cedet/ede.el (ede-target): Add run target menu item.
4085 (ede-project, ede-minor-keymap): Add ede-run-target binding.
4086 (ede-run-target): New function.
4087 (ede-target::project-run-target): New method.
4088
4089 * cedet/ede/proj.el (project-run-target): New method.
4090
4091 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
4092 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
4093 Add :rules.
4094 (ede-proj-target-makefile-shared-object): Only libtool compilers
4095 now available. Add linkers for libtool.
4096 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
4097 (ede-proj-makefile-target-name): Always use .la extension.
4098
4099 * cedet/ede/proj-prog.el (project-run-target): New method.
4100
4062011e 4101 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
4102 (ede-g++-linker): Change Change link lines.
4103
4062011e
SM
4104 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4105 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
4106 search backward from there.
4107 (ede-proj-makefile-automake-insert-subdirs)
4108 (ede-proj-makefile-automake-insert-extradist): New methods.
4109 (ede-proj-makefile-create): Use them.
4110
4111 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
4112 Force FILE to expand to the current target. Use file-exists-p to
4113 check that it exists.
4114
4115 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
4116 (ede-linux-load): Wrap dir in file-name-as-directory.
4117 Set :version slot.
67d3ffe4
CY
4118
4119 * cedet/ede/files.el (ede-get-locator-object): When enabling
4120 locate, do so on "top".
4121
4122 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
4123 file-name-as-directory during compare.
4062011e
SM
4124 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4125 Get version number from different places. Don't call egrep.
67d3ffe4
CY
4126 (ede-emacs-load): Set :version slot. Call file-name-as-directory
4127 to set the directory.
4128
4129 * cedet/ede/shell.el: New file.
4130
4131 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4132 alpha/beta variants.
4133
2df48a87
SM
41342009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * international/mule-cmds.el (select-safe-coding-system): If the file
4137 has a coding cookie, use it regardless of any other setting (bug#4712).
4138
fd7dd48c
GM
41392009-10-17 Glenn Morris <rgm@gnu.org>
4140
547776f9
GM
4141 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4142 All errors should have messages.
4143
3ee0b477 4144 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
4145 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4146
2550e4b1
GM
4147 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4148 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4149 (dired-keep-marker-symlink, dired-dwim-target)
4150 (dired-copy-preserve-time): Do not autoload these defcustoms.
4151
fd7dd48c
GM
4152 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4153 messages from messing up the file coding. (Bug#4623)
4154
f3e3a990
GM
41552009-10-17 Jari Aalto <jari.aalto@cante.net>
4156
4157 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4158 if no match is found for the current dictionary. (Bug#4578)
4159
4160 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4161 optional, since that is how it is documented, and this is often called
4162 with a nil argument. (Bug#4577)
4163 (flyspell-external-point-words, flyspell-auto-correct-word)
4164 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4165 (flyspell-word-search-backward): Remove nil argument in calls to
4166 flyspell-get-word, since it is not needed now.
4167
41682009-10-17 Ulrich Mueller <ulm@gentoo.org>
4169
1becddbb 4170 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 4171
b61374ab
GM
41722009-10-16 Glenn Morris <rgm@gnu.org>
4173
4174 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4175
412707c2
SM
41762009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4177
4178 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4179 (ange-ftp-file-size): New function.
4180 (ange-ftp-file-attributes): Use it.
4181
0c6f436e
MA
41822009-10-16 Michael Albinus <michael.albinus@gmx.de>
4183
4184 * net/tramp-smb.el (tramp-smb-version): New defvar.
4185 (tramp-smb-maybe-open-connection): Use it, in order to avoid
4186 repeated checks.
4187
850bfd04
GM
41882009-10-16 Glenn Morris <rgm@gnu.org>
4189
4190 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4191 Maybe copy some custom properties from old to new name. (Bug#4706)
4192
f3ed9aca
JB
41932009-10-16 Juanma Barranquero <lekktu@gmail.com>
4194
4195 * subr.el (error, sit-for, start-process-shell-command)
4196 (start-file-process-shell-command): Set the calling convention
4197 after the function definition.
4198
fd6c5134
SM
41992009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * subr.el (error, sit-for, start-process-shell-command)
4202 (start-file-process-shell-command): Use the new
4203 set-advertised-calling-convention feature.
4204
73874eb7
KH
42052009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
4206
fd6c5134
SM
4207 * international/ucs-normalize.el (ucs-normalize-version):
4208 Change to 1.2.
4209 (check-range): Adjust for Unicode 5.2.
73874eb7 4210
03fb33cf
JL
42112009-10-15 Juri Linkov <juri@jurta.org>
4212
4213 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
4214 to the `menu-item' format.
4215
4260b402
MA
42162009-10-15 Michael Albinus <michael.albinus@gmx.de>
4217
4218 * net/tramp.el (tramp-replace-environment-variables): Do not fail
4219 if the environment variable does not exist.
4220
4221 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4222 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
4223 parameter.
4224 (tramp-smb-handle-add-name-to-file)
4225 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4226 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4227 (tramp-smb-handle-file-attributes)
4228 (tramp-smb-do-file-attributes-with-stat)
4229 (tramp-smb-handle-file-local-copy)
4230 (tramp-smb-handle-insert-directory)
4231 (tramp-smb-handle-make-directory)
4232 (tramp-smb-handle-make-directory-internal)
4233 (tramp-smb-handle-make-symbolic-link)
4234 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
4235 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
4236 (tramp-smb-maybe-open-connection): Apply the changed parameters.
4237 (tramp-smb-read-file-entry): Read Disk names in compressed format.
4238 Handle long file names.
4239 (tramp-smb-get-cifs-capabilities): Check, whether the connection
4240 process is running.
4241 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
4242 Read share names with "-g" option.
4243
d7a0fd6f
GM
42442009-10-15 Ryan Yeske <rcyeske@gmail.com>
4245
4246 * net/rcirc.el (rcirc-view-log-file): New command.
4247 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4248 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4249 specified.
4250
0b44494a
GM
42512009-10-15 Glenn Morris <rgm@gnu.org>
4252
af9fb32f
GM
4253 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4254 from the second command-line argument.
4255 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4256 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4257 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4258 w32-batch-update-autoloads.
4259 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4260 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4261
0b44494a
GM
4262 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4263 the headers cannot be located. Simplify, subtracting superflous
4264 save-excursions.
4265
d5e63715
SM
42662009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4267
4268 Replace completion-base-size by completion-base-position to fix bugs
4269 such as (bug#4699).
4270 * simple.el (completion-base-position): New var.
4271 (completion-base-size): Mark as obsolete.
4272 (choose-completion): Make it work for mouse events as well.
4273 Pass the new base-position to choose-completion-string.
4274 (choose-completion-guess-base-position): New function, extracted from
4275 choose-completion-delete-max-match.
4276 (choose-completion-delete-max-match): Use it. Make obsolete.
4277 (choose-completion-string): Use the new base-position info.
4278 (completion-root-regexp): Delete.
4279 (completion-setup-function): Preserve completion-base-position.
4280 Eliminate obsolete base-size manipulation.
4281 * minibuffer.el (display-completion-list): Don't mess with base-size.
4282 (minibuffer-completion-help): Set completion-base-position instead.
4283 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4284 choose-completion.
4285 * textmodes/bibtex.el (bibtex-complete):
4286 * emacs-lisp/crm.el (crm--choose-completion-string):
4287 Adjust to new calling convention.
4288 * complete.el (partial-completion-mode): Use minibufferp to avoid
4289 bumping into incompatible change to choose-completion-string-functions.
4290 * ido.el (ido-choose-completion-string): Make its calling convention
4291 more permissive.
4292 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4293 base-size manipulation.
4294 (comint-dynamic-list-input-ring): Use dotimes and push.
4295 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4296 fundamental-mode. Use `or'.
4297
92f8bfc7
JL
42982009-10-14 Juri Linkov <juri@jurta.org>
4299
4300 * misearch.el (multi-isearch-next-buffer-from-list)
4301 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4302
e78e280d
SM
43032009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4304
384ca163
SM
4305 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4306 `bytecomp.el'.
4307
681e0e7c
SM
4308 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4309 string we return is all made up of text from the completions rather
4310 than part from the completions and part from the input (bug#4219).
4311
e78e280d
SM
4312 * ido.el (ido-everywhere): Use define-minor-mode.
4313
4314 * buff-menu.el (list-buffers, ctl-x-map):
4315 Mark the entry points with ;;;###autoload cookies.
4316
b4e813ca
DN
43172009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4318
52964e54
DN
4319 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4320 correctly in the detached head case.
4321 (vc-git-print-log): Remove unused binding.
4322
b4e813ca
DN
4323 * vc.el (vc-responsible-backend): When a directory is passed for
4324 for registration create a VC repository if no backend is
4325 responsible for the directory argument.
4326 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4327
4328 * vc.el: Move comments about RCS and SCCS ...
4329 * vc-rcs.el:
4330 * vc-sccs.el: ... here, respectively.
4331
40ba9882
SM
43322009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4333
4334 * minibuffer.el (completion--file-name-table): Return nil if there's
4335 no file completion, even if substitute-in-file-name changed
4336 the string (bug#4708).
4337
04e0f59b
JL
43382009-10-13 Juri Linkov <juri@jurta.org>
4339
4340 * files-x.el (read-file-local-variable-value): Don't filter out
4341 minor modes from mode name completion (bug#4664).
4342
314c8e25
JB
43432009-10-13 Juanma Barranquero <lekktu@gmail.com>
4344
4345 * international/mule-cmds.el (ucs-names): Remove exclusion of
4346 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4347
5c9b7d36
KH
43482009-10-13 Kenichi Handa <handa@m17n.org>
4349
4350 * international/uni-name.el: Regenerated.
4351
1e7a80f2
JB
43522009-10-13 Juanma Barranquero <lekktu@gmail.com>
4353
4354 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4355 should be automatically buffer-local, but isn't.)
4356
cd29f88b
SS
43572009-10-12 Sam Steingold <sds@gnu.org>
4358
4359 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4360 timestamps if the buffer has been visited before.
0cd16af4
SS
4361 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4362 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4363
37493a98
GM
43642009-10-12 Glenn Morris <rgm@gnu.org>
4365
4366 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4367 Let-bind `size'.
4368
3b56b1e6
JB
43692009-10-12 Juanma Barranquero <lekktu@gmail.com>
4370
7422a4bb
JB
4371 * proced.el (proced-unload-function): New function.
4372
fa72d075
JB
4373 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4374 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4375 Doc fix.
4376
3b56b1e6
JB
4377 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4378
4d9b4323
JL
43792009-10-11 Juri Linkov <juri@jurta.org>
4380
4381 * files-x.el (read-file-local-variable-value):
4382 Provide default value only for bound variables (bug#4664).
4383
f6f7e059
MA
43842009-10-11 Michael Albinus <michael.albinus@gmx.de>
4385
4386 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4387 connection methods like smb.
4388
4389 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4390 can be empty.
4391
4392 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4393 (tramp-smb-file-name-handler-alist): Add handlers for
4394 `add-name-to-file', `make-symbolic-link'.
4395 (tramp-smb-handle-add-name-to-file)
2992485f 4396 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4397 (tramp-smb-handle-make-symbolic-link)
4398 (tramp-smb-get-cifs-capabilities): New defuns.
4399 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4400 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4401 (tramp-smb-handle-file-local-copy)
4402 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4403 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4404 The file name syntax depends on cifs capabilities.
4405 (tramp-smb-handle-file-attributes):
4406 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4407 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4408 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4409
67868d26
CY
44102009-10-11 Chong Yidong <cyd@stupidchicken.com>
4411
4412 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4413 (eieio-defclass): Apply deftype handler and setf-method properties
4414 directly.
4415 (eieio-add-new-slot): Avoid union function from cl library.
4416 (eieio--typep): New function.
4417 (eieio-perform-slot-validation): Use it.
4418
6d6a5b7e
KF
44192009-10-10 Karl Fogel <kfogel@red-bean.com>
4420
3b56b1e6 4421 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4422 Update documentation to refer to the variables documented in r1.135.
4423 (Bug#4188)
4424
67b70de9
KF
44252009-10-10 Karl Fogel <kfogel@red-bean.com>
4426
4427 * bookmark.el (Info-suffix-list): Remove this unused variable.
4428 (bookmark-current-point): Remove this obsolete variable.
4429 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4430 Adjust for removal of bookmark-current-point.
4431
4432 (bookmarks-already-loaded, bookmark-current-buffer)
4433 (bookmark-yank-point): Document. (Bug#4188)
4434
58ae51ae
GM
44352009-10-10 Glenn Morris <rgm@gnu.org>
4436
4619ff5e
GM
4437 * frame.el (frame-height): Doc fix.
4438
58ae51ae
GM
4439 * calendar/calendar.el (calendar-split-width-threshold): New option.
4440 (calendar-basic-setup): Use calendar-split-width-threshold.
4441
3b56b1e6 44422009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4443
3b56b1e6
JB
4444 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4445 Use .la for Automake.
d751f122 4446
fa63f49c
CY
44472009-10-09 Chong Yidong <cyd@stupidchicken.com>
4448
3b56b1e6
JB
4449 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4450 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4451
d364386c
JB
44522009-10-09 Juanma Barranquero <lekktu@gmail.com>
4453
4454 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4455 Ideographic Supplement" range (U+1F200..U+1F2FF).
4456
33e97a28
KF
44572009-10-09 Karl Fogel <kfogel@red-bean.com>
4458
02d0f051 4459 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4460 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4461
44622009-10-09 Karl Fogel <kfogel@red-bean.com>
4463
d364386c 4464 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4465 (bookmark-bmenu-execute-deletions): Don't save here, as
4466 bookmark-delete will now do so if necessary.
d364386c 4467 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4468 (Bug#4348)
4469
9656d87b
GM
44702009-10-09 Glenn Morris <rgm@gnu.org>
4471
4472 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4473
e6227f06
KF
44742009-10-09 Karl Fogel <kfogel@red-bean.com>
4475
4476 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4477 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4478 argument now, so the two function's behaviors will match. (Bug#3645)
4479
35c7e413
CY
44802009-10-08 Chong Yidong <cyd@stupidchicken.com>
4481
4f54db4b
CY
4482 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4483 Fix filename test.
35c7e413
CY
4484 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4485 to expand file names.
4486
288f783b
MA
44872009-10-08 Michael Albinus <michael.albinus@gmx.de>
4488
4489 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4490 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4491 Apply `save-match-data'.
288f783b
MA
4492
4493 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4494 case both directories are remote.
4495 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4496 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4497
c2a81032
CY
44982009-10-08 Chong Yidong <cyd@stupidchicken.com>
4499
a6b98754
CY
4500 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4501 (ede-proj-target-makefile-objectcode): Use it.
4502
c2a81032 4503 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4504 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4505 Return search result. This error was introduced while merging.
c2a81032 4506
872a1ea4
JB
45072009-10-07 Juanma Barranquero <lekktu@gmail.com>
4508
4509 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4510
ab2baced
GM
45112009-10-07 Glenn Morris <rgm@gnu.org>
4512
e78e280d
SM
4513 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4514 of concat.
ab2baced 4515
5c4634c1
SM
45162009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4517
4518 * files-x.el (read-file-local-variable): Include some
4519 non-user-variables in the completion table (bug#4664).
4520
c2dc9732
MA
45212009-10-07 Michael Albinus <michael.albinus@gmx.de>
4522
4523 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4524 message.
4525
4526 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4527 (tramp-smb-file-name-handler-alist): Add handler for
4528 `copy-directory', `expand-file-name', `set-file-modes'.
4529 (tramp-smb-handle-copy-directory)
4530 (tramp-smb-handle-expand-file-name)
4531 (tramp-smb-handle-set-file-modes): New defuns.
4532 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4533 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4534 entry.
4535 (tramp-smb-handle-insert-directory): Don't flush the cache.
4536 (tramp-smb-maybe-open-connection): Check for samba client and
4537 server versions.
4538
11be40a6
EZ
45392009-10-07 Eli Zaretskii <eliz@gnu.org>
4540
4541 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4542 to not error out of search for "^lisp=" fails.
4543
8c4afe20
JB
45442009-10-07 Juanma Barranquero <lekktu@gmail.com>
4545
4546 * makefile.w32-in (WINS_UPDATES): New macro.
4547 (custom-deps, finder-data, autoloads): Use it.
4548
429a1506
GM
45492009-10-07 Glenn Morris <rgm@gnu.org>
4550
ee2e93e2
GM
4551 * Makefile.in (autoloads): Revert previous change.
4552 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4553 the list of preloaded files passed on the command-line, get
4554 it from src/Makefile.
4555
429a1506
GM
4556 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4557 show the original buffer rather than a random one.
4558
a51203ee 45592009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4560
4561 * help.el (describe-no-warranty): Place point in a slightly better
4562 position in the GPLv3 text.
4563
f58f7520
SS
45642009-10-06 Sam Steingold <sds@gnu.org>
4565
4566 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4567 the comm attribute is present before calling regexp-quote.
4568
bde79dc0
JB
45692009-10-06 Juanma Barranquero <lekktu@gmail.com>
4570
4571 * play/animate.el (animate-string): For good effect, make sure
4572 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4573
4574 * play/animate.el (animate-sequence, animate-birthday-present):
4575 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4576
25ab0302
GM
45772009-10-06 Glenn Morris <rgm@gnu.org>
4578
73fe714a
GM
4579 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4580
3405d98c
GM
4581 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4582 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4583 (batch-update-autoloads): Process a string value of autoload-excludes,
4584 set during the build process.
4585 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4586
9fb2cdc5
GM
4587 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4588 inside with-parsed... macro so that `v' is defined.
4589
7938ab41
GM
4590 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4591 * progmodes/fortran.el (fortran-end-of-block)
4592 (fortran-beginning-of-block):
4593 Also push mark in the macro case.
4594
eaf9b564
GM
4595 * emerge.el (emerge-show-file-name):
4596 * calc/calc.el (calc-quit):
4597 * calc/calc-misc.el (calc-big-or-small):
4598 * calc/calc-graph.el (calc-graph-view):
4599 * calc/calc-ext.el (calc-reset):
4600 * calendar/calendar.el (calendar-basic-setup):
4601 Use window-full-height-p.
4602
25ab0302
GM
4603 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4604 header we don't understand, don't insert another. (Bug#4624)
4605 If changing mime charset, insert the new one in the right place.
4606
00169eb6
GM
46072009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4608
4609 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4610 (cal-tex-cursor-month): Correctly increment the end date for diary and
4611 holiday listing. (Bug#4626)
4612
82882188
SM
46132009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4614
40ba9882 4615 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4616 a symbol.
4617
a8f316ca
JB
46182009-10-05 Juanma Barranquero <lekktu@gmail.com>
4619
4620 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4621 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4622 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4623 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4624
4625 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4626 (eieio-default-superclass): Reflow docstrings.
4627 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4628 (eieio-unbind-method-implementations, defmethod)
4629 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4630 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4631 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4632 (eieio-slot-originating-class-p, eieio-slot-name-index)
4633 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4634 (constructor, initialize-instance, no-next-method, object-print)
4635 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4636 Fix typos in docstrings.
4637 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4638 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4639 (next-method-p): Doc fixes.
4640 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4641 Fix typos in error messages.
4642 (eieio-defmethod): Fix typo in description of generic method.
4643
4644 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4645 (eieio-persistent-save-interactive, slot-missing):
4646 Fix typos in docstrings.
4647 (eieio-instance-inheritor-slot-boundp): Doc fix.
4648
4649 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4650 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4651
4652 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4653 (eieio-custom-object-apply-reset):
4654 Fix typos in docstrings and error messages.
4655
4656 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4657 Fix typo in docstring.
4658
4659 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4660 (eieio-browse-tree): Doc fix.
4661 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4662 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4663 Fix typos in docstrings.
4664
4665 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4666 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4667 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4668 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4669 Reflow docstrings.
4670
c66b7ac0
DN
46712009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4672
4a827e0a 4673 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4674 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4675 Set log-view-vc-backend so that diff can work.
4a827e0a 4676
c66b7ac0
DN
4677 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4678 vc-version-diff.
4679 (vc-diff-internal): Autoload this instead of vc-version-diff.
4680
1902a98c
EZ
46812009-10-05 Eli Zaretskii <eliz@gnu.org>
4682
a7a8618b
EZ
4683 * simple.el (eval-expression): Doc fix.
4684
1902a98c
EZ
4685 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4686
0e1f2ee6
MA
46872009-10-05 Michael Albinus <michael.albinus@gmx.de>
4688
4689 * files.el (directory-files-no-dot-files-regexp): New defconst.
4690 (delete-directory): Use it.
4691 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4692
263c02ef 4693 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4694 (tramp-methods): Add recursive option to `tramp-copy-args'.
4695 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4696 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4697 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4698 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4699 Add handler for `copy-directory'.
4700 (tramp-handle-copy-directory): New defun.
4701 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4702 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4703 Optimize sent command.
263c02ef 4704
72aa7df4
SM
47052009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4a34f065
SM
4707 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4708 window if necessary.
4709
72aa7df4
SM
4710 * calendar/calendar.el (calendar-basic-setup): Don't call
4711 switch-to-buffer in a dedicated window.
4712
5feb1ba7
KF
47132009-10-05 Karl Fogel <kfogel@red-bean.com>
4714
4715 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4716 don't do anything related to relocating, just return nil.
4717 (bookmark-error-no-filename): New error.
4718 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4719 bookmark has no file. Don't even attempt to handle things that
4720 are not files; the whole point of custom handlers is to keep that
4721 knowledge elsewhere anyway. Tighten some comments.
4722 (bookmark-file-or-variation-thereof): Remove now-unused function.
4723 (bookmark-location): Doc string fix.
4724 (Bug#4250)
4725
1bd49952
KF
47262009-10-04 Karl Fogel <kfogel@red-bean.com>
4727
4728 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4729 don't use a file dialog, because they usually don't know how to read
4730 a directory target from the user. (Bug#4230)
4731 Also, make sure the prompt can display directories as well as files.
4732
825382c0
KF
47332009-10-04 Karl Fogel <kfogel@red-bean.com>
4734
4735 * bookmark.el (bookmark-set, bookmark-buffer-name):
4736 Improve doc strings. (Bug#1193)
4737
13901bcb
KF
47382009-10-04 Karl Fogel <kfogel@red-bean.com>
4739
4a34f065
SM
4740 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4741 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4742 (bookmark-get-annotation, bookmark-set-annotation)
4743 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4744 (bookmark-set-position, bookmark-get-front-context-string)
4745 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4746 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4747 (bookmark-jump-other-window, bookmark-handle-bookmark)
4748 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4749 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4750 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4751 Improve doc strings to say whether bookmark can be a string or
4752 a record or both, and make other consistency and clarity fixes.
4753 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4754 (bookmark-default-annotation-text, bookmark-yank-word)
4755 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4756 (bookmark-import-new-list, bookmark-maybe-rename)
4757 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4758 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4759 (bookmark-bmenu-check-position): Give this a doc string, but also
4760 add a FIXME comment about how the function may be pointless.
4761 (bookmark-default-handler): Rework doc string and change a
4762 parameter name, to clarify that this takes a bookmark record
4763 not a bookmark name.
4764 (bookmark-set): Change a parameter name to indicate its meaning,
4765 and improve the doc string a bit.
4766 (Bug#4188)
4767
5c1b3e94
KF
47682009-10-04 Karl Fogel <kfogel@red-bean.com>
4769
4770 * bookmark.el (bookmark-alist): Document the new `handler' element
4771 in the param alist.
4772 (bookmark-make-record-function): Adjust documentation for above.
4773 (Bug#4193)
4774
8559076d
KF
47752009-10-04 Karl Fogel <kfogel@red-bean.com>
4776
4777 * info.el (Info-bookmark-make-record): Document this function.
4778 (Info-bookmark-jump): Document with a doc string, not just a comment.
4779 (Bug#4203)
4780
82481502
CY
47812009-10-04 Chong Yidong <cyd@stupidchicken.com>
4782
4a34f065 4783 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4784 (semantic-new-buffer-fcn): Call parser setup functions here.
4785 (semantic-mode): Don't call parser setup functions here, it's done
4786 in semantic-new-buffer-fcn now.
d436f538 4787 (semantic-mode): Parse all existing buffers when enabled.
82481502 4788
4a34f065
SM
4789 * cedet/srecode/compile.el (srecode-compile-file):
4790 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4791
2e7eba60
CY
47922009-10-04 Chong Yidong <cyd@stupidchicken.com>
4793
d91485a9
CY
4794 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4795
4796 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4797 (proj-comp-insert-variable-once): New macro, renamed from
4798 ede-pmake-insert-variable-once in ede/pmake.edl.
4799 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 4800
b4583b8c
MA
48012009-10-04 Michael Albinus <michael.albinus@gmx.de>
4802
4803 * files.el (copy-directory): New defun.
4804
4805 * dired-aux.el (dired-copy-file-recursive): Use it.
4806
04075952
JB
48072009-10-04 Juanma Barranquero <lekktu@gmail.com>
4808
4809 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4810 (makefile-end-of-command):
4811 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4812 (semantic-end-of-context): Fix previous change. Doc fixes.
4813
131ae8f2
JB
48142009-10-04 Juanma Barranquero <lekktu@gmail.com>
4815
a30e71ae
JB
4816 * files-x.el (modify-dir-local-variable)
4817 (copy-dir-locals-to-file-locals-prop-line):
4818 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4819 (makefile-end-of-command):
4820 * cedet/semantic/lex.el (semantic-lex-token):
4821 * cedet/semantic/analyze/fcn.el
4822 (semantic-analyze-dereference-metatype-1):
4823 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4824 (semantic-lex-cpp-undef):
4825 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4826 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4827 (semantic-end-of-context): Fix typos in docstrings.
4828
131ae8f2
JB
4829 * recentf.el (recentf-unload-function): New function.
4830
0fd9cb9c
CY
48312009-10-04 Chong Yidong <cyd@stupidchicken.com>
4832
a30e71ae 4833 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
4834 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4835 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 4836 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 4837
ccafbf06
GM
48382009-10-04 Glenn Morris <rgm@gnu.org>
4839
4840 * window.el (window-full-height-p): Add doc string.
4841
02c6f098
GM
48422009-10-04 Martin Rudalics <rudalics@gmx.at>
4843
4844 * window.el (window-full-height-p): New function. (Bug#4543)
4845
e6e267fc
CY
48462009-10-03 Chong Yidong <cyd@stupidchicken.com>
4847
a70bfe61
CY
4848 * cedet/srecode/insert.el: Require srecode/args.
4849
4850 * cedet/srecode/args.el: Require srecode/dictionary instead of
4851 srecode/insert.
4852
e6e267fc
CY
4853 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4854
4855 * files.el (auto-mode-alist): Add .srt and Project.ede.
4856
4a34f065
SM
4857 * cedet/semantic.el (semantic-mode):
4858 Handle srecode-template-mode-hook as well.
0b8cafba 4859 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
4860
4861 * cedet/srecode/template.el: Remove hook variable.
4862
4863 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4864
4865 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4866 projects exist.
8b440f71
CY
4867 (ede-project-placeholder-cache-file): Default to a file in
4868 user-emacs-directory.
e6e267fc
CY
4869
4870 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4871 templates in data-directory.
4a34f065 4872 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
4873
4874 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4875 directory.
4876
48772009-09-30 Eric Ludlam <zappo@gnu.org>
4878
131ae8f2
JB
4879 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4880 Doc fix.
e6e267fc
CY
4881
4882 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4883 Only insert each variable once.
4884
4885 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4886 (ede-pmake-insert-variable-shared): Use it.
4887
4888 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4889 for lexical table iff table is nil.
4890
ed6b0195
DN
48912009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4892
4893 * vc.el: Remove commented out code.
4894 (vc-derived-from-dir-mode): Remove, unused.
4895 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4896
1b8d1cc7
MA
48972009-10-03 Michael Albinus <michael.albinus@gmx.de>
4898
4a34f065
SM
4899 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4900 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
4901 there could be recursive loading when `default-directory' is a
4902 remote file name. (Bug#4614)
4903
ac3c593c
GM
49042009-10-03 Glenn Morris <rgm@gnu.org>
4905
686ea556
GM
4906 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4907 the frame is wide.
4908 (calendar-generate-window): Test for shrinkability rather than width.
4909
619392fc
GM
4910 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4911 declaration, currently false.
4912
ac3c593c
GM
4913 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4914 reusing existing buffers, in case we happen to visit two files with the
4915 same basename. (Bug#4593)
4916
573709fd
EZ
49172009-10-02 Eli Zaretskii <eliz@gnu.org>
4918
4a34f065 4919 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
4920 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4921 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4922 subdirs of cedet as well.
8f885d01 4923 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 4924
8d6c1239
SM
49252009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4926
4927 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4928 Obey advertised-signature-table.
4929
4930 * help-fns.el (help-function-arglist): Don't check
4931 advertised-signature-table.
4932 (describe-function-1): Do it here instead so it also applies to subrs.
4933
c4861de0
MA
49342009-10-02 Michael Albinus <michael.albinus@gmx.de>
4935
4936 * simple.el (start-file-process): Say in the doc-string, that file
4937 handlers might not support pty association, if PROGRAM is nil.
4938
4939 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4940 HOST and USER are strings. They are nil, when there are
4941 incomplete entries in ~/.netrc, for example.
4942 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4943 root directory ("device busy" error otherwise).
4944
8d6c1239
SM
4945 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4946 Flush file properties of created directory.
c4861de0 4947
d2bda74f
EZ
49482009-10-02 Eli Zaretskii <eliz@gnu.org>
4949
4950 * makefile.w32-in (WINS_BASIC): Remove cedet.
4951 (WINS_CEDET): Add cedet.
4952 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4953
895d1904
GM
49542009-10-02 Kevin Ryde <user42@zip.com.au>
4955
4956 * net/browse-url.el (browse-url): Pass any symbol in
4957 browse-url-browser-function to `apply', since if you've mistakenly put
4958 an unbound symbol then the error is clearer. (Bug#4531)
4959
32226619
JB
49602009-10-02 Juanma Barranquero <lekktu@gmail.com>
4961
4962 * allout.el (allout-init, allout-back-to-current-heading)
4963 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4964 (allout-ascend, allout-up-current-level, allout-end-of-level)
4965 (allout-previous-visible-heading, allout-forward-current-level)
4966 (allout-backward-current-level, allout-show-children):
4967 * apropos.el (apropos-describe-plist):
4968 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4969 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4970 * completion.el (add-completion, add-permanent-completion):
4971 * descr-text.el (describe-text-category, describe-char):
4972 * desktop.el (desktop-lazy-abort):
4973 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4974 * dired.el (dired-build-subdir-alist):
4975 * ediff.el (ediff-version):
4976 * elide-head.el (elide-head, elide-head-show):
4977 * emerge.el (emerge-version):
4978 * env.el (getenv):
4979 * face-remap.el (variable-pitch-mode):
4980 * faces.el (describe-face):
4981 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4982 (dired-at-point):
4983 * files.el (find-file-existing, auto-save-mode):
4984 * font-lock.el (font-lock-fontify-buffer):
4985 * help-fns.el (describe-function, describe-variable)
4986 (describe-syntax, describe-categories):
4987 * help.el (view-lossage, describe-bindings, describe-key)
4988 (describe-mode):
4989 * hexl.el (hexl-current-address):
4990 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4991 * info.el (Info-goto-emacs-key-command-node):
4992 * log-edit.el (log-edit-insert-cvs-template)
4993 (log-edit-insert-cvs-rcstemplate):
4994 * menu-bar.el (menu-bar-mode):
4995 * mouse.el (mouse-appearance-menu):
4996 * newcomment.el (comment-indent-new-line):
4997 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4998 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 4999 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
5000 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5001 * recentf.el (recentf-mode):
5002 * savehist.el (savehist-mode, savehist-save):
5003 * shadowfile.el (shadow-copy-files):
5004 * simple.el (kill-ring-save, next-line, previous-line)
5005 (normal-erase-is-backspace-mode):
5006 * strokes.el (strokes-update-window-configuration)
5007 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5008 (strokes-xpm-for-stroke):
5009 * time.el (emacs-uptime, emacs-init-time):
5010 * tutorial.el (tutorial--describe-nonstandard-key)
5011 (tutorial--detailed-help):
5012 * type-break.el (type-break-mode)
5013 (type-break-mode-line-message-mode, type-break-query-mode)
5014 (type-break-guesstimate-keystroke-threshold):
5015 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5016 * version.el (emacs-version):
5017 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5018 * winner.el (winner-mode):
5019 * calendar/timeclock.el (timeclock-in, timeclock-out)
5020 (timeclock-status-string, timeclock-change)
5021 (timeclock-workday-remaining-string)
5022 (timeclock-workday-elapsed-string)
5023 (timeclock-when-to-leave-string):
5024 * calendar/todo-mode.el (todo-add-category):
5025 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5026 * emacs-lisp/autoload.el (update-file-autoloads):
5027 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5028 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5029 (checkdoc-message-text, checkdoc-defun):
5030 * emacs-lisp/debug.el (debugger-list-functions):
5031 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5032 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5033 (eieio-describe-generic):
5034 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5035 * emacs-lisp/shadow.el (list-load-path-shadows):
5036 * emulation/cua-base.el (cua-mode):
5037 * emulation/edt.el (edt-set-scroll-margins):
5038 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5039 (tpu-toggle-regexp, tpu-toggle-search-direction)
5040 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5041 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5042 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5043 (viper-set-parsing-style-toggling-macro)
5044 (viper-set-emacs-state-searchstyle-macros):
5045 * emulation/viper.el (viper-set-hooks):
5046 * eshell/esh-mode.el (eshell-truncate-buffer):
5047 * international/mule-cmds.el (prefer-coding-system)
5048 (describe-input-method, describe-language-environment):
5049 * international/mule-diag.el (list-character-sets)
5050 (describe-character-set, describe-coding-system)
5051 (describe-fontset, list-fontsets, list-input-methods):
5052 * mail/sendmail.el (mail-signature):
5053 * net/ange-ftp.el (ange-ftp-copy-file):
5054 * net/browse-url.el (browse-url):
5055 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5056 * net/quickurl.el (quickurl-add-url):
5057 * net/rcirc.el (names, topic):
5058 * net/xesam.el (xesam-mode):
5059 * play/5x5.el (5x5-new-game):
5060 * play/yow.el (apropos-zippy):
5061 * progmodes/ada-mode.el (ada-mode-version):
5062 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5063 (f90-end-of-block)
5064 (f90-beginning-of-block):
5065 * progmodes/fortran.el (fortran-end-of-block)
5066 (fortran-beginning-of-block):
5067 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5068 * progmodes/python.el (python-describe-symbol, python-shell):
5069 * term/ns-win.el (ns-print-buffer):
5070 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5071 * textmodes/flyspell.el (flyspell-mode-on):
5072 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5073 (pages-directory-for-addresses):
5074 * textmodes/table.el (table-recognize-cell)
5075 (table-query-dimension, table-generate-source)
5076 (table-insert-sequence, table--warn-incompatibility):
5077 * textmodes/tex-mode.el (tex-validate-buffer):
5078 * textmodes/texinfmt.el (texinfmt-version)
5079 (texinfo-format-buffer):
5080 Use `called-interactively-p' instead of `interactive-p'.
5081
12a3c28c
JB
50822009-10-02 Juanma Barranquero <lekktu@gmail.com>
5083
5084 * image-mode.el (image-toggle-display):
5085 * emacs-lisp/elp.el (elp-instrument-function):
5086 * emacs-lisp/advice.el (ad-make-advised-definition):
5087 * emacs-lisp/easy-mmode.el (define-minor-mode):
5088 * net/browse-url.el (browse-url-maybe-new-window):
5089 * progmodes/sh-script.el (sh-learn-buffer-indent):
5090 Pass new argument 'any to `called-interactively-p'.
5091
171fda8a
JB
50922009-10-01 Juanma Barranquero <lekktu@gmail.com>
5093
171fda8a
JB
5094 * international/uni-bidi.el:
5095 * international/uni-category.el:
5096 * international/uni-combining.el:
5097 * international/uni-comment.el:
5098 * international/uni-decimal.el:
9c3c9fdf 5099 * international/uni-decomposition.el:
171fda8a
JB
5100 * international/uni-digit.el:
5101 * international/uni-lowercase.el:
5102 * international/uni-mirrored.el:
5103 * international/uni-name.el:
5104 * international/uni-numeric.el:
5105 * international/uni-old-name.el:
5106 * international/uni-titlecase.el:
5107 * international/uni-uppercase.el:
5108 Regenerate from Unicode 5.2.0 data.
5109
dcb9734a
GM
51102009-10-01 Glenn Morris <rgm@gnu.org>
5111
5112 * Makefile.in (ELCFILES): Regenerate.
5113
ced10a4c
SM
51142009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5115
9d28c33e
SM
5116 * subr.el (interactive-p): Mark obsolete.
5117 (called-interactively-p): Make the optional-ness of `kind' obsolete.
5118 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
5119 advertised-signature-table for subroutines as well.
5120
ced10a4c
SM
5121 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
5122 (set-advertised-calling-convention): New function.
5123 (make-obsolete, define-obsolete-function-alias)
5124 (make-obsolete-variable, define-obsolete-variable-alias):
5125 Make the optional-ness of `when' obsolete.
5126 (define-obsolete-face-alias): Make `when' non-optional.
5127 * help-fns.el (help-function-arglist):
5128 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5129 Use advertised-signature-table.
5130
cc3dda16
MA
51312009-10-01 Michael Albinus <michael.albinus@gmx.de>
5132
5133 * files.el (delete-directory): New defun. The original function
5134 in fileio.c has been renamed to `delete-directory-internal'.
5135
5136 * dired.el (dired-delete-file): Call `delete-directory' with
5137 RECURSIVE parameter.
5138
5ce6e4f4 5139 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
5140 parameter RECURSIVE. Implementation is missing.
5141
5142 * net/tramp.el (tramp-handle-make-directory): Flush upper
5143 directory's file properties.
ced10a4c 5144 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
5145 (tramp-handle-dired-recursive-delete-directory): Flush directory
5146 properties after the remove command only.
5147
ced10a4c
SM
5148 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5149 Handle optional parameter RECURSIVE.
cc3dda16 5150
ced10a4c
SM
5151 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5152 Handle optional parameter RECURSIVE.
cc3dda16
MA
5153
5154 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5155 connection timeout.
5156 (tramp-smb-handle-delete-directory): Handle optional parameter
5157 RECURSIVE.
5158
cf885595
SM
51592009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5160
e3a6b82f
SM
5161 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5162 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5163 (byte-compile-defmacro): Use backquotes.
5164
7201bfbb
SM
5165 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5166
cf885595
SM
5167 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5168 has no associated file.
5169 (vc-resynch-buffer): Use vc-dir-buffers.
5170
a4d2c321
GM
51712009-10-01 Glenn Morris <rgm@gnu.org>
5172
9ffe3f52
GM
5173 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5174 (chart-file-count):
5175 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5176 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5177 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5178 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
5179 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
5180 (eieio-copy-parents-into-subclass, make-instance, class-children)
5181 (eieio-generic-form):
bd2afec2
GM
5182 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
5183 * cedet/cedet-idutils.el (cedet-idutils-search)
5184 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
5185 (cedet-idutils-version-check):
5186 * cedet/cedet.el (cedet-version):
5187 * cedet/data-debug.el (data-debug-insert-overlay-button)
5188 (data-debug-insert-overlay-list-button)
5189 (data-debug-insert-buffer-button)
5190 (data-debug-insert-buffer-list-button)
5191 (data-debug-insert-process-button, data-debug-insert-ring-button)
5192 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
5193 (data-debug-insert-stuff-vector-button)
5194 (data-debug-insert-symbol-button, data-debug-insert-string)
5195 (data-debug-insert-number, data-debug-insert-lambda-expression)
5196 (data-debug-insert-nil, data-debug-insert-simple-thing)
5197 (data-debug-insert-custom, data-debug-edebug-expr):
5198 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
5199 (global-ede-mode-map, ede-new, ede-debug-target)
5200 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
5201 * cedet/semantic.el (semantic-minimum-working-buffer-size)
5202 (semantic-fetch-tags, semantic-submode-list)
5203 (semantic-default-submodes):
a785b776
GM
5204 * cedet/ede/source.el (ede-source-match):
5205 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
5206 (project-am-package-info):
5207 * cedet/ede/proj.el (ede-proj-target, project-new-target):
5208 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
5209 * cedet/ede/proj-comp.el (ede-current-build-list):
5210 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
5211 * cedet/ede/files.el (ede-toplevel-project-or-nil):
5212 * cedet/ede/cpp-root.el (initialize-instance):
5213 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
5214 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
5215 * cedet/semantic/wisent.el (wisent-lex-eoi):
5216 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
5217 (semantic-show-parser-state-mode):
5218 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
5219 * cedet/semantic/tag.el (semantic-tag-new-variable)
5220 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
5221 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
5222 (semantic--tag-deep-copy-tag-list)
5223 (semantic-tag-components-with-overlays-default):
5224 * cedet/semantic/symref.el (semantic-symref-find-text):
5225 * cedet/semantic/senator.el (senator-yank-tag)
5226 (senator-transpose-tags-up):
5227 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
5228 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
5229 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
5230 * cedet/semantic/lex.el (semantic-lex-comment-regex)
5231 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
5232 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
5233 * cedet/semantic/lex-spp.el
5234 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
5235 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
5236 * cedet/semantic/idle.el
5237 (semantic-idle-summary-current-symbol-info-brutish)
5238 (semantic-idle-summary-current-symbol-info-default):
5239 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
5240 (semantic--grammar-macro-compl-dict):
5241 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
5242 * cedet/semantic/format.el (semantic-format-tag-custom-list)
5243 (semantic-format-tag-canonical-name-default):
5244 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5245 (semantic-find-tags-for-completion)
5246 (semantic-find-tags-by-scope-protection-default)
5247 (semantic-deep-find-tags-for-completion):
5248 * cedet/semantic/edit.el
5249 (semantic-edits-incremental-reparse-failed-hook)
5250 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5251 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5252 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5253 * cedet/semantic/dep.el (semantic-dependency-include-path):
5254 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5255 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5256 (semanticdb-project-roots):
5257 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5258 (semanticdb-find-adebug-insert-scanned-tag-cons)
5259 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5260 (semanticdb-brute-deep-find-tags-for-completion):
5261 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5262 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5263 (semantic-end-of-context-default)
5264 (semantic-ctxt-current-function-default)
5265 (semantic-ctxt-scoped-types-default):
5266 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5267 (semantic-complete-inline-tag-engine)
5268 (semantic-complete-inline-custom-type)
5269 (semantic-complete-read-tag-analyzer):
5270 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5271 (semantic-chart-database-size):
5272 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5273 (semantic-analyze-current-context):
5274 * cedet/semantic/symref/list.el (semantic-symref)
5275 (semantic-symref-hide-buffer, semantic-symref-symbol):
5276 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5277 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5278 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5279 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5280 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5281 (semantic-c-dereference-template):
5282 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5283 (semantic--analyze-refs-full-lookup-with-parents)
5284 (semantic--analyze-refs-full-lookup-simple):
5285 * cedet/semantic/analyze/complete.el
5286 (semantic-analyze-possible-completions):
2f10955c
GM
5287 * cedet/srecode/table.el (srecode-mode-table-new):
5288 * cedet/srecode/srt.el (srecode-read-variable-name):
5289 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5290 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5291 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5292 * cedet/srecode/map.el (srecode-current-map):
5293 * cedet/srecode/insert.el (srecode-insert)
5294 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5295 (srecode-template-inserter-point-override)
5296 (srecode-insert-include-lookup):
5297 * cedet/srecode/getset.el (srecode-auto-choose-class):
5298 * cedet/srecode/extract.el (srecode-inserter-extract):
5299 * cedet/srecode/document.el
5300 (srecode-document-autocomment-return-last-alist)
5301 (srecode-document-autocomment-param-type-alist)
5302 (srecode-document-insert-function-comment)
5303 (srecode-document-insert-variable-one-line-comment)
5304 (srecode-document-function-name-comment):
5305 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5306 (srecode-compound-toString):
5307 * cedet/srecode/compile.el (srecode-flush-active-templates):
5308 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5309 Doc/message fixes.
5310
9515cdcc
GM
5311 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5312 match-data. (Bug#4555).
5313
57b0083a
GM
5314 * cedet/semantic/bovine/gcc.el
5315 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5316 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5317
a4d2c321
GM
5318 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5319 rather than parsing it as a regexp. This relaxes the layout
5320 requirements and makes errors easier to detect.
5321 (check-declare-verify): Check file is regular.
5322 (check-declare-directory): Doc fix.
5323 * subr.el (declare-function): Doc fix.
5324
b15c31c7
GM
5325 * ibuffer.el (ibuffer-format-qualifier):
5326 * isearch.el (hi-lock-regexp-okay):
5327 * calc/calc.el (math-zerop):
5328 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5329 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5330 Remove unused declarations.
5331
0376249d
JB
53322009-10-01 Juanma Barranquero <lekktu@gmail.com>
5333
5334 * cedet/semantic/wisent/javat-wy.el
5335 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5336
9a589407
JB
53372009-09-30 Juanma Barranquero <lekktu@gmail.com>
5338
5339 * cedet/srecode/expandproto.el: Fix provide statement.
5340
722ff82f
CY
53412009-09-30 Eric Ludlam <zappo@gnu.org>
5342
cf885595 5343 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5344
53452009-09-30 Sascha Wilde <wilde@sha-bang.de>
5346
5347 * cedet/ede/srecode.el: Fix provide statement.
5348
1fc28a2c
GM
53492009-09-30 Glenn Morris <rgm@gnu.org>
5350
8240628d 5351 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5352 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5353 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5354 (ede-misc-source):
d16d4acd
GM
5355 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5356 (semantic-mrub-switch-tags): Fix doc typos.
5357
40f9bf94
GM
5358 * cedet/semantic/db-global.el (data-debug-new-buffer)
5359 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5360 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5361
494f4fc7
GM
5362 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5363
cf885595
SM
5364 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5365 use of CL function `remove-if-not'.
1fc28a2c
GM
5366
5367 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5368
494f4fc7
GM
5369 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5370 filename is not a string.
5371
561580e9
CY
53722009-09-29 Chong Yidong <cyd@stupidchicken.com>
5373
5374 * files.el (safe-local-eval-forms): Fix typo.
5375
dcbbecd4
SM
53762009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 * vc-hooks.el (vc-dir-buffers): New var.
5379 (vc-state-refresh): New function.
5380 (vc-state): Use it.
5381 (vc-after-save): Always ask the backend to recompute the new state.
5382 Always call vc-dir if necessary, using vc-dir-buffers.
5383 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5384 Use vc-dir-buffers.
5385 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5386 (vc-dir-prepare-status-buffer, vc-dir-update)
5387 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5388 Don't call expand-file-name on default-directory.
5389
d88444f2
JB
53902009-09-29 Juanma Barranquero <lekktu@gmail.com>
5391
5392 * speedbar.el (speedbar-item-delete):
5393 * calc/calc-prog.el (calc-kbd-if):
5394 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5395
5396 * epa.el (epa-key-list-mode-map):
5397 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5398
5399 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5400 (hs-show-hook): Fix typo in docstring.
5401
5da62d41
GM
54022009-09-29 Glenn Morris <rgm@gnu.org>
5403
d037e45a
GM
5404 * cedet/semantic/symref/idutils.el:
5405 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5406
ae715515
GM
5407 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5408
5409 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5410 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5411 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5412 Mark declarations not understood by check-declare.
5413
8360fce0
GM
5414 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5415 file-name-nondirectory call preventing location of cedet files.
5416 (check-declare-verify): Use literal search rather than re-search.
ae715515 5417 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5418
5419 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5420 Use tramp-compat-file-attributes rather than nonexistent
5421 tramp-compat-handle-file-attributes.
5422
5da62d41
GM
5423 * Makefile.in (lisptagsfiles4): New.
5424 (AUTOGENEL): Add cedet loaddefs files.
5425 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5426 (update-elclist, compile-always, backup-compiled-files)
5427 (bootstrap-clean): Add yet another directory level.
5428 (update-elclist): Use LC_COLLATE rather than COLLATE.
5429 (ELCFILES): Update, via `make update-elclist'.
5430
48267264
JB
54312009-09-29 Juanma Barranquero <lekktu@gmail.com>
5432
5433 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5434 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5435 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5436
2c4cd0b0
AS
54372009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5438
5439 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5440 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5441 (update-elclist): Add third directory level to look for elc files.
5442 (compile-always): Likewise.
5443 (backup-compiled-files): Likewise.
5444 (bootstrap-clean): Likewise.
5445 (ELCFILES): Update.
5446
a2533e47
CY
54472009-09-28 Chong Yidong <cyd@stupidchicken.com>
5448
5449 * Makefile.in (ELCFILES): Add CEDET files.
5450
b90caf50 54512009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5452
b90caf50 5453 CEDET (development tools) package merged.
a2095e2e 5454
b90caf50
CY
5455 * cedet/*.el:
5456 * cedet/ede/*.el:
5457 * cedet/semantic/*.el:
5458 * cedet/srecode/*.el: New files.
a2095e2e 5459
eefbedb1
MA
54602009-09-28 Michael Albinus <michael.albinus@gmx.de>
5461
5462 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5463
5464 * net/tramp.el (top): Require tramp-imap.
5465
5466 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5467 Use `tramp-compat-handle-file-attributes'.
5468
54692009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5470
5471 * net/tramp-imap.el: New package.
5472
66635e2f 54732009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5474
5475 * emacs-lisp/chart.el:
5476 * emacs-lisp/eieio-base.el:
5477 * emacs-lisp/eieio-comp.el:
5478 * emacs-lisp/eieio-custom.el:
e608e7be 5479 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5480 * emacs-lisp/eieio-opt.el:
5481 * emacs-lisp/eieio-speedbar.el:
5482 * emacs-lisp/eieio.el: New files.
5483
666fd2cc
CY
5484 * cedet/cedet-cscope.el:
5485 * cedet/cedet-files.el:
5486 * cedet/cedet-global.el:
5487 * cedet/cedet-idutils.el:
5488 * cedet/data-debug.el:
5489 * cedet/inversion.el:
7b232be9 5490 * cedet/mode-local.el:
666fd2cc
CY
5491 * cedet/pulse.el: New files.
5492
748e3d67
VJL
54932009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5494
5495 * whitespace.el (whitespace-trailing-regexp)
5496 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5497 Fix doc string.
5498
15120dec
CY
54992009-09-27 Chong Yidong <cyd@stupidchicken.com>
5500
5501 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5502 menu.
5503
5504 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5505 menu-bar-ediff-menu.
5506
5507 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5508 define-overloadable-function.
5509
5510 * progmodes/autoconf.el: Provide autoconf as well, so that this
5511 file can be `require'd.
5512
5513 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5514
5515 * emacs-lisp/autoload.el (generated-autoload-feature)
5516 (generated-autoload-load-name): New vars.
5517 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5518 (make-autoload): Recognize define-overloadable-function and
5519 defclass forms (for EIEIO).
5520
5521 * Makefile.in (update-subdirs): Exclude cedet directory.
5522
135abf91
AR
55232009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5524
1becddbb 5525 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5526
5527 * faces.el: Default light-background background for region face to
5528 ns_selection_color under NS.
5529
3d994264
TZ
55302009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5531
5532 * net/imap-hash.el: New library, see NEWS.
5533
5534 * Makefile.in (ELCFILES): Add imap-hash.el.
5535
ce9a0ccb
SM
55362009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5537
5538 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5539 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5540 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5541 definition where the docstring could be taken for the return value.
5542
a92cdd49
GM
55432009-09-26 Glenn Morris <rgm@gnu.org>
5544
5545 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5546 Add option to only show images below a certain size.
5547 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5548 save-excursion calls.
5549
416ac2f1
EZ
55502009-09-26 Eli Zaretskii <eliz@gnu.org>
5551
5552 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5553 subdirectories) and eieio.
5554
d9a13f68
AM
55552009-09-26 Alan Mackenzie <acm@muc.de>
5556
9c3c9fdf 5557 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5558 buggy bracketing. (Bug#4289)
d9a13f68
AM
5559
5560 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5561 character constants (as case labels). (Bug#4289)
d9a13f68 5562
182b3bec
CY
55632009-09-25 Juri Linkov <juri@jurta.org>
5564
5565 * files.el (safe-local-eval-forms): Allow time-stamp in
5566 before-save-hook (Bug#4554).
5567
8f75f2da
JB
55682009-09-25 Drew Adams <drew.adams@oracle.com>
5569
5570 * menu-bar.el (list-buffers-directory): Doc fix.
5571
8390fb80
SM
55722009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5573
5574 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5575 Try and avoid copying twice the same paragraph.
5576 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5577 Remove save-excursion.
5578 (log-edit-changelog-entry): Do it here instead.
5579
11ee8d90
JB
55802009-09-25 Juanma Barranquero <lekktu@gmail.com>
5581
027b1942
JB
5582 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5583 when available, instead of hardcoding mode names. Doc fix.
5584
11ee8d90
JB
5585 * menu-bar.el (list-buffers-directory): Add docstring.
5586 Make automatically buffer-local.
5587
5588 * dired.el (dired-mode):
5589 * files.el (cd-absolute):
5590 * pcvs.el (cvs-temp-buffer):
5591 * pcvs-util.el (cvs-get-buffer-create):
5592 * shell.el (shell-mode):
5593 * vc-dir.el (vc-dir-mode):
5594 Don't make `list-buffers-directory' buffer local.
5595
21289c5d
CY
55962009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5597
8390fb80
SM
5598 * comint.el (comint-exec, comint-run, make-comint):
5599 Doc fixes (Bug#4542).
21289c5d 5600
e8652dd9
GM
56012009-09-25 Glenn Morris <rgm@gnu.org>
5602
5603 * mail/rmailmm.el (rmail-mime): New custom group.
5604 Move all defcustoms in this file into this group.
5605 (rmail-mime-media-type-handlers-alist): Revert previous change.
5606 (rmail-mime-show-images): New option.
5607 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5608 references to it, since it wasn't actually used for anything.
5609 (rmail-mime-insert-image): New function.
5610 (rmail-mime-image): Use rmail-mime-insert-image.
5611 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5612 obey the value of `rmail-mime-show-images' option. Print the size of
5613 attachments.
e8652dd9 5614
fb652bb5
JB
56152009-09-25 David Engster <deng@randomsample.de>
5616
5617 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5618
32a9841c
VJL
56192009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5620
5621 * whitespace.el: Does not highlight trailing spaces While point is
5622 at end of line. Does not highligt spaces at beginning of buffer
5623 while point is at beginning of buffer. Does not highlight spaces
5624 at end of buffer while point is at end of buffer. (Bug#4177)
5625 New version 12.0.
5626 (whitespace-display-mappings): Adjust initialization.
5627 (whitespace-point, whitespace-font-lock-refontify): New vars.
5628 (whitespace-color-on, whitespace-color-off): Adjust code.
5629 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5630 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5631 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5632
e477ca84
CY
56332009-09-24 Chong Yidong <cyd@stupidchicken.com>
5634
5635 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5636
5637 * textmodes/sgml-mode.el: Remove xml-mode alias.
5638
5639 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5640 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5641
68712602
AM
56422009-09-24 Alan Mackenzie <acm@muc.de>
5643
5644 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5645 c-forward-conditionals, but it doesn't move point and doesn't set
5646 the mark.
5647 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5648 (c-down-conditional-with-else, c-backward-conditional)
5649 (c-forward-conditional): Refactor to use c-scan-conditionals.
5650
1659ada0
JB
56512009-09-24 Juanma Barranquero <lekktu@gmail.com>
5652
5653 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5654 (help-default-arg-highlight): Remove.
5655 (help-highlight-arg): New function.
5656 (help-do-arg-highlight): Use it.
5657 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5658
b3f01e46
SM
56592009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5660
5661 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5662 Undo last change, which didn't fix the problem and introduced others.
5663
107ef54a
NR
56642009-09-24 Nick Roberts <nickrob@snap.net.nz>
5665
5666 * progmodes/gdb-mi.el: Don't require speedbar.
5667 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5668
ffa1fed6
GM
56692009-09-24 Glenn Morris <rgm@gnu.org>
5670
2157a2be
GM
5671 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5672
6125167c
GM
5673 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5674
ffa1fed6
GM
5675 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5676 there is no newline after the final mime boundary. (Bug#4539)
5677 Move markers on insertion so that any buttons inserted don't end up in
5678 the next part of a multipart message.
2e9075d3
GM
5679 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5680 (rmail-mime-bulk-handler): Optionally handle images.
5681 (rmail-mime-image): New button action.
5682 (rmail-mime-image-handler): New function.
5683 (rmail-mime-mode): New mode.
5684 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5685
4a814992
SM
56862009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5687
075518b5
SM
5688 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5689 than just dropping elements from it (bug#4504).
5690
8ad2defc
SM
5691 * term.el (term-set-scroll-region): Don't move cursor any more.
5692 (term-handle-ansi-escape): Call term-goto here instead.
5693 Suggested by Ivan Kanis <apple@kanis.eu>.
5694
4a814992
SM
5695 * term.el: Require CL.
5696 (term-ansi-reset): New function.
5697 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5698 (term-handle-colors-array): Simplify.
5699
5a0c3f56
JB
57002009-09-24 Juanma Barranquero <lekktu@gmail.com>
5701
5702 * allout.el (allout-overlay-interior-modification-handler)
5703 (allout-obtain-passphrase):
5704 * epa-file.el (epa-file-write-region):
5705 * ps-print.el (ps-begin-job):
5706 * vc-hooks.el (vc-toggle-read-only):
5707 * vc-rcs.el (vc-rcs-rollback):
5708 * vc-sccs.el (vc-sccs-rollback):
5709 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5710 (vc-version-diff, vc-revert, vc-rollback):
5711 * wdired.el (wdired-check-kill-buffer):
5712 * emacs-lisp/authors.el (authors):
5713 * net/socks.el (socks-open-connection):
5714 * net/zeroconf.el (zeroconf-service-add-hook):
5715 * obsolete/vc-mcvs.el (vc-mcvs-register):
5716 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5717 (gdb-select-frame):
5718 * progmodes/grep.el (lgrep, rgrep):
5719 * progmodes/idlw-help.el (idlwave-help-check-locations)
5720 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5721 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5722 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5723 (reftex-toc-rename-label): Fix typos in error messages.
5724
5725 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5726 (dired-copy-how-to-fn): Doc fix.
5727 (dired-files-attributes, dired-read-shell-command):
5728 Fix typos in docstrings.
5729
5730 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5731 (dired-x-find-file-other-window): Reflow docstrings.
5732 (dired-omit-marker-char, dired-read-shell-command)
5733 (dired-x-submit-report): Fix typos in docstrings.
5734
5735 * shell.el (shell-mode-hook):
5736 * view.el (View-scroll-line-forward):
5737 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5738 Fix typos in docstrings.
5739
5740 * net/dig.el (dig-invoke): Fix typo in docstring.
5741 (query-dig): Reflow docstring.
5742
5743 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5744 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5745 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5746 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5747 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5748 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5749 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5750 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5751 (idlwave-completion-map, idlwave-current-indent)
5752 (idlwave-custom-ampersand-surround, idlwave-customize)
5753 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5754 (idlwave-define-abbrev, idlwave-determine-class-special)
5755 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5756 (idlwave-end-block-reg, idlwave-end-of-statement)
5757 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5758 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5759 (idlwave-explicit-class-listed, idlwave-file-header)
5760 (idlwave-fill-paragraph, idlwave-find-class-definition)
5761 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5762 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5763 (idlwave-in-quote, idlwave-indent-action-table)
5764 (idlwave-indent-expand-table, idlwave-indent-line)
5765 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5766 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5767 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5768 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5769 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5770 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5771 (idlwave-outlawed-buffers, idlwave-popup-select)
5772 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5773 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5774 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5775 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5776 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5777 (idlwave-statement-type, idlwave-struct-skip)
5778 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5779 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5780 (idlwave-what-module-find-class): Fix typos in docstrings.
5781 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5782 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5783 (idlwave-find-module, idlwave-find-structure-definition)
5784 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5785 (idlwave-list-load-path-shadows, idlwave-next-statement)
5786 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5787 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5788 (idlwave-template): Reflow docstrings.
5789
5790 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5791 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5792 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5793 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5794 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5795 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5796 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5797 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5798 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5799 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5800 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5801 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5802 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5803 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5804 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5805 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5806 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5807 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5808 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5809 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5810 Fix typos in docstrings.
5811 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5812 (idlwave-shell-hide-output, idlwave-shell-mode)
5813 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5814 Reflow docstrings.
5815
5816 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5817
62136c5d
SM
58182009-09-24 Ivan Kanis <apple@kanis.eu>
5819
5820 * term.el (term-bold-attribute): New var.
5821 (term-handle-colors-array): Use it.
5822
9c1a45ed
NR
58232009-09-23 Nick Roberts <nickrob@snap.net.nz>
5824
5825 * progmodes/gdb-mi.el (gdb-version): New variable.
5826 (gdb-non-stop-handler): Set gdb-version.
5827 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5828 Condition "--thread" option on gdb-version.
5829 (gdb-invalidate-threads): Remove unused argument.
5830
03304f31
SM
58312009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5832
5833 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5834 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5835
4f02f0c9
GM
58362009-09-23 Glenn Morris <rgm@gnu.org>
5837
5838 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5839 replying to mail without References or Message-Id. (Bug#4525)
5840
a3b4b363
AR
58412009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5842
5843 * term/ns-win.el (ns-reg-to-script): New variable.
5844
7bda18cc
DU
58452009-09-23 Daiki Ueno <ueno@unixuser.org>
5846
5847 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5848
72169e55
SS
58492009-09-22 Sam Steingold <sds@gnu.org>
5850
5851 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
5852 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5853 to 1 because hg returns status 1 when nothing is found.
0aa4f295 5854 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 5855
905b7d38
SM
58562009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5857
b0459dec
SM
5858 * textmodes/fill.el: Convert to utf-8 encoding.
5859 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5860 pre-unicode days.
5861
905b7d38
SM
5862 * add-log.el (change-log-fill-forward-paragraph): New function.
5863 (change-log-mode): Use it so fill-region DTRT.
5864 Set fill-indent-according-to-mode here rather than in
5865 change-log-fill-paragraph.
5866 (change-log-fill-paragraph): Remove.
5867
baa7f3de
JB
58682009-09-22 Juanma Barranquero <lekktu@gmail.com>
5869
5870 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5871 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5872
a8d789f0
GM
58732009-09-22 Glenn Morris <rgm@gnu.org>
5874
daedbbc2
GM
5875 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5876 the scroll-bar scroll the calendar window rather than the buffer.
5877
d8899a74
GM
5878 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5879 commands that move point (as opposed to scrolling).
5880
a8d789f0
GM
5881 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5882
5883 * emacs-lisp/elint.el (elint): New custom group.
5884 (elint-log-buffer): Make it a defcustom.
5885 (elint-scan-preloaded, elint-ignored-warnings)
5886 (elint-directory-skip-re): New options.
5887 (elint-builtin-variables): Doc fix.
5888 (elint-preloaded-env): New variable.
5889 (elint-unknown-builtin-args): Add an entry for encode-time.
5890 (elint-extra-errors): Make it a variable rather than a constant.
5891 (elint-preloaded-skip-re): New constant.
5892 (elint-directory): Skip files matching elint-directory-skip-re.
5893 (elint-features): New variable, local to linted buffers.
5894 (elint-update-env): Initialize elint-features. Possibly add
5895 elint-preloaded-env to the buffer's environment.
5896 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5897 Skip quoted forms.
5898 (elint-init-form): New function, extracted from elint-init-env.
5899 Make non-list forms a warning rather than an error.
5900 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5901 easy-menu-define, put that adds an error-condition, and provide.
5902 When requiring cl, also require cl-macs. Really require cl, to handle
5903 some cl macros. Store required libraries in the list elint-features,
5904 so as not to re-load them. Treat cc-require like require.
5905 (elint-init-env): Call elint-init-form to do the work.
5906 Handle eval-and-compile and such like.
5907 (elint-add-required-env): Do not clear messages.
5908 (elint-special-forms): Add handlers for function, defalias, if, when,
5909 unless, and, or.
5910 (elint-form): Add optional argument to ignore elint-special-forms,
5911 useful to prevent recursive calls from handlers. Doc fix.
5912 Respect elint-ignored-warnings.
5913 (elint-form): Respect elint-ignored-warnings.
5914 (elint-bound-variable, elint-bound-function): New variables.
5915 (elint-unbound-variable): Respect elint-bound-variable.
5916 (elint-get-args): Respect elint-bound-function.
5917 (elint-check-cond-form): Add some simple handling for (f)boundp and
5918 featurep tests.
5919 (elint-check-defalias-form): New handler.
5920 (elint-check-let-form): Make an empty let a warning rather than an
5921 error.
5922 (elint-check-setq-form): Make an empty setq a warning rather than an
5923 error. Respect elint-ignored-warnings.
5924 (elint-check-defvar-form): Accept null doc-strings.
5925 (elint-check-conditional-form): New handler. Does some simple-minded
5926 checking of featurep and (f)boundp tests.
5927 (elint-put-function-args): New function.
5928 (elint-initialize): Use elint-scan-doc-file rather than
5929 elint-find-builtin-variables. Use elint-put-function-args.
5930 Possibly scan preloaded-file-list.
5931 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5932 extend to handle functions as well.
5933
245be23c
JB
59342009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5935
5936 * linum.el (linum-delete-overlays, linum-update-window):
5937 Do not modify the right margin. (Bug#3971)
5938
91fdbd6f
CY
59392009-09-21 Chong Yidong <cyd@stupidchicken.com>
5940
5941 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5942 nxml-mode instead of xml-mode.
5943
7589d38e
JB
59442009-09-21 Kevin Ryde <user42@zip.com.au>
5945
5946 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5947
5ac42715
SM
59482009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5949
5950 * net/dig.el (dig-mode): Use define-derived-mode.
5951
09c01323
DN
59522009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5953
4096c5f2
DN
5954 * vc-dispatcher.el (vc-do-command): Return the process object in
5955 the asynchronous case. Use when instead of if. Do not run
5480359e 5956 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 5957
0e172cc2
DN
5958 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5959 properties to the stash strings.
5960 (vc-git-stash-list): Return a list of strings.
5961 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5962 (vc-git-stash-show-at-point): New functions.
5963 (vc-git-stash-map): New keymap.
5964
03304f31
SM
5965 * register.el (ctl-x-r-map): Define the keys here instead of
5966 using autoload.
09c01323 5967
03304f31 59682009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
5969
5970 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5971 list, to workaround performance problem (bug#4485).
5972
2f5fc4d7
NR
59732009-09-20 Nick Roberts <nickrob@snap.net.nz>
5974
5975 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5976
b0f5fd2e
DU
59772009-09-20 Daiki Ueno <ueno@unixuser.org>
5978
5979 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5980 Document that this option is not recommended to use.
5981
f3445fab
GM
59822009-09-19 Glenn Morris <rgm@gnu.org>
5983
547c6921
GM
5984 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5985 variable `var'.
5986
f3445fab
GM
5987 * calc/calc-alg.el (var):
5988 * calc/calcalg2.el (var): Define for compiler.
5989
946c009b
CY
59902009-09-19 Chong Yidong <cyd@stupidchicken.com>
5991
e3f36d03
SM
5992 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5993 Doc fix (Bug#3932).
e2045997 5994
24aedbca
CY
5995 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5996
327dd27a
CY
5997 * time-stamp.el (time-stamp-month-dd-yyyy)
5998 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5999 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6000 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
6001 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6002 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 6003
946c009b
CY
6004 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6005 indent buffer only if called interactively (Bug#4452).
6006
3e70541a
JB
60072009-09-19 Juanma Barranquero <lekktu@gmail.com>
6008 Eli Zaretskii <eliz@gnu.org>
6009
6010 This fixes bug#4197 (merged to bug#865, though not identical).
6011 * server.el (server-auth-dir): Add docstring note about FAT32.
6012 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6013 but warn against using them.
6014
9b94c32e
NR
60152009-09-19 Nick Roberts <nickrob@snap.net.nz>
6016
6017 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6018 older GDB where there is no has_more field.
6019
66590684
GM
60202009-09-19 Glenn Morris <rgm@gnu.org>
6021
6022 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6023
9a1337f9
CY
60242009-09-18 Chong Yidong <cyd@stupidchicken.com>
6025
6026 * files.el (auto-mode-alist): Change default for XML files to nXML
6027 mode (Bug#4169).
6028
d7554167
JB
60292009-09-18 Juanma Barranquero <lekktu@gmail.com>
6030
6031 * server.el (server-ensure-safe-dir): Pass 'integer
6032 to `file-attributes', as suggested.
6033
35a3f9a4
SM
60342009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6035
6036 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6037 (dired-query): Use read-key.
6038
044f9b05
AR
60392009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6040
6041 * cus-start.el (ns-use-qd-smoothing): Remove.
6042
6188ea49
GM
60432009-09-18 Glenn Morris <rgm@gnu.org>
6044
08cf18e4
GM
6045 * allout.el (top-level): Remove unnecessary progn.
6046
07eae5c5
GM
6047 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6048
6726c25e
GM
6049 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6050 definition of abbrev table.
6051
3f527154 6052 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
6053 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6054 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
6055 * net/newst-backend.el (newsticker--cache-read-feed):
6056 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
6057 condition-case handlers.
6058
ccb4c30c
NR
60592009-09-18 Nick Roberts <nickrob@snap.net.nz>
6060
6061 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6062 (gdb-var-list): Add an element for has_more field.
6063 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6064 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6065 (gdb-var-update-handler-1): Parse output of dynamic variable
6066 objects (STL containers).
6067 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6068 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6069
6070 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6071 gdb-var-list.
6072 (gud-speedbar-buttons): Make node expandable if expression "has more"
6073 children.
6074
8686ac71
JB
60752009-09-17 Juanma Barranquero <lekktu@gmail.com>
6076
6077 * startup.el (emacs-quick-startup): Remove variable and all uses.
6078 (command-line): Set `inhibit-x-resources' instead.
6079 (command-line-1): Use `inhibit-x-resources' instead.
6080
a69c67e8
CY
60812009-09-17 Chong Yidong <cyd@stupidchicken.com>
6082
6083 * subr.el: Fix last change to avoid using the `unless' macro,
6084 which breaks bootstrapping.
6085
354f0faf
SM
60862009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
6089 extended definitions, in case we reload subr.el after having
6090 loaded CL.
6091 (eval-next-after-load): Mark as obsolete.
6092
98b9bf40
JL
60932009-09-17 Juri Linkov <juri@jurta.org>
6094
6095 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
6096 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
6097 (menu-bar-showhide-menu, menu-bar-tools-menu)
6098 (menu-bar-describe-menu, menu-bar-help-menu)
6099 (minibuffer-local-completion-map, minibuffer-local-map):
6100 Fix list quoting.
6101
28fab7b5
GM
61022009-09-17 Glenn Morris <rgm@gnu.org>
6103
88d5190c
GM
6104 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6105 arguments, whether or not it has a handler.
6106
74f24ba7
GM
6107 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6108
28fab7b5
GM
6109 * simple.el (hard-newline): Give it a doc-string.
6110
a8106aec
GM
6111 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6112 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 6113
76251ad7
DN
61142009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6115
72033dbe
DN
6116 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
6117 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
6118 (menu-bar-options-menu, menu-bar-showhide-menu)
6119 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
6120 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
6121 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
6122 (menu-bar-options-menu, menu-bar-tools-menu)
6123 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
6124 (menu-bar-help-menu):
6125 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
6126 string arguments.
6127
76251ad7
DN
6128 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6129 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6130 calls for the menu names and :help.
6131
97b952b7
SM
61322009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6133
6134 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6135 to :minor-mode-function (bug#4455).
6136
8f38189e
SM
61372009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6138
d2fd733e
SM
6139 * startup.el (command-line): Initialize the window-system after
6140 processing the command-line.
6141
8f38189e
SM
6142 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6143 page-delimiter matches the empty string.
6144
77564fa4
GM
61452009-09-16 Glenn Morris <rgm@gnu.org>
6146
6147 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6148 byte-compile-not-obsolete-var. It's a list now.
6149 (byte-compile-not-obsolete-funcs): New variable.
6150 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6151 byte-compile-not-obsolete-funcs.
6152 (byte-compile-variable-ref, byte-compile-defvar): Update for
6153 byte-compile-not-obsolete-vars name-change and list nature.
6154 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6155 and variables behind (f)boundp tests.
6156 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6157
79d316d3
DN
61582009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6159
6160 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6161
8fed6934
SM
61622009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6163
6164 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6165 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6166 Don't autoload.
6167
4078fd57
SE
61682009-09-15 Stephen Eglen <stephen@gnu.org>
6169
6170 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 6171 the virtual-buffers, use the name of the buffer specified by
4078fd57 6172 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 6173 problem if the target and the symlink had different names.)
4078fd57 6174
838ff458
SM
61752009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6176
b3c7c12d
SM
6177 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6178
13dc2bc2
SM
6179 * desktop.el (desktop-path): Check user-emacs-directory.
6180
49fec531
SM
6181 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6182
0e328d37
SM
6183 * loadup.el: Use after-load-functions to GC after loading each file.
6184 Remove the explicit GC calls that used to be sprinkled around.
6185
838ff458
SM
6186 * subr.el (after-load-functions): New hook.
6187 (do-after-load-evaluation): Run it. Use string-match-p to detect
6188 `obsolete' packages, rather than painfully extracting the relevant
6189 directory name.
6190
a62f564f
GM
61912009-09-15 Glenn Morris <rgm@gnu.org>
6192
6193 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
6194 free variable `doc'.
6195
6196 * dired.el (dired-mode-map): Add menu entry for async shell command.
6197
6198 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
6199 variables, also consider the .elc files, since the .el files are
6200 normally gzipped (subsequent code locates the .el.gz from the .elc).
6201
6202 * calc/calc-prog.el (arglist): Define for compiler.
6203
6204 * calendar/diary-lib.el (diary-display-function): Change the default to
6205 fancy display.
6206 (body): Define for compiler.
6207
6208 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
6209 (byte-compile-file-form, byte-compile-lambda)
6210 (byte-compile-top-level-body, byte-compile-form)
6211 (byte-compile-variable-ref, byte-compile-setq)
6212 (byte-compile-setq-default, byte-compile-body)
6213 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
6214 (batch-byte-compile): Give some more local variables with common names
6215 a "bytecomp-" prefix to avoid masking warnings about free variables.
6216
cd05fe7f
GM
6217 * startup.el (command-line-1): Give local variables with common names a
6218 distinguishing prefix, so as not to hide free variable warnings during
6219 bootstrap.
6220
a62f564f
GM
6221 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
6222 clever and add a suffix to make a unique name, just let the user decide
6223 whether or not to overwrite it. If the input is a directory, write the
6224 default filename to that directory. (Bug#4388)
6225 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
6226 is a filename-as-a-directory.
6227
fbc88440
SM
62282009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6229
6230 * textmodes/page.el (what-page): Don't move to beginning of line.
6231 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
6232
60308853
DN
62332009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6234
6235 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6236
32ba3abc
DN
62372009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6238
9cd39aff
DN
6239 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
6240 * help.el (help-for-help-internal): Add purecopy calls for text.
6241
32ba3abc
DN
6242 * vc.el (top): print-log method now takes an optional SHORTLOG
6243 argument. Add a new method: root.
32ba3abc
DN
6244 (vc-root-diff, vc-print-root-log): New functions.
6245 (vc-log-short-style): New variable.
6246 (vc-print-log-internal): Add support for showing short logs.
6247
6248 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6249 vc-print-root-log and vc-print-root-diff.
6250
6251 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6252 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6253 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6254 short logs.
6255
6256 * vc-cvs.el (vc-cvs-print-log):
6257 * vc-mtn.el (vc-mtn-print-log):
6258 * vc-rcs.el (vc-rcs-print-log):
6259 * vc-sccs.el (vc-sccs-print-log):
6260 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6261 that is ignored for now.
6262
837b0e99
DN
6263 * vc-mtn.el (vc-mtn-annotate-command):
6264 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6265
31cd2dd4
SM
62662009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6269 to function-key-map, and give them ascii-character property.
6270 * term/x-win.el (x-alternatives-map):
6271 * term/ns-win.el (ns-alternatives-map):
6272 * term/internal.el (msdos-key-remapping-map):
6273 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6274
d62e5bf2
GM
62752009-09-14 Glenn Morris <rgm@gnu.org>
6276
6277 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6278 temp-buffers (2009-09-12).
6279
7d0105e5
SM
62802009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6281
6282 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6283 the new read-key function.
6284
e17ed9ad
CY
62852009-09-13 Chong Yidong <cyd@stupidchicken.com>
6286
6287 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6288 is defined (Bug#4405).
6289
1fc26e29
CY
62902009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6291
6292 * recentf.el (recentf-cleanup): Use a hash table to find
6293 duplicates (Bug#4407).
6294
61dc96a2 62952009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6296
6297 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6298 kp-0 to ascii equivalents (Bug#4325).
6299
42c3a9e3
CY
63002009-09-13 Chong Yidong <cyd@stupidchicken.com>
6301
1f5c1626
CY
6302 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6303
42c3a9e3 6304 * eshell/em-hist.el:
31cd2dd4
SM
6305 * eshell/em-dirs.el (eshell-complete-user-reference):
6306 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6307
63082009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6309
6310 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6311 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6312 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6313 * eshell/em-hist.el (eshell-history-file-name):
6314 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6315
1e2b6acf
GM
63162009-09-13 Glenn Morris <rgm@gnu.org>
6317
6318 * ediff-merg.el (ediff-do-merge):
6319 * filesets.el (filesets-run-cmd):
6320 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6321 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6322 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6323 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6324 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6325 Replace empty `let's with `progn'.
6326
adba8116
SM
63272009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * mail/sendmail.el (send-mail-function):
6330 * tooltip.el (tooltip-mode):
6331 * simple.el (transient-mark-mode):
6332 * rfn-eshadow.el (file-name-shadow-mode):
6333 * frame.el (blink-cursor-mode):
6334 * font-core.el (global-font-lock-mode):
6335 * files.el (temporary-file-directory)
6336 (small-temporary-file-directory, auto-save-file-name-transforms):
6337 * epa-hook.el (auto-encryption-mode):
6338 * composite.el (global-auto-composition-mode):
6339 Use custom-initialize-delay.
6340 * startup.el (command-line): Don't explicitly call
6341 custom-reevaluate-setting for all the above vars.
6342 * custom.el (custom-initialize-safe-set)
6343 (custom-initialize-safe-default): Delete.
6344
0a4afea9
SM
63452009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6346
9f94990d
SM
6347 * term/x-win.el (x-initialize-window-system):
6348 * term/w32-win.el (w32-initialize-window-system):
6349 * term/ns-win.el (ns-initialize-window-system): Don't call
6350 mouse-wheel-mode since it's enabled globally by default already.
6351
0a4afea9
SM
6352 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6353 actually define the variable, but only silences the byte-compiler.
6354 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6355 before looking it up.
6356 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6357 is changed.
6358
bf01513f
GM
63592009-09-12 Glenn Morris <rgm@gnu.org>
6360
6361 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6362 1000.
6363 (elint-add-required-env): Don't beep on error.
6364 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6365 (elint-init-env): Skip non-list forms.
6366 (elint-log): Handle unknown file positions.
bf01513f 6367
d85889e4
DU
63682009-09-12 Daiki Ueno <ueno@unixuser.org>
6369
6370 * epg.el (epg-make-context): Add autoload cookie.
6371 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6372 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6373 (epg-verify-string, epg-start-sign, epg-sign-file)
6374 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6375 (epg-encrypt-string, epg-start-export-keys)
6376 (epg-export-keys-to-file, epg-export-keys-to-string)
6377 (epg-start-import-keys, epg-import-keys-from-file)
6378 (epg-import-keys-from-string, epg-start-receive-keys)
6379 (epg-receive-keys, epg-import-keys-from-server)
6380 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6381 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6382 (epg-generate-key-from-file, epg-generate-key-from-string):
6383 Remove autoload cookie.
d85889e4 6384
8f825ee6
EZ
63852009-09-12 Eli Zaretskii <eliz@gnu.org>
6386
36b434ee
EZ
6387 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6388 reevaluation of trash-directory.
6389
8f825ee6
EZ
6390 * mwheel.el: Fix last change.
6391 (mouse-wheel-mode): New defvar.
6392 (mouse-wheel-mode): Remove autoload cookie.
6393
5766c380
SM
63942009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6395
ab5c0fcd
SM
6396 * mwheel.el (mwheel-installed-bindings): New var.
6397 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6398 the bindings we set last time. Use custom-initialize-delay.
6399 * loadup.el: Load mwheel after term/*-win.el.
6400 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6401 and mouse-wheel-up-event now that their first evaluation is done
6402 sufficiently late to be correct.
6403
45448e64
SM
6404 * startup.el (tutorial-directory): Make it a defcustom.
6405 Use custom-initialize-delay rather than eval-at-startup to set it.
6406 * image.el (image-load-path): Make it a defcustom.
6407 Use custom-initialize-delay rather than eval-at-startup to set it.
6408 * subr.el (eval-at-startup): Remove.
6409 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6410
5766c380
SM
6411 * subr.el (do-after-load-evaluation): Warn the user after loading an
6412 obsolete package.
6413
d6549da4
GM
64142009-09-12 Glenn Morris <rgm@gnu.org>
6415
6416 * proced.el (proced-mark-alt): Remove alias.
6417 (proced-mode-map): Remove proced-mark-alt.
6418
6419 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6420 Elint file and directory. Remove initialization entry.
6421
6422 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6423 commands.
6424 (elint-current-buffer): Set mode-line-process.
6425 (elint-init-env): Handle define-derived-mode.
6426 Fix declare-function with unspecified arglist. Guard against odd
6427 defalias statements (eg iso-insert's 8859-1-map).
6428 (elint-add-required-env): Use a temp buffer.
6429 (elint-form): Just print the function/macro name, not the whole form.
6430 Return env unchanged if we fail to parse a macro.
6431 (elint-forms): Guard against parse errors.
6432 (elint-output): New function, to handle batch mode.
6433 (elint-log-message): Add optional argument. Use elint-output.
6434 (elint-set-mode-line): New function.
6435
30194d4d
CY
64362009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6437
6438 * emacs-lisp/elp.el (elp-not-profilable): Add more
6439 functions (Bug#4233).
6440
a035f9b0
CY
64412009-09-12 Chong Yidong <cyd@stupidchicken.com>
6442
6443 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6444 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6445
dad61164
NR
64462009-09-11 Nick Roberts <nickrob@snap.net.nz>
6447
6448 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6449 (gdb-var-list-children): Use json parsing.
6450
9c3c9fdf 64512009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6452
6453 * progmodes/js.el (js--proper-indentation): Handle the case where
6454 char-before is null. Reported by Deniz Dogan.
6455
b4587710
JB
64562009-09-11 Juanma Barranquero <lekktu@gmail.com>
6457
6458 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6459
13890796
DU
64602009-09-11 Daiki Ueno <ueno@unixuser.org>
6461
6462 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6463 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6464 (epg-context-set-passphrase-callback)
97d4bdba 6465 (epg-context-set-progress-callback): Add description about
b18508dd 6466 callback function.
13890796 6467
2efb64a8
SM
64682009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6469
790d0270
SM
6470 * custom.el (custom-delayed-init-variables): New var.
6471 (custom-initialize-delay): New function.
6472 * startup.el (command-line): "Re"evaluate all vars in
6473 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6474 explicitly any more.
6475 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6476 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6477
6478 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6479
ac243a40
NR
64802009-09-11 Nick Roberts <nickrob@snap.net.nz>
6481
6482 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6483 (gdb-var-update-handler): Use json parsing.
6484
657bc6fc
JB
64852009-09-11 Juanma Barranquero <lekktu@gmail.com>
6486
6487 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6488 decode annotated text, regardless of language environment. (Bug#2741)
6489
b6fe8102
SM
64902009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * Makefile.in (autoloads): Make rmail.el writable as well.
6493
5cc443fe
GM
64942009-09-11 Glenn Morris <rgm@gnu.org>
6495
5515c54e
GM
6496 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6497 loaddefs.el.
6498 * dired.el: Regenerate with extracted autoloads.
6499 * Makefile.in (autoloads): Make dired.el writable.
6500
15067158
GM
6501 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6502 * ibuffer.el: Regenerate with extracted autoloads.
6503 * Makefile.in (autoloads): Make ibuffer.el writable.
6504
d35d0238
GM
6505 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6506 * version.el (emacs-copyright, emacs-major-version)
6507 (emacs-minor-version): Reformat doc-strings for make-docfile.
6508
5cc443fe
GM
6509 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6510 functions and variables, since they must be stuff specific to some other
6511 platform.
6512 (apropos-print): Make mouse-click message less specific about button.
6513
6514 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6515 that records where a macro was defined.
6516 * help-fns.el (describe-function-1): Mention if a function has a
6517 compiler-macro.
6518 * help-mode.el (help-function-cmacro): New button.
6519
6520 * locate.el (top-level): Always require dired.
6521 (locate-mode-map): Initialize inside the defvar.
6522
6523 * net/ange-ftp.el (dired-compress-file): Declare.
6524 (ange-ftp-dired-compress-file): Add doc string.
6525
6526 * term/ns-win.el (x-display-name, x-setup-function-keys):
6527 Unify doc-strings with X versions.
6528
8cb95edf
SM
65292009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6530
726a4d09
SM
6531 * emulation/crisp.el (crisp-mode-map): Move initialization
6532 into declaration.
6533 (crisp-mode): Use define-minor-mode.
6534
8cb95edf
SM
6535 * progmodes/xscheme.el (xscheme-evaluation-commands):
6536 Put a :advertised-binding property rather than using
6537 advertised-xscheme-send-previous-expression.
6538 (advertised-xscheme-send-previous-expression): Declare obsolete.
6539 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6540 `advertised-undo'.
6541 (crisp-mode): Add corresponding bindings to
6542 undo's :advertised-binding instead.
6543 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6544 than using dired-advertised-find-file.
6545 (dired-advertised-find-file):
6546 * simple.el (advertised-undo):
6547 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6548 (widget-keymap): Put a :advertised-binding property rather
6549 than using advertised-widget-backward.
6550 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6551 than using advertised-undo.
6552 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6553
07db5857
SS
65542009-09-10 Simon South <ssouth@slowcomputing.org>
6555
6556 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6557 Mark mode is enabled and region is active; otherwise indent or
6558 insert TAB as usual.
6559 (delphi-mode): Update description of TAB-key binding.
6560
50d4ba39
SM
65612009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6562
6563 * subr.el (define-key-rebound-commands): Mark obsolete.
6564 * startup.el (precompute-menubar-bindings): Remove.
6565 (normal-top-level): Remove obsolete code that tried to precompute
6566 menubar bindings.
6567 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6568 define-key-rebound-commands and precompute-menubar-bindings.
6569
ffa894db
KY
65702009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6571
6572 * net/imap.el (imap-interactive-login): Better messages.
6573 (imap-open): Fix bug with renamed buffer on reconnect.
6574 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6575 for easier debugging and cleaner code. On successful (guessed based on
6576 server capabilities) secondary authentication, set imap-state
6577 correctly.
6578 (imap-last-authenticator): Define imap-last-authenticator as a variable
6579 to avoid warnings.
6580
9477096c
GM
65812009-09-10 Glenn Morris <rgm@gnu.org>
6582
6583 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6584
6585 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6586 (byte-compile-file-form-autoload): Don't warn about unknown functions
6587 where the autoload statement comes after the use.
6588 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6589 that any handlers inside the body (eg require) are in turn respected.
6590
6591 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6592 effects.
6593
6594 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6595 and syntax and abbrev tables basic docs, if they don't have any.
6596
6597 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6598
6599 * international/mule-cmds.el (top-level): Require cl when compiling.
6600 (view-hello-file): Use default-value rather than
6601 default-enable-multibyte-characters.
6602
6603 * progmodes/fortran.el: Move all safe and risky properties into the
6604 defcustoms.
6605
6606 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6607 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6608 * mail/undigest.el:
6609 Put autoloads in rmail.el rather than loaddefs.el.
6610 * mail/rmail.el: Regenerate with extracted autoloads.
6611
6612 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6613 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6614
9f16c547
NR
66152009-09-10 Nick Roberts <nickrob@snap.net.nz>
6616
6617 Reported in thread for Bug#4375.
6618 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6619 "-data-evaluate-expression" instead of print.
6620 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6621 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
6622 (gdb): Revert 2009-08-11 change. User should detach inferior
6623 manually.
9f16c547
NR
6624
6625 Remove the word "separate" from IO functions as inferior
6626 output is now never displayed in the GUD buffer.
6627
50405cd0
JB
66282009-09-10 Juanma Barranquero <lekktu@gmail.com>
6629
6630 * startup.el (command-line-normalize-file-name): On Windows and
6631 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6632
7ae62430
JL
66332009-09-10 Juri Linkov <juri@jurta.org>
6634
6635 * isearch.el (isearch-text-char-description): Propertize escape
6636 character sequences with the `escape-glyph' face. (Bug#4344)
6637
6638 * simple.el (shell-command): Set asynchronous process filter to
6639 `comint-output-filter'. (Bug#4343)
6640
6641 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6642 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6643 the list. Move "asm" to the bottom.
6644 (grep-find-ignored-directories): Add `choice' with nil value
6645 to empty the list easily.
6646 (grep-find-ignored-files): New option.
6647 (grep-files-history): Set to nil by default instead of '("ch" "el").
6648 (grep-compute-defaults): Add "<X>" to `grep-template'.
6649 (grep-read-files): Bind new local variables `default-alias' and
6650 `default-extension'. Use a list of default values for the file prompt.
6651 (lgrep): Add `--exclude=' command line options composed from
6652 `grep-find-ignored-files'.
6653 (rgrep): Add `-name' command line options composed from
6654 `grep-find-ignored-files'. (Bug#4301)
6655
cd875252
SM
66562009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6659 (bug#4368).
6660
cdce0b33
KY
66612009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6662
6663 * calendar/time-date.el (autoload):
6664 Expand define-obsolete-function-alias into defalias and make-obsolete
6665 for old Emacsen that Gnus supports.
6666 (with-no-warnings): Define it for old Emacsen.
6667 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6668 is available.
6669 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6670 float-time is available; suppress compile warning for time-to-seconds.
6671
66722009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6673
6674 * net/imap.el (imap-message-map): Docstring fix.
6675
2b2eb431
GM
66762009-09-09 Glenn Morris <rgm@gnu.org>
6677
6678 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6679 line numbers too. (Bug#4374)
6680
83a5aac5
SM
66812009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6682
755e0210
SM
6683 * smerge-mode.el (smerge-remove-props, smerge-refine):
6684 Use with-silent-modifications (bug#4342).
6685
83a5aac5
SM
6686 * subr.el (with-silent-modifications): New macro.
6687
79f01fa7
JB
66882009-09-07 Juanma Barranquero <lekktu@gmail.com>
6689
6690 * files.el (top-level): Require `cl' when compiling.
6691
448ecec3
GM
66922009-09-07 Glenn Morris <rgm@gnu.org>
6693
6694 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6695
8f09a02f
GM
6696 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6697 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6698
76ff67bf
NR
66992009-09-06 Nick Roberts <nickrob@snap.net.nz>
6700
6701 * vc-git.el (vc-git-annotate-command): Use separator to parse
6702 arguments correctly.
6703
943c8b75
EZ
67042009-09-06 Eli Zaretskii <eliz@gnu.org>
6705
6706 * proced.el (proced-mode): Doc fix.
6707
680db9ac
MA
67082009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6709
6710 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6711 lstat fails.
6712 (tramp-do-file-attributes-with-ls): Check for file existence at
6713 remote end.
6714 (tramp-do-file-attributes-with-stat): Likewise.
6715 (tramp-convert-file-attributes): Return nil when attr is nil.
6716
3f12e5bd
GM
67172009-09-05 Glenn Morris <rgm@gnu.org>
6718
c8dc27bf
GM
6719 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6720 properties to this button.
6721 (diary-fancy-display): Don't extend the button to the final newline.
6722 (diary-fancy-display-mode): Continue to define "q" as a local key.
6723
cca065d8
GM
6724 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6725 efficient.
6726
cddaedb6
GM
6727 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6728
3f12e5bd
GM
6729 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6730 (byte-compile-dest-file-function): New option.
6731 (byte-compile-dest-file): Doc fix.
6732 Obey byte-compile-dest-file-function.
6733 (byte-compile-cl-file-p): New function.
6734 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6735 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6736 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6737 than for file being previously loaded.
6738 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6739 (byte-compile-file-form-require): Handle the case where requiring a file
6740 indirectly causes CL to be loaded.
6741
049a231b
KF
67422009-09-05 Karl Fogel <kfogel@red-bean.com>
6743
6744 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6745 before killing the old buffer, since by the time `kill-buffer' is
6746 run so many buffer variables have been set to nil that it may not
6747 behave as expected. (Bug#4061)
6748
ef7ef2a0
KF
67492009-09-05 Karl Fogel <kfogel@red-bean.com>
6750
6751 * files.el (find-alternate-file): If the old buffer is modified
6752 and visiting a file, behave similarly to `kill-buffer' when
6753 killing it, thus reverting to the pre-1.878 behavior; see
6754 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6755 for discussion. Also, consult `buffer-file-name' as a variable
6756 not as a function, for consistency with the rest of the code.
6757
73d854cd
MA
67582009-09-04 Michael Albinus <michael.albinus@gmx.de>
6759
6760 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6761 also when adding a new directory.
6762
6763 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6764 defun.
6765
df120481
SM
67662009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6767
6768 * files.el (locate-file-completion-table): Make it provide boundary
6769 information, so partial-completion works better.
6770
c0bc6d79
SM
67712009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6772
6773 * mail/footnote.el (Footnote-text-under-cursor):
6774 Check footnote-text-marker-alist before using it (bug#4324).
6775
f76a9756
GM
67762009-09-04 Glenn Morris <rgm@gnu.org>
6777
67d110f1
GM
6778 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6779 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6780 * play/solitaire.el, play/tetris.el:
6781 Remove leading * from defcustom and defface docs.
6782
b42d4989
GM
6783 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6784 necessary.
6785 (diary-fancy-overriding-map): New variable.
6786 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6787 Use view-mode.
6788
f76a9756
GM
6789 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6790 goto-line.
6791
e605eeeb
GM
67922009-09-03 Glenn Morris <rgm@gnu.org>
6793
597e2240
GM
6794 * arc-mode.el (archive-mode):
6795 * dos-fns.el (set-default-process-coding-system):
6796 * man.el (Man-getpage-in-background):
6797 * menu-bar.el (menu-bar-describe-menu):
6798 * server.el (server-process-filter):
6799 * startup.el (command-line):
6800 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6801 * w32-fns.el (set-default-process-coding-system):
6802 * x-dnd.el (x-dnd-handle-file-name):
6803 * international/mule-cmds.el (mule-menu-keymap)
6804 (set-default-coding-systems, language-info-alist, set-language-info)
6805 (set-language-environment, standard-display-european-internal)
6806 (set-locale-environment):
6807 * international/mule-diag.el (mule-diag):
6808 * mail/emacsbug.el (report-emacs-bug):
6809 * mail/rmail.el (rmail-mode):
6810 * mail/sendmail.el (mail-setup):
6811 Use default-value rather than default-enable-multibyte-characters.
6812
f38184aa
GM
6813 * progmodes/f90.el: Move all safe properties into the defcustoms.
6814 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6815
e605eeeb
GM
6816 * calendar/appt.el (appt-check):
6817 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6818 (diary-check-diary-file, diary-list-entries)
6819 (diary-include-other-diary-files, diary-simple-display)
6820 (diary-fancy-display, diary-print-entries)
6821 (diary-mark-included-diary-files, diary-make-entry):
6822 Don't call substitute-in-file-name on diary-file.
6823
734db384
SM
68242009-09-03 Eduard Wiebe <usenet@pusto.de>
6825 Stefan Monnier <monnier@iro.umontreal.ca>
6826
6827 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6828 (footnote-mode-map): Move initialization into the declaration.
6829 (footnote-minor-mode-map): Define it rather than changing global-map.
6830 (footnote-mode): Use define-minor-mode.
6831
e5aa47f9
MA
68322009-09-02 Michael Albinus <michael.albinus@gmx.de>
6833
6834 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6835 (tramp-do-file-attributes-with-perl)
6836 (tramp-do-file-attributes-with-stat): Rename from
6837 `tramp-handle-file-attributes-with-*'.
6838 (tramp-handle-file-attributes): Use them.
6839 (tramp-do-directory-files-and-attributes-with-perl)
6840 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6841 `tramp-handle-directory-files-and-attributes-with-*'.
6842 (tramp-handle-directory-files-and-attributes): Use them.
6843 (tramp-method-out-of-band-p): Additional parameter SIZE.
6844 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6845 (tramp-handle-write-region): Use it.
734db384 6846 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
6847 (tramp-handle-vc-registered): Check, whether the first run did
6848 return files to be tested.
6849 (tramp-advice-make-auto-save-file-name): Do not call directly
6850 `tramp-handle-make-auto-save-file-name', because this would bypass
6851 the locking mechanism.
6852
734db384 6853 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
6854 (file-remote-p, process-file, start-file-process, set-file-times)
6855 (tramp-compat-file-attributes): Compatibility functions shall not
6856 call directly `tramp-handle-*', because this would bypass the
6857 locking mechanism.
6858 (tramp-compat-number-sequence): New defun.
6859
6e2ca895
GM
68602009-09-02 Glenn Morris <rgm@gnu.org>
6861
697c7714
GM
6862 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6863 alias for float-time.
6864 (time-to-number-of-days): In Emacs, use float-time.
6865 * net/newst-backend.el (time-add): Suppress warnings from compat
6866 function.
6867 * time.el (emacs-uptime, emacs-init-time):
6868 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6869 Use float-time rather than time-to-seconds.
6870
6e2ca895
GM
6871 * minibuffer.el (completion-initials-expand): Fix typo.
6872
6873 * faces.el (modeline, modeline-inactive, modeline-highlight)
6874 (modeline-buffer-id):
6875 * info.el (info-menu-5): Mark these face aliases as obsolete.
6876
ed17efec
NR
68772009-09-01 Nick Roberts <nickrob@snap.net.nz>
6878
6879 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6880 space ...
6881 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6882 no "--thread" option.
6883 (gdb-stopped): Don't print "Switched to thread" message when it is
6884 unchanged.
6885
fcb68f70
SM
68862009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6887
6888 * minibuffer.el (completion-try-completion)
6889 (completion-all-completions): Remove ill-defined (and
6890 mistakenly installed and luckily never used nor documented)
6891 `completion-styles' property.
6892 (completion-initials-expand, completion-initials-all-completions)
6893 (completion-initials-try-completion): New functions.
6894 (completion-styles-alist): Add doc to each entry.
6895 Add new `initials' entry.
6896
83318a6d
NR
68972009-09-01 Nick Roberts <nickrob@snap.net.nz>
6898
6899 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6900 MI command -var-evaluate-expression.
6901 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6902 and tweak for case of string child.
734db384 6903 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 6904
d63eb0e7
GM
69052009-09-01 Glenn Morris <rgm@gnu.org>
6906
c4f6e489
GM
6907 * add-log.el (change-log-date-face, change-log-name-face)
6908 (change-log-email-face, change-log-file-face, change-log-list-face)
6909 (change-log-conditionals-face, change-log-function-face)
6910 (change-log-acknowledgement-face):
6911 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6912 (custom-modified-face, custom-set-face, custom-changed-face)
6913 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6914 (custom-documentation-face, custom-state-face, custom-comment-face)
6915 (custom-comment-tag-face, custom-variable-tag-face)
6916 (custom-variable-button-face, custom-face-tag-face)
6917 (custom-group-tag-face-1, custom-group-tag-face):
6918 * diff-mode.el (diff-header-face, diff-file-header-face)
6919 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6920 (diff-added-face, diff-changed-face, diff-function-face)
6921 (diff-context-face, diff-nonexistent-face):
6922 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6923 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6924 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6925 (Info-title-4-face):
6926 * isearch.el (isearch-lazy-highlight-face):
6927 * log-view.el (log-view-file-face, log-view-message-face):
6928 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6929 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6930 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6931 (cvs-msg-face):
6932 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6933 (smerge-base-face, smerge-markers-face):
6934 * wid-edit.el (widget-documentation-face, widget-button-face)
6935 (widget-field-face, widget-single-line-field-face)
6936 (widget-inactive-face, widget-button-pressed-face):
6937 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6938 (woman-addition-face):
2fb1ec93
GM
6939 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6940 (eshell-ls-executable-face, eshell-ls-readonly-face)
6941 (eshell-ls-unreadable-face, eshell-ls-special-face)
6942 (eshell-ls-missing-face, eshell-ls-archive-face)
6943 (eshell-ls-backup-face, eshell-ls-product-face)
6944 (eshell-ls-clutter-face):
6945 * eshell/em-prompt.el (eshell-prompt-face):
6946 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 6947 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
6948 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6949 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6950 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6951 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6952 (antlr-font-lock-literal-face):
c4f6e489
GM
6953 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6954 (ebrowse-root-class-face, ebrowse-file-name-face)
6955 (ebrowse-default-face, ebrowse-member-attribute-face)
6956 (ebrowse-member-class-face, ebrowse-progress-face):
6957 * progmodes/make-mode.el (makefile-space-face):
6958 * progmodes/sh-script.el (sh-heredoc-face):
6959 * textmodes/flyspell.el (flyspell-incorrect-face)
6960 (flyspell-duplicate-face):
6961 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 6962 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
6963 Mark face aliases with "-face" suffix as obsolete.
6964
d80619fa
GM
6965 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6966 compiler.
6967
5f68c1b7
GM
6968 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6969 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6970 easy-menu-define wants to modify these.
6971
6972 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6973
6974 * net/browse-url.el (browse-url-file-url):
6975 * term/internal.el (dos-codepage-setup):
6976 Use default-value rather than default-enable-multibyte-characters.
6977
d80619fa 6978 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
6979 * progmodes/flymake.el (flymake-highlight-line)
6980 (flymake-goto-file-and-line, flymake-goto-line):
6981 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6982 (gdb-goto-breakpoint):
6983 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6984 * progmodes/python.el (python-find-function)
6985 (python-pdbtrack-track-stack-file):
6986 * progmodes/verilog-mode.el (verilog-surelint-off):
6987 * term/ns-win.el (ns-open-file-select-line):
6988 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6989 Use forward-line rather than goto-line.
6990
d63eb0e7
GM
6991 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6992 * textmodes/reftex-index.el (reftex-display-index):
6993 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6994 * textmodes/reftex-toc.el (reftex-toc):
6995 Remove unnecessary bindings of default-major-mode (all are followed by
6996 major-mode check and possible mode switch).
6997
0afad278
NR
69982009-08-31 Nick Roberts <nickrob@snap.net.nz>
6999
7000 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7001 Handle watchpoints (bug#4282).
7002 (def-gdb-thread-buffer-command): Enable thread to be selected by
7003 clicking without selecting threads buffer first.
7004 (gdb-current-context-command): Use selected frame so that "up",
7005 "down" etc work in the GUD buffer.
7006 (gdb-update): Find selected frame before rendering stack buffer.
7007 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7008
4e135dd2
SM
70092009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7010
7011 * progmodes/sym-comp.el (displayed-completions): Remove.
7012 (symbol-complete): Use minibuffer-complete.
7013
e61eba34
GM
70142009-08-31 Glenn Morris <rgm@gnu.org>
7015
7016 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7017
734db384
SM
7018 * apropos.el (apropos-symbols-internal):
7019 Handle (obsolete) face aliases.
e61eba34
GM
7020
7021 * faces.el (describe-face): Adjust the output format to be more like
7022 describe-variable, and to mention (obsolete) face aliases.
7023 Adjust the whitespace so that help-setup-xref works.
7024
7025 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7026 * calendar/diary-lib.el (diary-button-face):
7027 Mark these face aliases as obsolete.
7028
7029 * calendar/calendar.el (calendar-today): Doc fix.
7030
4cf71456
NR
70312009-08-31 Nick Roberts <nickrob@snap.net.nz>
7032
7033 * progmodes/gdb-mi.el (gdb-control-all-threads)
7034 (gdb-control-current-thread): Force tool bar update.
7035 (gdb-non-stop-handler): New function.
7036 (gdb-init-1): Use it to test if non-stop mode is supported.
7037 Remove unused gdbmi buffer type.
7038
e61eba34 70392009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
7040
7041 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 7042 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 7043
4324f7ca
NR
70442009-08-30 Nick Roberts <nickrob@snap.net.nz>
7045
7046 * comint.el (comint-exec-1): Check command is non-null first.
7047 Part of gdb-mi.el change (2009-08-28).
7048
a1bf889a
SM
70492009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7052
060c08b5
JB
70532009-08-30 Juanma Barranquero <lekktu@gmail.com>
7054
7055 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7056 instead of `dolist' to avoid a recursive require when bootstrapping.
7057
ab22be48
SM
70582009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7059
73ebf88f
SM
7060 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7061
80629cfc
SM
7062 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7063
206d0387 7064 * net/imap.el (imap-send-command): Simplify.
734db384 7065 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 7066
844f7784
SM
7067 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7068
5ca4661e
SM
7069 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7070 with constant argument.
7071
c61dc887
SM
7072 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7073
7eb73deb
SM
7074 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7075
5fe443de
SM
7076 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7077 Change default, since most of our files don't have a history.
7078 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7079 the user.
7080
6444d64a
SM
7081 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7082 Add comint-run.
7083
5cb16bfc
SM
7084 * calc/calc.el: Improve commenting convention.
7085 (calc-digit-map, toplevel): Simplify.
7086
0aeb71a7
SM
7087 * comint.el (comint-insert-input): Be careful to only set point if we
7088 don't delegate to some other command.
7089
9a9af856
SM
7090 * proced.el (proced-signal-list): Make it an alist.
7091 (proced-grammar-alist): Capitalize names.
7092 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
7093 Disable undo manually and make it read-only.
7094 Use completion-annotate-function.
7095
ab22be48
SM
7096 * minibuffer.el (minibuffer-message): If the current buffer is not
7097 a minibuffer, insert the message in the echo area rather than at the
7098 end of the buffer.
7099 (completion-annotate-function): New variable.
7100 (minibuffer-completion-help): Use it.
7101 (completion--embedded-envvar-table): Environment vars are
7102 always case-sensitive.
7103
4a948dbf
GM
71042009-08-30 Glenn Morris <rgm@gnu.org>
7105
7106 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
7107 from fortran-current-defun.
7108 (fortran-beginning-of-subprogram): Be more precise about finding the
7109 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
7110 (fortran-end-of-subprogram): Simplify.
7111 (fortran-current-defun): Use fortran-start-prog-re.
7112
486cf3b8
JB
71132009-08-29 Juanma Barranquero <lekktu@gmail.com>
7114
7115 * subr.el (do-after-load-evaluation): Simplify.
7116
db167d28
DN
71172009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7118
7119 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
7120
7121 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
7122 (vc-rcs-print-log): Use it.
7123
7124 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
7125
efbc652a
SM
71262009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7127
2aa0e5bf
SM
7128 * paths.el (abbrev-file-name): Move to abbrev.el.
7129 * abbrev.el (abbrev-file-name): Move from paths.el.
7130 Obey user-emacs-directory.
7131 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7132 user-emacs-directory.
7133 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7134 abbrev-file-name and calc-settings-file any more.
7135 * startup.el (command-line): Recompute abbrev-file-name and
7136 abbreviated-home-dir.
7137 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7138 of the special code for when C-h bindings haven't been changed.
7139 (display-startup-echo-area-message): Use with-current-buffer.
7140 (command-line-1): Use a list of strings, rather than a list of lists
7141 of strings for longopts.
7142
51da8fe2
SM
7143 * files.el (get-free-disk-space): Use / for default-directory.
7144
0c3cc4dd
SM
7145 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7146 Use with-current-buffer.
7147
d988dbf6
SM
7148 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7149 Recognize immutable variables like most-positive-fixnum.
7150 (byte-compile-setq-default): Check and warn if trying to assign
7151 to an immutable variable, or a non-variable.
7152
efbc652a
SM
7153 * progmodes/cc-vars.el (c-comment-continuation-stars):
7154 * progmodes/cc-engine.el (c-looking-at-bos):
7155 * progmodes/cc-cmds.el (c-toggle-auto-state)
7156 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7157 (c-comment-line-break-function): Add version of obsolescence.
7158
d30a05d1
JL
71592009-08-28 Juri Linkov <juri@jurta.org>
7160
7161 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7162 associated with `archive-mode'.
7163
7164 * image.el (image-type-header-regexps): Use only JPEG magic number
7165 to determine JPEG images, and don't use `image-jpeg-p' because
7166 Emacs can display non-JFIF non-Exif JPEG images.
7167
1e8eecea
JB
71682009-08-28 Juanma Barranquero <lekktu@gmail.com>
7169
7170 * arc-mode.el (archive-mode):
7171 * emacs-lisp/re-builder.el (re-builder-unload-function):
7172 Protect against the default value of `major-mode' being nil.
7173
dd4fbf56
JB
71742009-08-28 Juanma Barranquero <lekktu@gmail.com>
7175
7176 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7177 Fix typos in docstrings.
7178
7179 * progmodes/js.el (js--macro-decl-re): Doc fix.
7180 (js--plain-method-re, js--split-name): Refloc docstring.
7181 (js--class-styles, js--make-merged-item, js--splice-into-items):
7182 Fix typos in docstrings; reflow docstrings.
7183 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
7184 (js--variable-decl-matcher, js--inside-pitem-p)
7185 (js--parse-state-at-point, js--get-all-known-symbols)
7186 (js--symbol-history, js-find-symbol, js--js-references)
7187 (js--moz-interactor, js--js-encode-value, js--read-tab):
7188 Fix typos in docstrings.
7189
72f16325
SM
71902009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7191
14acf2f5
SM
7192 * textmodes/reftex.el (reftex-get-file-buffer-force):
7193 * progmodes/verilog-mode.el (verilog-batch-execute-func):
7194 * emulation/viper.el (viper-go-away, viper-set-hooks):
7195 * emacs-lisp/re-builder.el (re-builder-unload-function):
7196 * emacs-lisp/bytecomp.el (byte-compile-file):
7197 * ses.el (ses-unload-function):
7198 * hexl.el (hexl-find-file):
7199 * files.el (normal-mode):
7200 * ehelp.el (with-electric-help):
7201 * autoinsert.el (auto-insert-alist):
7202 * arc-mode.el (archive-mode):
7203 Use (default-value 'major-mode) instead of default-major-mode.
7204
72f16325
SM
7205 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
7206 * international/mule.el (load-with-code-conversion):
7207 * emacs-lisp/debug.el (debug):
7208 * ediff-vers.el (ediff-rcs-get-output-buffer):
7209 * dired.el (dired-internal-noselect): Don't let-bind
7210 default-major-mode around code that doesn't use it.
7211 E.g. buffer creation via get-buffer-create doesn't use it.
7212
aa485f7c
MA
72132009-08-28 Michael Albinus <michael.albinus@gmx.de>
7214
7215 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
7216 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
7217 when writing the temp file. Otherwise, epa-file gets confused.
7218 (tramp-register-file-name-handlers): Make it a defun. Move also
7219 `epa-file-handler' to the front of `file-name-handler-alist'.
7220
72212009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7222
7223 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
7224 start right after a ^M.
7225 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
7226 (tramp-completion-file-name-regexp-separate)
7227 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
7228 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
7229 Don't modify last-coding-system-used by accident.
aa485f7c
MA
7230 (tramp-completion-file-name-handler): Apply the checks here,
7231 instead during registration.
7232 (tramp-register-file-name-handlers) Renamed from
7233 `tramp-register-file-name-handler'. Register both
7234 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 7235 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 7236
3f0c2b92
NR
72372009-08-28 Nick Roberts <nickrob@snap.net.nz>
7238
72f16325
SM
7239 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7240 Remove variable ...
3f0c2b92
NR
7241 (gdb-init-1, gdb-display-separate-io-buffer)
7242 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
7243 references to it.
7244 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7245 (gdb-inferior-filter): Use comint-output-filter to stop
7246 echoing and remove ^M characters.
7247
705e5bd9
SM
72482009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7249
009fdc2e
SM
7250 * emulation/viper-init.el (viper-restore-cursor-type):
7251 * emulation/cua-base.el (cua--update-indications):
7252 Replace default-cursor-type with (default-value 'cursor-type).
7253
b56a5ae0
SM
7254 * mail/sendmail.el (mail-recover-1):
7255 * international/mule-diag.el (describe-current-coding-system-briefly)
7256 (describe-current-coding-system):
7257 * international/mule-cmds.el (select-safe-coding-system)
7258 (select-message-coding-system)
7259 (set-language-environment-coding-systems, set-locale-environment):
7260 * hexl.el (hexl-insert-multibyte-char):
7261 * dos-w32.el (find-buffer-file-type-coding-system):
7262 * simple.el (what-cursor-position):
7263 Replace uses of default-buffer-file-coding-system
7264 with (default-value 'buffer-file-coding-system).
7265
de70529f
SM
7266 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7267 Replace uses of default-cursor-in-non-selected-windows
7268 with (default-value 'cursor-in-non-selected-windows).
7269 Use with-current-buffer.
7270
705e5bd9
SM
7271 * mail/feedmail.el: Use CL macros.
7272 (feedmail-run-the-queue, feedmail-send-it-immediately):
7273 * dos-w32.el (find-buffer-file-type): Replace uses of
7274 default-buffer-file-type with (default-value 'buffer-file-type).
7275
4d985ac2
GM
72762009-08-28 Glenn Morris <rgm@gnu.org>
7277
7278 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7279 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7280 Use default-value of major-mode rather than default-major-mode.
7281
17c15b81
SM
72822009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7283
3a68ab06
SM
7284 * Makefile.in (update-elcfiles): Report left over elc files.
7285
9421bdd1
SM
7286 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7287 expand-file-name and with-current-buffer.
7288 (mail-get-names, mail-directory): Use with-current-buffer.
7289
17c15b81
SM
7290 * vc.el (vc-read-revision): New function.
7291 (vc-version-diff, vc-merge): Use it.
7292
ba83a64e
SS
72932009-08-27 Sam Steingold <sds@gnu.org>
7294
7295 * simple.el (kill-do-not-save-duplicates): New user option.
7296 (kill-new): When it is non-nil, and the new string is the same as
7297 the latest kill, set replace to t to avoid duplicates in kill-ring.
7298
be3e598a 72992009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7300
7301 * net/tramp.el (tramp-handle-process-file): Do not flush all
7302 caches when `process-file-side-effects' is set.
7303 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7304 instead of `tramp-find-file-exists-command'.
7305 Unset `process-file-side-effects'.
d5b5c94a
MA
7306
73072009-08-27 Michael Albinus <michael.albinus@gmx.de>
7308
7309 * net/tramp.el (tramp-methods): New method "rsyncc".
7310 (top): Add completion function for "rsyncc".
7311 (tramp-message-show-message): New defvar.
7312 (tramp-message, tramp-error): Use it.
7313 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7314 remote copying.
7315 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7316 `tramp-methods' entry `copy-env' of "rsyncc".
7317 (tramp-vc-registered-read-file-names): New defconst.
7318 (tramp-vc-registered-file-names): New defvar.
7319 (tramp-handle-vc-registered): Implement optimization strategy.
7320 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7321 (tramp-vc-file-name-handler): New defun.
7322 (tramp-get-ls-command, tramp-get-test-command)
7323 (tramp-get-file-exists-command, tramp-get-remote-ln)
7324 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7325 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7326
7327 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7328 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7329 timestamps.
7330 (tramp-get-file-property): Check for timestamps in
7331 `tramp-cache-inhibit-cache'.
7332 (tramp-set-file-property): Write timestamp.
7333
1339cf20
KH
73342009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7335
7336 * language/japan-util.el (japanese-symbol-table): Add entries for
7337 cp932-2-byte.
7338
7339 * international/characters.el: Add category `j' to cp932-2-byte.
7340
726e3f1d
KH
73412009-08-27 Kenichi Handa <handa@m17n.org>
7342
7343 * international/fontset.el (build-default-fontset-data): New macro.
7344 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7345 tibetan, ethiopic, and ipa.
726e3f1d 7346
4e3b4528
SM
73472009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7350 (enable-multibyte-characters): Not customizable any more.
7351
7352 * subr.el (default-mode-line-format, default-header-line-format)
7353 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7354 (default-direction-reversed, default-truncate-lines)
7355 (default-left-margin, default-tab-width, default-case-fold-search)
7356 (default-left-margin-width, default-right-margin-width)
7357 (default-left-fringe-width, default-right-fringe-width)
7358 (default-fringes-outside-margins, default-scroll-bar-width)
7359 (default-vertical-scroll-bar, default-indicate-empty-lines)
7360 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7361 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7362 (default-scroll-down-aggressively, default-fill-column)
7363 (default-cursor-type, default-buffer-file-type)
7364 (default-cursor-in-non-selected-windows)
7365 (default-buffer-file-coding-system, default-major-mode)
7366 (default-enable-multibyte-characters): Mark as obsolete.
7367
b3cca6a6
DN
73682009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7369
652cc1a2
DN
7370 * vc-dir.el (vc-dir-update): Remove debug helper.
7371
b3cca6a6
DN
7372 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7373
4ed8c7aa
SS
73742009-08-26 Sam Steingold <sds@gnu.org>
7375
7376 * simple.el (save-interprogram-paste-before-kill): New user option.
7377 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7378 save the interprogram-paste into kill-ring before overriding it
7379 with the Emacs kill.
7380
3b64d86b
DN
73812009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7382
7383 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7384 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7385 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7386 and move to vc-rcs.el.
7387 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7388 move to vc-rcs.el.
7389 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7390 (vc-rcs-update-changelog): Remove.
7391 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7392 and move to vc-rcs.el.
7393
7394 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7395 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7396 renaming.
7397 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7398 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7399 vc.el, renamed to be RCS specific.
7400
72f16325
SM
7401 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7402 New functions.
7403 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7404
7405 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7406 New functions.
7407
636a36a0
SM
74082009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7409
7410 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7411
239b3340
DN
74122009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7413
b91f0762 7414 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7415 (vc-git-stash, vc-git-stash-show): New functions.
7416 (vc-git-extra-menu-map): Bind them.
b91f0762 7417
b8e54362
DN
7418 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7419 directory correctly in case the item is a directory itself.
7420
239b3340
DN
7421 * vc.el: Document the desired behavior for reverted files in the
7422 `added' state.
dc810649
DN
7423 (vc-default-prettify-state-info): Remove function, unused.
7424
7425 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7426
e49c0179
GM
74272009-08-26 Glenn Morris <rgm@gnu.org>
7428
7429 * bindings.el (standard-mode-line-format): Reposition dashes in
7430 which-func entry. (Bug#4217)
7431
3029e594
GM
7432 * files.el (enable-local-variables, enable-local-eval)
7433 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7434 the defcustoms.
7435 (auto-mode-alist, ignored-local-variables)
7436 (save-some-buffers-action-alist): Move risky declarations to the
7437 definitions.
7438 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7439 (font-lock-defaults, format-alist, imenu--index-alist)
7440 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7441 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7442 (mode-line-modified, mode-line-mule-info, mode-line-position)
7443 (mode-line-process, mode-line-remote, outline-level)
7444 (parse-time-rules, rmail-output-file-alist)
7445 (special-display-buffer-names, vc-mode):
7446 Move risky declarations to the relevant files.
72f16325
SM
7447 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7448 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7449 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7450 * font-core.el (font-lock-defaults):
7451 * format.el (format-alist):
7452 * vc-hooks.el (vc-mode):
7453 * window.el (special-display-buffer-names):
7454 * international/mule-cmds.el (input-method-alist):
7455 Define riskiness here (dumped file) rather than in files.el.
7456 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7457 * imenu.el (imenu-generic-expression, imenu--index-alist):
7458 * outline.el (outline-level):
7459 * time.el (display-time-string):
7460 * calendar/parse-time.el (parse-time-rules):
7461 * mail/rmailout.el (rmail-output-file-alist):
7462 Autoload riskiness here, rather than placing in files.el.
7463
8476cfaf
SM
74642009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7465
7466 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7467
0b35b48e
MA
74682009-08-25 Michael Albinus <michael.albinus@gmx.de>
7469
7470 * simple.el (process-file-side-effects): New defvar.
7471
7472 * dired-aux.el (dired-show-file-type):
7473 * vc.el (vc-diff-internal):
7474 * vc-arch.el (vc-arch-diff):
7475 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7476 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7477 * vc-git.el (vc-git-registered, vc-git-working-revision)
7478 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7479 (vc-git--empty-db-p):
7480 * vc-hooks.el (vc-user-login-name):
7481 * vc-svn.el (vc-svn-registered, vc-svn-state)
7482 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7483 * progmodes/grep.el (grep-probe): Let-bind
7484 `process-file-side-effects' with nil.
7485
7486 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7487
7488 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7489 daemon. Replace ping by checking for running service for bluez
7490 and zeroconf. (Bug#4239)
7491
d54cc599
GM
74922009-08-25 Kevin Ryde <user42@zip.com.au>
7493
7494 * net/dig.el (dig): Add autoload cookie.
7495
7bfd055d
GM
74962009-08-25 Glenn Morris <rgm@gnu.org>
7497
bac9c66c
GM
7498 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7499 load-history for absolute file-names.
7500 (byte-compile-file-form-require): Warn about use of the cl package.
7501
7bfd055d
GM
7502 * format.el (format-alist): Doc fix.
7503
5ac1f9e0
GM
7504 * play/bubbles.el (top-level): Don't require cl at run-time.
7505
af62aa88
GM
7506 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7507 run-time cl).
7508
71e036af
DD
75092009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7510
7511 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7512 from cl package.
7513 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7514
42110eaf
JB
75152009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7516
7517 * calc/calc-alg.el (math-trig-rewrite)
7518 (math-hyperbolic-trig-rewrite): New functions.
7519 (calc-simplify): Simplify trig functions when asked.
7520
88421f3e
SM
75212009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7522
7523 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7524
dbd9624e
KH
75252009-08-24 Kenichi Handa <handa@m17n.org>
7526
7527 * language/ind-util.el (mapthread): Delete it.
7528 (combinatorial): New function.
7529 (indian--puthash-cv): Use combinatorial instead of mapthread.
7530
9b89e3ee
GM
75312009-08-22 Kevin Ryde <user42@zip.com.au>
7532
7533 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7534 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7535 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7536 Clarify docstring that the value is strings not symbols.
7537 (checkdoc-list-of-strings-p): New function.
7538
e6ce8c42
GM
75392009-08-22 Glenn Morris <rgm@gnu.org>
7540
2ddf2ea6 7541 * files.el (auto-mode-alist):
a3374680
GM
7542 * hippie-exp.el (he-concat-directory-file-name):
7543 * lpr.el (lpr-windows-system, printer-name):
7544 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7545 * ps-print.el (ps-windows-system):
7546 * startup.el (command-line):
7547 * emulation/viper-ex.el (viper-glob-function):
7548 * international/mule-cmds.el (set-language-environment-coding-systems):
7549 * net/ange-ftp.el (ange-ftp-write-region):
7550 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7551 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7552 unisoft-unix, vax-vms, win32, w32.
7553
977955fa
GM
7554 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7555 given name if the pattern is not more specific.
7556
b4deec2e
GM
7557 * calendar/lunar.el (lunar-phase-names): New option.
7558 (lunar-phase): Doc fix.
7559 (lunar-cycles-per-year): New constant.
7560 (lunar-index): New function.
7561 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7562 (lunar-phase-name): Use lunar-phase-names.
7563 (calendar-lunar-phases): Use format.
7564 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7565
47e83968
GM
7566 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7567 Copy imenu-example--name-and-position function here for own use.
7568 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7569
e6ce8c42
GM
7570 * bs.el (bs--redisplay):
7571 * cus-edit.el (custom-redraw):
7572 * ibuffer.el (ibuffer-bury-buffer):
7573 * server.el (server-goto-line-column):
7574 * startup.el (command-line-1):
7575 * strokes.el (strokes-xpm-for-stroke):
7576 * term.el (term-display-buffer-line):
7577 * view.el (View-goto-line):
7578 * calc/calc.el (calc-do, calc-trail-buffer):
7579 * play/gamegrid.el (gamegrid-add-score-insecure):
7580 * progmodes/ada-mode.el (ada-compile-goto-error):
7581 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7582 (ebrowse-select-1st-to-9nth):
47e83968 7583 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7584 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7585 * progmodes/gud.el (gud-display-line):
7586 (idlwave-shell-display-line):
7587 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7588 * progmodes/make-mode.el (makefile-browser-toggle):
7589 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7590 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7591 * textmodes/picture.el (picture-draw-rectangle):
7592 * textmodes/reftex-index.el (reftex-index-goto-letter):
7593 (reftex-select-jump-to-previous):
7594 * textmodes/reftex-sel.el (reftex-find-start-point)
7595 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7596 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7597 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7598 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7599 * textmodes/two-column.el (2C-associated-buffer):
7600 Use forward-line rather than goto-line.
7601
7602 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7603 goto-line.
7604
4b18bdb3
GM
7605 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7606 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7607 (quick-check-list-to-regexp): Declare.
e6ce8c42 7608
72f16325
SM
7609 * progmodes/make-mode.el (makefile-browser-insert-selection):
7610 Use goto-char rather than goto-line.
e6ce8c42
GM
7611
7612 * progmodes/prolog.el (compilation-error-regexp-alist)
7613 (compilation-forget-errors): Declare.
7614
32a2cf25
JL
76152009-08-22 Juri Linkov <juri@jurta.org>
7616
7617 * progmodes/grep.el (lgrep, rgrep): At the beginning
7618 set `dir' to `default-directory' unless `dir' is a non-nil
7619 readable directory. (Bug#4052)
7620 (lgrep, rgrep): Change a weird way to report an error
7621 from using `read-string' to using `error'.
7622 Instead of using interactive arguments in the function body,
7623 add new argument `confirm'.
7624
5443c9b7
SM
76252009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7626
cb5b40ee
SM
7627 * textmodes/remember.el (remember-buffer):
7628 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7629 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7630 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7631 * net/newst-treeview.el (newsticker-groups-filename):
7632 * net/newst-backend.el (newsticker-cache-filename):
7633 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7634 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7635 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7636 (speedbar-buffers-line-path, speedbar-path-line)
7637 (speedbar-buffers-line-path):
7638 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7639 (epg-sign-keys):
7640 * epa.el (epa-display-verify-result):
7641 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7642
d6261cc1
GM
76432009-08-21 Glenn Morris <rgm@gnu.org>
7644
3e1ea342
GM
7645 * progmodes/js.el (inferior-moz-process): Fix declaration.
7646
ce86eeb5
GM
7647 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7648
fff28970
GM
7649 * obsolete/rnewspost.el (news-mail-reply):
7650 Use goto-char rather than goto-line.
7651
d93e053b
GM
7652 * term/ns-win.el (ns-open-file-select-line):
7653 Use line-beginning-position rather than goto-line.
7654
d5d105e8
GM
7655 * apropos.el (apropos-command):
7656 * ehelp.el (electric-helpify):
7657 * printing.el (pr-show-setup):
7658 * strokes.el (strokes-help):
7659 * tutorial.el (tutorial--describe-nonstandard-key)
7660 (tutorial--detailed-help):
7661 * woman.el (woman-mini-help, woman-display-extended-fonts):
7662 * calc/calc-help.el (calc-describe-key):
7663 * emulation/edt.el (edt-electric-helpify):
7664 * international/mule-diag.el (mule-diag):
7665 * play/yow.el (apropos-zippy):
7666 * progmodes/python.el (python-describe-symbol):
7667 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7668 * textmodes/table.el (*table--cell-describe-mode)
7669 (*table--cell-describe-bindings):
7670 Use help-print-return-message rather than the now obsolete alias.
7671
a8ab722f 7672 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7673 (calendar-cursor-to-visible-date):
7674 * play/5x5.el (5x5-position-cursor):
7675 * play/decipher.el (decipher):
7676 * play/gomoku.el (gomoku-goto-xy):
7677 * play/landmark.el (lm-goto-xy):
7678 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7679 (mpuz-paint-digit):
7680 Use forward-line, not goto-line.
a8ab722f 7681
d6261cc1
GM
7682 * mail/rmail.el (rmail-obsolete): Delete custom group.
7683 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7684 (rmail-remote-password, rmail-remote-password-required):
7685 Remove unneeded :set-after and :set properties.
7686
9e846523
MA
76872009-08-21 Michael Albinus <michael.albinus@gmx.de>
7688
7689 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7690
bbe1f502
DN
76912009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7692
bcc5db24
DN
7693 * loadup.el: Remove leftover macos code.
7694
bbe1f502
DN
7695 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7696 Explicitly pass the date format to git blame so that user local
7697 so that the output format can be parsed.
7698
6fd2d19a
MA
76992009-08-20 Michael Albinus <michael.albinus@gmx.de>
7700
7701 * net/dbus.el (top): Don't check for (getenv
7702 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7703
31764e15
SM
77042009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7705
7706 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7707 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7708
28930e39
SM
77092009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7710
4fd15622 7711 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7712 Bug#3287
4fd15622 7713
b3d8e4a0
SM
7714 * help.el (help-print-return-message): Rename from
7715 print-help-return-message.
7716
c9829c70
SM
7717 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7718 cvs-mode-map parent hack.
7719 (log-view-mode): Derive from special-mode.
7720
b932657b
SM
7721 * linum.el (linum-mode): window-size-change-functions is redundant.
7722 Adapt to new window-configuration-change-hook behavior.
7723 (linum-after-size, linum-after-config): Remove.
7724
1b700bca
SM
7725 * imenu.el (imenu-example--name-and-position)
7726 (imenu-example--lisp-extract-index-name)
7727 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7728 Mark as obsolete.
7729
28930e39
SM
7730 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7731 (inferior-prolog-mode): Use it.
7732 (inferior-prolog-load-file): Reset list of errors.
7733
c9af0b68
KH
77342009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7735
7736 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7737
7738 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7739
720c7cd6
MA
77402009-08-19 Michael Albinus <michael.albinus@gmx.de>
7741
7742 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7743 is running already.
7744
03a74b84
SM
77452009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * subr.el (listify-key-sequence-1): Use normal syntax since those
7748 integers are nowadays always represented by the same (positive) number
7749 on all platforms.
7750 (read-key-empty-map): New const.
7751 (read-key-delay): New var.
7752 (read-key): New function.
7753 (force-mode-line-update): Use with-current-buffer.
7754 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7755 (start-process-shell-command, start-file-process-shell-command):
7756 Discourage the use of command-args.
7757
f43e88d4
GM
77582009-08-19 Glenn Morris <rgm@gnu.org>
7759
7760 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7761
890429cc
SM
77622009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7763
85be9ec4
SM
7764 * simple.el (choose-completion-string): Don't rely on
7765 minibuffer-completing-file-name and ad-hoc checks to decide whether
7766 to continue completion or not.
7767
890429cc
SM
7768 * minibuffer.el (minibuffer-hide-completions): New function.
7769 (completion--do-completion): Use it.
7770 (completions-annotations): New face.
7771 (completion--insert-strings): Use it.
7772 (completion-pcm--delim-wild-regex): Add docstring.
7773 (completion-pcm--string->pattern): Add support for 0-width delimiters
7774 in completion-pcm--delim-wild-regex.
7775
265d4549
SM
77762009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7777
d440b941
SM
7778 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7779 Remove unused var `buffer-modified-p'.
7780
265d4549
SM
7781 * minibuffer.el (completion--do-completion): Move point for the #b001
7782 case as well (bug#4176).
7783 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7784
ba6f7d86
MA
77852009-08-18 Michael Albinus <michael.albinus@gmx.de>
7786
7787 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7788 and :session buses.
7789
98819490
KH
77902009-08-18 Kenichi Handa <handa@m17n.org>
7791
265d4549
SM
7792 * international/ucs-normalize.el (ucs-normalize-version):
7793 Change to 1.1.
58627cf0
KH
7794 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7795 (utf-8-hfs): Make it perform normalization on encoding too.
7796
98819490
KH
7797 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7798 (sentence-end-without-space): Delete duplicated chars.
7799 (sentence-end-base): Likewise.
e739cc85
KH
7800
7801 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7802 (html-mode): Delete duplicated chars from sentence-end-base.
7803
7804 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7805 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 7806
645b9326
CY
78072009-08-17 Chong Yidong <cyd@stupidchicken.com>
7808
7809 * files.el (hack-one-local-variable): If the mode function is for
7810 a minor mode, pass it an argument (Bug#4148).
7811
56c195af
MA
78122009-08-17 Michael Albinus <michael.albinus@gmx.de>
7813
7814 * net/tramp.el (tramp-register-completion-file-name-handler):
7815 Check also for (member 'partial-completion completion-styles).
7816
7a55c78b
CY
78172009-08-16 Chong Yidong <cyd@stupidchicken.com>
7818
7819 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7820 abbrev (Bug#3943).
7821
be3e598a 78222009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
7823
7824 * progmodes/cperl-mode.el: Merge upstream 6.2.
7825 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7826 (cperl-forward-re): Check cperl-brace-recursing.
7827 (cperl-highlight-charclass): New function.
7828 (cperl-find-pods-heres): Use it.
31cd2dd4 7829 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 7830 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 7831 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
7832 (cperl-beautify-level): Don't process entire regexp.
7833 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7834 calling man.
7835 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7836 (cperl-init-faces): Build a list in the normal way.
7837
81b1f9c9
CY
78382009-08-16 Chong Yidong <cyd@stupidchicken.com>
7839
7840 * calendar/parse-time.el (parse-time-string-chars): Save match
7841 data.
7842
c3732cb8
SM
78432009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7844
55659495
SM
7845 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7846 (sql-product): Use it.
7847 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7848 (sql-set-product): Add completion.
7849 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7850 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7851 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7852 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7853 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7854 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7855 (sql-highlight-db2-keywords): Remove.
7856 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7857 (sql-highlight-product): Use derived-mode-p.
7858 (sql-set-sqli-buffer): Use with-current-buffer.
7859 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7860 Simplify.
7861
1ae79427
SM
7862 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7863
c3732cb8
SM
7864 * term.el: Fix commenting convention, turn comments into docstrings.
7865
f24b8bf3
CY
78662009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7867
7868 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7869
7b6fefac 78702009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 7871
1200ac26 7872 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
7873 character classes, to handle non-ascii characters (Bug#3190).
7874
78752009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 7876
1abbe4e5
CY
7877 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7878 another heredoc if the user adds another < (Bug#3226).
7879
c3732cb8
SM
7880 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7881 Don't initialize based on window-system (Bug#4124).
19261da4 7882
daad00fc
CY
7883 * facemenu.el (facemenu-read-color): Use a completion function
7884 that accepts any defined color, such as RGB triplets (Bug#3677).
7885
e1bdde78
CY
7886 * files.el (get-free-disk-space): Change fallback default
7887 directory to /. Expand DIR argument before switching to fallback.
7888 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7889
9d73a99e
CY
78902009-08-15 Chong Yidong <cyd@stupidchicken.com>
7891
7892 * files.el (load-library): Doc fix.
7893
68b962d4 78942009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 7895
953e0c1a 7896 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 7897 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 7898 incremental search string.
9d73a99e 7899
c3732cb8 7900 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 7901 XEmacs.
9d73a99e 7902
c3732cb8
SM
7903 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7904 (ediff-merge-region-is-non-clash)
7905 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 7906 Also check if the job is really a merge job.
9d73a99e 7907
c3732cb8 7908 * ediff.el (ediff-current-file): New function.
9d73a99e 7909
2e330adc
CY
79102009-08-15 Chong Yidong <cyd@stupidchicken.com>
7911
7912 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7913 conventions.
c3732cb8 7914 (js-insert-and-indent): Delete function.
2e330adc
CY
7915 (js-mode-map): Don't bind keys to js-insert-and-indent.
7916 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7917 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 7918 (js-auto-indent-flag): Delete variable.
2e330adc 7919
17b5d0f7
CY
79202009-08-14 Chong Yidong <cyd@stupidchicken.com>
7921
c3732cb8
SM
7922 * progmodes/js.el: Remove proclaim statement.
7923 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 7924
ba2d8894
CY
7925 * files.el (auto-mode-alist): Use js-mode for .js files.
7926
c3732cb8 7927 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
7928
7929 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7930
7931 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7932
c3732cb8 7933 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
7934
79352009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 7936 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
7937
7938 * progmodes/js.el: New file.
7939
b6377f1d
MH
79402009-08-14 Mark A. Hershberger <mah@everybody.org>
7941
7942 * timezone.el (timezone-parse-date): Add ability to understand ISO
7943 basic format (minimal separators) dates in addition to the
7944 already-supported extended format dates.
7945
bc0eef46
EZ
79462009-08-14 Eli Zaretskii <eliz@gnu.org>
7947
4e021e65
EZ
7948 * international/ucs-normalize.el: Add a `coding' file variable.
7949
bc0eef46
EZ
7950 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7951
53dab179
SS
79522009-08-14 Sam Steingold <sds@gnu.org>
7953
6801c38a 7954 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 7955
6c58c39c
CY
79562009-08-13 Chong Yidong <cyd@stupidchicken.com>
7957
7958 * faces.el (help-argument-name): Define it here instead of
7959 help-fns.el, because in daemon mode help-fns.el may be loaded when
7960 faces are still uninitialized (Bug#1078).
7961
7962 * help-fns.el (help-argument-name): Move defface to faces.el.
7963
c7baf7e9
NR
79642009-08-13 Nick Roberts <nickrob@snap.net.nz>
7965
7966 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7967 create buffer with a pty but no process so that GDB can make the
7968 inferior the controlling process.
7969
9c40e995 79702009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
7971
7972 * international/ucs-normalize.el: New file.
7973
8cdba32b
RS
79742009-08-13 Richard Stallman <rms@gnu.org>
7975
5c950923
RS
7976 * mail/rmail.el (rmail-get-attr-names):
7977 Accept an attribute header that is too short.
7978
76e1e40b
RS
7979 * mail/rmail.el (rmail-forget-messages):
7980 Ignore nil elt in rmail-message-vector. Use dotimes.
7981
1fc01b08
RS
7982 * progmodes/compile.el (compilation-goto-locus):
7983 Use next-error-move-function.
7984
8cdba32b
RS
7985 * simple.el (next-error-move-function): New variable.
7986
99910cf4
JL
79872009-08-12 Juri Linkov <juri@jurta.org>
7988
7989 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7990 always non-nil. (Bug#4052)
7991
7992 * replace.el (read-regexp): Return empty string when
7993 `default-value' is nil.
7994 (keep-lines-read-args): Don't use empty string as the
7995 default value for `read-regexp'. (Bug#2495)
7996
fc5bdf6c
JL
79972009-08-12 Juri Linkov <juri@jurta.org>
7998
7999 * international/mule-cmds.el (ucs-insert): Change arguments
8000 from `arg' to `character', `count', `inherit' to be the same
8001 as in `insert-char'. Doc fix. (Bug#4039)
8002
8003 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8004
77748848
JL
80052009-08-12 Juri Linkov <juri@jurta.org>
8006
8007 * files-x.el: New file.
8008
8009 * files.el: Move code that deals with adding/deleting
8010 file/directory-local variables to files-x.el.
8011
8012 * Makefile.in (ELCFILES): Add files-x.elc.
8013
c8a44c4e
DD
80142009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8015
27a9fd5a
DD
8016 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8017 to use `goto-line'.
8018 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8019 `goto-line'.
8020 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 8021 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 8022 threads list.
107ef54a 8023 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
8024 (gdb-starting): Moved -data-list-register-names...
8025 (gdb-stopped): ...here so it's sent when first thread stops.
8026 (gdb-registers-handler-custom): Do nothing if register names are
8027 unknown yet.
27a9fd5a 8028
c8a44c4e
DD
8029 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8030 from `gdb-mi.el' to avoid extra tangling.
8031
8032 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 8033 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
8034 (gdb-update-gud-running): No extra fuss for updating frame number.
8035
dfd4e693
SM
80362009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8037
51c4341f
SM
8038 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8039 (describe-language-environment-map, setup-language-environment-map)
8040 (set-coding-system-map): Move initialization into declaration.
8041 (set-language-info-alist): Last arg to define-key-after can be skipped.
8042
8043 * international/quail.el (quail-completion-1): Simplify.
8044 (quail-define-rules): Use slightly more compact code.
8045 (quail-insert-decode-map): Propertize keys, compact columns.
8046
dfd4e693
SM
8047 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8048 Add goto-line.
8049
83326559
MB
80502009-08-10 Miles Bader <miles@gnu.org>
8051
8052 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8053 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8054 (js2-instance-member, js2-private-member, js2-private-function-call)
8055 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8056 (js2-magic-paren, js2-external-variable):
8057 Remove "-face" suffix from face names.
8058 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8059 (js2-highlight-undeclared-vars, js2-peek-token)
8060 (js2-parse-function-params, js2-mode-show-errors)
8061 (js2-mode-show-warnings, js2-make-magic-delimiter)
8062 (js2-mode-highlight-magic-parens): Update to use new face names.
8063
8e754ea2
MA
80642009-08-09 Michael Albinus <michael.albinus@gmx.de>
8065
8066 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8067 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8068
1c292fc7
CY
80692009-08-09 Chong Yidong <cyd@stupidchicken.com>
8070
18d433a7
CY
8071 * subr.el: Provide hashtable-print-readable.
8072
1c292fc7
CY
8073 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8074 hs-c-like-adjust-block-beginning.
8075 (hs-hide-block-at-point): Stop hiding at the beginning of
8076 hs-block-end-regexp (Bug#700).
8077
2db0ae07
DD
80782009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8079
8080 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8081 a macro.
8082 (gdb-registers-handler-custom): Do not fail when register names
8083 are unavailable.
8084
fe4740a6
DD
80852009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8086
8087 * progmodes/gdb-mi.el (gdb-control-all-threads)
8088 (gdb-control-current-thread): Interactive setters for
8089 `gdb-gud-control-all-threads' to use in menu.
8090 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 8091 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
8092 gud/thread.xpm and gud/all.xpm.
8093
ce299d55
CY
80942009-08-08 Yoni Rabkin <yoni@rabkins.net>
8095
8096 * net/net-utils.el (net-utils-font-lock-keywords): New var.
8097 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
8098 (net-utils-mode): New mode for viewing diagnostic network output.
8099 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
8100 (net-utils-run-simple): New function.
8101 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 8102
7c4654ad
DD
81032009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8104
8105 * progmodes/gdb-mi.el (gdb-read-memory-custom)
8106 (gdb-memory-set-address, def-gdb-set-positive-number)
8107 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
8108 after changing settings.
8109 (gdb-invalidate-disassembly): Update when first shown.
8110 (gdb-edit-locals-value): Fixed.
8111 (gdb-registers-handler-custom): Print registers in right order and
8112 allow changing register values (only for current thread yet).
9cbac26b
DD
8113 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
8114 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
8115 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
8116 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
8117 info in mode name.
8118 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 8119
0f25a277
EZ
81202009-08-08 Eli Zaretskii <eliz@gnu.org>
8121
8122 * mail/rmail.el (rmail-add-mbox-headers)
8123 (rmail-set-message-counters-counter): Search for
8124 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
8125
b971be60
GM
81262009-08-08 Glenn Morris <rgm@gnu.org>
8127
8128 * Makefile.in (ELCFILES): Update.
8129
a35d3ad8
EZ
81302009-08-07 Eli Zaretskii <eliz@gnu.org>
8131
60c2df40
EZ
8132 * mail/sendmail.el (mail-yank-original): Set
8133 buffer-file-coding-system from the one used by the message whose
8134 text is yanked.
8135
8b0bcc2e
EZ
8136 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8137 to "windows" when "pgnuplot" is used.
8138 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8139 call accept-process-output if "pgnuplot" is used.
8140 (calc-graph-init): Don't send -display and -geometry to
8141 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8142 running "pgnuplot -V" with shell-command-to-string.
8143
8144 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8145 the default.
8146
81472009-08-07 Eli Zaretskii <eliz@gnu.org>
8148
8149 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
8150 org/org-latex.elc.
8151
3bca7ca5
DN
81522009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8153
3c53763c
DN
8154 * vc-dispatcher.el (vc-resynch-window): Update comment.
8155
3bca7ca5
DN
8156 * term.el (term-handle-ansi-escape): Add comments with the
8157 terminfo capabilities implemented.
8158
7b217360
DD
81592009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8160
8161 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8162 (gdb-var-create-handler): Rewritten using JSON parser.
8163 (gdb-propertize-header): Moved earlier.
8164 (gdb-set-header): Removed to avoid duplication.
8165 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8166 Refresh disassembly buffers only after threads list have been
8167 update.
8168 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8169 variables.
8170
b4d84ecf
JL
81712009-08-04 Juri Linkov <juri@jurta.org>
8172
8173 * files.el: Commands to add/delete file/directory-local variables.
8174 (read-file-local-variable, read-file-local-variable-value)
8175 (read-file-local-variable-mode, modify-file-local-variable)
8176 (modify-file-local-variable-prop-line)
8177 (modify-dir-local-variable): New functions.
8178 (add-file-local-variable, delete-file-local-variable)
8179 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
8180 (add-dir-local-variable, delete-dir-local-variable)
8181 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
8182 (copy-dir-locals-to-file-locals-prop-line): New commands.
8183
42da39c1
CY
81842009-08-04 Chong Yidong <cyd@stupidchicken.com>
8185
8186 * abbrev.el (insert-abbrev-table-description): Prettify output.
8187 Suggested by Karl Chen.
8188
98bf8494
DD
81892009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
8190
78b9fb28 8191 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 8192 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
8193 (gdb-overlay-arrow-position, gdb-thread-position)
8194 (gdb-disassembly-position): Declare variables.
8195 (gdb-wait-for-pending): Function now.
8196 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
8197 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
8198 compilation goes smoothly.
8199 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
8200 (gdb-non-stop-setting): New customization setting which replaces
8201 `gdb-non-stop' so changing it doesn't break active GDB session.
8202 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
8203 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
8204 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
8205 (gdb-show-threads-by-default): New customization options.
8206 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
8207 routines.
8208 (gdb-get-buffer-create): Send buffers update signal when they are
8209 created.
8210 (gdb-invalidate-locals, gdb-invalidate-registers)
8211 (gdb-invalidate-breakpoints)
8212 (gdb-invalidate-threads, gdb-invalidate-disassembly)
8213 (gdb-invalidate-memory): Accept update signal.
8214 (gdb-current-context-command): Use --frame option.
8215 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
8216 Implement `gdb-frame-number' selection logic.
8217 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
8218 whether to show GUD toolbar buttons.
8219 (gdb-thread-exited): Unselect current thread when it exits.
8220 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
8221 (gdb-mark-line): Routine which sets overlay arrow or inverses
8222 video on fringeless displays.
8223 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
8224 to build aligned columns of data in GDB buffers and set text
8225 properties line-by-line.
8226 (gdb-invalidate-breakpoints)
8227 (gdb-breakpoints-list-handler-custom)
8228 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
8229 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
8230 (gdb-registers-handler-custom): Align data columns.
8231 (gdb-locals-handler-custom): Now prints data like in variable
8232 declarations.
8233 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
8234 Removed confusing buttons.
8235 (gdb-invalidate-threads): Append --frame.
8236 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
8237 between breakpoints/threads buffers.
8238 (gdb-set-window-buffer): Now can ignore dedicated windows.
8239 (gdb-propertize-header): Use `gdb-set-window-buffer'.
8240 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
8241 (def-gdb-thread-buffer-gud-command): Replaces
8242 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
8243 for fine thread control.
8244 (gdb-preempt-existing-or-display-buffer): New function used to
8245 display bound buffers without breaking window layout.
8246 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8247 (gdb-select-frame): New version of `gdb-frames-select' which now
8248 sets `gdb-frame-number' so commands may use --frame option instead
8249 of inner debugger state.
8250 (gdb-frame-handler): Do not set `gdb-frame-number'.
8251 (gdb-threads-mode-map): Select threads with mouse.
8252
8253 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8254 avoid compilation warning.
8255 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8256 `gdb-show-stop-p`.
8257
566f3909
DD
8258 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8259 Argument `key' renamed to `buffer-type'.
8260 (gdb-current-context-buffer-name): Do not add thread info to
8261 buffer name when no thread is selected.
8262 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8263 command (bug 3794).
8264 (gdb-thread-selected): Handle `=thread-selected' notification.
8265 (gdb-wait-for-pending): New macro to deal with congestion problems.
8266 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8267 breakpoints.
7b6fefac
JB
8268 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8269 This fixes problem similar to one described in bug 3947.
566f3909
DD
8270 (gud-menu-map): More menu items.
8271 (gdb-init-1): Reset `gdb-thread-number' to nil.
8272
4a31122c
DD
8273 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8274 non-stop settings.
8275
8276 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8277 (gdb-current-context-command): Do not append --thread if
8278 `gdb-thread-number' is nil.
8279 (gdb-running-threads-count, gdb-stopped-threads-count): New
8280 variables.
8281 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8282 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8283 customization options.
8284 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8285 GUD commands.
7b6fefac 8286 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8287 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8288 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8289 set `gdb-thread-number' and update `gud-running' properly.
8290 (gdb-running): Update threads list when new threads appear.
8291 (gdb-stopped): Support non-stop operation and new thread switching
8292 logic.
8293 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8294 (gdb-json-partial-output): New set of JSON routines.
8295 (def-gdb-auto-update-trigger): New `signal-list' optional
8296 argument.
8297 (gdb-thread-list-handler-custom): Update `gud-running',
8298 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8299 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8300 (gdb-continue-thread, gdb-step-thread): New commands for fine
8301 thread execution control.
8302 (gud-menu-map): New menu items to switch non-stop options.
8303 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8304 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8305
8306 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8307 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8308 gdb-buffer-rules.
8309 (def-gdb-auto-update-handler): New nopreserve optional argument.
8310 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8311
8312 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8313 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8314 (gdb-parent-mode): New mode to derive other GDB modes from.
8315 (gdb-display-disassembly-for-thread)
8316 (gdb-frame-disassembly-for-thread): New commands for threads
8317 buffer.
8318
8319 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8320 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8321 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8322 (gdb-update): We now store all GDB buffers in a list so that they
8323 can be updated by traversing a list instead of calling invalidate
7b6fefac 8324 triggers explicitly.
a5c9f540
DD
8325 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8326 pair for GDB buffer.
8327 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8328 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8329 handle pending triggers.
8330 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8331 (def-gdb-thread-buffer-simple-command)
8332 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8333 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8334 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8335 New commands which show buffers bound to thread.
e7086683 8336 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8337
7b6fefac
JB
8338 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8339 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8340 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8341 to (gud-comint-buffer) in *-buffer-name functions
8342 because (gdb-get-target-string) already does that.
8343 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8344 (gdb-changed-registers-handler): Rewritten without regexps.
8345
ba214964 8346 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8347 (gdb-thread-number): New variable.
8348 (gdb-current-context-command): New macro which adds --thread
8349 option to command.
7b6fefac 8350 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8351 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8352 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8353 (gdb-select-thread): New command which selects current thread.
8354 (gdb-invalidate-frames, gdb-invalidate-locals)
8355 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8356
2ac33804
MA
83572009-08-04 Michael Albinus <michael.albinus@gmx.de>
8358
8359 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8360 robust. (Bug#3977)
2ac33804
MA
8361 (tramp-handle-insert-file-contents): `unwind-protect' must be
8362 inside `with-parsed-tramp-file-name'.
8363
8364 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8365 fails.
8366
39d0296f
NR
83672009-08-03 Nick Roberts <nickrob@snap.net.nz>
8368
8369 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8370 directory if CLASSPATH is not set.
8371
adcbca53
MA
83722009-08-03 Michael Albinus <michael.albinus@gmx.de>
8373
7b6fefac
JB
8374 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8375 New defconst.
7ef849b6 8376 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8377
30924b0b
CY
83782009-08-02 Kevin Ryde <user42@zip.com.au>
8379
7b6fefac
JB
8380 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8381 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8382
b6ce92f1
CY
83832009-08-02 Chong Yidong <cyd@stupidchicken.com>
8384
d977a092
CY
8385 * select.el (x-set-selection): Doc fix (Bug#4021).
8386
8387 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8388
b6ce92f1
CY
8389 * help-fns.el (describe-variable): Treat list return values from
8390 dir-locals-find-file properly (Bug#4005).
8391
7b6fefac 83922009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8393
8394 * net/tramp.el (tramp-debug-message): Print also microseconds.
8395
83962009-08-02 Michael Albinus <michael.albinus@gmx.de>
8397
8398 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8399 or END is non-nil.
8400 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8401 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8402 format.
8403
5ce6e4f4 8404 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
8405 (tramp-get-file-property): Use it.
8406
8407 * autorevert.el (auto-revert-handler): Allow
8408 `auto-revert-tail-mode' for remote files.
8409
2aafe808
JR
84102009-08-02 Jason Rumney <jasonr@gnu.org>
8411
8412 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8413 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8414
e094097c
CY
84152009-08-02 Chong Yidong <cyd@stupidchicken.com>
8416
8417 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8418 (font-lock-variable-name-face, font-lock-constant-face): Darken
8419 the colors for light backgrounds.
8420
de94f281
EZ
84212009-08-01 Eli Zaretskii <eliz@gnu.org>
8422
8423 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8424 month names. (Bug#3987)
8425
54b99340
CY
84262009-07-31 Chong Yidong <cyd@stupidchicken.com>
8427
8428 * simple.el (line-move-finish): Pass whole number to
8429 line-move-to-column.
34be836c 8430 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8431
38216c30
JB
84322009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8433
8434 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8435
c779896d
CY
84362009-07-29 Alan Mackenzie <acm@muc.de>
8437
8438 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8439
592ccae0
DD
84402009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8441
35edc6c6
DD
8442 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8443 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8444
5a9e3ab7
JB
84452009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8446
8447 * calc/calc.el (calc-mode-map): Add keybinding for
8448 `calc-transpose-lines'.
8449
7b6fefac 84502009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8451
8452 * calc/calc-misc.el (calc-transpose-lines): New function.
8453
905fb90e
MA
84542009-07-28 Michael Albinus <michael.albinus@gmx.de>
8455
8456 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8457 Simplify check for out-of-band methods.
8458 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8459 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8460
76e14464
DN
84612009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8462
8463 * vc-git.el (vc-git-checkin): Fix typo.
8464
6088b51f 84652009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8466
8467 * progmodes/js2-mode.el: New file.
8468
b85157fe
NR
84692009-07-28 Nick Roberts <nickrob@snap.net.nz>
8470
8471 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8472 (gud-menu-map): Adjust tooltip accordingly.
8473
d43c2b06
DN
84742009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8475
1c0f0c3b
DN
8476 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8477 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8478
d43c2b06
DN
8479 * add-log.el (change-log-mode-map): Add a menu.
8480
3dec5c36
MA
84812009-07-27 Michael Albinus <michael.albinus@gmx.de>
8482
8483 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8484 function returns nil.
8485 (dbus-handle-event): Handle special return value :ignore.
8486 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8487
5704140c
CY
84882009-07-26 Chong Yidong <cyd@stupidchicken.com>
8489
8490 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8491 it's not needed.
8492
3077d1f6
EZ
84932009-07-25 Eli Zaretskii <eliz@gnu.org>
8494
8495 Fix Bug#3888:
8496
8497 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8498
8499 * term/pc-win.el (x-display-name, x-colors)
8500 (x-select-enable-clipboard, x-select-text): Doc fix.
8501
8502 * term/common-win.el (x-display-name, x-colors): Doc fix.
8503
8504 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8505 (xw-defined-colors): Doc fix.
8506
8507 * w32-fns.el (x-select-text, x-setup-function-keys)
8508 (x-get-selection, x-set-selection): Doc fix.
8509
8510 * term/x-win.el (x-select-text, x-setup-function-keys)
8511 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8512
8513 * select.el (x-set-selection): Doc fix.
8514
51768bc8
MA
85152009-07-25 Michael Albinus <michael.albinus@gmx.de>
8516
8517 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8518 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8519 "IsNSSSupportAvailable" method is not available. Reported by
8520 Steve Youngs <steve@sxemacs.org>.
8521
b11c2874
KH
85222009-07-24 Kenichi Handa <handa@m17n.org>
8523
8524 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8525 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8526 (build-unicode-category-table): Fix range checks.
8527
ba83b7b6
DN
85282009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8529
8530 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8531 the buffer we try to sync is current when calling
8532 vc-resynch-buffer.
8533
8534 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8535 not show up to date files.
8536
7a8ae964
GM
85372009-07-24 Glenn Morris <rgm@gnu.org>
8538
8539 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8540 Add autoload cookies. If necessary, initialize.
8541 (elint-log): Handle non-file buffers.
8542 (elint-initialize): Add optional argument to reinitialize.
8543 (elint-find-builtin-variables): Save excursion.
8544
a707eb05
DN
85452009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8546
8547 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8548 for Lint.
8549
0a2ddfa6
DN
85502009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8551
d6a62b0d
DN
8552 * vc.el (vc-print-log-internal): New function, split out from ...
8553 (vc-print-log): ... here.
10b5dcad 8554 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8555
0a2ddfa6
DN
8556 * vc-git.el (vc-git-add-signoff): New variable.
8557 (vc-git-checkin): Use it.
8558 (vc-git-toggle-signoff): New function.
8559 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8560 (vc-git--run-command-string): Accept a nil FILE argument.
8561 (vc-git-stash-list): New function.
8562 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8563
589a99f2
GM
85642009-07-23 Glenn Morris <rgm@gnu.org>
8565
8566 * help-fns.el (describe-variable): Describe ignored and risky local
8567 variables in a similar way to that in which we describe safe ones.
8568
8569 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8570 (byte-compile-output-file-form, byte-compile-output-docform)
8571 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8572 Give some more local variables with common names a "bytecomp-" prefix,
8573 so as not to shadow things during compilation.
8574 * emacs-lisp/cl-macs.el (load-time-value)
8575 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8576 `outbuffer' to `bytecomp-outbuffer'.
8577
8578 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8579 since the next two variables cover them automatically now.
8580 (elint-builtin-variables, elint-autoloaded-variables): New.
8581 (elint-unknown-builtin-args): Remove all members, since they can be
8582 parsed automatically now.
8583 (elint-extra-errors): New.
8584 (elint-env-add-env, elint-env-add-macro): Use cadr.
8585 (elint-current-buffer): Use or. Change final message.
8586 (elint-get-top-forms): Use line-end-position.
8587 (elint-init-env): Use cadr. Handle autoload, declare-function,
8588 and defalias.
8589 (elint-add-required-env): Doc fix. Use or. Standardize error.
8590 (regexp-assoc): Remove unused function.
8591 (elint-top-form): Set elint-current-pos, to record the start of the
8592 top-level form, for compilation-mode.
8593 (elint-form): Trap errors in macro expansion. Use dolist.
8594 (elint-unbound-variable): Use elint-builtin-variables and
8595 elint-autoloaded-variables.
8596 (elint-get-args): Use cadr, or.
8597 (elint-check-cond-form): Use dolist, cadr.
8598 (elint-check-condition-case-form): Doc fix. Use cadr.
8599 Use elint-extra-errors.
8600 (elint-log): New function.
8601 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8602 Distinguish errors and warnings.
8603 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8604 Use a bytecomp-style format.
8605 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8606 (elint-get-log-buffer): Use compilation mode. Disable undo.
8607 Don't truncate lines.
8608 (elint-initialize): Set builtin and autoloaded variable lists.
8609 Only process elint-unknown-builtin-args if non-nil.
8610 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8611 New functions.
8612 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8613
855b42a2
GM
86142009-07-22 Kevin Ryde <user42@zip.com.au>
8615
8616 * net/newst-backend.el (newsticker--parse-atom-1.0)
8617 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8618 (newsticker--parse-rss-1.0):
8619 * progmodes/idlwave.el (idlwave-mode):
8620 * progmodes/idlw-shell.el (idlwave-shell-mode):
8621 * progmodes/vera-mode.el (vera-mode):
8622 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8623 * progmodes/vhdl-mode.el (vhdl-mode):
8624 * textmodes/table.el (table-generate-source)
8625 (table--warn-incompatibility):
8626 Hyperlink urls in docstrings with URL `...'.
8627
fd413a37
GM
86282009-07-22 Glenn Morris <rgm@gnu.org>
8629
cb711556
GM
8630 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8631 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8632 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8633 Remove leading * from defcustom docs.
8634
fd413a37
GM
8635 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8636
8637 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8638 defcustom doc.
8639 (list-load-path-shadows): Optionally, just return shadows as a string.
8640
8641 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8642
a4f69701
CY
86432009-07-21 Chong Yidong <cyd@stupidchicken.com>
8644
8645 * mail/rmailedit.el (rmail-edit-mode): Use
8646 auto-save-include-big-deletions.
8647
8648 * mail/rmail.el (rmail-variables): Use
8649 auto-save-include-big-deletions.
8650
8651 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8652 changes.
8653
ec06459c
JB
86542009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8655
8656 * calc/calc.el (calc-undo-length): New variable.
8657 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8658
b41b0976
RS
86592009-07-21 Richard Stallman <rms@gnu.org>
8660
8661 * files.el (auto-save-mode): Handle buffer-save-size = -2
8662 for toggling mode.
8663
4ed32706
GM
86642009-07-21 Glenn Morris <rgm@gnu.org>
8665
531b1264
GM
8666 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8667
55d27f41
GM
8668 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8669
02df3f4d
GM
8670 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8671 silence compiler. Instead...
8672 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8673 (ps-print-ensure-fontified): Update for above function name changes.
8674
fdd8417e
GM
8675 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8676 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8677 silence compiler. Instead...
8678 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8679 (mh-show-buffer): Only define for compiler.
8680 (pr-mh-current-message): Update for above function name changes.
8681
4ed32706
GM
8682 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8683 as an argument.
8684 (find-file-noselect, insert-file-1): Update for above change.
8685
8686 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8687
8688 * mail/mailclient.el (mailclient-send-it): Fix message.
8689
8690 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8691 (edebug-eval): Check cl-debug-env is bound.
8692 (print-level, print-circle): Don't redefine built-in variables.
8693
8694 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8695 (custom-print-vectors): Remove old comments from doc.
8696
8697 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8698 (emerge-version): Make the variable an obsolete alias for the
8699 emacs-version variable. Make the function obsolete.
8700 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8701 Emerge options, rather than merging in into the main Options menu.
8702 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8703 and auto advance modes. Disable edit/fast items when not relevant.
8704
86812144
CY
87052009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8706
8707 * term/vt420.el (terminal-init-vt420): Fix typo.
8708
6bb90094
SS
87092009-07-20 Sam Steingold <sds@gnu.org>
8710
8711 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8712 variable (removed from compile.el on 2004-03-11).
8713
42e0a725
CY
87142009-07-20 Chong Yidong <cyd@stupidchicken.com>
8715
8716 * files.el (hack-local-variables-filter): Fix last change.
8717
2ee20f24
JL
87182009-07-19 Juri Linkov <juri@jurta.org>
8719
8720 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8721 (dir-local-variables-alist): New buffer-local variable.
8722 (hack-local-variables-filter): If variable is not dir-local,
8723 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8724 because file-local overrides dir-local.
3570691b 8725 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
8726 Remove obsolete declaration.
8727 (hack-dir-local-variables): Add dir-local variable/value pair to
8728 `dir-local-variables-alist' and remove duplicates. Doc fix.
8729
8730 * help-fns.el (describe-variable): Add information about
8731 file-local and dir-local variables.
8732
89bf83cd
CY
87332009-07-19 Chong Yidong <cyd@stupidchicken.com>
8734
8735 * files.el (hack-local-variables-filter): Rewrite.
8736
1a8d3541
GM
87372009-07-19 Glenn Morris <rgm@gnu.org>
8738
d9e8a018
GM
8739 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8740 Silence compiler by only defining on XEmacs.
8741
da332cfb
GM
8742 * international/mule.el (auto-coding-regexp-alist): Only match
8743 BABYL... at the start of buffer, not of lines. (Bug#3790)
8744
1a8d3541
GM
8745 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8746 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8747 (cal-menu-context-mouse-menu): Doc fix.
8748
8749 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8750
8751 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8752
d842b103
JL
87532009-07-18 Juri Linkov <juri@jurta.org>
8754
8755 * info.el: Virtual Info keyword finder.
3570691b 8756 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
8757 (Info-finder-file): New variable.
8758 (Info-finder-find-file): New function.
8759 (finder-known-keywords, finder-package-info)
8760 (find-library-name, lm-commentary): Use defvar and
8761 declare-function to silence compiler warnings.
8762 (Info-finder-find-node): New function.
8763 (info-finder): New command.
8764
8765 * subr.el (process-kill-buffer-query-function): New function.
8766 (add-hook)<kill-buffer-query-functions>: Add hook
8767 `process-kill-buffer-query-function'.
8768
10d37df7
AM
87692009-07-18 Alan Mackenzie <acm@muc.de>
8770
7b6fefac 8771 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8772 (c-postprocess-file-styles): Give invocation of `c-set-style'
8773 DONT-OVERRIDE parameter of t. Already set style variables will
8774 thus not be overridden by style settings given by `c-file-syle'.
8775
8776 * files.el (hack-local-variables-filter): Remove entries with
8777 duplicate keys from `file-local-variables-alist'.
8778
102e1a41
EZ
87792009-07-18 Eli Zaretskii <eliz@gnu.org>
8780
8781 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8782 x-set-selection if display-selections-p returns nil for the
8783 current frame.
8784
16f2e9fc
CY
87852009-07-18 Chong Yidong <cyd@stupidchicken.com>
8786
8787 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8788
f22693fc
EZ
87892009-07-18 Eli Zaretskii <eliz@gnu.org>
8790
a6c2c80c
EZ
8791 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8792 Accept nil in addition to a regexp.
8793 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8794 Accept nil in addition to a regexp.
8795 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8796 buffers that have an associated file. Handle nil values of
8797 desktop-buffers-not-to-save and desktop-files-not-to-save.
8798 (Bug#3833)
8799
f22693fc
EZ
8800 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8801 (x-disown-selection-internal): New functions.
8802
e456379a
NR
88032009-07-18 Nick Roberts <nickrob@snap.net.nz>
8804
8805 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8806 warning.
8807 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8808 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8809
0013b70f
CY
88102009-07-18 David De La Harpe Golden <david@harpegolden.net>
8811
8812 * simple.el (set-mark): Revert last change.
8813
0855c2ca
CY
88142009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8815
8816 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8817 rendering of pngs is not possible instead of messaging a long
8818 description.
8819
3f5c9cad
CY
88202009-07-17 David De La Harpe Golden <david@harpegolden.net>
8821
8822 * w32-fns.el (x-selection-owner-p): New function.
8823
8824 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
8825 (mouse-yank-at-click, mouse-yank-primary): If
8826 select-active-regions is non-nil, deactivate the mark before
8827 insertion.
3f5c9cad
CY
8828
8829 * simple.el (deactivate-mark, set-mark): Only save selection if we
8830 own it.
8831
1fc87f9b
KH
88322009-07-17 Kenichi Handa <handa@m17n.org>
8833
8834 * case-table.el (describe-buffer-case-table): Fix for the case
8835 that KEY is a cons.
8836
d56fdcd2
DN
88372009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8838
8839 * vc-rcs.el (vc-rcs-find-file-hook):
8840 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8841
bede3e9f
MA
88422009-07-16 Michael Albinus <michael.albinus@gmx.de>
8843
8844 * net/tramp.el (tramp-wait-for-output): Handle the case when
8845 commands do not return a newline but a null byte before the shell
8846 prompt. (Bug#3858)
8847
7653ca1d
YM
88482009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8849
8850 * term/ns-win.el (ns-set-alpha): Don't declare.
8851 (ns-set-background-alpha): Remove function.
8852
ed2a52e9
SM
88532009-07-16 Kevin Ryde <user42@zip.com.au>
8854
8855 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8856 y-or-n-p, for safety.
8857
7a907299
RS
88582009-07-16 Richard Stallman <rms@gnu.org>
8859
8860 * files.el (auto-save-mode): If buffer-saved-size is -2,
8861 don't clobber it.
8862
8863 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8864 (rmail-retry-ignored-headers): Add more uninteresting fields.
8865
c0db3477
CY
88662009-07-15 Jari Aalto <jari.aalto@cante.net>
8867
8868 * net/rcirc.el (rcirc): Use history variables.
8869 (rcirc-server-name-history, rcirc-nick-name-history)
8870 (rcirc-server-port-history): New variables.
8871
6c875452
KH
88722009-07-15 Kenichi Handa <handa@m17n.org>
8873
bf974dc9
KH
8874 * international/mule-cmds.el (set-language-environment-charset):
8875 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8876 ignore them.
8877
6c875452
KH
8878 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8879 Delete unibyte-display.
8880
2066b4fe
CY
88812009-07-15 Chong Yidong <cyd@stupidchicken.com>
8882
8883 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8884
f9be2e35
CY
88852009-07-15 Chong Yidong <cyd@stupidchicken.com>
8886
8887 * simple.el (deactivate-mark): Optional argument FORCE.
8888 (set-mark): Use deactivate-mark.
8889
8890 * info.el (Info-search): No need to check transient-mark-mode
8891 before calling deactivate-mark.
8892
8893 * select.el (x-set-selection): Doc fix.
8894 (x-valid-simple-selection-p): Allow buffer values.
8895 (xselect--selection-bounds): Handle buffer values. Suggested by
8896 David De La Harpe Golden.
8897
8898 * mouse.el (mouse-set-region, mouse-drag-track): Call
8899 copy-region-as-kill before setting the mark, to let
8900 select-active-regions work.
8901
be3e598a 89022009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
8903
8904 * simple.el (deactivate-mark): If select-active-regions is
8905 non-nil, copy the selection data into a string.
8906 (activate-mark): If select-active-regions is non-nil, set the
8907 selection to the current buffer.
8908 (set-mark): Update selection if select-active-regions is non-nil.
8909
8910 * select.el (x-valid-simple-selection-p): Allow buffer values.
8911
cbd61418
SM
89122009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8913
8914 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8915 and more featureful message-mode.
8916
f470187f
CY
89172009-07-14 Chong Yidong <cyd@stupidchicken.com>
8918
8919 * select.el (x-set-selection): Doc fix.
8920 (x-valid-simple-selection-p): Disallow selection data consisting
8921 of a list or cons of integers, since that is not used.
8922 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8923 (xselect-convert-to-string, xselect-convert-to-length)
8924 (xselect-convert-to-filename, xselect-convert-to-charpos)
8925 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8926
bfc99364
DD
89272009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8928
8929 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8930 output in -break-info command (Emacs bug #3794).
8931
e32721f5
GM
89322009-07-14 Glenn Morris <rgm@gnu.org>
8933
1e46f9e4
GM
8934 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8935 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8936 (edebug-print-length, edebug-print-level, edebug-print-circle)
8937 (edebug-sit-for-seconds, edebug-view-outside)
8938 (edebug-bounce-point, edebug-set-global-break-condition)
8939 (edebug-Go-nonstop-mode, edebug-trace-mode)
8940 (edebug-Trace-fast-mode, edebug-continue-mode)
8941 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8942 (edebug-visit-eval-list): Doc fixes.
8943
e32721f5
GM
8944 * subr.el (def-edebug-spec): Doc fix.
8945
66a85e76
KH
89462009-07-14 Kenichi Handa <handa@m17n.org>
8947
8948 * international/characters.el: Fix setting of category ?C.
8949
28571246
JD
89502009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8951
7b6fefac 8952 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
8953 ns-popup-font-panel instead of generate-fontset-menu.
8954
5d74672c
EZ
89552009-07-12 Eli Zaretskii <eliz@gnu.org>
8956
7b6fefac 8957 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 8958
eb1727a4
CY
89592009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8960
8961 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8962 the PK\003\004 header (Bug#3770).
8963
208384c5
CY
89642009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8965
8966 * pcomplete.el (pcomplete-comint-setup): Check for
8967 shell-dynamic-complete-filename too.
8968
774409a1
CY
89692009-07-11 Chong Yidong <cyd@stupidchicken.com>
8970
8971 * simple.el (temporary-goal-column): Change the value for
8972 line-move-visual to a cons cell.
8973 (line-move-visual): Record or set the window hscroll, if
8974 necessary (Bug#3494).
8975 (line-move-1): Handle cons value of temporary-goal-column.
8976
1639ee1d
KH
89772009-07-11 Kenichi Handa <handa@m17n.org>
8978
8979 * international/mule-diag.el (describe-character-set): Don't show
8980 width.
8981
2b1d2412
SS
89822009-07-10 Sam Steingold <sds@gnu.org>
8983
8984 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8985 Omake sometimes indents the errors it prints, so allow all
8986 regexps to start with spaces.
8987
ed3a5691
EZ
89882009-07-10 Eli Zaretskii <eliz@gnu.org>
8989
ed2a52e9
SM
8990 * cus-edit.el (customize-changed-options-previous-release):
8991 Bump value to 22.1. (Bug#3804)
ed3a5691 8992
49405d0e
SS
89932009-07-08 Sam Steingold <sds@gnu.org>
8994
8995 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8996 to be a cons cell (test . ignored-directory) to selectively ignore
8997 some directories depending on the location of the search.
8998
93c3eb7c
MA
89992009-07-08 Michael Albinus <michael.albinus@gmx.de>
9000
9001 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9002 remote user is root, on the local host.
9003 (tramp-local-host-p): Either the local user or the remote user
9004 must be root. (Bug#3771)
9005
6f2a8484
NR
90062009-07-08 Nick Roberts <nickrob@snap.net.nz>
9007
9008 * progmodes/gdb-mi.el (gdb): Remove description of
9009 gdb-use-separate-io-buffer.
69cb8d82 9010 (menu): Don't allow toggling of or enable
6f2a8484
NR
9011 gdb-use-separate-io-buffer from menubar.
9012
88d03607
CY
90132009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9014
9015 * mail/unrmail.el (unrmail): Make sure the message ends with two
9016 newlines (Bug#3769).
9017
7ef5b8b2
GM
90182009-07-08 Glenn Morris <rgm@gnu.org>
9019
9020 * calendar/calendar.el (calendar-current-date): Rework previous change.
9021
3ce82f97
GM
90222009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9023
9024 * calendar/calendar.el (calendar-current-date):
9025 Add an optional argument giving an offset from today.
9026
f35fc841
GM
90272009-07-08 Glenn Morris <rgm@gnu.org>
9028
9029 * tutorial.el (tutorial--describe-nonstandard-key):
9030 Adjust the message for when a key has been unbound.
9031 (help-with-tutorial): Hide the arch-tag.
9032
40149292
KH
90332009-07-08 Kenichi Handa <handa@m17n.org>
9034
69cb8d82
KH
9035 * international/fontset.el (setup-default-fontset): For each
9036 script, append (not set) font-specs.
9037
40149292
KH
9038 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9039 docstring.
9040
ff0c4194
NR
90412009-07-08 Nick Roberts <nickrob@snap.net.nz>
9042
9043 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9044 -data-list-register-names to ...
9045 (gdb-starting): ... here because GDB 7.0 requires execution to
9046 have started when using this MI command.
9047 (gdb-set-header): New function to distinguish select and
9048 unselected tabs in gdb buffers.
9049 (gdb-propertize-header): New macro that uses gdb-set-header.
9050 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 9051 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 9052
8954c675
CY
90532009-07-07 Chong Yidong <cyd@stupidchicken.com>
9054
9055 * Makefile.in (ELCFILES): Remove fadr.elc.
9056
0996385d
DD
90572009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9058
dc6b4519
DD
9059 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9060 may contain frame information, so `string-match' should be used.
9061 (gdb-update): Disassembly is invalidated through
9062 `gdb-get-selected-frame'.
9063 (gdb-pad-string): New function to pad string with spaces.
9064 (gdb-invalidate-disassembly): Invalidate only if the buffer
9065 exists.
9066 (gdb-disassembly-handler-custom): Column alignment.
9067 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9068 placing new ones.
9069 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9070 end of line, too.
9071 (gdb-frame-handler): Match convention to for disassembly buffer
9072 mode name.
17c1380b 9073 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
9074 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9075 not highlight breakpoints without line information.
69a197a2 9076 (gdb-input): Add trailing newline to command.
dc6b4519 9077
14340b25
DD
9078 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9079 buffer properly.
9080 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 9081 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
9082 now.
9083 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
9084 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
9085 to place breakpoints.
14340b25
DD
9086 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
9087 functions.
9088 (gdb-disassembly-handler-custom): Show overlay arrow.
9089 (gdb-disassembly-place-breakpoints): Show breakpoints in
9090 disassembly buffer.
9091 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 9092 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 9093 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 9094 in `gud-menu-map'.
14340b25 9095
38d4f316 9096 * fadr.el: Remove.
1f2a6224 9097
7b6fefac 9098 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 9099 (gdb-memory-address): New variable which holds top address of
7b6fefac 9100 memory page shown in memory buffer.
0996385d
DD
9101 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
9102 customization variables.
9103 New functions:
9104 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
9105 display the memory buffer.
9106 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
9107 buffer display parameters.
9108 (def-gdb-memory-format, gdb-memory-format-binary)
9109 (gdb-memory-format-octal, gdb-memory-format-unsigned)
9110 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
9111 Functions for setting memory buffer format.
9112 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9113 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
9114 unit size used in memory buffer.
9115 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
9116 to next/previous page of memory buffer.
28d67a53 9117 Now using (bindat-get-field) instead of fadr functions.
0996385d 9118
9ba562d3
SS
91192009-07-07 Sam Steingold <sds@gnu.org>
9120
9121 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
9122 non-top-level files.
9123
a43977db
KH
91242009-07-07 Kenichi Handa <handa@m17n.org>
9125
9126 * international/mule-cmds.el (reset-language-environment): Put
9127 the highset priority to the charset iso-8859-1.
9128
d44d05e8
CY
91292009-07-06 Chong Yidong <cyd@stupidchicken.com>
9130
9131 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9132 to the end of the line when locating the block (Bug#700).
9133
3e2fa353
MA
91342009-07-06 Michael Albinus <michael.albinus@gmx.de>
9135
9136 * net/tramp.el (tramp-handle-write-region): Flush file properties
9137 in case of short track.
9138
be3e598a 91392009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
9140
9141 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
9142 representation of verilog error regular expressions to work with
9143 Emacs-22's new format.
9144 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 9145 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
9146 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9147 error recognition into XEmacs.
9148 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9149 error recognition into Emacs-22.
9150
25c6f63e
CY
91512009-07-06 Chong Yidong <cyd@stupidchicken.com>
9152
9153 * woman.el: Remove stand-alone closing parentheses.
9154 (woman-file-name, woman2-format-paragraphs)
9155 (woman-leave-blank-lines): Code cleanup.
9156 (woman-use-own-frame): Change default to nil.
9157 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9158 defaults to inherit from default faces.
9159 (woman2-process-escapes): Consume the newline after a stand-alone
9160 filler character (Bug#3651).
9161
f176290e
GM
91622009-07-06 Glenn Morris <rgm@gnu.org>
9163
9164 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9165 (top-level): Move provide to the end.
9166 (ffap): Remove defunct URL from custom group.
9167
9168 * subr.el (eval-after-load): Doc fix.
9169
7b6fefac 91702009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
9171
9172 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9173 `calc-embedded-word' is called twice.
9174
4b8b1ec5
SM
91752009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9176
9177 * files.el (find-alternate-file-other-window, find-alternate-file):
9178 Obey confirm-nonexistent-file-or-buffer.
9179
d6ceb380
MA
91802009-07-05 Michael Albinus <michael.albinus@gmx.de>
9181
9182 * dired-aux.el (dired-show-file-type): Handle remote files.
9183
be3e598a 91842009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 9185
4b8b1ec5
SM
9186 * desktop.el (desktop-globals-to-save):
9187 Add file-name-history (Bug#2750).
c760f19e 9188
6d00ce04
CY
91892009-07-05 Chong Yidong <cyd@stupidchicken.com>
9190
4b8b1ec5 9191 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 9192
6ee21b07
JB
91932009-07-04 Johan Bockgård <bojohan@gnu.org>
9194
9195 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
9196 property on entire argument since this is what eshell-lisp-command
9197 expects.
9198
f0dbdc25
MA
91992009-07-03 Michael Albinus <michael.albinus@gmx.de>
9200
9201 * net/tramp-gvfs.el (tramp-gvfs-methods)
9202 (tramp-gvfs-zeroconf-domain)
9203 (tramp-bluez-discover-devices-timeout): Add version flag.
9204 (tramp-gvfs-handler-mounted-unmounted)
9205 (tramp-gvfs-connection-mounted-p): Polish handling of
9206 incompatibilities between GVFS 0.2 and 1.0.
9207
e044e4fc
JD
92082009-07-03 Jan Djärv <jan.h.d@swipnet.se>
9209
4b8b1ec5 9210 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 9211
2e9b968b
JB
92122009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9213
9214 * calc-math.el (math-use-emacs-fn): Make sure that the number is
9215 formatted correctly.
9216
baf1a55e
JL
92172009-07-02 Juri Linkov <juri@jurta.org>
9218
9219 * info.el: Virtual Info files and nodes.
9220 (Info-virtual-files, Info-virtual-nodes): New variables.
9221 (Info-current-node-virtual): New variable.
9222 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
9223 New functions.
9224 (Info-file-supports-index-cookies): Use Info-virtual-file-p
9225 to check for a virtual file instead of checking a fixed list
9226 of node names.
9227 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
9228 instead of ad-hoc processing of "dir" and (apropos history toc).
9229 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
9230 instead of ad-hoc processing of "dir" and (apropos history toc).
9231 Reread a file when moving from a virtual node.
9232 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
9233 (Info-directory-toc-nodes, Info-directory-find-file)
9234 (Info-directory-find-node): New functions.
9235 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
9236 (Info-history): Move part of code to
9237 `Info-history-find-node'.
9238 (Info-history-toc-nodes, Info-history-find-file)
9239 (Info-history-find-node): New functions.
9240 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
9241 (Info-toc): Move part of code to `Info-toc-find-node'.
9242 (Info-toc-find-node): New function.
4b8b1ec5 9243 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
9244 the current Info file name to references because now the node
9245 "*TOC*" belongs to the same Info manual.
4b8b1ec5 9246 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
9247 (Info-toc-nodes): Rename input argument `file' to `filename'.
9248 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9249 instead of ad-hoc processing of ("dir" apropos history toc).
9250 (Info-index-nodes): Use Info-virtual-file-p
9251 to check for a virtual file instead of checking a fixed list
9252 of node names.
9253 (Info-index-node): Add check for `Info-current-node-virtual'.
9254 Raise `save-match-data' higher up the tree to contain
9255 `search-forward' too (bug fix).
9256 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9257 (Info-virtual-index-nodes): New variable.
9258 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9259 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9260 (Info-apropos-file, Info-apropos-nodes): New variables.
9261 (Info-apropos-toc-nodes, Info-apropos-find-file)
9262 (Info-apropos-find-node, Info-apropos-matches): New functions.
9263 (info-apropos): Move part of code to `Info-apropos-find-node' and
9264 `Info-apropos-matches'.
9265 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9266 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9267 for a virtual file instead of checking a fixed list of node names.
9268
9269 * simple.el (async-shell-command): New command.
9270
9271 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9272
9273 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9274 instead of `mount-info'.
9275
d04bc496
MA
92762009-07-02 Michael Albinus <michael.albinus@gmx.de>
9277
9278 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9279 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9280
af0403e0
KH
92812009-07-02 Kenichi Handa <handa@m17n.org>
9282
9283 * international/mule.el (set-keyboard-coding-system): Force *-unix
9284 coding-system to avoid eol conversion.
9285
99278f8a
MA
92862009-07-01 Michael Albinus <michael.albinus@gmx.de>
9287
4b8b1ec5
SM
9288 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9289 Add handler for `process-file', `shell-command' and
99278f8a
MA
9290 `start-file-process'.
9291 (tramp-gvfs-handle-shell-command)
9292 (tramp-gvfs-handle-start-file-process)
9293 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9294 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9295
3f1c6666
JD
92962009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9297
9298 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9299
3f396bac
KH
93002009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9301
9302 * language/korean.el (set-language-info-alist): Add korean-cp949,
9303 cp949 to spec.
9304
c1185193
KH
93052009-07-01 Kenichi Handa <handa@m17n.org>
9306
9307 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9308
9309 * international/encoded-kb.el: Deleted.
9310
9311 * international/mule.el (set-keyboard-coding-system): Perform the
9312 necessary setup here instead of calling encoded-kbd-setup-display.
9313
3f150a60
GM
93142009-07-01 Glenn Morris <rgm@gnu.org>
9315
9316 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9317
b0d5b05b
GM
93182009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9319
9320 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9321
4f4126e6
MA
93222009-06-30 Michael Albinus <michael.albinus@gmx.de>
9323
4b8b1ec5
SM
9324 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9325 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9326 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9327
7ae3ea65 9328 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9329 (top): Add a default for "synce" in `tramp-default-user-alist'.
9330 Add completion function for "synce" method.
9331 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9332 (tramp-hal-interface-manager, tramp-hal-interface-device):
9333 New defconst.
9334 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9335 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9336 New defuns.
d6ceb380
MA
9337
9338 * net/trampver.el: Update release number.
7ae3ea65 9339
0ad6626b
KH
93402009-06-30 Kenichi Handa <handa@m17n.org>
9341
9342 * international/fontset.el (setup-default-fontset): Add CJK fonts
9343 for symbols and the other miscellaneous characters.
9344
4b8b1ec5
SM
9345 * language/korea-util.el (setup-korean-environment-internal):
9346 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9347 (exit-korean-environment): Cancel above.
9348
9349 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9350 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9351 setup-funcion to make char-widht-table suitable for respective
9352 environments, and an exit-function to cancel that.
9353
9354 * language/japan-util.el (setup-japanese-environment-internal):
9355 Call use-cjk-char-width-table with arg `ja_JP'.
9356
9357 * international/characters.el (cjk-char-width-table): Delete it.
9358 (cjk-char-width-table-list): New variable.
9359 (use-cjk-char-width-table): New arg local-name.
9360 (use-default-char-width-table): Fix for the case that Emacs is
9361 already using the default char-width-table.
9362
fd46e893
MA
93632009-06-29 Michael Albinus <michael.albinus@gmx.de>
9364
9365 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9366 modes mandatory. (Bug#3712)
9367
b87d9f96
AM
93682009-06-29 Alan Mackenzie <acm@muc.de>
9369
9370 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9371 correction between the visible width of TABs and their number of bytes.
b87d9f96 9372
2d25aa5a
CY
93732009-06-29 Chong Yidong <cyd@stupidchicken.com>
9374
9375 * server.el (server-buffer-done): Prevent kill-buffer from
9376 prompting by clearing the buffer modification flag (Bug#3696).
9377
a3a8b002
DN
93782009-06-28 Michael McNamara <mac@mail.brushroad.com>
9379
9380 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9381 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9382 (verilog-basic-complete-re): Support localparam lineup.
9383 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9384 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9385 commenting.
9386 (verilog-leap-to-case-head): Now support *nested* unique &
9387 priority case statements.
9388 (verilog-auto-lineup): Make just declarations the default (as it
9389 had been).
4b8b1ec5 9390 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9391 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9392 select the various styles of automatic lineup.
a3a8b002
DN
9393 (verilog-error-regexp-alist): Rework to support the XEmacs style
9394 of error regular expressions from compilers, lint tools &
9395 simulators. Note that GNU Emacs has made it impossible for a mode
9396 to load such things.
9397 (electric-verilog-terminate-line, verilog-indent-declaration)
9398 (verilog-auto-wiure): Rework for radio button selection of
9399 auto-lineup selection of specification of auto lineup.
9400 (verilog-beg-of-statement-1): Redesign to support proper operation
9401 in additional code, based on testing with auto-lineup.
9402 (verilog-calculate-indent, assignments & declarations)
9403 (verilog-backward-token): Enhance to support auto-lineup of
9404 assignments & declarations.
9405 (verilog-in-directive-p, verilog-at-struct-p): New function for
9406 easy test of whether we are.
9407 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9408 to support safe execution at almost anyline.
9409 (verilog-calc-1): Properly support indenting deep inside generate
9410 blocks.
9411 (verilog-init-font) Remove definition & use of verilog-init-font,
9412 as it is redundant with font-lock-defaults.
a8f316ca 9413 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9414 to avoid circular calls if syntax-ppss is a function (as is the
9415 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9416 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9417 (verilog-ovm-begin-re, verilog-ovm-end-re)
9418 (verilog-ovm-statement-re, verilog-leap-to-head)
9419 (verilog-backward-token): Add support for OVM macros. Some are
9420 complete statements, and others open and close scopes like begin
9421 and end.
9422 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9423 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9424 compilation issue.
a3a8b002 9425 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9426 coverpoint, constraint and cross statements.
a3a8b002
DN
9427 (verilog-defun-level-list, verilog-generate-defun-level-list)
9428 (verilog-all-defun-level-list): Redo these specifications - it is
9429 too hard to support eval-when compile aggregation of lists also
9430 built at when-compile time.
9431 (verilog-defun-level-list): Place defconsts of variables used in
9432 building regular expressions which are built in eval-when-compile
9433 bodies in the same eval-when-compile body to facilitate compile
9434 without load.
9435 (verilog-beg-block-re-ordered): Support indenting
9436 virtual/protected tasks and functions.
7b6fefac 9437 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9438 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9439 indentation of some module items (generate items).
9440 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9441 across virtual/protected tasks and functions.
9442
94432009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9444
4b8b1ec5
SM
9445 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9446 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9447 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9448 in concatenations. Reported by Yishay Belkind.
9449 (verilog-auto-ascii-enum): Support one-hot state machines in
9450 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9451 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9452 modport in AUTOINST and add vl-modport for users. Reported by
9453 David Rogoff.
9454 (verilog-auto-inout-module, verilog-auto-inst)
9455 (verilog-decls-get-interfaces, verilog-insert-definition)
9456 (verilog-insert-one-definition, verilog-read-decls)
9457 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9458 (verilog-sig-modport, verilog-signals-combine-bus)
9459 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9460 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9461 Suggested by David Rogoff.
9462 (verilog-repair-open-comma): Fix non-insertion of comma when
9463 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9464 (verilog-make-width-expression): Simplify [A-1:0] expression
9465 widths to just {A{1'b0}}.
9466 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9467 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9468 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9469 inputs/outputs or data type. Suggested by Vasu Kandadi.
9470 (next-error-last-buffer): Fix byte-compiler warning.
9471 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9472 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9473 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9474 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9475 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9476 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9477 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9478 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9479 causing use of <= assignments. Reported by Alex Reed.
9480 (verilog-read-decls): Fix triand, trior, wand, wor to be
9481 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9482 (verilog-extended-complete-re): Support import "DPI-C" functions.
9483 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9484 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9485 (verilog-insert-date, verilog-insert-year)
9486 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9487 Windows systems. Reported by Michael Potts.
9488 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9489 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9490 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9491 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9492 (verilog-read-decls): Fix detecting "parameter int" when using
9493 AUTOINSTPARAM. Reported by Bruce T.
9494 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9495 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9496 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9497 verilog-goto-defun will work. Reported by Lawrence Butcher.
9498 (verilog-getopt): Expand environment variables in -f file
9499 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9500 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9501 when reading enumerations.
9502 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9503 Suggested by Stephen Peltan.
4b8b1ec5 9504 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9505 files. Reported by Steve Peltan.
9506
f7c0d931
CY
95072009-06-28 David De La Harpe Golden <david@harpegolden.net>
9508
9509 * files.el (trash-directory): Fix defcustom type.
9510
baf1a55e 95112009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9512
9513 * help-fns.el (describe-function-1): Correctly locate adviced
9514 functions in hyperlink (Bug#2438).
9515
d63a01ef
CY
95162009-06-28 Chong Yidong <cyd@stupidchicken.com>
9517
9518 * files.el (trash-directory): Change default to nil.
9519 (move-file-to-trash): If trash-directory is nil and
9520 system-move-file-to-trash is unbound, perform freedesktop-style
9521 trashing.
9522
95232009-06-28 David De La Harpe Golden <david@harpegolden.net>
9524
9525 * files.el (move-file-to-trash): Add freedesktop trash
9526 support (Bug#973).
9527
fc2f6a26
GM
95282009-06-28 Glenn Morris <rgm@gnu.org>
9529
9530 * autorevert.el (global-auto-revert-non-file-buffers)
9531 (global-auto-revert-mode): Doc fixes.
9532
00242b07
JB
95332009-06-27 Johan Bockgård <bojohan@gnu.org>
9534
9535 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9536
f5594f03
CY
95372009-06-27 Chong Yidong <cyd@stupidchicken.com>
9538
e8a2b2da
CY
9539 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9540 opened an X connection before calling x-get-resource (Bug#3194).
9541
f5594f03
CY
9542 * play/doctor.el: Remove reference to obsolete website.
9543 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9544
3c3bf6ce
DN
95452009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9546
9547 Remove find-file-not-found-hook VC method. (Bug#2757)
9548 * vc-hooks.el (vc-file-not-found-hook)
9549 (vc-default-find-file-not-found-hook): Remove functions.
9550 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9551 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9552 * vc.el:
9553 * vc-hg.el:
9554 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9555
e26a7bc0
AM
95562009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9557
9558 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 9559 compatibility function for `looking-back'.
e26a7bc0 9560
4b8b1ec5 9561 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9562 Use `ispell-looking-back'.
e26a7bc0 9563
d9848600
MA
95642009-06-24 Michael Albinus <michael.albinus@gmx.de>
9565
9566 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9567 rather than `filename'.
d9848600 9568
05fbc4a9
MB
95692009-06-23 Miles Bader <miles@gnu.org>
9570
9571 * face-remap.el (text-scale-set): New function.
9572
f86ca715
GM
95732009-06-23 Glenn Morris <rgm@gnu.org>
9574
33e2c2e5
GM
9575 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9576
f529f302
GM
9577 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9578
34995333
GM
9579 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9580
cc80ccee
GM
9581 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9582
84cb770d
GM
9583 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9584 Simplify Persian conditionals.
9585
d916c965
GM
9586 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9587 variable `filename'.
9588
b6a44b27
GM
9589 * comint.el (comint-insert-input): Doc fix.
9590
f86ca715
GM
9591 * Makefile.in (ELCFILES): Fix typo in previous change.
9592
666e158e
MB
95932009-06-23 Miles Bader <miles@gnu.org>
9594
9595 * cus-start.el: Add entry for `recenter-redisplay'.
9596
be3e598a 95972009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9598
9599 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9600 Add an optional argument for the backend, use it instead of
9601 calling vc-backend.
4b8b1ec5
SM
9602 (vc-mode-line): Add an optional argument for the backend.
9603 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9604 special handling for vc-state being a buffer to ...
9605
9606 * vc-rcs.el (vc-rcs-find-file-hook):
9607 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9608
9609 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9610 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9611 vc-stay-local-p and vc-mode-line calls.
9612
9613 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9614 (vc-cvs-diff, vc-cvs-annotate-command)
9615 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9616 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9617 vc-mode-line calls.
9618
9619 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9620 direct comparison.
9621 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9622 backend when calling vc-mode-line.
9623 (vc-register): Do not create a closure for calling the vc register
9624 function, call it directly.
9625
2764748c
DN
96262009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9627
9628 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9629 to make it obvious item can be clicked.
f5a0b281
DN
9630
9631 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9632
d4a885b2
KH
96332009-06-23 Kenichi Handa <handa@m17n.org>
9634
9635 * language/korea-util.el (korean-key-bindings): Change the binding
9636 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9637 same command.
9638
e3610693
MA
96392009-06-22 Michael Albinus <michael.albinus@gmx.de>
9640
9641 Sync with Tramp 2.1.16.
9642
9643 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9644
9645 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9646 when a loading of a package fails. Completion function for rsync
9647 is `tramp-completion-function-alist-ssh'.
9648 (all): Replace all calls of `split-string' and
9649 `tramp-split-string' by `tramp-compat-split-string'.
9650 (tramp-default-method): Use `tramp-compat-process-running-p'.
9651 (tramp-default-proxies-alist): Allow also Lisp forms.
9652 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9653 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9654 (tramp-domain-regexp): Allow also "-", "_" and ".".
9655 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9656 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9657 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9658 (tramp-handle-directory-files-and-attributes-with-stat):
9659 Care about filenames with spaces, or starting with "-".
e3610693
MA
9660 (tramp-handle-dired-uncache): New defun.
9661 (tramp-handle-insert-directory): Don't flush the directory from
9662 cache, this is handled by `dired-uncache' now.
9663 (tramp-handle-insert-file-contents): Improve error handling.
9664 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9665 Quote `tramp-end-of-output'.
9666 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9667 (tramp-check-for-regexp): Both echoes must be present, before removing.
9668 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9669 (tramp-compute-multi-hops): Eval cons cells of
9670 `tramp-default-proxies-alist'.
9671 (tramp-maybe-open-connection): Use the same command pattern for
9672 first hop and further hops.
9673 (tramp-wait-for-output): Remove handling of newlines.
9674 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9675 (tramp-split-string): Remove function. It is handled in
9676 tramp-compat now.
9677
4b8b1ec5
SM
9678 * net/tramp-cmds.el (tramp-bug):
9679 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9680
9681 * net/tramp-compat.el (tramp-compat-split-string)
9682 (tramp-compat-process-running-p): New defuns.
9683
9684 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9685 for `dired-uncache'.
9686
9687 * net/tramp-gvfs.el: New package.
9688
4b8b1ec5
SM
9689 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9690 Add handler for `dired-uncache'.
e3610693
MA
9691 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9692
9693 * net/trampver.el: Update release number. Make version check fit
9694 for SXEmacs 22.
9695
13a3f374
JM
96962009-06-22 Jim Meyering <meyering@redhat.com>
9697
e0a28a3b 9698 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9699 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9700 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9701
5242671e 97022009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9703 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9704
e0a28a3b 9705 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9706 repository (http://sphinx.net.ru/hg/gdb-mi/).
9707
3fde45af
GM
97082009-06-22 Glenn Morris <rgm@gnu.org>
9709
46253b34
GM
9710 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9711 `mode' and `eval' entries. (Bug#3430)
9712
97e18192
GM
9713 * Makefile.in (ELCFILES): Add fadr.elc.
9714
731a00fb
GM
9715 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9716 differing behavior of \n and ^ in strings. (Bug#3385)
9717
c66cd0ff
GM
9718 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9719
3fde45af
GM
9720 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9721 property.
9722 (lisp-indent-function): Make it a defcustom.
9723
db2241a0
NR
97242009-06-21 Nick Roberts <nickrob@snap.net.nz>
9725
9726 * progmodes/gdb-ui.el: Replace with ...
5242671e 9727 * progmodes/gdb-mi.el: ... this file.
db2241a0 9728 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9729
97302009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9731
db2241a0
NR
9732 * fadr.el: New file.
9733
38d4f316 9734See ChangeLog.14 for earlier changes.
e3d51b27
MR
9735
9736;; Local Variables:
9737;; coding: utf-8
e3d51b27
MR
9738;; End:
9739
38d4f316 9740 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
9741
9742 This file is part of GNU Emacs.
9743
9744 GNU Emacs is free software: you can redistribute it and/or modify
9745 it under the terms of the GNU General Public License as published by
9746 the Free Software Foundation, either version 3 of the License, or
9747 (at your option) any later version.
9748
9749 GNU Emacs is distributed in the hope that it will be useful,
9750 but WITHOUT ANY WARRANTY; without even the implied warranty of
9751 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9752 GNU General Public License for more details.
9753
9754 You should have received a copy of the GNU General Public License
9755 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9756
38d4f316 9757;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1